Cuprins:

Adăugați video și audio la proiectul dvs. de microcontroler: 7 pași
Adăugați video și audio la proiectul dvs. de microcontroler: 7 pași

Video: Adăugați video și audio la proiectul dvs. de microcontroler: 7 pași

Video: Adăugați video și audio la proiectul dvs. de microcontroler: 7 pași
Video: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Iulie
Anonim
Adăugați videoclip și audio la proiectul dvs. de microcontroler
Adăugați videoclip și audio la proiectul dvs. de microcontroler
Adăugați video și audio la proiectul dvs. de microcontroler
Adăugați video și audio la proiectul dvs. de microcontroler

Afișajele cu 7 segmente sunt utile pentru afișarea numerelor, iar bitmap-urile LCD pot face grafică simplă, dar uneori o ieșire video reală color este cea mai simplă cale de parcurs:

  • Videoclipul compozit (alias, RCA Jack) este omniprezent și funcționează cu afișaje de 3 "- 60"
  • Ecranul color 640x480 vă permite să afișați informații complexe, grafică, diagrame și animații
  • Compozitul este ieftin, ușor de programat, poate rula cu o amprentă mică de memorie și folosește cabluri ieftine

Această instrucțiune este pentru ProtoPlus, o placă de circuit pe care am conceput-o pentru a adăuga conexiuni video și audio la Platforma Elice. Deoarece Propellerul are deja circuite de generare video pe cip, generarea de videoclipuri este foarte simplă. Am folosit restul spațiului de pe tablă pentru a include o zonă de prototipare de 240 de găuri pe 2 rânduri / 3 rânduri și o conexiune audio. Folosesc anteturi de pin puțin mai lungi decât în mod normal, astfel încât să poată fi conectat deasupra sau dedesubtul platformei elice. De asemenea, am marcat urmele din zona de prototipare pe serigrafie pentru a face mai ușor să vedeți cum sunt conectate urmele. ProtoPlus este disponibil ca kit pe Gadget Gangster. Elice poate emite PAL sau NTSC, iată câteva exemple de ceea ce se poate face: Grafică fantezie Grafică 3D cu adevărat fantezie (Trebuie să o urmăriți!) UI / Afișare informații

Pasul 1: Întrebări frecvente

FAQ
FAQ

Ce este ProtoPlus? Este un modul de extindere pentru platforma Propeller, vă permite să conectați video și audio la Prop și aveți o zonă de prototipare. Cu ce funcționează? Este configurat pentru a funcționa elice Parallax, se va potrivi deasupra (sau dedesubt) platformei elice sau o puteți lăsa pe o placă de calcul. Va funcționa cu Arduino sau PICaxe? Nu. Arduino și PICaxe pur și simplu nu sunt suficient de rapide pentru a genera videoclipuri pe cont propriu, au nevoie de un microcontroler „helper” dedicat videoclipului. Tellymate este un astfel de instrument pe care îl cunosc, deși este alb-negru, doar text. NTSC sau PAL? Depinde de dvs. - Elicul este perfect conținut pentru a genera oricare dintre semnale.

Pasul 2: Piese și instrumente

Piese și instrumente
Piese și instrumente

Iată părțile de care aveți nevoie. Dacă ați comandat un kit, verificați din nou pentru a vă asigura că pachetul dvs. conține toate piesele enumerate. Dacă lipsește ceva, trimiteți-ne un e-mail la [email protected];

  • 0,01 uF Radial Ceramic Cap
  • 47 uF Radial Electrolytic Cap
  • Anteturi cu 40 de pini
  • 2x rezistențe 1.1k (maro - maro - roșu)
  • Rezistor de 560 ohm (verde - albastru - maro)
  • Rezistor de 270 ohm (roșu - violet - maro)
  • 2 mufe fono RCA
  • ProtoPlus PCB

Pentru a-l construi, veți avea nevoie de un fier de lipit de 20-30 wați și o pereche de diguri. Vedeți tutorialul meu de lipire dacă este prima dată când lipiți.

Pasul 3: Faceți: rezistențe

Marcă: Rezistențe
Marcă: Rezistențe
Marcă: Rezistențe
Marcă: Rezistențe

Să începem prin adăugarea celor 3 rezistențe care alcătuiesc videoclipul DAC;

R1 este 1,1k ohmi, este maro - maro - roșu R2 este 560 ohmi, este verde - albastru - maro R3 este 270 ohmi, este roșu - violet - maro Adăugați R4. Este, de asemenea, 1,1 k ohmi (maro - maro - roșu)

Pasul 4: Faceți: condensatori

Marcă: Condensatoare
Marcă: Condensatoare
Marcă: Condensatoare
Marcă: Condensatoare

Există 2 condensatori:

C2 este condensatorul ceramic.01uF, nu este polarizat, deci nu contează pe ce cale merge. C1 este condensatorul electrolitic 47uF. Este polarizat, cablul mai lung trece prin gaura pătrată mai aproape de „+”. Banda de pe corpul condensatorului merge pe partea mai apropiată de marginea plăcii.

Pasul 5: Faceți: Conectori

Marcă: Conectori
Marcă: Conectori

Adăugați cei 2 conectori RCA. Conectorul marcat „TV” va emite TV, iar conectorul audio scoate sunetul la nivel de linie.

Pasul 6: Faceți: fixați anteturi

Marcă: Pin Headers
Marcă: Pin Headers
Marcă: Pin Headers
Marcă: Pin Headers

Cea mai ușoară modalitate de a adăuga anteturile pinului este să le introduceți într-o placă de măsurare (sau într-o platformă cu elice, așa cum se arată în imagine), să puneți placa deasupra și să o lipiți în jos. Odată ce anteturile cu pini sunt lipite cu ProtoPlus, ridicați-le de pe panou și veți avea antete cu pini drepte.

Pasul 7: Folosirea acestuia și descărcări

Utilizarea acestuia și descărcări
Utilizarea acestuia și descărcări
Utilizarea acestuia și descărcări
Utilizarea acestuia și descărcări

Folosind-o: Video

Realizarea de videoclipuri cu elice este simplă:

  1. Obțineți instrumentul pentru elice. Acesta este mediul de dezvoltare pentru Prop. Link-uri pentru Mac / Linux și Windows se află în secțiunea de descărcare de mai jos.
  2. Includeți obiectul „tv_text”. Instrumentul Propeller vine cu o bibliotecă decentă de obiecte, inclusiv un obiect TV. În secțiunea OBJ a codului dvs., includeți doar:

    text: "tv_text"

  3. Porniți televizorul. Utilizare:

    text.start (12)

  4. Puneți lucruri pe ecran cu text.str, text.hex, text.out etc. Iată un exemplu:

    text.str (șir (13, „Hello World”, $ C, 1))

Întregul program ar fi:

CON

_clkmode = xtal1 + pll16x 'setează Prop-ul la 16x xtal _xinfreq = 5_000_000' spune că Prop-ul xtal rulează la 5MHz text OBJ: „tv_text” 'include acest obiect PUB start text.start (12)' pornește televizorul cu basepin 11 text.str (șir (13, "Hello World", $ C, 1)) 'utilizați metoda' str 'pentru a crea text Acesta este doar un rezumat al redactării textului de bază. Grafica este puțin mai complicată, dar nu este rău, aruncați o privire la Graphics_demo pentru a vedea cum să faceți animație, forme și grafică.

Utilizarea acestuia: audio

Audio este la fel de ușor. Există deja obiecte de redat fișiere.wav, sinteză vocală și sinteză de frecvență. Dacă doriți doar un exemplu rapid și murdar, obiectul driverului difuzorului Kwabena arată ușor. Apucați obiectul, schimbați constanta PWM_Pin la 11 și iată un exemplu de utilizare:

CON

_clkmode = xtal1 + pll16x 'setează Prop-ul la 16x xtal _xinfreq = 5_000_000' spune că Prop-ul xtal rulează la difuzorul OBJ de 5 MHz: „PWMEngine” 'include acest obiect PUB start speaker. PWMEngine' pornește difuzorul difuzorului. 1000) „schimba frecvența la 1 000 hertz difuzor.changespeakervolume (50)” volum la 50% waitcnt (clkfreq + cnt) „cnt = ora curentă a sistemului, clkfreq = bifează într-un difuzor de 1 secundă. 6 000 hertz

Descărcări

Fotografiile de înaltă rezoluție sunt disponibile pe flickr Tabloul este disponibil sub licența MIT (domeniu public). Puteți descărca designul în format DipTrace, pdf sau png. Instrumentul Propeller (mediul de programare pentru Propeller) pentru Mac / Linux și Windows. De asemenea, nu uitați să obțineți un PDF din manualul elicei. Obțineți ProtoPlus sau platforma de elice pe Gadget Gangster

Recomandat: