
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Hvorfor slå av lysene med en bryter hvis du kan skyte dem med din NES Zapper! Jeg bygde allerede et laserlys i en gammel ødelagt NES Zapper da denne ideen dukket opp i hodet mitt. Den likte den bedre, så jeg byttet ut laserlyset med dette. Et ideelt prosjekt for en søndag ettermiddag!
Lysene i studierommet mitt er allerede styrt ved hjelp av eksterne brytere, så alt jeg trengte å gjøre var å lære hvilke koder som sendes og etterligne dem. Og bygg det deretter inn i min NES Zapper. Se videoen på slutten av denne instruksjonsfulle!
Trinn 1: Samle komponentene



Du vil trenge:
- NES Zapper, helst en ødelagt. Du kan også bruke hvilken som helst annen elektronisk lekepistol.
- Fjernkontakter av typen ‘ClickOnClickOff’ som fungerer på 433MHz.
- 433MHZ sender og mottaker. Bare senderen vil bli bygget inn i Zapper, mottakeren er nødvendig for å lære kodene som er direkte sendt.
- ATtiny microcontroller, dette vil bli innebygd i Zapper. Jeg bruker en lite effekt ATtiny85V-10PU. Og du trenger en programmerer for det.
- Arduino UNO, eller annen type som kan vise data i den serielle skjermen. Dette brukes til å lære og teste å sende kodene.
- 3V knappecelle med loddetapper eller pinner.
- Loddejern og ledninger.
Trinn 2: Lær de overførte kodene


Koble senderen og mottakeren til din Arduino UNO. Pinout er vist på bildet, de fleste pins kobles til 5V eller GND. Vi trenger ikke en antenne siden vi ikke bruker den over en lang rekkevidde. Vi trenger heller ikke den lineære utgangen på mottakeren. Datautgang på mottakeren kobles til pin D2 og datainngang på senderen kobles til pin D11.
Selvfølgelig er jeg ikke den første til å prøve å kontrollere disse bryterne, så det er flere biblioteker der ute. Tusen takk til Randy Simons for hans RemoteSwitch -bibliotek, noe som sparte meg for mye arbeid! Last ned biblioteket og kopier det til ‘biblioteker’ -mappen, og start deretter Arduino IDE på nytt. Hvis de følgende skissene ikke fungerer for bryteren din, kan du prøve NewRemoteSwitch -biblioteket hans.
Eksempelskissen 'ShowReceivedCode' vil lytte etter sendte svitsjemeldinger og vise dem på den serielle skjermen. Trykk på knappene på fjernkontrollen, og kodene skal vises med signaltiden i mikrosekunder, noe som "Kode: 456789, periodevarighet: 320us.". Skriv ned disse tallene.
For å teste senderen kan du bruke "Retransmitter" eksempelskisse. Dette sender den første mottatte koden på nytt, med en forsinkelse på 5 sekunder. Så slå på lysene og slå dem raskt av igjen. Etter noen sekunder slår de seg på igjen!
Trinn 3: Forbered NES Zapper


Åpne Zapper med en skrutrekker og fjern alt du ikke trenger. Alt vi trenger er utløsermekanismen med mikrobryteren. Vi vil også la vektene stå i fatet og håndtaket, dette får det til å føles mindre billig.
Jeg hadde allerede endret min Zapper, så jeg er ikke sikker på om ledningene som er koblet til mikrobryteren er lange nok i originalen, eller om jeg byttet dem. Hvis de ikke er lange nok, kan du forlenge dem ved å lodde ledninger til dem eller lodde nye ledninger til mikrobryterflikene.
Trinn 4: Koble til og programmer ATtiny



Først ønsket jeg å sette ATtiny i hvilemodus og la den våkne med et avbrudd av pinne når avtrekkeren trekkes. Jeg har allerede opprettet et testoppsett som fungerte. Da innså jeg at det bare tar et kvart sekund å sende bryterkommandoen, så jeg kunne bare bruke utløseren til å koble batteriet til ATtiny og senderen. På denne måten brukes ingen strøm i det hele tatt når den ikke brukes!
Koble senderen til ATtiny, datainngang på senderen kobles til D0 (pin 5) på brikken din. Koble knappecellen til både ATtiny og senderen, men få den avbrutt av Zapper -utløsermikrobryteren. Se bildet for flere detaljer.
Kodingen er veldig enkel. Alt det gjør, sender den brytermeldingen, og deretter venter den til ATtiny er slått av. Bruk detaljene fra eksempelvisningen 'ShowReceivedCode' som argumenter i sendCode -funksjonen.
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// vent til ATtiny er slått av}
Argumentene i sendCode -funksjonen er:
- Utgangsnål
- Meldingskode
- Periodevarighet i mikrosekunder
- Antall forsøk på nytt
Trinn 5: Sett alt sammen



Jeg har valgt den raske og skitne tilnærmingen denne gangen; de (forberedte) ledningene har alle samme farge, og de er loddet direkte til ATtiny -pinnene. Jeg bruker vanligvis chiphoder og fargede ledninger siden det gjør omprogrammering og problemløsning enklere, men det burde ikke være et problem for dette lille prosjektet. Alt er festet til Zapper ved hjelp av varmt lim, det fester seg godt nok og kan fjernes uten å skade Zapper.
Test det før du lukker Zapper igjen. Vis deretter alle dine skyteferdigheter!
Trinn 6: Konklusjon og forbedringer
Det fungerer perfekt! Utløseren trenger bare å trykkes inn en kort stund, og forsinkelsen er veldig liten. Batteriet kan vare i mange år, selv med daglig bruk. Selv når spenningen faller under 3V vil den fungere siden både ATtiny og senderen kan fungere til og med under 2V.
Noen mulige forbedringer:
-
En måte å omprogrammere ATtiny på, for eksempel:
- Sett ATtiny på en topptekst slik at den kan fjernes. Denne overskriften kan plasseres i munnstykket slik at den kan nås uten å åpne Zapper.
- Legg til ledninger til ATtiny som kan kobles til programmereren din. Disse ledningene kan kobles til en topptekst som kan plasseres i åpningen på håndtaket der kabelen pleide å være.
- Legg til et lys eller laser på slutten av fatet! Dette vil selvfølgelig tømme batteriet raskere.
- Legg til en lydeffekt! Dette vil også tappe strømmen, men er et veldig fint tillegg!
Gi meg beskjed hvis du har andre ideer for å forbedre dette. Nå trenger jeg bare en kul måte å tenne lysene på … kanskje med en lighter? (Jeg føler at et nytt prosjekt kommer opp)
Jeg håper du likte min første instruerbare, mer vil følge!
Anbefalt:
Kontrollere lysene med øynene: 9 trinn (med bilder)

Kontrollere lys med øynene: Dette semesteret på college tok jeg en klasse kalt Instrumentation in Biomedicine der jeg lærte det grunnleggende om signalbehandling for medisinske applikasjoner. For klassens siste prosjekt, jobbet teamet mitt med EOG (elektrookulografi) teknologi. Essenti
RF 433MHZ radiokontroll med HT12D HT12E - Lage en RF -fjernkontroll ved hjelp av HT12E og HT12D med 433mhz: 5 trinn

RF 433MHZ radiokontroll med HT12D HT12E | Lag en RF -fjernkontroll ved hjelp av HT12E og HT12D med 433mhz: I denne instruksen vil jeg vise deg hvordan du lager en RADIO -fjernkontroll ved hjelp av 433mhz sendermottakermodul med HT12E -kode & HT12D -dekoder IC. I denne instruksjonsboken kan du sende og motta data ved å bruke veldig veldig billige KOMPONENTER SOM: HT
RF -modul 433MHZ - Lag mottaker og sender fra 433MHZ RF -modul uten mikrokontroller: 5 trinn

RF -modul 433MHZ | Lag mottaker og sender fra 433MHZ RF -modul uten mikrokontroller: Vil du sende trådløse data? enkelt og uten mikrokontroller nødvendig? Her er vi, i denne instruksjonsfulle vil jeg vise deg min grunnleggende rf -sender og mottaker klar til bruk! I denne instruksjonsboken kan du sende og motta data ved hjelp av veldig ver
Arduino/Android -timer (med app!). Kontroller lysene og andre ting: 6 trinn

Arduino/Android -timer (med app!). Kontroller lysene dine og andre ting: Hei! Her er jeg med en annen timer. Med dette prosjektet kan du angi om timeren skal være "PÅ" eller "AV" for hver time på dagen. Du kan angi mer enn én hendelse om dagen ved å bruke Android -appen. Ved å kombinere Arduino og Android
Hvordan skyte du uavhengig film i New York City Subway når du ikke har råd til tillatelser: 12 trinn

How to Shoot You're Independent Film in the New York City Subway When You Can't Råding Permits: Dette er en enkel guide for håpefulle uavhengige filmskapere der ute som har drømmer om å skyte den magiske scenen i New York Citys vakre T -banesystem, men som har ikke råd til de tusenvis av dollar som kreves for å få tillatelse til å skyte lovlig