Obsah:

Pridajte do svojho projektu mikrokontroléra video a zvuk: 7 krokov
Pridajte do svojho projektu mikrokontroléra video a zvuk: 7 krokov

Video: Pridajte do svojho projektu mikrokontroléra video a zvuk: 7 krokov

Video: Pridajte do svojho projektu mikrokontroléra video a zvuk: 7 krokov
Video: 10 привычек, чтобы стать счастливым 2024, November
Anonim
Pridajte do svojho projektu mikrokontroléra video a zvuk
Pridajte do svojho projektu mikrokontroléra video a zvuk
Pridajte do svojho projektu mikrokontroléra video a zvuk
Pridajte do svojho projektu mikrokontroléra video a zvuk

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

FAQ
FAQ

Č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

Diely a nástroje
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

Značka: Rezistory
Značka: Rezistory
Značka: Rezistory
Značka: 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

Značka: kondenzátory
Značka: kondenzátory
Značka: kondenzátory
Značka: 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

Značka: Konektory
Značka: 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

Značka: Pin Headers
Značka: Pin Headers
Značka: Pin Headers
Značka: Pin Headers

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žívanie a sťahovanie
Používanie a sťahovanie
Používanie a sťahovanie
Používanie a sťahovanie

Použitie: video

Vytváranie videa pomocou vrtule je jednoduché:

  1. 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.
  2. 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"

  3. Spustite televízor. Použitie:

    text.start (12)

  4. 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

Odporúča: