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, Studeni
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 zasloni korisni su za prikaz brojeva i bitmap LCD -i 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) sveprisutan je i radi s zaslonima od 3 do 60 inča
  • Zaslon u boji 640x480 omogućuje prikaz složenih informacija, grafike, grafikona i animacija
  • Kompozit je jeftin, jednostavan za programiranje, može raditi s malim memorijskim prostorom 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 vrlo je jednostavno. Ostatak prostora na ploči iskoristio sam za uključivanje 2-rednog / 3-rednog prototipnog područja s 240 rupa i audio veze. 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 području izrade prototipa 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

Pitanja
Pitanja

Što je ProtoPlus? To je modul za proširenje za Propeller platformu, omogućuje vam povezivanje videa i zvuka na vaš Prop te ima područje za izradu prototipa. S čime radi? Postavljen je tako da radi s Parallax propelerom, stat će na vrh (ili ispod) platforme Propeller ili ga možete ispustiti na ploču. 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 videu. Telefimat je jedno od takvih alata za koje znam, iako je crno-belo, samo za tekst. NTSC ili PAL? Na vama je - Propeler je savršeno zadovoljan da generira bilo koji signal.

Korak 2: Dijelovi i alati

Dijelovi i alati
Dijelovi i alati

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

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

Za njegovu izradu 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đa je - smeđa - crvena R2 je 560 ohma, zelena je - plava - smeđa R3 je 270 ohma, crvena je - ljubičasta - smeđa Dodajte R4. To je također 1,1 k ohma (smeđa - smeđa - crvena)

Korak 4: Napravite: Kondenzatori

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. Je polariziran, dulji kabel prolazi kroz četvrtastu rupu bliže "+". Pruga na tijelu kondenzatora ide sa strane bliže rubu ploče.

Korak 5: Napravite: Priključci

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

Dodajte 2 RCA konektora. Priključak s oznakom 'TV' emitirat će TV, a audio priključak audio linijske razine.

Korak 6: Napravite: Prikvačite zaglavlja

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

Najjednostavniji način dodavanja zaglavlja iglica je da ih umetnete u matičnu ploču (ili platformu propelera, kao što je prikazano na slici), stavite ploču na nju 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

Korištenje: Video

Raditi video s propelerom je jednostavno:

  1. Nabavite Propeller Tool. Ovo je razvojno okruženje za Prop. Veze 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. Koristiti:

    text.start (12)

  4. Stavite stvari na zaslon s text.str, text.hex, text.out itd. Evo primjera:

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

Cijeli program bio bi:

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 s basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'upotrijebite metodu' str 'za postavljanje teksta Ovo je samo sažetak postavljanja osnovnog teksta. Grafika je malo kompliciranija, ali nije loša, pogledajte Graphics_demo da biste vidjeli kako napraviti animaciju, oblike i grafiku.

Korištenje: Audio

Zvuk je jednako jednostavan. 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 konstantu PWM_Pin na 11 i evo primjera uporabe:

CON

_clkmode = xtal1 + pll16x 'postavlja rekvizit na 16x xtal _xinfreq = 5_000_000' govori rekvizitu da xtal radi na 5MHz OBJ zvučnik: "PWMEngine" 'uključuje ovaj objekt PUB start zvučnik. PWMEngine' pokreće zvučnik zvučnika.promjena frekvencije frekvencije (1000) 'promijenite frekvenciju na zvučnik od 1000 herca. Jačina zvuka promjene zvučnika (50)' glasnoća na 50% čekanja (clkfreq + cnt) 'cnt = trenutno sistemsko vrijeme, clkfreq = otkucava u 1 sekundi zvučnika. Promjena frekvencije zvučnika (6000)' promijenite frekvenciju u 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čeni: