Tartalomjegyzék:
- 1. lépés: Gyűjtse össze az alkatrészeket
- 2. lépés: Ismerje meg az átvitt kódokat
- 3. lépés: Készítse elő a NES Zapper -t
- 4. lépés: Csatlakoztassa és programozza az ATtiny -t
- 5. lépés: Tegye össze mindent
- 6. lépés: Következtetés és fejlesztések
Videó: Fényképezze fel a fényeket NES Zapperrel (RF 433 MHz): 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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
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
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
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:
Érintés nélküli kaputelefon, testhőmérséklet-érzékelés, GY-906, 433 MHz Arduino használatával: 3 lépés
Hogyan készítsünk érintés nélküli ajtócsengőt, testhőmérséklet-érzékelést, GY-906, 433 MHz Arduino használatával: Ma készítünk egy érintés nélküli csengőt, amely érzékeli a testhőmérsékletét. A jelenlegi helyzetben nagyon fontos tudni, hogy valaki testhőmérséklete magasabb -e a normálnál, amikor valaki kopog. Ez a projekt vörös fényt mutat, ha észlel
DIY Walkie-Talkie általános 433 MHz-es RF modulokkal: 4 lépés
DIY Walkie-Talkie általános 433 MHz-es RF modulokkal: Ebben a projektben megmutatom, hogyan kell használni az Ebay általános 433 MHz-es RF moduljait egy funkcionális Walkie-Talkie létrehozásához. Ez azt jelenti, hogy összehasonlítjuk a különböző RF modulokat, tanulunk egy kicsit a d osztályú erősítőről, és végül megépítjük a Walkie-Talkie-t
Olcsó vezeték nélküli érzékelő hálózat 433 MHz -es sávon: 5 lépés (képekkel)
Olcsó vezeték nélküli érzékelőhálózat 433 MHz -es sávon: Nagyon köszönöm Teresa Rajba -nak, hogy kedvesen beleegyezett abba, hogy felhasználhassam a cikkben közzétett adataikat.*A fenti képen - az öt érzékelő -küldő egység, amelyeket tesztelésre használtam hálózatok? Egy egyszerű meghatározás
Fényeket és kísérteties zenét adhat a Jack-O-Lanternhez-nincs forrasztás vagy programozás (hacsak nem szeretné): 9 lépés (képekkel)
Fényeket és kísérteties zenét adhat Jack-O-Lantern-jéhez-nincs forrasztás vagy programozás (hacsak nem akarja): Ragyogó fények és kísérteties zene hozzáadásával legyen a legijesztőbb Jack-O-Lantern az utcán! Ez egy nagyszerű lehetőség az Arduino és a programozható elektronika kipróbálására is, mivel az egész projekt kódolás vagy forrasztás nélkül is befejezhető - alth
Vezeték nélküli kommunikáció olcsó 433 MHz -es RF modulok és Pic mikrovezérlők használatával. 2. rész: 4 lépés (képekkel)
Vezeték nélküli kommunikáció olcsó 433 MHz -es RF modulok és Pic mikrovezérlők használatával. 2. rész: Ennek az oktatóanyagnak az első részében bemutattam, hogyan kell programozni egy PIC12F1822 -t MPLAB IDE és XC8 fordító segítségével, hogy egy egyszerű karakterláncot küldjünk vezeték nélkül, olcsó TX/RX 433 MHz -es modulokkal. A vevőmodult USB -n keresztül UART TTL -hez csatlakoztattuk kábelhirdetés