Taula de continguts:
- Pas 1: reuniu els components
- Pas 2: apreneu els codis transmesos
- Pas 3: prepareu el NES Zapper
- Pas 4: connecteu i programeu ATtiny
- Pas 5: ajunteu-ho tot
- Pas 6: Conclusió i millores
Vídeo: Dispara les llums amb un NES Zapper (RF 433 MHz): 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Per què apagueu els llums amb un interruptor si podeu disparar-los amb el vostre NES Zapper! Ja vaig construir una llum làser en un vell NES Zapper trencat quan em va aparèixer aquesta idea al cap. Li va agradar més, així que vaig substituir la llum làser per aquesta. Un projecte ideal per un diumenge a la tarda!
Els llums de la meva sala d’estudi ja es controlen mitjançant interruptors remots, de manera que tot el que necessitava fer era aprendre quins codis s’envien i imitar-los. I després incorporeu-lo al meu NES Zapper. Mireu el vídeo al final d’aquest instructiu.
Pas 1: reuniu els components
Necessitarà:
- NES Zapper, preferiblement un trencat. També podeu utilitzar qualsevol altra pistola electrònica de joguina.
- Commutadors remots tipus ClickOnClickOff que funcionen a 433 MHz.
- Transmissor i receptor 433MHZ. Només el transmissor s’incorporarà al Zapper, el receptor és necessari per aprendre els codis que no s’han d’enviar.
- Microcontrolador ATtiny, s’integrarà al Zapper. Estic fent servir un ATtiny85V-10PU de baix consum. I necessitareu un programador per a això.
- Arduino UNO o qualsevol altre tipus que pugui mostrar dades al monitor sèrie. S’utilitza per aprendre i provar l’enviament dels codis.
- Cèl·lula de botó de 3V amb pestanyes o passadors de soldadura.
- Soldador i cables.
Pas 2: apreneu els codis transmesos
Connecteu el transmissor i el receptor al vostre Arduino UNO. El pinout es mostra a la imatge, la majoria dels pins es connecten a 5V o GND. No necessitem una antena, ja que no la fem servir a llarg termini. Tampoc no necessitem la sortida lineal al receptor. La sortida de dades del receptor es connecta al pin D2 i l’entrada de dades del transmissor es connecta al pin D11.
Per descomptat, no sóc el primer a intentar controlar aquests commutadors, de manera que ja hi ha diverses biblioteques. Moltes gràcies a Randy Simons per la seva biblioteca RemoteSwitch, que em va estalviar molta feina. Baixeu-vos la biblioteca i copieu-la a la carpeta ‘biblioteques’ i reinicieu l’IDE Arduino. Si els esbossos següents no funcionen per al vostre commutador, podeu provar la seva biblioteca NewRemoteSwitch.
L’esbós d’exemple ‘ShowReceivedCode’ escoltarà els missatges de commutació enviats i els mostrarà al vostre monitor sèrie. Premeu els botons del commutador remot i els codis haurien d'aparèixer amb el temps del senyal en microsegons, com ara "Codi: 456789, durada del període: 320us". Escriu aquests números.
Per provar el transmissor, podeu fer servir l'esbós d'exemple "Retransmissor". Això reenviarà el primer codi rebut, amb un retard de 5 segons. Per tant, enceneu els llums i torneu-los a apagar ràpidament. Al cap d’uns segons es tornaran a engegar.
Pas 3: prepareu el NES Zapper
Obriu el Zapper amb un tornavís i traieu tot el que no necessiteu. Tot el que necessitem és el mecanisme d’activació amb el microinterruptor. També deixarem els pesos al barril i al mànec, cosa que fa que sigui menys barat.
Ja havia modificat el meu Zapper, així que no estic segur de si els cables connectats al microinterruptor són prou llargs a l'original o si els he substituït. Si no són prou llargs, podeu ampliar-los soldant cables o soldar nous cables a les pestanyes del microinterruptor.
Pas 4: connecteu i programeu ATtiny
Al principi volia posar l'ATtiny en mode de repòs i deixar que es despertés amb una interrupció de canvi de passador quan es prem el disparador. Ja he creat una configuració de prova que ha funcionat. Llavors em vaig adonar que l'enviament de l'ordre de commutació només triga un quart de segon, de manera que només podia utilitzar el disparador per connectar la bateria a l'ATtiny i al transmissor. D'aquesta manera, no s'utilitza cap energia quan no s'utilitza.
Connecteu el transmissor al vostre ATtiny, l’entrada de dades del transmissor es connecta a D0 (pin 5) del vostre xip. Connecteu la cel·la de botó a l'ATtiny i al transmissor, però feu-la interrompre pel microinterruptor d'activació de Zapper. Consulteu la imatge per obtenir més detalls.
La codificació és molt senzilla. Tot el que fa envia el missatge de commutació i després espera fins que l’ATtiny estigui apagat. Utilitzeu els detalls de l’esbós d’exemple ‘ShowReceivedCode’ com a arguments de la funció sendCode.
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// espera fins que ATtiny estigui desactivat}
Els arguments de la funció sendCode són:
- Pin de sortida
- Codi del missatge
- Durada del període en microsegons
- Nombre de reintents
Pas 5: ajunteu-ho tot
Aquesta vegada he escollit l'enfocament ràpid i brut; els cables (preparats) tenen el mateix color i es solden directament als passadors ATtiny. Normalment faig servir capçaleres de xip i cables de colors, ja que facilita la reprogramació i la resolució de problemes, però no hauria de ser un problema per a aquest petit projecte. Tot està unit al Zapper mitjançant cola calenta, s’adhereix prou bé i es pot treure sense danyar el Zapper.
Proveu-lo abans de tornar a tancar el Zapper. A continuació, mostreu a tothom les vostres habilitats de tir!
Pas 6: Conclusió i millores
Funciona perfectament. El disparador només s’ha de prémer durant un curt temps i el retard és molt petit. La bateria pot durar anys, fins i tot amb un ús diari. Fins i tot quan el voltatge cau per sota de 3V, funcionarà ja que tant l'ATtiny com el transmissor poden funcionar fins i tot per sota de 2V.
Algunes possibles millores:
-
Una manera de reprogramar ATtiny, per exemple:
- Poseu l'ATtiny en una capçalera perquè es pugui eliminar. Aquesta capçalera es pot col·locar al broquet perquè s’hi pugui arribar sense obrir el Zapper.
- Afegiu cables a ATtiny que es pot connectar al vostre programador. Aquests cables es poden connectar a una capçalera que es pot col·locar a l'obertura del mànec on hi havia el cable.
- Afegiu una llum o un làser al final del barril. Això, per descomptat, esgotarà la bateria més ràpidament.
- Afegiu un efecte de so. Això també consumirà energia, però és un complement molt agradable.
Feu-me saber si teniu alguna altra idea per millorar-ho. Ara només necessito una manera divertida d’encendre els llums … potser amb un encenedor? (Em sembla un nou projecte)
Espero que us hagi agradat el meu primer instructiu, en seguiran més!
Recomanat:
Llums de tires LED senzills (actualitzeu les vostres tires LED): 4 passos (amb imatges)
Llums de tires LED senzills (actualitzeu les vostres tires LED): fa temps que faig servir tires LED i sempre m’han encantat la simplicitat. Acabeu de tallar una peça d’un paper, de soldar-hi uns cables, de connectar una font d’alimentació i teniu una font de llum. Al llarg dels anys he trobat un c
Xarxa de sensors sense fils de baix cost en banda de 433 MHz: 5 passos (amb imatges)
Xarxa de sensors sense fils de baix cost a la banda de 433 MHz: Moltes gràcies a Teresa Rajba per haver-me acceptat amablement d’utilitzar les dades de les seves publicacions en aquest article. * xarxes? Una senzilla definició no
Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa: 16 passos (amb imatges)
Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa: he explicat com controlar la llum connectada a UNO i controlada per Alexa
Comunicació sense fils mitjançant mòduls RF de 433 MHz i microcontroladors Pic. Part 2: 4 passos (amb imatges)
Comunicació sense fils mitjançant mòduls RF de 433 MHz i microcontroladors Pic. Part 2: a la primera part d’aquest instructiu, vaig demostrar com programar un PIC12F1822 amb el compilador MPLAB IDE i XC8, per enviar una cadena senzilla sense fils mitjançant mòduls TX / RX 433 MHz barats. El mòdul receptor es va connectar mitjançant un USB a UART TTL. anunci per cable
Llums de Nadal de bricolatge musicades: llums de casa coreografiades: 15 passos (amb imatges)
Llums de Nadal de bricolatge musicades: llums de casa coreografiades: llums de Nadal de bricolatge musicades: llums de casa coreografiades NO és un bricolatge per a principiants. Necessitareu comprendre fermament l’electrònica, el circuit, la programació BÀSICA i intel·ligències generals sobre seguretat elèctrica. Aquest bricolatge és per a una persona experimentada, així que