Tartalomjegyzék:

Az IR távirányító átalakítása RF távirányítóvá: 9 lépés (képekkel)
Az IR távirányító átalakítása RF távirányítóvá: 9 lépés (képekkel)

Videó: Az IR távirányító átalakítása RF távirányítóvá: 9 lépés (képekkel)

Videó: Az IR távirányító átalakítása RF távirányítóvá: 9 lépés (képekkel)
Videó: Avide LED Szalag 12V 144W Fényerőszabályzó 9 Gombos RF Távirányító és Vezérlő 2024, Július
Anonim
Konvertálja az IR távirányítót RF távirányítóvá
Konvertálja az IR távirányítót RF távirányítóvá

A mai Instructable -ben bemutatom, hogyan használhat általános RF modult mikrokontroller nélkül, ami végül arra késztet bennünket, hogy olyan projektet hozzunk létre, ahol bármilyen eszköz IR távirányítóját RF távirányítóvá alakíthatjuk. Az IR távirányító RF -vé alakításának fő előnye, hogy nem kell a távirányítót a gombok megnyomása előtt mutatnia, hogy az eszköz működjön. Továbbá, ha olyan eszköze van, amely nem mindig van a távirányító hatótávolságában, például házimozi a szoba sarkában, ez az RF távirányító megkönnyíti az életét.

Lássunk neki.

1. lépés: Mit szólnál egy videóhoz?

Image
Image

A videók részletesen leírják a projekt létrehozásához szükséges lépéseket. Megnézheti, ha a látványt részesíti előnyben, de ha inkább a szöveget, menjen végig a következő lépéseken.

Továbbá, ha meg szeretné nézni a projektet működés közben, nézze meg ugyanazt a videót.

2. lépés: Alkatrészlista

Kódoló és dekódoló
Kódoló és dekódoló

RF modul:

INDIA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

Kódoló és dekódoló IC -k: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Dekódoló https://amzn.to/2HpNsQdUK - Kódoló https://amzn.to/2HpNsQd; Dekódoló

TSOP IR vevő - INDIA - https://amzn.to/2H0Bdu6US (vevő és LED) - https://amzn.to/2H0Bdu6UK (vevő és LED) -

IR LED: INDIA -

3. lépés: Kódoló és dekódoló

Kódoló és dekódoló
Kódoló és dekódoló
Kódoló és dekódoló
Kódoló és dekódoló

Ha mikrovezérlő nélkül szeretné használni őket, két IC -re lesz szüksége. Ezeket kódolóknak és dekódolóknak nevezik. Ezek alapvető kombinációs áramkörök. A kódolónak több bemenete van, mint a kimenetek száma. Ha megnézzük az igazságtáblázatot, láthatjuk, hogy a három kimeneti tüskének különböző kombinációja van a bemeneti csapok különböző állapotaihoz. Általában a kódoló bemeneti kimeneti csapjai 2^n x n, ahol "n" a bitek száma. A dekódolók éppen az ellentétei a kódolóknak, és a csapok leírása olyan, mint az n x 2^n. Ha megkérdezi, hogy mi történik, ha egynél több tű magasra emelkedik, akkor azt mondom, hogy ez kívül esik ezen utasításban.

Az általunk használt kódoló és dekódoló IC -k a HT12E és HT12D, a D a dekódoló és az E a kódoló. Vessünk egy pillantást ezen IC -k csapjaira.

A HT12E -ben a 10 -es, 11 -es, 12 -es és 13 -as érintkezők adatbeviteli tűk, a 17 -es pedig a kimeneti tű, amelyet modulálni fogunk. A 16 -os és 17 -es csapok a belső RC oszcillátorhoz tartoznak, és ezeken a csapokon 500 k -tól 1 M -ig terjedő ellenállást (én 680 k) használtam. Valójában a csatlakoztatott ellenállás az RC oszcillátor része lesz. A 14 -es tű az átvitel engedélyezése. Ez egy aktív alacsony tű, és az adatok csak akkor kerülnek továbbításra, ha ezt a tűt alacsonyan tartják. A 18 -as és 9 -es csap Vcc és GND, és egy idő múlva a fennmaradó nyolc csapról fogok beszélni.

A dolgok kissé hasonlóak a dekódolóhoz. A 18. és a 9. tápegység, a 15. és 16. a belső oszcillátorcsapok, és 33k ellenállás van csatlakoztatva közéjük. A 17. tüske az IC érvényes átviteli csapja, amely magasra emelkedik, amikor érvényes adat érkezik. A modulált adatokat a 15 -ös tüskéhez adjuk, és a dekódolt párhuzamos adatokat a 10 -es, 11 -es, 12 -es és 13 -as tűkből nyerjük.

Most észre fogja venni, hogy az IC dekódolónak is megvan az a 8 csapja, amelyeket a kódolóban láttunk. Valójában nagyon fontos célt szolgálnak a sebességváltó biztonságának megőrzésében. Ezeket címbeállító csapoknak nevezik, és biztosítják, hogy az elküldött adatokat a megfelelő vevő fogadja olyan környezetben, ahol több ilyen pár van. Ha a kódolóban mindezeket a csapokat alacsonyan tartják, akkor az adatok fogadásához a dekódoló ezen csapjait is alacsonyan kell tartani. Ha négyet magasan és négyet alacsonyan tartanak, a dekódoló címcsapoknak is azonos konfigurációval kell rendelkezniük, akkor a vevő csak az adatokat fogadja. Az összes csatlakozót a földhöz fogom csatlakoztatni. Bármit megtehetsz, amit akarsz. A cím megváltoztatásához útközben egy DIP kapcsolót használnak, amely a gombokat csak a gomb megnyomásával köti össze a csapokkal vagy magasra vagy alacsonyra.

4. lépés: Prototípuskészítés

Prototípuskészítés
Prototípuskészítés
Prototípuskészítés
Prototípuskészítés
Prototípuskészítés
Prototípuskészítés
Prototípuskészítés
Prototípuskészítés

Elég az elméletből, menjünk előre és próbáljuk ki gyakorlatilag

Szükséged lesz két kenyérlapra. Előrementem, és összekötöttem az áramköri diagram segítségével ebben a lépésben LED -eket az Arduino helyett, és nyomógombokat 10k -es lehúzható ellenállással a kapcsolók helyett. Mindkettőhöz külön tápegységeket használtam. Amint bekapcsolja a távadót, látni fogja, hogy az érvényes átviteli csap magasan van, jelezve, hogy a sikeres kapcsolat létrejött. Amikor megnyomok egy gombot az adóoldalon, a vevő LED megfelelő LED -je világít. Több nyomógomb megnyomásakor több LED világít. Figyelje meg a VT ledet, minden alkalommal villog, amikor új adatokat kap, és ez nagyon hasznos lesz a projektben, amelyet elkészítünk.

Ha az áramköre nem működik, egyszerűen hibakereshet, ha csak csatlakoztatja a kódoló kimenetét a dekódoló bemenetéhez, és mindennek ugyanúgy kell működnie. Így legalább meggyőződhet arról, hogy az IC -k és a kapcsolatok rendben vannak.

Ha az egyik címcsapot magasra változtatja, láthatja, hogy minden leállt. Ahhoz, hogy újra működjön, vagy visszacsatlakoztatja, vagy a másik oldalon ugyanazt a csapállapotot magasra változtatja. Tehát ezt tartsa szem előtt az ilyesmi tervezésekor, mivel nagyon fontosak.

5. lépés: Infravörös

Infravörös
Infravörös
Infravörös
Infravörös

Most beszéljünk az infravörösről. Minden infravörös távirányító elöl infravörös leddel rendelkezik, és a távirányító gombjainak megnyomása felvillan, ami látható a fényképezőgépben, de szabad szemmel nem. De ez nem olyan egyszerű. A vevőnek képesnek kell lennie megkülönböztetni a távirányítón megnyomott minden gombot, hogy elvégezhesse az említett funkciókat. Ehhez a LED különböző paraméterekkel rendelkező impulzusokban világít, és a gyártók különféle protokollokat használnak. Ha többet szeretne megtudni, nézze meg az általam megadott linkeket.

Már sejthette, hogy utánozni fogjuk a távirányító infravörös kódjait. A kezdéshez szükségünk lesz egy infravörös vevőre, mint például a TSOP1338 és egy Arduino. Meghatározzuk az egyes gombok hexadecimális kódjait, amelyek eltérnek a másiktól.

Töltse le és telepítse a két könyvtárat, amelyek linkje megtalálható. Most nyissa meg az IRrecvdump fájlt az IRLib mesterpéldák mappájából, és töltse fel az Arduino -ba. A vevő első érintkezője földelt, a második Vcc, a harmadik pedig kimenet. A tápellátás és a kimenet 11 -es tűre történő csatlakoztatása után megnyitottam a soros monitort. Az IR távirányítót a vevőre mutattam, és elkezdtem nyomni a gombjait. Minden gombot kétszer megnyomtam, és miután befejeztem az összes szükséges gombot, leválasztottam az Arduino -t.

Most nézze meg a soros monitort, sok lesz a szemét, de ezek csak kóbor fénysugarak, amelyeket a vevő elkapott, mivel túl érzékeny. De ott lesz a használt protokoll és a gombok hexadecimális kódja is. Ezt akarjuk. Feljegyzést készítettem névvel és hexadecimális kódjukkal, mivel később szükségünk lesz rá.

Linkek:

Hogyan működik az IR a távvezérlőben:

www.vishay.com/docs/80071/dataform.pdf

Könyvtárak:

github.com/z3t0/Arduino-IRremote

6. lépés: Mit csinálunk?

Mit csinálunk?
Mit csinálunk?

Rendelkezünk infravörös távirányítóval, amelyből meghatároztuk az általunk érdekelt gombok hexadecimális kódját. Most két kis táblát fogunk készíteni, az egyiken van egy RF -adó, négy gombbal, amelyek akár nullát vagy egyet is jelenthetnek, azaz 16 kombináció lehetséges, a másikban a vevő és valamilyen vezérlő van, az én esetemben Arduino, amely a dekódoló kimenetét értelmezi, és egy IR ledet vezérel, amely végül pontosan ugyanúgy reagál az eszközre, mint a saját távirányítójára. Mivel 16 kombináció lehetséges, akár 16 gombot is utánozhatunk a távirányítóból.

7. lépés: Keresse meg a vevőt

Keresse meg a vevőt
Keresse meg a vevőt

Ha a készülék vevőkészüléke nem látható, nyissa meg az IRSendDemo vázlatot a könyvtári példából, és ennek megfelelően módosítsa a protokollt és a hexadecimális kódot. A bekapcsoló gomb hexadecimális kódját használtam. Most csatlakoztasson 1k -s ellenállással ellátott IR -vezetéket az Arduino 3. tűjéhez és a nyílt soros monitorhoz. Tehát amikor bármilyen karaktert beír a soros monitorba, és megnyomja az enter billentyűt, az Arduino elküldi az adatokat az infravörös lednek, és ennek hatására az eszköz működni fog. Vigye az egérmutatót különböző régiók fölé, ahol úgy gondolja, hogy a vevő lehet, és végül megtalálja a vevő pontos helyét a készüléken (a világos megértés érdekében tekintse meg a videót).

8. lépés: Forrasztás

Forrasztás
Forrasztás
Forrasztás
Forrasztás
Forrasztás
Forrasztás

Ugyanazt a kapcsolási rajzot használva készítettem el a szükséges két nyomtatott áramköri lapot, a Pro Mini helyett önálló Arduino -t használtam, mivel ezt támogattam.

A mikrovezérlő behelyezése előtt még egyszer ki akartam próbálni a csatlakozásokat. Így 9 V -ot alkalmaztam az adóra és 5 V -ot a vevőre, és egy LED -et használtam a táblák működésének tesztelésére, és mindent gyorsan teszteltem. Hozzáadtam egy tápkapcsolót is az akkumulátor megtakarításához az adó NYÁK -hoz.

Végül a vázlat feltöltése után a helyére rögzítettem az Arduino -t.

Az 1k -s ellenállást közvetlenül a LED -es katódhoz forrasztottam, és hőzsugorítást fogok használni, mielőtt ragasztom a házimozihoz készített adapterhez, GI -lap segítségével, de ha hozzáfér a 3D -s nyomtatóhoz, sokkal többet építhet professzionális megjelenésű adapter, ha szükséges. Hosszú vezetéket is forrasztani fogok a LED és a NYÁK között, hogy könnyen el lehessen helyezni a NYÁK -t egy másik helyen, valahol rejtve. Miután mindezek elkészültek, ideje tesztelni a működését, amit az 1. lépésben beágyazott videóban láthattok működés közben.

A legjobb dolog az RF -re való konvertálás során az, hogy nem kell közvetlenül az irányítani kívánt eszközre irányítani, még akkor sem, ha egy másik szobában tartózkodik. Az egyetlen dolog, amivel törődnie kell, hogy az RF párnak bent kell lennie tartomány és ennyi. Végül, ha van 3D nyomtatója, kinyomtathat egy kis tokot is az adó részhez.

9. lépés: Kész

Kész
Kész

Mondja el, mit gondol a projektről, és ha van tippje vagy ötlete, ossza meg az alábbi megjegyzésekben.

Fontolja meg az Instructables és a YouTube -csatornánk feliratkozását.

Köszönjük, hogy elolvasta, találkozunk a következő Instructable -ban.

Ajánlott: