Taula de continguts:

Dispara les llums amb un NES Zapper (RF 433 MHz): 6 passos (amb imatges)
Dispara les llums amb un NES Zapper (RF 433 MHz): 6 passos (amb imatges)

Vídeo: Dispara les llums amb un NES Zapper (RF 433 MHz): 6 passos (amb imatges)

Vídeo: Dispara les llums amb un NES Zapper (RF 433 MHz): 6 passos (amb imatges)
Vídeo: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Desembre
Anonim
Dispara les llums amb un Zapper NES (RF 433 MHz)
Dispara les llums amb un Zapper NES (RF 433 MHz)

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

Reuneix els components
Reuneix els components
Reuneix els components
Reuneix els components
Reuneix els components
Reuneix 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

Apreneu els codis transmesos
Apreneu els codis transmesos
Apreneu els codis transmesos
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

Prepareu el NES Zapper
Prepareu el NES Zapper
Prepareu el NES Zapper
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

Connecteu i programeu ATtiny
Connecteu i programeu ATtiny
Connecteu i programeu ATtiny
Connecteu i programeu ATtiny
Connecteu i programeu ATtiny
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

Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt

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: