Sadržaj:

Dodajte video i audio u svoj projekt mikrokontrolera: 7 koraka
Dodajte video i audio u svoj projekt mikrokontrolera: 7 koraka

Video: Dodajte video i audio u svoj projekt mikrokontrolera: 7 koraka

Video: Dodajte video i audio u svoj projekt mikrokontrolera: 7 koraka
Video: ЖАРКОЕ в КАЗАНЕ‼️ БЮДЖЕТНОЕ БЛЮДО на КОМПАНИЮ‼️ 2024, Novembar
Anonim
Dodajte video i audio u svoj projekt mikrokontrolera
Dodajte video i audio u svoj projekt mikrokontrolera
Dodajte video i audio u svoj projekt mikrokontrolera
Dodajte video i audio u svoj projekt mikrokontrolera

7 segmentni LED ekrani korisni su za prikazivanje brojeva, a LCD ekrani mogu napraviti jednostavnu grafiku, ali ponekad je najlakši način pravi video izlaz u boji:

  • Kompozitni video zapis (poznat i kao RCA utičnica) je sveprisutan i radi s ekranima od 3 " - 60"
  • Zaslon u boji 640x480 omogućuje prikaz složenih informacija, grafike, grafikona i animacija
  • Kompozit je jeftin, jednostavan za programiranje, može raditi s malom memorijskom površinom i koristi jeftine kabele

Ovo uputstvo je za ProtoPlus, pločicu koju sam dizajnirao za dodavanje video i audio veza Propeller platformi. Budući da Propeller već ima sklop za generiranje video zapisa na čipu, generiranje videa je vrlo jednostavno. Ostatak prostora na ploči iskoristio sam za uključivanje 2-rednog / 3-rednog prototipnog područja sa 240 rupa i audio vezu. Koristim nešto duže zaglavlje iglica od uobičajenog pa se može spojiti na vrh ili ispod platforme propelera. Također sam označio tragove u oblasti prototipiranja na sitotisku kako bih lakše vidio kako su tragovi povezani. ProtoPlus je dostupan kao komplet na Gadget Gangsteru. Propeler može izlaziti PAL ili NTSC, evo nekoliko primjera onoga što se može učiniti: Fancy GraphicsReally Fancy 3D Graphics (ovo morate pogledati!) UI / Information Display

Korak 1: Česta pitanja

FAQ
FAQ

Šta je ProtoPlus? To je modul za proširenje Propeller platforme, omogućava vam povezivanje videa i zvuka na vaš Prop i ima područje za izradu prototipa. Sa čime radi? Postavljen je tako da radi s Parallax propelerom, može se uklopiti na (ili ispod) platforme Propeller ili ga možete postaviti na ploču za rad. Hoće li raditi s Arduinom ili PICaxeom? Ne. Arduino i PICaxe jednostavno nisu dovoljno brzi za samostalno generiranje videa, potreban im je pomoćni mikrokontroler posvećen video zapisu. Telefimat je jedno od takvih alata za koje znam, iako je crno-belo, samo za tekst. NTSC ili PAL? Na vama je da propeler savršeno zadovolji potrebe za generiranjem bilo kojeg signala.

Korak 2: Dijelovi i alati

Dijelovi i alati
Dijelovi i alati

Evo dijelova koji će vam trebati. Ako ste naručili komplet, još jednom provjerite da li vaš paket sadrži sve navedene dijelove. Ako nešto nedostaje, samo nam pošaljite e -poruku na [email protected];

  • 0,01 uF radijalna keramička kapa
  • 47 uF Radijalna elektrolitička kapa
  • 40 pin zaglavlja
  • 2x 1.1k otpornici (smeđi - smeđi - crveni)
  • Otpornik 560 ohma (zelena - plava - smeđa)
  • Otpornik 270 ohma (crvena - ljubičasta - smeđa)
  • 2x RCA phono priključci
  • ProtoPlus PCB

Za njegovu izgradnju trebat će vam lemilica od 20-30 W i par nasipa. Pogledajte moj vodič za lemljenje ako vam je ovo prvi put da lemite.

Korak 3: Napravite: otpornike

Proizvođač: Otpornici
Proizvođač: Otpornici
Proizvođač: Otpornici
Proizvođač: Otpornici

Počnimo dodavanjem 3 otpornika koji čine video DAC;

R1 je 1,1 k ohma, smeđe - smeđe - crveno R2 je 560 oma, zeleno - plavo - smeđe R3 je 270 ohma, crveno je - ljubičasto - smeđe Dodajte R4. To je također 1,1 k ohma (smeđa - smeđa - crvena)

Korak 4: Napravite: Kondenzatore

Proizvođač: Kondenzatori
Proizvođač: Kondenzatori
Proizvođač: Kondenzatori
Proizvođač: Kondenzatori

Postoje 2 kondenzatora:

C2 je keramički kondenzator.01uF, nije polariziran pa nije važno na koji način ulazi. C1 je elektrolitički kondenzator od 47uF. Polariziran je, duži kabel prolazi kroz kvadratnu rupu bliže "+". Traka na tijelu kondenzatora ide sa strane bliže rubu ploče.

Korak 5: Napravite: Konektore

Proizvođač: Konektori
Proizvođač: Konektori

Dodajte 2 RCA konektora. Konektor označen sa 'TV' emitirat će TV, a audio priključak audio linijskog nivoa.

Korak 6: Napravite: Zakačite zaglavlja

Proizvođač: Pin Headers
Proizvođač: Pin Headers
Proizvođač: Pin Headers
Proizvođač: Pin Headers

Najlakši način da dodate zaglavlja iglica je da ih umetnete u matičnu ploču (ili platformu propelera, kao što je prikazano na slici), stavite ploču na vrh i lemite je. Nakon što su zaglavlja iglica zalemljena na ProtoPlus, samo ih podignite s matične ploče i imat ćete ravna zaglavlja iglica.

Korak 7: Upotreba i preuzimanja

Korištenje i preuzimanja
Korištenje i preuzimanja
Korištenje i preuzimanja
Korištenje i preuzimanja

Upotreba: Video

Snimanje video zapisa s propelerom je jednostavno:

  1. Nabavite alat za propeler. Ovo je razvojno okruženje za Prop. Linkovi za Mac/Linux i Windows nalaze se u donjem odjeljku za preuzimanje.
  2. Uključite objekt 'tv_text'. Alat Propeller dolazi s pristojnom bibliotekom objekata, uključujući TV objekt. U odjeljak OBJ vašeg koda samo uključite:

    tekst: "tv_text"

  3. Pokrenite televizor. Upotreba:

    text.start (12)

  4. Stavite stvari na ekran sa text.str, text.hex, text.out itd. Evo primjera:

    text.str (string (13, "Hello World", $ C, 1))

Cijeli program bi bio:

CON

_clkmode = xtal1 + pll16x 'postavlja rekvizit na 16x xtal _xinfreq = 5_000_000' govori rekvizitu da xtal radi na 5MHz OBJ tekst: "tv_text" 'uključi ovaj objekt PUB start text.start (12)' pokrenite televizor sa basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'koristite metodu' str 'za postavljanje teksta Ovo je samo sažetak postavljanja osnovnog teksta. Grafika je malo složenija, ali nije loša, pogledajte Graphics_demo da vidite kako se rade animacije, oblici i grafika.

Korištenje: Audio

Zvuk je jednako lak. Već postoje objekti za reprodukciju.wav datoteka, glasovne sinteze i sinteze frekvencija. Ako samo želite brz i prljav primjer, objekt upravljačkog programa zvučnika Kwabena izgleda lako. Zgrabite objekt, promijenite PWM_Pin konstantu na 11, i evo primjera upotrebe:

CON

_clkmode = xtal1 + pll16x 'postavlja rekvizit na 16x xtal _xinfreq = 5_000_000' govori rekvizitu da xtal radi na 5MHz OBJ zvučniku: "PWMEngine" 'uključuje ovaj objekt PUB start zvučnik. PWMEngine' pokreće zvučnik zvučnika. 1000) 'promijenite frekvenciju na 1.000 herca zvučnika. Jačina zvuka promjenjivog zvučnika (50)' jačina zvuka na 50% čekanja (clkfreq + cnt) 'cnt = trenutno sistemsko vrijeme, clkfreq = otkucava u 1 sekundi zvučnika. Promjena frekvencije zvučnika (6000)' promijenite frekvenciju na 6 000 herca

Preuzimanja

Fotografije visoke rezolucije objavljene su na flickru. Ploča je dostupna pod licencom MIT-a (javno vlasništvo). Dizajn možete preuzeti u DipTrace formatu, pdf -u ili-p.webp

Preporučuje se: