
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

Zašto biste svjetla gasili prekidačem ako ih možete snimiti svojim NES Zapperom! Već sam izgradio lasersko svetlo u starom pokvarenom NES Zapperu kada mi je ova ideja pala na pamet. Više mu se svidjelo pa sam lasersko svjetlo zamijenio ovim. Idealan projekat za nedelju popodne!
Svjetla u mojoj radnoj sobi već se kontrolišu pomoću daljinskih prekidača, pa sam samo trebala naučiti koje se kodove šalju i oponašati ih. A zatim ga ugradite u svoj NES Zapper. Pogledajte video na kraju ovog uputstva!
Korak 1: Skupite komponente



Trebat će vam:
- NES Zapper, po mogućnosti polomljen. Možete koristiti i bilo koji drugi elektronički pištolj za igračke.
- Daljinski prekidači tipa "ClickOnClickOff" koji rade na 433MHz.
- 433MHZ predajnik i prijemnik. Samo će odašiljač biti ugrađen u Zapper, prijemnik je potreban za učenje kodova koji su poslani.
- ATtiny mikrokontroler, ovo će biti ugrađeno u Zapper. Koristim ATtiny85V-10PU male snage. Za to će vam trebati programer.
- Arduino UNO, ili bilo koje druge vrste koja može prikazati podatke na serijskom monitoru. Ovo se koristi za učenje i testiranje slanja kodova.
- 3V ćelija s gumbom s lemilicama ili iglama.
- Lemilica i žice.
Korak 2: Naučite prenesene kodove


Priključite odašiljač i prijemnik na svoj Arduino UNO. Isključivanje je prikazano na slici, većina pinova je spojena na 5V ili GND. Ne treba nam antena jer je ne koristimo na velike udaljenosti. Ne treba nam ni lineair izlaz na prijemniku. Izlazni podaci na prijemniku spajaju se na pin D2, a ulaz podataka na odašiljaču na pin D11.
Naravno, nisam prvi koji je pokušao kontrolirati ove prekidače, pa postoji već nekoliko biblioteka. Veliko hvala Randyju Simonsu na njegovoj biblioteci RemoteSwitch, koja mi je uštedjela mnogo posla! Preuzmite biblioteku i kopirajte je u mapu "biblioteke", a zatim ponovno pokrenite Arduino IDE. Ako sljedeće skice ne rade za vaš prekidač, možete isprobati njegovu biblioteku NewRemoteSwitch.
Primjer skice 'ShowReceivedCode' poslušat će poslane poruke prekidača i prikazati ih na vašem serijskom monitoru. Pritisnite tipke na daljinskom upravljaču i kodovi bi se trebali pojaviti s vremenom signala u mikrosekundama, nešto poput "koda: 456789, trajanje perioda: 320us". Zapišite ove brojeve.
Za testiranje odašiljača možete upotrijebiti primjer skice ‘Retransmitter’. Ovo će ponovo poslati prvi primljeni kôd, sa zakašnjenjem od 5 sekundi. Zato upalite svjetla, a zatim ih brzo ponovo isključite. Nakon nekoliko sekundi ponovo će se uključiti!
Korak 3: Pripremite NSZ Zapper


Otvorite Zapper odvijačem i uklonite sve što vam ne treba. Sve što nam treba je mehanizam okidača s mikroprekidačem. Također ćemo ostaviti utege u cijevi i ručki, zbog toga će se osjećati manje jeftino.
Već sam izmijenio svoj Zapper pa nisam siguran jesu li žice spojene na mikroprekidač dovoljno dugačke u originalu ili sam ih zamijenio. Ako nisu dovoljno dugi, možete ih produžiti lemljenjem žica na njih ili lemljenjem novih žica na jezičke mikroprekidača.
Korak 4: Povežite i programirajte ATtiny



U početku sam htio staviti ATtiny u stanje mirovanja i pustiti ga da se probudi sa prekidom promjene pina kada se povuče okidač. Već sam napravio testnu postavku koja je uspjela. Tada sam shvatio da slanje naredbe switch traje samo četvrtinu sekunde, pa sam mogao samo upotrijebiti okidač za spajanje baterije na ATtiny i odašiljač. Na ovaj način se uopće ne koristi energija kada se ne koristi!
Priključite odašiljač na ATtiny, ulaz podataka na odašiljaču povezuje se s D0 (pin 5) na vašem čipu. Spojite ćeliju dugmeta i na ATtiny i na odašiljač, ali neka je prekine Zapper mikroprekidač okidača. Za više detalja pogledajte sliku.
Kodiranje je vrlo jednostavno. Sve što on šalje šalje poruku prekidača, a zatim čeka dok se ATtiny ne isključi. Koristite detalje iz primjera skice 'ShowReceivedCode' kao argumente u funkciji sendCode.
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// sačekajte dok se ATtiny ne isključi}
Argumenti u funkciji sendCode su:
- Izlazni pin
- Kôd poruke
- Trajanje perioda u mikrosekundama
- Broj ponovnih pokušaja
Korak 5: Sve spojite



Ovaj put sam odabrao brz i prljav pristup; (pripremljene) žice su sve iste boje i lemljene su direktno na ATtiny igle. Obično koristim zaglavlja čipova i obojene žice jer olakšavaju reprogramiranje i rješavanje problema, ali to ne bi trebao biti problem za ovaj mali projekt. Sve je pričvršćeno na Zapper vrućim ljepilom, lijepi se dovoljno dobro i može se ukloniti bez oštećenja Zappera.
Testirajte ga prije nego što ponovo zatvorite Zapper. Zatim pokažite svima svoje vještine gađanja!
Korak 6: Zaključci i poboljšanja
Radi savršeno! Okidač je potrebno pritisnuti samo kratko, a kašnjenje je vrlo malo. Baterija može trajati godinama, čak i pri svakodnevnoj upotrebi. Čak i kad napon padne ispod 3V, radit će jer ATtiny i odašiljač mogu raditi čak i ispod 2V.
Neka moguća poboljšanja:
-
Način da reprogramirate ATtiny, na primjer:
- Stavite ATtiny na zaglavlje kako biste ga mogli ukloniti. Ovo zaglavlje se može postaviti u mlaznicu tako da se do njega može doći bez otvaranja Zappera.
- Dodajte žice u ATtiny koje se mogu spojiti na vaš programator. Ove žice se mogu spojiti na zaglavlje koje se može postaviti u otvor ručke na mjestu gdje je nekada bio kabel.
- Dodajte svjetlo ili laser na kraj cijevi! Ovo će naravno brže isprazniti bateriju.
- Dodajte zvučni efekat! Ovo će također potrošiti energiju, ali je vrlo lijep dodatak!
Javite mi ako imate još nekih ideja kako to poboljšati. Sada mi samo treba neki kul način da upalim svjetla … možda upaljačem? (Osećam da se približava novi projekat)
Nadam se da vam se svidjela moja prva instrukcija, slijedi još!
Preporučuje se:
Snimite sjajne fotografije s iPhoneom: 9 koraka (sa slikama)

Snimajte sjajne fotografije s iPhoneom: Većina nas ovih dana nosi pametni telefon sa sobom posvuda, pa je važno znati kako koristiti kameru pametnog telefona za snimanje sjajnih fotografija! Pametni telefon imam tek nekoliko godina i volio sam imati pristojnu kameru za dokumentiranje stvari koje
ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NE Potrebna SD kartica: 4 koraka

ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. || Nije potrebna SD kartica: Pozdrav narode, ESP32-CAM ploča je jeftina razvojna ploča koja kombinira ESP32-S čip, kameru OV2640, nekoliko GPIO-ova za povezivanje perifernih uređaja i utor za microSD karticu. Ima niz aplikacija u rasponu od web servera za video streaming, ali
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: 7 koraka

Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: Snimite sliku pomoću ESP32-Cam (OV2640) pomoću ESP8266 WeMos D1 R1 WiFI procesora sa Uno-om i pošaljite ga na e-poštu, sačuvajte na Google disku i pošaljite na Whatsapp koristi Twilio.Zahtjevi: ESP8266 WeMos D1 R1 WiFI procesor sa Uno (https: // protosupplies
RF 433MHZ Radio kontrola pomoću HT12D HT12E - Izrada daljinskog upravljača RF pomoću HT12E & HT12D s 433 mHz: 5 koraka

RF 433MHZ Radio kontrola pomoću HT12D HT12E | Izrada Rf daljinskog upravljača pomoću HT12E & HT12D sa 433 MHz: U ovom uputstvu ću vam pokazati kako napraviti RADIO daljinski upravljač pomoću prijemnog modula odašiljača od 433 MHz sa kodiranjem HT12E & IC dekoder HT12D. U ovom uputstvu možete slati i primati podatke koristeći vrlo vrlo jeftine KOMPONENTE KAO: HT
Snimite videozapise s ubrzanjem pomoću Raspberry Pi -a (11 redova koda): 12 koraka (sa slikama)

Snimajte videozapise s ubrzanjem pomoću Raspberry Pi -a (11 redova koda): Nedavno sam prvi put posadio neko sjeme u svoj stolni lonac. Zaista sam bio uzbuđen gledati ih kako rastu, ali kao što svi znamo to je spor proces. Nisam mogao vidjeti rast kako me jako razočarao, ali odjednom me je probudio hobist elektronike u meni