Obsah:
Video: Pridajte do svojho projektu mikrokontroléra video a zvuk: 7 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
7 segmentové LED displeje sú užitočné na zobrazenie čísel a bitmapové LCD displeje dokážu vykonávať jednoduchú grafiku, ale niekedy je najľahším spôsobom skutočný farebný video výstup:
- Kompozitné video (a.k.a., RCA Jack) je všadeprítomné a funguje s 3 " - 60" displejmi
- Farebná obrazovka 640 x 480 vám umožňuje zobraziť komplexné informácie, grafiku, grafy a animácie
- Composite je lacný, ľahko sa programuje, môže pracovať s malou pamäťovou stopou a používa lacné káble
Tento návod je pre ProtoPlus, dosku s plošnými spojmi, ktorú som navrhol na pridanie video a audio prepojení na platformu Propeller. Pretože vrtuľa už má na čipe obvody na generovanie videa, generovanie videa je veľmi jednoduché. Zvyšok priestoru na doske som použil na zahrnutie 240-jamkovej 2-radovej / 3-radovej prototypovacej oblasti a zvukového pripojenia. Používam o niečo dlhšie kolíkové hlavičky ako obvykle, aby ich bolo možné pripojiť na vrtuľovú platformu alebo pod ňu. Stopy som tiež označil v oblasti prototypov na hodvábnej obrazovke, aby bolo lepšie vidieť, ako sú stopy prepojené. ProtoPlus je k dispozícii ako súprava pre Gadget Gangster. Vrtuľa môže produkovať PAL alebo NTSC, tu je niekoľko ukážok toho, čo sa dá urobiť: Fancy Graphics Skutočne efektná 3D grafika (túto si musíte pozrieť!) UI / Informačný displej
Krok 1: Časté otázky
Čo je ProtoPlus? Je to rozširujúci modul pre platformu Propeller, umožňuje vám pripojiť video a audio k vášmu Prop a má oblasť prototypov. S čím funguje? Je nastavený tak, aby fungoval s vrtuľou Parallax, bude sa hodiť na (alebo pod) platformu vrtule alebo ho môžete hodiť na dosku. Bude fungovať s Arduino alebo PICaxe? Nie. Arduino a PICaxe jednoducho nie sú dostatočne rýchle na to, aby generovali video samy osebe, potrebujú mikrokontrolér „pomocníka“zameraný na video. Tellymate je jeden taký nástroj, o ktorom viem, aj keď je čiernobiely, iba textový. NTSC alebo PAL? Záleží na vás - vrtuľa je dokonalým zdrojom generovania oboch signálov.
Krok 2: Diely a nástroje
Tu sú diely, ktoré budete potrebovať. Ak ste si objednali súpravu, dvakrát skontrolujte, či váš balík obsahuje všetky uvedené diely. Ak vám niečo chýba, pošlite nám e -mail na adresu [email protected];
- Radiálna keramická čiapočka 0,01 uF
- 47 uF radiálna elektrolytická čiapočka
- 40 kolíkových hlavičiek
- 2x 1,1k rezistory (hnedý - hnedý - červený)
- Rezistor 560 ohmov (zelený - modrý - hnedý)
- Rezistor 270 ohmov (červený - fialový - hnedý)
- 2x RCA phono konektory
- ProtoPlus PCB
Na jeho stavbu budete potrebovať 20-30 wattovú spájkovačku a pár hrádzí. Ak je to spájkovanie prvýkrát, prečítajte si môj návod na spájkovanie.
Krok 3: Vytvorte: Rezistory
Začnime pridaním troch rezistorov, ktoré tvoria video DAC;
R1 je 1,1 kOhm, je hnedý - hnedý - červený R2 je 560 ohmov, je zelený - modrý - hnedý R3 je 270 ohmov, je červený - fialový - hnedý Pridajte R4. To je tiež 1,1 kOhm (hnedá - hnedá - červená)
Krok 4: Vytvorte: Kondenzátory
Existujú 2 kondenzátory:
C2 je keramický kondenzátor 0,01uF, nie je polarizovaný, takže nezáleží na tom, akým spôsobom vstupuje. C1 je elektrolytický kondenzátor 47uF. JE polarizovaný, čím dlhší kábel prechádza štvorcovým otvorom bližšie k '+'. Pruh na tele kondenzátora ide na strane bližšie k okraju dosky.
Krok 5: Vytvorte: Konektory
Pridajte 2 konektory RCA. Z konektora označeného ako „TV“bude vychádzať zvuk z TV a z konektora Audio bude vystupovať z linkového zvuku.
Krok 6: Vytvorte: Pin hlavičky
Najľahší spôsob, ako pridať kolíky, je vložiť ich na dosku (alebo na vrtuľovú platformu, ako je znázornené na obrázku), položiť dosku na vrch a spájkovať ju. Akonáhle sú kolíkové hlavičky spájkované s ProtoPlus, zdvihnite ich z dosky a máte rovné kolíkové hlavičky.
Krok 7: Používanie a sťahovanie
Použitie: video
Vytváranie videa pomocou vrtule je jednoduché:
- Získajte vrtuľový nástroj. Toto je vývojové prostredie pre Prop. Odkazy pre Mac/Linux a okná sú v sekcii na stiahnutie nižšie.
-
Zahrňte objekt „tv_text“. Nástroj Propeller je dodávaný so slušnou knižnicou predmetov vrátane televízneho objektu. Do sekcie OBJ vášho kódu zadajte:
text: "tv_text"
-
Spustite televízor. Použitie:
text.start (12)
-
Umiestnite položky na obrazovku pomocou text.str, text.hex, text.out atď. Tu je príklad:
text.str (reťazec (13, „Hello World“, $ C, 1))
Celý program by bol:
KON
_clkmode = xtal1 + pll16x 'nastaví Prop na 16x xtal _xinfreq = 5_000_000' hovorí, že Prop xtal beží na 5 MHz OBJ text: "tv_text" "zahrnúť tento objekt PUB štart text.start (12) 'spustenie televízora pomocou basepin 11 text.str (reťazec (13, „Hello World“, $ C, 1)) 'na vloženie textu použite metódu' str ' Toto je len súhrn základného textu. Grafika je o niečo komplikovanejšia, ale nie zlá. Pozrite sa na Graphics_demo a zistite, ako robiť animácie, tvary a grafiku.
Použitie: zvuk
Zvuk je rovnako ľahký. Už existujú objekty na prehrávanie súborov.wav, syntézu hlasu a frekvenčnú syntézu. Ak chcete iba rýchly a špinavý príklad, objekt ovládača reproduktora Kwabena vyzerá jednoducho. Uchopte objekt, zmeňte konštantu PWM_Pin na 11 a tu je príklad použitia:
KON
_clkmode = xtal1 + pll16x 'nastaví Prop na 16 -násobok xtal _xinfreq = 5_000_000' hovorí, že Prop beží na xtal pri 5MHz reproduktore OBJ: „PWMEngine“'zahŕňa tento objekt PUB štart reproduktor. PWMEngine' spustenie reproduktora reproduktora. 1 000) „zmena frekvencie na 1 000 hertzových reproduktorov. Zmena hlasitosti reproduktora (50)“hlasitosť na 50% waitcnt (clkfreq + cnt) 'cnt = aktuálny systémový čas, clkfreq = tiká v 1 sekundovom reproduktore. Zmena frekvencie reproduktora (6000)' zmena frekvencie na 6 000 hertzov
K stiahnutiu
Fotografie vo vysokom rozlíšení sú na flickri Doska je k dispozícii pod licenciou MIT (verejná doména). Dizajn si môžete stiahnuť vo formáte DipTrace, pdf alebo png. Nástroj Propeller (programovacie prostredie pre Propeller) pre Mac/Linux a Windows. Nezabudnite si tiež vziať PDF príručku vrtule. Získajte protoPlus alebo vrtuľovú platformu pre Gadget Gangster