Tartalomjegyzék:

Fényképezze fel a fényeket NES Zapperrel (RF 433 MHz): 6 lépés (képekkel)
Fényképezze fel a fényeket NES Zapperrel (RF 433 MHz): 6 lépés (képekkel)

Videó: Fényképezze fel a fényeket NES Zapperrel (RF 433 MHz): 6 lépés (képekkel)

Videó: Fényképezze fel a fényeket NES Zapperrel (RF 433 MHz): 6 lépés (képekkel)
Videó: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Július
Anonim
Fényképezze le a fényeket NES zapperrel (RF 433 MHz)
Fényképezze le a fényeket NES zapperrel (RF 433 MHz)

Miért kapcsolja le a lámpákat egy kapcsolóval, ha a NES Zapper készülékkel fényképezhet! Már építettem egy lézerfényt egy régi törött NES Zapperbe, amikor ez az ötlet a fejembe pattant. Ez jobban tetszett, ezért lecseréltem a lézerfényt erre. Ideális projekt egy vasárnap délutánra!

A dolgozószobámban lévő lámpákat már távvezérlőkkel vezérlik, így csak annyit kellett tennem, hogy megtanuljam, milyen kódokat küldenek, és utánozzák azokat. És akkor építsd be a NES Zapper -be. Nézze meg a tanulság végén található videót!

1. lépés: Gyűjtse össze az alkatrészeket

Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket

Szükséged lesz:

  • NES Zapper, lehetőleg törött. Bármilyen más elektronikus játékpisztolyt is használhat.
  • A „ClickOnClickOff” típusú távkapcsoló 433 MHz -en működik.
  • 433 MHz -es adó és vevő. A Zapperbe csak az adó kerül beépítésre, a vevő szükséges a beküldött kódok megismeréséhez.
  • ATtiny mikrokontroller, ezt beépítik a Zapperbe. Kis teljesítményű ATtiny85V-10PU-t használok. És ehhez programozóra lesz szükséged.
  • Arduino UNO vagy bármilyen más, amely képes megjeleníteni az adatokat a soros monitoron. Ezt a kódok küldésének tanulására és tesztelésére használják.
  • 3V -os gombelem forrasztópofákkal vagy csapokkal.
  • Forrasztópáka és vezetékek.

2. lépés: Ismerje meg az átvitt kódokat

Ismerje meg az átvitt kódokat
Ismerje meg az átvitt kódokat
Ismerje meg az átvitt kódokat
Ismerje meg az átvitt kódokat

Csatlakoztassa az adót és a vevőt az Arduino UNO -hoz. A kivezetés a képen látható, a legtöbb érintkező 5V -ra vagy GND -re csatlakozik. Nincs szükségünk antennára, mivel nem használjuk hosszú távon. Nincs szükségünk lineáris kimenetre a vevőkészüléken. A vevőkészülék adatkimenete csatlakozik a D2 tűhöz, és az adó bemenete a D11 tűhöz.

Természetesen nem én vagyok az első, aki megpróbálja irányítani ezeket a kapcsolókat, így több könyvtár is létezik már. Nagyon köszönöm Randy Simonsnak a RemoteSwitch könyvtárat, ami sok munkát megmentett! Töltse le a könyvtárat, és másolja át a „könyvtárak” mappába, majd indítsa újra az Arduino IDE -t. Ha az alábbi vázlatok nem működnek a kapcsolóján, akkor próbálja ki a NewRemoteSwitch könyvtárát.

A „ShowReceivedCode” példavázlat meghallgatja az elküldött kapcsolóüzeneteket, és megjeleníti azokat a soros monitoron. Nyomja meg a távvezérlő gombjait, és a kódoknak mikroszekundumokban kell megjelenniük a jelzés idejével, például „Kód: 456789, időszak időtartama: 320us”. Írd le ezeket a számokat.

Az adó teszteléséhez használhatja az „Újraküldő” példa vázlatát. Ez újból elküldi az első fogadott kódot, 5 másodperces késéssel. Tehát kapcsolja fel a lámpákat, majd gyorsan kapcsolja ki újra. Néhány másodperc múlva újra bekapcsolnak!

3. lépés: Készítse elő a NES Zapper -t

Készítse elő a NES Zapper -t
Készítse elő a NES Zapper -t
Készítse elő a NES Zapper -t
Készítse elő a NES Zapper -t

Nyissa ki a Zappert egy csavarhúzóval, és vegyen ki mindent, amire nincs szüksége. Csak a triggerkapcsolóra van szükségünk a mikrokapcsolóval. Ezenkívül a súlyokat a hordóban és a fogantyúban hagyjuk, ez kevésbé érzi magát olcsónak.

Már módosítottam a Zapper -t, így nem vagyok biztos abban, hogy a mikrokapcsolóhoz csatlakoztatott vezetékek elég hosszúak -e az eredetiben, vagy kicseréltem őket. Ha nem elég hosszúak, meghosszabbíthatja őket vezetékek forrasztásával vagy új vezetékek forrasztásával a mikrokapcsoló füleire.

4. lépés: Csatlakoztassa és programozza az ATtiny -t

Csatlakoztassa és programozza az ATtiny -t
Csatlakoztassa és programozza az ATtiny -t
Csatlakoztassa és programozza az ATtiny -t
Csatlakoztassa és programozza az ATtiny -t
Csatlakoztassa és programozza az ATtiny -t
Csatlakoztassa és programozza az ATtiny -t

Először alvó üzemmódba akartam kapcsolni az ATtiny -t, és hagytam, hogy felébredjen, amikor a ravaszt megnyomva megszakítják a csapváltást. Már készítettem egy tesztbeállítást, ami működött. Aztán rájöttem, hogy a kapcsoló parancs elküldése mindössze negyed másodpercet vesz igénybe, így csak a ravasszal tudtam csatlakoztatni az akkumulátort az ATtiny -hez és az adóhoz. Így egyáltalán nem használnak áramot, ha nem használják!

Csatlakoztassa az adót az ATtiny -hez, az adatbevitel a tápegységhez csatlakozik a chip D0 -hoz (5. tű). Csatlakoztassa a gombelemet az ATtiny -hez és az adóhoz is, de a Zapper trigger mikrokapcsolója szakítsa meg. További részletekért lásd a képet.

A kódolás nagyon egyszerű. Mindez elküldi a kapcsolóüzenetet, majd várja, amíg az ATtiny kikapcsol. Használja a „ShowReceivedCode” példavázlat részleteit argumentumként a sendCode függvényben.

#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// várja meg, amíg az ATtiny ki van kapcsolva}

A sendCode függvény argumentumai a következők:

  • Kimeneti csap
  • Üzenet kódja
  • A periódus időtartama mikroszekundumokban
  • Újrapróbálkozások száma

5. lépés: Tegye össze mindent

Összerakni
Összerakni
Összerakni
Összerakni
Összerakni
Összerakni

Ezúttal a gyors és piszkos megközelítést választottam; az (előkészített) vezetékek azonos színűek, és közvetlenül az ATtiny csapokhoz vannak forrasztva. Általában chipfejléceket és színes vezetékeket használok, mivel megkönnyíti az újraprogramozást és a problémamegoldást, de ez nem jelenthet problémát ebben a kis projektben. Minden rögzítve van a Zapperhez forró ragasztóval, elég jól tapad és eltávolítható a Zapper károsodása nélkül.

Tesztelje, mielőtt újra bezárja a Zapper -t. Akkor mutasd meg mindenkinek a forgatási készségeidet!

6. lépés: Következtetés és fejlesztések

Tökéletesen működik! A ravaszt csak rövid ideig kell megnyomni, és a késleltetés nagyon kicsi. Az akkumulátor évekig bírja, akár mindennapi használat mellett is. Még akkor is működik, ha a feszültség 3V alá csökken, mivel mind az ATtiny, mind az adó 2V alatt is képes működni.

Néhány lehetséges fejlesztés:

  • Az ATtiny újraprogramozásának módja, például:

    • Tegye az ATtiny -t egy fejlécre, hogy el lehessen távolítani. Ez a fejrész a fúvókába helyezhető, így a Zapper kinyitása nélkül is elérhető.
    • Vegyen fel vezetékeket az ATtiny -hez, amelyek csatlakoztathatók a programozóhoz. Ezeket a vezetékeket egy olyan fejléchez lehet csatlakoztatni, amely a fogantyú nyílásába helyezhető, ahol a kábel korábban volt.
  • Adjon hozzá fényt vagy lézert a hordó végéhez! Ez természetesen gyorsabban lemeríti az akkumulátort.
  • Adjon hozzá hanghatást! Ez is lemeríti az energiát, de nagyon szép kiegészítő!

Mondja el, ha van más ötlete ennek javítására. Most csak valami jó módra van szükségem, hogy felkapcsoljam a lámpákat … talán öngyújtóval? (Érzem, hogy új projekt jön)

Remélem tetszett az első tanulságos, további fogok jönni!

Ajánlott: