Tartalomjegyzék:

Videó és hang hozzáadása a mikrokontroller projekthez: 7 lépés
Videó és hang hozzáadása a mikrokontroller projekthez: 7 lépés

Videó: Videó és hang hozzáadása a mikrokontroller projekthez: 7 lépés

Videó: Videó és hang hozzáadása a mikrokontroller projekthez: 7 lépés
Videó: PIC programozás lépésről - lépésre 2. 2024, November
Anonim
Videó és hang hozzáadása a mikrokontroller projekthez
Videó és hang hozzáadása a mikrokontroller projekthez
Videó és hang hozzáadása a mikrokontroller projekthez
Videó és hang hozzáadása a mikrokontroller projekthez

7 A szegmenses LED -es kijelzők hasznosak a számok megjelenítéséhez, és a bitképes LCD -k egyszerű grafikákat készítenek, de néha a legegyszerűbb megoldás egy valódi, színes videó kimenet:

  • A kompozit videó (más néven RCA Jack) mindenütt jelen van, és 3–60 hüvelykes kijelzőkkel működik
  • A 640x480 színes képernyő lehetővé teszi összetett információk, grafikák, diagramok és animációk megjelenítését
  • A kompozit olcsó, könnyen programozható, kis memóriaterheléssel fut, és olcsó kábeleket használ

Ez az utasítás a ProtoPlus számára készült, amely egy áramköri kártya, amelyet video- és audiocsatlakozások hozzáadásához terveztem a propeller platformhoz. Mivel a légcsavar már rendelkezik videógeneráló áramkörrel a chipen, a videó generálása nagyon egyszerű. A táblán lévő többi helyet felhasználtam egy 240 lyukú 2 soros / 3 soros prototípuskészítési terület és audiocsatlakozás beépítésére. A szokásosnál kissé hosszabb tűs fejléceket használok, így a propeller platform tetejére vagy alá csatlakoztatható. A nyomokat a prototípuskészítési területen is megjelöltem a selyemszitán, hogy könnyen látható legyen a nyomok összekapcsolása. A ProtoPlus készletként elérhető a Gadget Gangster oldalon. A propeller képes PAL vagy NTSC kimenetet kiadni, íme néhány példa arra, hogy mit lehet tenni: Fancy Graphics Valóban fantasztikus 3D grafika (ezt meg kell néznie!) UI / Information Display

1. lépés: GYIK

GYIK
GYIK

Mi az a ProtoPlus? Ez a Propeller Platform bővítőmodulja, amely lehetővé teszi a videó és a hang csatlakoztatását a Prophoz, és rendelkezik prototípus -készítési területtel. Úgy van beállítva, hogy működjön a Parallax propeller, a propeller platform tetejére (vagy alá) illeszkedik, vagy leteheti egy kenyérlapra. Működni fog az Arduino vagy a PICaxe? Nem. Az Arduino és a PICaxe egyszerűen nem elég gyorsak ahhoz, hogy önmagukban videót állítsanak elő, szükségük van egy segítő mikrovezérlőre, amely dedikált a videónak. A telmimate egy ilyen eszköz, amellyel tisztában vagyok, bár fekete-fehér, csak szöveges. NTSC vagy PAL? Rajtad múlik - a propeller tökéletesen megelégszik bármelyik jel előállításával.

2. lépés: Alkatrészek és eszközök

Alkatrészek és eszközök
Alkatrészek és eszközök

Itt vannak a szükséges alkatrészek. Ha készletet rendelt, ellenőrizze még egyszer, hogy a csomag tartalmaz -e minden felsorolt alkatrészt. Ha valami hiányzik, csak írjon nekünk az [email protected] címre;

  • 0,01 uF radiális kerámia sapka
  • 47 uF radiális elektrolitsapka
  • 40 tűs fejlécek
  • 2x 1.1k ellenállás (barna - barna - piros)
  • 560 ohmos ellenállás (zöld - kék - barna)
  • 270 ohmos ellenállás (piros - lila - barna)
  • 2x RCA phono jack
  • ProtoPlus NYÁK

Felépítéséhez 20-30 wattos forrasztópáka és pár gát kell. Tekintse meg a forrasztási bemutatómat, ha először forraszt.

3. lépés: Gyártás: ellenállások

Gyártmány: ellenállások
Gyártmány: ellenállások
Gyártmány: ellenállások
Gyártmány: ellenállások

Kezdjük a videó DAC -t alkotó 3 ellenállás hozzáadásával;

R1 1,1 k ohm, barna - barna - piros R2 560 ohm, zöld - kék - barna R3 270 ohm, piros - lila - barna R4 hozzáadása. Ez is 1,1 k ohm (barna - barna - piros)

4. lépés: Gyártás: kondenzátorok

Gyártmány: kondenzátorok
Gyártmány: kondenzátorok
Gyártmány: kondenzátorok
Gyártmány: kondenzátorok

2 kondenzátor van:

A C2 a kerámia.01uF kondenzátor, nem polarizált, így nem mindegy, hogy melyik irányba megy be. A C1 az 47uF elektrolit kondenzátor. Polarizált, a hosszabb vezeték átmegy a négyzet alakú lyukon, közelebb a „+” -hoz. A kondenzátor testén lévő csík a tábla széléhez közelebb eső oldalon megy.

5. lépés: Gyártás: Csatlakozók

Gyártmány: csatlakozók
Gyártmány: csatlakozók

Adja hozzá a 2 RCA csatlakozót. A „TV” jelzésű csatlakozó TV -t, az Audio csatlakozó pedig vonalszintű hangot ad ki.

6. lépés: Gyártás: Pin fejlécek

Gyártmány: Pin fejlécek
Gyártmány: Pin fejlécek
Gyártmány: Pin fejlécek
Gyártmány: Pin fejlécek

A legegyszerűbb módja a csapfejlécek hozzáadásának, ha behelyezi őket egy kenyértáblába (vagy egy propeller -platformba, amint az a képen látható), ráhelyezi a táblát és leforrasztja. Miután a tűfejléceket a ProtoPlushoz forrasztották, csak emelje le a kenyérszeletről, és egyenes csapfejjel rendelkezik.

7. lépés: Használata és letöltések

Használata és letöltések
Használata és letöltések
Használata és letöltések
Használata és letöltések

Használata: Videó

A videó készítése a propelleren egyszerű:

  1. Szerezze be a propeller eszközt. Ez a Prop. Linkek fejlesztési környezete a Mac/Linux és Windows rendszerekhez az alábbi letöltési részben.
  2. Tartalmazza a „tv_text” objektumot. A Propeller eszköz tisztességes objektumkönyvtárral rendelkezik, beleértve a TV -objektumot is. A kód OBJ szakaszában csak a következőket kell tartalmaznia:

    szöveg: "tv_text"

  3. Indítsa el a TV -t. Használat:

    text.start (12)

  4. Tegye a dolgokat a képernyőre text.str, text.hex, text.out stb. Íme egy példa:

    text.str (karakterlánc (13, "Hello World", $ C, 1))

A teljes program a következő lenne:

CON

_clkmode = xtal1 + pll16x '16 -szorosra állítja a Prop -ot, az xtal _xinfreq = 5_000_000' jelzi a Prop -nak, hogy az xtal 5MHz -es OBJ szövegben fut: "tv_text" 'tartalmazza ezt az objektumot PUB start text.start (12)' indítsa el a TV -t basepin 11 text.str (karakterlánc (13, "Hello World", $ C, 1)) 'a' str 'metódus használatával tegye fel a szöveget Ez csak az alapszöveg összeállításának összefoglalása. A grafika egy kicsit bonyolultabb, de nem rossz. Nézze meg a Graphics_demo alkalmazást, hogy megtudja, hogyan kell animációt, formákat és grafikákat készíteni.

Használata: Hang

Az audio ugyanolyan egyszerű. Már vannak objektumok.wav fájlok, hangszintézis és frekvenciaszintézis lejátszásához. Ha csak gyors és piszkos példát szeretne, a Kwabena hangszóró -illesztő objektuma egyszerűnek tűnik. Fogja meg az objektumot, módosítsa a PWM_Pin konstansot 11 -re, és itt van egy példa a használatra:

CON

_clkmode = xtal1 + pll16x '16 -szorosra állítja a Prop -ot, az xtal _xinfreq = 5_000_000' jelzi a Prop -nak, hogy az xtal 5 MHz -es OBJ hangszórón fut: A "PWMEngine" tartalmazza ezt az objektumot PUB indító hangszóró. A PWMEngine 'indítsa el a hangszórót. 1000) 'változtassa meg a frekvenciát 1000 hertzes hangszóróra. Változtassa meg a hangerőt (50)' a hangerőt 50% -os várakozási időre (clkfreq + cnt) 'cnt = aktuális rendszeridő, clkfreq = pipálja az 1 másodperces hangszórót. 6 000 hertz

Letöltések

A nagyfelbontású fotók fent vannak a flickr-en A tábla az MIT licenc (nyilvános) alatt érhető el. A dizájnt letöltheti DipTrace formátumban, pdf -ben vagy-p.webp

Ajánlott: