Obsah:

Přidejte do svého projektu mikrokontroléru video a zvuk: 7 kroků
Přidejte do svého projektu mikrokontroléru video a zvuk: 7 kroků

Video: Přidejte do svého projektu mikrokontroléru video a zvuk: 7 kroků

Video: Přidejte do svého projektu mikrokontroléru video a zvuk: 7 kroků
Video: Jak funguje Arduino? 🤖 A co je mikrokontrolér? 2024, Listopad
Anonim
Přidejte do svého projektu mikrokontroléru video a zvuk
Přidejte do svého projektu mikrokontroléru video a zvuk
Přidejte do svého projektu mikrokontroléru video a zvuk
Přidejte do svého projektu mikrokontroléru video a zvuk

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

FAQ
FAQ

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

Díly a nástroje
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

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

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

Značka: Connectors
Značka: Connectors

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í

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

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žívání a stahování
Používání a stahování
Používání a stahování
Používání a stahování

Použití: Video

Vytváření videa pomocí vrtule je jednoduché:

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

  3. Zapněte televizi. Použití:

    text.start (12)

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

Doporučuje: