» elektronika » Težak »MRETV - skup biblioteka za Arduino koji provodi video izlaz, stereo audio izlaz i rad s ulaznim uređajima

MRETV - skup knjižnica za Arduino koji provodi video izlaz, stereo audio izlaz i rad s ulaznim uređajima




Obično za primanje od Težak Video signal koristi se ili s vanjskim uređajem hardvera TellyMate ili s bibliotekom arduino-tvout. U drugom slučaju dodatni mikrokontroler više nije potreban, ali razlučivost slike je mala. MRETV bibliotečki set opisan od strane Instructables pod imenom Mr. E, kombinira prednosti obje metode: mikrokontroler je jedan, kao u drugom slučaju, a rezolucija je ista kao u prvoj. Ali to nije sve: istodobno rješavajući bilo koje zadatke, možete emitirati ne samo sliku, već i stereo zvuk, kao i raditi s ulaznim uređajima.

Naravno, od Arduina ili nekog kompatibilnog odbora za istodobnu provedbu svega ovoga potrebno je dosta sredstava. Stoga skup knjižnica radi samo s matičnim pločama temeljenim na mikrokontrolerima ATmega168, 328 i 2560. Ne govorimo o radu s, recimo, matičnim pločama s mikrokontrolerima ATmega8 ili ATtiny85 (na primjer, Digispark).

Za spajanje vanjskih uređaja, majstor prikuplja jednostavne sklopove na otpornicima, diodama i kondenzatorima. Započinje s krugom za snimanje video signala. Ovo je najjednostavniji mikser, koji u određenom omjeru miješa signale svjetline i sinkronizacije. Strujni krugovi za različite vrste ploča razlikuju se samo u broju pinova za uklanjanje tih signala.



Majstor prikuplja ovu shemu u opcijama za "tulipan" i S-Video. U drugom slučaju unos za krom signal očigledno nije uključen.





MRETV - skup biblioteka za Arduino koji provodi video izlaz, stereo audio izlaz i rad s ulaznim uređajima


Da bi provjerio video izlaz na djelu, čarobnjak instalira knjižnice (arhive s njima i primjeri su ovdje, novija verzija - ovdje) u Arduino IDE ručno, automatska instalacija neće raditi. Da biste to učinili, zatvara sve prozore povezane s IDE-om, a zatim knjižnice iz arhive stavlja u mapu knjižnica ovog programskog okruženja, a primjere u svoju mapu Primjeri. I za početak pokreće takvu skicu:


#include "MRETV.h"
#include "textfont.h"
char mystring [] = "Pozdrav svijetu";
poništavanje postave () {
Screen.begin (textfont, mystring, 2 * fontheight, 6,30,30,1);
}
void petlja () {}


Nakon što se na televizoru prikaže izraz "Zdravo svijetu", čarobnjak eksperimentira sa primjerima:

SimpleDisplay.ino - I / O sučelje postojećih projekata
TVText.ino - Arduino kao vanjska grafička kartica
TestPattern.ino - testni grafikon
Bounce.ino - rad s pokretnim i bitmap slikama

Na redu je stereo audio izlaz.Ovdje ne trebate miješati signale, ali ako dinamičke glave ili slušalice spajate ne izravno, već putem pojačala, ne možete bez filtra niskog prolaza. I opet - sklop u dvije verzije, ovisno o mikrokontroleru je ploča izrađena:



Ovaj uređaj također skuplja glavni:





I isprobava primjere:

Arudion.ino - sekvencer
ScreenTool.ino je višenamjenski uslužni program za koji je potrebna tipkovnica (vidi dolje) ili emulator terminala na računalu
Ponguino.ino - Klon Pong-a, uz zvuk, zahtijeva tipkovnicu (vidi niže).

Sljedeći je zadatak spojiti tipkovnicu ili miš (ali ne i jedno i drugo) zastarjelog PS / 2 standarda. Ima ih još dosta.



Učitelj se također nosi s ovim:











Primjeri su u osnovi isti, ali nova periferija otvara nove mogućnosti:

TVText.ino - sada terminal omogućuje ne samo prikazivanje informacija, već i unošenje u njih
ShootEmUp.ino - igra, kontrolirajte tipke sa strelicama, samo ATmega328 i 2560
Ponguino.ino - sada se možete igrati: pritisnite j, a zatim upravljajte WASD tipkama, a kada dođe vrijeme za spajanje senzora, možete napraviti analogne kontrolere
KeyboardTool.ino - uslužni program za razvoj ScreenTool-a
Bounce.ino - povezivanjem tipkovnice možete isprobati više efekata
Arudion.ino - s tipkovnicom možete isprobati više funkcija, a također možete igrati kao na sintisajzeru

Sve je to predivno, ali nakon primjera želim pokušati koristiti funkcije MRETV-a u svojim programima. Čarobnjak preporučuje da se ne koristi Arduino IDE monitor serijskog porta, već terminalni emulator s razvijenijim skupom funkcija. Sljedeće pokazuje kako pristupiti funkcijama biblioteke iz svojih programa. Možete koristiti sva gore navedena sučelja istovremeno, pojedinačno ili u bilo kojoj kombinaciji.

Rad s video izlazom:



Čarobnjak pokušava povezati različite analogne senzore koje također podržava MRETV na Arduino. Na primjer, varijabilni otpornik, termistor, razdjelnik za mjerenje napona, senzor vlažnosti, dioda kao temperaturni senzor, fotoresistor:













Senzori moraju biti takvi da ulazni napon pada u rasponu od 0 do +1 V, pritom postižući najbolju točnost mjerenja. primjeri:

Ponguino.ino - sada se možete igrati s analognim kontrolerom
KeyboardTool.ino - pogledajte funkciju čitanja s analognih ulaza

Od kabela tvrdog diska s IDE sučeljem, majstor pravi "kupku senzora" - adapter za praktično povezivanje analognih senzora:







Primjeri za rad s njim:

KeyboardTool.ino - koristite isti način kao i kad spajate senzore bez "senzorske kupke"
DiodeCalibration.ino - automatsko umjeravanje kada se diode koriste kao točni temperaturni senzori

Postupak umjeravanja:

1. Priključite termistor na A0, otpornik od 10 kΩ na C0

2. Napravite razdjelnik napona: otpornik točno 2 kOhm (možete od dva otpornika od 1 kOhm) do A1, otpornik od 10 kOhm do C1

3. Spojite od jedne do četiri diode kao temperaturne senzore na A2 - A5, 10 kΩ otpornike na C2 - C5.

Sada ste spremni za kalibraciju.

Datoteka MRETV.S napisana je u alata za sklapanje, kompilirat će se samo kad se nalazi u mapi knjižnice. Datoteka MRETV.extensions potrebna je za odlučivanje koja će se proširenja koristiti prilikom sastavljanja.

Primjena.

MRETV koristi serijski izlaz za generiranje video zapisa, a slučajnim tokom podataka može se poslati monitor monitora serijskog porta. Prekidač vam omogućuje izbor između hardverskog i softverskog prijenosa podataka. U drugom slučaju, full duplex se provodi istovremeno s generiranjem video zapisa.





Naziv knjižničnog seta dolazi od nadimka programera Mr. E, a također znače Master Raster (Extended) Transmision Vision.
10
10
10

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...