Indholdsfortegnelse:
- Trin 1: Saml komponenterne
- Trin 2: Lær de transmitterede koder
- Trin 3: Forbered NES Zapper
- Trin 4: Tilslut og programmer ATtiny
- Trin 5: Sæt det hele sammen
- Trin 6: Konklusion og forbedringer
![Skyd lysene med en NES Zapper (RF 433MHz): 6 trin (med billeder) Skyd lysene med en NES Zapper (RF 433MHz): 6 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-331-53-j.webp)
Video: Skyd lysene med en NES Zapper (RF 433MHz): 6 trin (med billeder)
![Video: Skyd lysene med en NES Zapper (RF 433MHz): 6 trin (med billeder) Video: Skyd lysene med en NES Zapper (RF 433MHz): 6 trin (med billeder)](https://i.ytimg.com/vi/ck0umlze_6g/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Skyd lysene med en NES Zapper (RF 433MHz) Skyd lysene med en NES Zapper (RF 433MHz)](https://i.howwhatproduce.com/images/001/image-331-54-j.webp)
Hvorfor slukke lyset ved hjælp af en kontakt, hvis du kan skyde dem med din NES Zapper! Jeg byggede allerede et laserlys i en gammel ødelagt NES Zapper, da denne idé dukkede op i mit hoved. Det kunne bedre lide det, så jeg udskiftede laserlyset med dette. Et ideelt projekt til en søndag eftermiddag!
Lysene i mit studieværelse er allerede styret ved hjælp af fjernkontakter, så alt hvad jeg skulle gøre var at lære, hvilke koder der sendes og efterligne dem. Og byg det derefter ind i min NES Zapper. Se videoen i slutningen af denne instruktive!
Trin 1: Saml komponenterne
![Saml komponenterne Saml komponenterne](https://i.howwhatproduce.com/images/001/image-331-55-j.webp)
![Saml komponenterne Saml komponenterne](https://i.howwhatproduce.com/images/001/image-331-56-j.webp)
![Saml komponenterne Saml komponenterne](https://i.howwhatproduce.com/images/001/image-331-57-j.webp)
Du får brug for:
- NES Zapper, helst en ødelagt. Du kan også bruge enhver anden elektronisk legetøjspistol.
- Fjernkontakter af typen ‘ClickOnClickOff’, der arbejder ved 433MHz.
- 433MHZ sender og modtager. Kun senderen vil blive indbygget i Zapper, modtageren er nødvendig for at lære de direkte sendte koder.
- ATtiny microcontroller, dette vil blive indbygget i Zapper. Jeg bruger en ATtiny85V-10PU med lav effekt. Og du skal bruge en programmør til det.
- Arduino UNO eller enhver anden slags, der kan vise data i den serielle skærm. Dette bruges til at lære og teste afsendelse af koderne.
- 3V knapcelle med loddetapper eller stifter.
- Loddejern og ledninger.
Trin 2: Lær de transmitterede koder
![Lær de transmitterede koder Lær de transmitterede koder](https://i.howwhatproduce.com/images/001/image-331-58-j.webp)
![Lær de transmitterede koder Lær de transmitterede koder](https://i.howwhatproduce.com/images/001/image-331-59-j.webp)
Tilslut sender og modtager til din Arduino UNO. Pinout er vist på billedet, de fleste pins forbindes til 5V eller GND. Vi har ikke brug for en antenne, da vi ikke bruger den over en lang rækkevidde. Vi har heller ikke brug for den lineære udgang på modtageren. Dataoutput på modtageren opretter forbindelse til pin D2, og data input på senderen tilsluttes pin D11.
Selvfølgelig er jeg ikke den første til at prøve at styre disse switches, så der er flere biblioteker derude. Mange tak til Randy Simons for hans RemoteSwitch -bibliotek, hvilket sparede mig for en masse arbejde! Download biblioteket og kopier det til din 'biblioteker' mappe, og genstart derefter Arduino IDE. Hvis følgende skitser ikke virker for din switch, kan du prøve hans NewRemoteSwitch -bibliotek.
Eksemplet 'ShowReceivedCode' vil lytte efter sendte switch -meddelelser og vise dem på din serielle skærm. Tryk på knapperne på din fjernbetjening, og koderne skal vises med signaltiden i mikrosekunder, sådan som “Kode: 456789, periodevarighed: 320us.”. Skriv disse tal ned.
For at teste senderen kan du bruge 'Retransmitter' eksempelskitse. Dette sender den første modtagne kode igen med en forsinkelse på 5 sekunder. Så tænd lysene, og sluk dem derefter hurtigt igen. Efter et par sekunder tænder de igen!
Trin 3: Forbered NES Zapper
![Forbered NES Zapper Forbered NES Zapper](https://i.howwhatproduce.com/images/001/image-331-60-j.webp)
![Forbered NES Zapper Forbered NES Zapper](https://i.howwhatproduce.com/images/001/image-331-61-j.webp)
Åbn Zapper med en skruetrækker og fjern alt, hvad du ikke har brug for. Alt, hvad vi har brug for, er udløsermekanismen med mikrokontakten. Vi vil også efterlade vægten i tønden og håndtaget, det får det til at føles mindre billigt.
Jeg havde allerede ændret min Zapper, så jeg er ikke sikker på, om ledningerne til mikrokontakten er lange nok i originalen, eller om jeg udskiftede dem. Hvis de ikke er lange nok, kan du forlænge dem ved at lodde ledninger til dem eller lodde nye ledninger til mikrokontaktfanerne.
Trin 4: Tilslut og programmer ATtiny
![Tilslut og programmer ATtiny Tilslut og programmer ATtiny](https://i.howwhatproduce.com/images/001/image-331-62-j.webp)
![Tilslut og programmer ATtiny Tilslut og programmer ATtiny](https://i.howwhatproduce.com/images/001/image-331-63-j.webp)
![Tilslut og programmer ATtiny Tilslut og programmer ATtiny](https://i.howwhatproduce.com/images/001/image-331-64-j.webp)
Først ville jeg sætte ATtiny i dvaletilstand og lade den vågne med en afbrydelse af en pin, når aftrækkeren trækkes. Jeg har allerede oprettet en testopsætning, som fungerede. Så indså jeg, at det kun tager et kvart sekund at sende switch -kommandoen, så jeg kunne bare bruge aftrækkeren til at slutte batteriet til ATtiny og senderen. På denne måde bruges der slet ingen strøm, når den ikke bruges!
Tilslut senderen til din ATtiny, dataindgang på senderen opretter forbindelse til D0 (pin 5) på din chip. Tilslut knapcellen til både ATtiny og senderen, men få den afbrudt af Zapper -udløser -mikrokontakten. Se billedet for flere detaljer.
Kodningen er meget enkel. Alt det gør det sender switch -beskeden, og derefter venter den, indtil ATtiny er slukket. Brug detaljerne fra 'ShowReceivedCode' eksempelskitse som argumenter i sendCode -funktionen.
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// vente, indtil ATtiny er slukket}
Argumenterne i sendCode -funktionen er:
- Udgangsstift
- Beskedkode
- Periodevarighed i mikrosekunder
- Antal forsøg igen
Trin 5: Sæt det hele sammen
![Sæt det hele sammen Sæt det hele sammen](https://i.howwhatproduce.com/images/001/image-331-65-j.webp)
![Sæt det hele sammen Sæt det hele sammen](https://i.howwhatproduce.com/images/001/image-331-66-j.webp)
![Sæt det hele sammen Sæt det hele sammen](https://i.howwhatproduce.com/images/001/image-331-67-j.webp)
Jeg har valgt den hurtige og beskidte tilgang denne gang; de (forberedte) ledninger har alle samme farve, og de er loddet direkte til ATtiny -stifterne. Jeg bruger normalt chiphoveder og farvede ledninger, da det gør omprogrammering og problemløsning lettere, men det burde ikke være et problem for dette lille projekt. Alt er fastgjort til Zapper ved hjælp af varm lim, den klistrer godt nok og kan fjernes uden at beskadige Zapper.
Test det, før du lukker Zapper igen. Vis derefter alle dine skydefærdigheder!
Trin 6: Konklusion og forbedringer
Det fungerer perfekt! Udløseren skal kun trykkes i kort tid, og forsinkelsen er meget lille. Batteriet kan holde i årevis, selv ved daglig brug. Selv når spændingen falder til under 3V vil det fungere, da både ATtiny og senderen kan fungere selv under 2V.
Nogle mulige forbedringer:
-
En måde at omprogrammere ATtiny på, for eksempel:
- Sæt ATtiny på en header, så den kan fjernes. Denne overskrift kan placeres i dysen, så den kan nås uden at åbne Zapper.
- Tilføj ledninger til ATtiny, som kan tilsluttes din programmerer. Disse ledninger kan tilsluttes et hoved, der kan placeres i åbningen af håndtaget, hvor kablet plejede at være.
- Tilføj et lys eller laser for enden af tønden! Dette vil selvfølgelig tømme batteriet hurtigere.
- Tilføj en lydeffekt! Dette vil også dræne strøm, men er en meget flot tilføjelse!
Lad mig vide, hvis du har andre ideer til at forbedre dette. Nu mangler jeg bare en cool måde at tænde lysene på … måske med en lighter? (Jeg føler et nyt projekt er på vej)
Jeg håber, at du kunne lide min første instruerbare, mere vil følge!
Anbefalede:
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
![RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin](https://i.howwhatproduce.com/images/001/image-2937-16-j.webp)
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Lavpris trådløst sensornetværk på 433MHz -bånd: 5 trin (med billeder)
![Lavpris trådløst sensornetværk på 433MHz -bånd: 5 trin (med billeder) Lavpris trådløst sensornetværk på 433MHz -bånd: 5 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-5263-19-j.webp)
Lavpris trådløst sensornetværk på 433MHz -bånd: Mange tak til Teresa Rajba for venligt at give mig sin accept til at bruge data fra deres publikationer i denne artikel.*På billedet ovenfor - de fem sensor -afsenderenheder, som jeg brugte til at teste Hvad er trådløse sensorer netværk? En simpel definition ville
RF -modul 433MHZ - Lav modtager og sender fra 433MHZ RF -modul uden mikrokontroller: 5 trin
![RF -modul 433MHZ - Lav modtager og sender fra 433MHZ RF -modul uden mikrokontroller: 5 trin RF -modul 433MHZ - Lav modtager og sender fra 433MHZ RF -modul uden mikrokontroller: 5 trin](https://i.howwhatproduce.com/images/003/image-6767-j.webp)
RF -modul 433MHZ | Lav modtager og sender fra 433MHZ RF -modul uden mikrokontroller: Vil du sende trådløse data? nemt og uden mikrokontroller nødvendig? Her er vi, i denne instruktive vil jeg vise dig mi grundlæggende rf -sender og modtager klar til brug! I denne instruktive kan du sende og modtage data ved hjælp af meget ver
Trådløs kommunikation ved hjælp af billige 433MHz RF -moduler og Pic -mikrokontroller. Del 2: 4 trin (med billeder)
![Trådløs kommunikation ved hjælp af billige 433MHz RF -moduler og Pic -mikrokontroller. Del 2: 4 trin (med billeder) Trådløs kommunikation ved hjælp af billige 433MHz RF -moduler og Pic -mikrokontroller. Del 2: 4 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-5328-94-j.webp)
Trådløs kommunikation ved hjælp af billige 433MHz RF -moduler og Pic -mikrokontroller. Del 2: På den første del af denne instruktive demonstrerede jeg, hvordan man programmerer en PIC12F1822 ved hjælp af MPLAB IDE og XC8 -compiler, til at sende en simpel streng trådløst ved hjælp af billige TX/RX 433MHz -moduler. Modtagermodulet blev forbundet via en USB til UART TTL kabelannonce
USB NES -controller med en Arduino !: 6 trin (med billeder)
![USB NES -controller med en Arduino !: 6 trin (med billeder) USB NES -controller med en Arduino !: 6 trin (med billeder)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122267-usb-nes-controller-with-an-arduino-6-steps-with-pictures-j.webp)
USB NES-controller med en Arduino !: UPDATE 22-12-2014Instructables-bruger mattpbooth har opdateret koden og er vært for den på github: https: //github.com/mattpbooth/ArduinoNESController…Tak Matt! UPDATE 03-12-2011Udskiftet en println med print (derp) .UPDATE 01-12-2011Lavede alle koder f