Obsah:
Video: Přidejte do svého projektu mikrokontroléru video a zvuk: 7 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
7 Segmentové LED displeje jsou užitečné pro zobrazování čísel a bitmapové LCD displeje umí dělat jednoduchou grafiku, ale někdy je nejjednodušší cestou skutečný barevný video výstup:
- Kompozitní video (známé také jako RCA Jack) je všudypřítomné a funguje se 3 “- 60“displeji
- Barevná obrazovka 640x480 vám umožňuje zobrazit komplexní informace, grafiku, grafy a animace
- Composite je levný, snadno se programuje, může běžet s malou paměťovou stopou a používá levné kabely
Tento návod je určen pro ProtoPlus, obvodovou desku, kterou jsem navrhl pro přidání video a audio připojení na platformu Propeller. Protože vrtule již má na čipu obvody pro generování videa, je generování videa velmi jednoduché. Zbytek místa na desce jsem využil k zahrnutí 240otové dvouřadé / třířadé prototypovací oblasti a audio připojení. Používám o něco delší kolíkové lišty než obvykle, takže je lze připojit na vrtuli nebo pod ni. Také jsem označil stopy v oblasti prototypování na sítotisku, aby bylo snadné vidět, jak jsou stopy propojeny. ProtoPlus je k dispozici jako sada na Gadget Gangster. Vrtule může produkovat PAL nebo NTSC, zde je několik ukázek toho, co lze udělat: Efektní grafika Skutečně efektní 3D grafika (tu musíte sledovat!) UI / Informační displej
Krok 1: Časté dotazy
Co je ProtoPlus? Jedná se o rozšiřující modul pro platformu Propeller, který vám umožňuje připojit video a audio k vaší Prop a má oblast prototypů. S čím pracuje? Je nastaven tak, aby fungoval s vrtulí Parallax, vejde se na (nebo pod) platformu Propeller, nebo jej můžete hodit na prkénko. Bude fungovat s Arduino nebo PICaxe? Ne. Arduino a PICaxe jednoduše nejsou dostatečně rychlé na to, aby generovaly video samy, potřebují k tomu mikrokontrolér „pomocníka“věnovaný videu. Tellymate je jeden takový nástroj, o kterém vím, ačkoli je černobílý, pouze textový. NTSC nebo PAL? Záleží na vás - vrtule je dokonalým obsahem pro generování obou signálů.
Krok 2: Díly a nástroje
Zde jsou díly, které budete potřebovat. Pokud jste si objednali soupravu, dvakrát zkontrolujte, zda balíček obsahuje všechny uvedené součásti. Pokud něco chybí, pošlete nám e -mail na adresu [email protected];
- Radiální keramická čepička 0,01 uF
- 47 uF Radiální elektrolytický uzávěr
- 40 pinových záhlaví
- 2x 1,1k rezistory (hnědý - hnědý - červený)
- Rezistor 560 ohmů (zelený - modrý - hnědý)
- Rezistor 270 ohmů (červený - fialový - hnědý)
- 2x RCA phono konektory
- ProtoPlus PCB
Na jeho stavbu budete potřebovat 20-30 wattovou páječku a pár hrází. Pokud je toto pájení poprvé, podívejte se na můj návod k pájení.
Krok 3: Vytvořte: Rezistory
Začněme přidáním 3 rezistorů, které tvoří video DAC;
R1 je 1,1 k ohmů, je hnědý - hnědý - červený R2 je 560 ohmů, je zelený - modrý - hnědý R3 je 270 ohmů, je červený - fialový - hnědý Přidat R4. To je také 1,1 k ohmů (hnědá - hnědá - červená)
Krok 4: Vytvořte: Kondenzátory
K dispozici jsou 2 kondenzátory:
C2 je keramický kondenzátor 0,01uF, není polarizovaný, takže nezáleží na tom, kam jde. C1 je elektrolytický kondenzátor 47uF. JE polarizovaný, čím delší přívod prochází čtvercovým otvorem blíže k '+'. Pruh na těle kondenzátoru jde na straně blíže k okraji desky.
Krok 5: Vytvořte: Konektory
Přidejte 2 konektory RCA. Konektor označený „TV“bude vysílat TV a zvukový konektor bude vysílat zvuk na úrovni řádků.
Krok 6: Vytvořte: Pin záhlaví
Nejjednodušší způsob, jak přidat záhlaví kolíků, je vložit je na prkénko (nebo vrtulovou platformu, jak je znázorněno na obrázku), položit desku nahoru a pájet dolů. Jakmile jsou hlavičky kolíků připájeny k ProtoPlus, stačí je zvednout z desky a máte přímé kolíkové hlavičky.
Krok 7: Používání a stahování
Použití: Video
Vytváření videa pomocí vrtule je jednoduché:
- Získejte vrtulový nástroj. Toto je vývojové prostředí pro Prop. Odkazy pro Mac/Linux a okna jsou v sekci ke stažení níže.
-
Zahrňte objekt 'tv_text'. Nástroj Propeller je dodáván se slušnou knihovnou objektů, včetně TV objektu. V části OBJ vašeho kódu stačí zahrnout:
text: "tv_text"
-
Zapněte televizi. Použití:
text.start (12)
-
Umístěte věci na obrazovku pomocí text.str, text.hex, text.out atd. Zde je příklad:
text.str (řetězec (13, „Hello World“, $ C, 1))
Celý program by byl:
OŠIDIT
_clkmode = xtal1 + pll16x 'nastaví Prop na 16x xtal _xinfreq = 5_000_000' řekne Prop, že xtal běží na 5MHz textu OBJ: „tv_text“'zahrnout tento objekt PUB start text.start (12)' spuštění TV pomocí basepin 11 text.str (řetězec (13, „Hello World“, $ C, 1)) 'k vložení textu použijte metodu' str ' Toto je jen shrnutí základního textu. Grafika je trochu komplikovanější, ale není špatná, podívejte se na Graphics_demo a zjistěte, jak dělat animace, tvary a grafiku.
Použití: Zvuk
Zvuk je stejně snadný. Již existují objekty pro přehrávání souborů.wav, hlasovou syntézu a frekvenční syntézu. Pokud chcete jen rychlý a špinavý příklad, objekt ovladače reproduktoru Kwabeny vypadá snadno. Popadněte objekt, změňte konstantu PWM_Pin na 11 a zde je příklad použití:
OŠIDIT
_clkmode = xtal1 + pll16x 'nastaví Prop na 16x xtal _xinfreq = 5_000_000' řekne Prop, že xtal běží na 5MHz reproduktoru OBJ: „PWMEngine“'zahrnuje tento objekt PUB start reproduktor. PWMEngine' spuštění reproduktoru reproduktoru.changespeakerfrequency (1000) 'změnit frekvenci na 1 000 hertzových reproduktorů. Changepeakervolume (50)' hlasitost na 50% waitcnt (clkfreq + cnt) 'cnt = aktuální systémový čas, clkfreq = tiká v 1 sekundovém reproduktoru. Changespeakerfrequency (6000)' změnit frekvenci na 6 000 hertzů
Soubory ke stažení
Fotografie ve vysokém rozlišení jsou na flickru Deska je k dispozici pod licencí MIT (veřejná doména). Návrh si můžete stáhnout ve formátu DipTrace, pdf nebo png. Nástroj Propeller (programovací prostředí pro Propeller) pro Mac/Linux a Windows. Nezapomeňte si také pořídit PDF příručku vrtule. Získejte protoPlus nebo Propeller Platform na Gadget Gangster