» elektroniikka » Työläs »MRETV - Arduinolle tarkoitettu kirjastokokonaisuus, joka toteuttaa videolähtöä, stereoäänilähtöä ja työskentelee syöttölaitteiden kanssa

MRETV - Arduinolle tarkoitettu kirjastokokonaisuus, joka toteuttaa videolähtöä, stereoäänilähtöä ja työskentelee syöttölaitteiden kanssa




Yleensä vastaanottaa Työläs Videosignaalia käytetään joko ulkoisen TellyMate-laitteiston tai arduino-tvout-kirjaston kanssa. Toisessa tapauksessa ylimääräistä mikro-ohjainta ei enää tarvita, mutta kuvan resoluutio on pieni. Instructablesin kuvaamana MRETV-kirjastojoukkona nimellä Mr. E yhdistää molempien menetelmien edut: mikrokontrolleri on yksi, kuten toisessa tapauksessa, ja resoluutio on sama kuin ensimmäisessä. Mutta se ei ole kaikki: samanaikaisesti tehtävien ratkaisemisen kanssa voit lähettää kuvan lisäksi myös stereoäänen ja työskennellä syöttölaitteiden kanssa.

Tietenkin, Arduinolta tai yhteensopivalta levyltä kaiken tämän samanaikainen toteuttaminen vaatii melko paljon resursseja. Siksi kirjastokokonaisuus toimii vain emolevyillä, jotka perustuvat mikroelementteihin ATmega168, 328 ja 2560. Emme puhu työstä esimerkiksi emolevyillä, joissa on ATmega8 tai ATtiny85 mikrokontrollereita (esimerkiksi Digispark).

Ulkoisten laitteiden kytkemiseksi isäntä kerää yksinkertaiset piirit vastuksille, diodeille ja kondensaattoreille. Hän aloittaa piirillä videosignaalin kaappaamiseksi. Tämä on yksinkertaisin sekoitin, joka sekoittaa kirkkauden ja synkronoinnin signaaleja tietyssä suhteessa. Erityyppisten levyjen piirit eroavat vain pin-numeroista näiden signaalien poistamiseksi.



Päällikkö kerää tämän järjestelmän vaihtoehdoille "tulppaani" ja S-Video. Toisessa tapauksessa kromosignaalin tuloon ei ilmeisistä syistä ole osallistunut.





MRETV - Arduinolle tarkoitettu kirjastokokonaisuus, joka toteuttaa videolähtöä, stereoäänilähtöä ja työskentelee syöttölaitteiden kanssa


Videotuloksen tarkistamiseksi toiminnassa ohjattu toiminto asentaa kirjastot (arkistot niiden kanssa ja esimerkit ovat täällä, uudempi versio - täällä) Arduino IDE: ssä manuaalisesti, automaattinen asennus ei toimi. Tätä varten se sulkee kaikki IDE: hen liittyvät ikkunat ja laittaa sitten kirjastot arkistosta tämän ohjelmointiympäristön kirjastokansioon ja sen Esimerkit-kansion esimerkkeihin. Ja aluksi se aloittaa tällaisen luonnoksen:


#include "MRETV.h"
#include "textfont.h"
char mystring [] = "Hei maailma";
tyhjä asennus () {
Screen.begin (textfont, mystring, 2 * fontin korkeus, 6,30,30,1);
}
tyhjä silmukka () {}


Varmistuttuaan, että lause "Hei maailma" näkyy televisiossa, velho kokeilee esimerkkejä:

SimpleDisplay.ino - I / O-käyttöliittymä olemassa oleviin projekteihin
TVText.ino - Arduino ulkoisena näytönohjaimena
TestPattern.ino - testikaavio
Bounce.ino - työskentele liikkuvien ja bittikarttakuvien kanssa

Se on stereoäänilähdön vuoro.Täällä ei tarvitse sekoittaa signaaleja, mutta jos kytket dynaamisia kuulokkeita ei suoraan, vaan vahvistimen kautta, et voi tehdä ilman alipäästösuotinta. Ja taas - piiri kahdessa versiossa riippuen siitä, mihin mikro-ohjaimeen kortti on tehty:



Tämä laite kerää myös isäntä:





Ja kokeilee esimerkkejä:

Arudion.ino - sekvensseri
ScreenTool.ino on monitoimilaite, joka vaatii näppäimistön (katso alla) tai pääteemulaattorin tietokoneessa
Ponguino.ino - Pong-klooni, jossa on ääni, vaatii näppäimistön (katso myös alla).

Seuraava tehtävä on yhdistää vanhentuneen PS / 2-standardin näppäimistö tai hiiri (mutta ei molempia samanaikaisesti). Niitä on edelleen melko paljon.



Mestari selviää myös tästä:











Esimerkit ovat periaatteessa samat, mutta uusi reuna tarjoaa uusia mahdollisuuksia:

TVText.ino - nyt päätelaite sallii tietojen näyttämisen ja myös syöttämisen
ShootEmUp.ino - peli, ohjaa nuolinäppäimiä, vain ATmega328 ja 2560
Ponguino.ino - nyt voit pelata: paina j, hallitse WASD-näppäimiä ja sitten kun on aika kytkeä anturit, voit tehdä analogisia ohjaimia
KeyboardTool.ino - ScreenTool-kehitysohjelma
Bounce.ino - yhdistämällä näppäimistön voit kokeilla lisää tehosteita
Arudion.ino - näppäimistöllä voit kokeilla lisää toimintoja ja pelata itseäsi syntetisaattorina

Kaikki tämä on upeaa, mutta haluan kokeilla esimerkkien jälkeen MRETV: n toimintojen käyttöä ohjelmistoissani. Ohjattu toiminto ei suosittele Arduino IDE -sarjaporttimonitorin käyttöä, vaan pääteemulaattorin, jolla on kehittyneempi toimintojoukko. Seuraava osoittaa, kuinka pääset kirjaston toimintoihin ohjelmista. Voit käyttää kaikkia yllä olevia rajapintoja samanaikaisesti, yksi kerrallaan tai missä tahansa yhdistelmässä.

Työskentele videolähdön kanssa:



Ohjattu toiminto yrittää kytkeä Arduinoon useita analogisia antureita, joita MRETV tukee myös. Esimerkiksi muuttuva vastus, termistori, jakaja jännitteen mittaamiseksi, kosteusanturi, diodi lämpötila-anturina, valovaste:













Anturien on oltava sellaisia, että tulojännite laskee välillä 0 - +1 V, saavuttaen samalla parhaan mittaustarkkuuden. esimerkkejä:

Ponguino.ino - nyt voit pelata analogisella ohjaimella
KeyboardTool.ino - katso lukutoiminto analogiatuloista

IDE-liitännällä varustetun kiintolevykaapelin avulla päällikkö valmistaa “anturikylvyn” - sovittimen analogisten anturien kytkemistä varten:







Esimerkkejä sen kanssa työskentelemiseen:

KeyboardTool.ino - käytä samalla tavalla kuin kytkettäessä antureita ilman "anturikylpyä"
DiodeCalibration.ino - automaattinen kalibrointi, kun diodeja käytetään tarkkoina lämpötila-antureina

Kalibrointimenettely:

1. Kytke termistori A0: seen, 10 kΩ: n vastus C0: een

2. Tee jännitteenjakaja: tasaisesti 2 kOhm: n vastus (on mahdollista kahdesta 1 kOhm: n vastuksesta) A1: ksi, vastuksen arvo 10 kOhm - C1

3. Kytke yhdestä neljään diodiin lämpötila-antureina A2 - A5, 10 kΩ vastuksille C2 - C5.

Nyt olet valmis kalibroimaan.

MRETV.S-tiedosto on kirjoitettu asentajassa, se kootaan vain, kun se on kirjastokansiossa. MRETV.extensions-tiedosto tarvitaan, jotta voidaan päättää, mitä laajennuksia käytetään käännettäessä.

Sovellus.

MRETV käyttää sarjalähtöä videon luomiseen, ja satunnainen datavirta voidaan lähettää sarjaporttinäytölle. Kytkimen avulla voit valita laitteiston ja ohjelmiston tiedonsiirron välillä. Toisessa tapauksessa kaksisuuntainen duplex toteutetaan samanaikaisesti videon luomisen kanssa.





Kirjastojoukon nimi tulee kehittäjä Mr. E, ja tarkoittaa myös Master Raster (Extended) -lähetysnäkyä.
10
10
10

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...