Table des matières:
- Étape 1: Rassemblez les composants
- Étape 2: Apprenez les codes transmis
- Étape 3: préparer le NES Zapper
- Étape 4: Connectez et programmez l'ATtiny
- Étape 5: assemblez le tout
- Étape 6: Conclusion et améliorations
Vidéo: Tirez sur les lumières avec un NES Zapper (RF 433MHz) : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Pourquoi éteindre les lumières à l'aide d'un interrupteur si vous pouvez les filmer avec votre NES Zapper ! J'ai déjà construit une lampe laser dans un vieux NES Zapper cassé lorsque cette idée m'est venue à l'esprit. Il l'aimait mieux alors j'ai remplacé la lumière laser par celle-ci. Un projet idéal pour un dimanche après-midi !
Les lumières de ma salle d'étude sont déjà contrôlées à l'aide de commutateurs à distance, donc tout ce que j'avais à faire était d'apprendre quels codes sont envoyés et de les imiter. Et puis intégrez-le dans mon NES Zapper. Voir la vidéo à la fin de cette instructable !
Étape 1: Rassemblez les composants
Tu auras besoin de:
- NES Zapper, de préférence cassé. Vous pouvez également utiliser n'importe quel autre pistolet jouet électronique.
- Télécommandes de type « ClickOnClickOff » fonctionnant à 433 MHz.
- Émetteur et récepteur 433MHZ. Seul l'émetteur sera intégré au Zapper, le récepteur est nécessaire pour apprendre les codes à envoyer.
- Microcontrôleur ATtiny, celui-ci sera intégré au Zapper. J'utilise un ATtiny85V-10PU basse consommation. Et vous aurez besoin d'un programmeur pour cela.
- Arduino UNO, ou tout autre type pouvant afficher des données sur le moniteur série. Ceci est utilisé pour apprendre et tester l'envoi des codes.
- Pile bouton 3V avec pattes ou broches à souder.
- Fer à souder et fils.
Étape 2: Apprenez les codes transmis
Connectez l'émetteur et le récepteur à votre Arduino UNO. Le brochage est montré dans l'image, la plupart des broches se connectent à 5V ou GND. Nous n'avons pas besoin d'antenne puisque nous ne l'utilisons pas sur une longue portée. Nous n'avons pas non plus besoin de la sortie lineair sur le récepteur. La sortie de données sur le récepteur se connecte à la broche D2 et l'entrée de données sur l'émetteur se connecte à la broche D11.
Bien sûr, je ne suis pas le premier à essayer de contrôler ces commutateurs, il existe donc déjà plusieurs bibliothèques. Un grand merci à Randy Simons pour sa bibliothèque RemoteSwitch, qui m'a épargné beaucoup de travail ! Téléchargez la bibliothèque et copiez-la dans votre dossier « bibliothèques », puis redémarrez l'IDE Arduino. Si les croquis suivants ne fonctionnent pas pour votre commutateur, vous pouvez essayer sa bibliothèque NewRemoteSwitch.
L'exemple d'esquisse « ShowReceivedCode » écoutera les messages de commutation envoyés et les affichera sur votre moniteur série. Appuyez sur les boutons de votre télécommande et les codes devraient apparaître avec le temps du signal en microsecondes, quelque chose comme "Code: 456789, durée de la période: 320us.". Écrivez ces nombres.
Pour tester l'émetteur, vous pouvez utiliser l'exemple de croquis « Retransmitter ». Cela renverra le premier code reçu, avec un délai de 5 secondes. Allumez donc les lumières, puis éteignez-les rapidement. Après quelques secondes, ils se rallumeront !
Étape 3: préparer le NES Zapper
Ouvrez le Zapper avec un tournevis et retirez tout ce dont vous n'avez pas besoin. Tout ce dont nous avons besoin est le mécanisme de déclenchement avec le micro-interrupteur. De plus, nous laisserons les poids dans le canon et la poignée, cela le rend moins bon marché.
J'avais déjà modifié mon Zapper donc je ne sais pas si les fils connectés au microswitch sont assez longs dans l'original ou si je les ai remplacés. S'ils ne sont pas assez longs, vous pouvez les rallonger en leur soudant des fils ou en soudant de nouveaux fils aux languettes du microrupteur.
Étape 4: Connectez et programmez l'ATtiny
Au début, je voulais mettre l'ATtiny en mode veille et le laisser se réveiller avec une interruption de changement de broche lorsque la gâchette est enfoncée. J'ai déjà créé une configuration de test qui a fonctionné. Ensuite, j'ai réalisé que l'envoi de la commande de commutation ne prenait qu'un quart de seconde, je pouvais donc simplement utiliser la gâchette pour connecter la batterie à l'ATtiny et à l'émetteur. De cette façon, aucune puissance n'est utilisée lorsqu'elle n'est pas utilisée !
Connectez l'émetteur à votre ATtiny, l'entrée de données sur l'émetteur se connecte à D0 (broche 5) sur votre puce. Connectez la pile bouton à la fois à l'ATtiny et à l'émetteur, mais faites-la interrompre par le micro-interrupteur à gâchette Zapper. Voir l'image pour plus de détails.
Le codage est très simple. Tout ce qu'il fait, il envoie le message de commutation, puis il attend que l'ATtiny soit éteint. Utilisez les détails de l'exemple d'esquisse 'ShowReceivedCode' comme arguments dans la fonction sendCode.
#include void setup() { RemoteTransmitter::sendCode(0, 456789, 320, 3);}void loop() { // attendre que ATtiny soit désactivé}
Les arguments de la fonction sendCode sont:
- Broche de sortie
- Code messages
- Durée de la période en microsecondes
- Nombre de tentatives
Étape 5: assemblez le tout
J'ai choisi l'approche rapide et sale cette fois; les fils (préparés) sont tous de la même couleur et ils sont soudés directement sur les broches ATtiny. J'utilise normalement des en-têtes de puce et des fils colorés car cela facilite la reprogrammation et la résolution de problèmes, mais cela ne devrait pas être un problème pour ce petit projet. Tout est fixé sur le Zapper à l'aide de colle chaude, il adhère assez bien et s'enlève sans endommager le Zapper.
Testez-le avant de refermer le Zapper. Ensuite, montrez à tous vos talents de tireur !
Étape 6: Conclusion et améliorations
Cela fonctionne parfaitement ! Il suffit d'appuyer brièvement sur la gâchette et le délai est très faible. La batterie peut durer des années, même avec une utilisation quotidienne. Même lorsque la tension descend en dessous de 3V, cela fonctionnera car l'ATtiny et l'émetteur peuvent fonctionner même en dessous de 2V.
Quelques améliorations possibles:
-
Un moyen de reprogrammer l'ATtiny, par exemple:
- Mettez l'ATtiny sur un en-tête afin qu'il puisse être retiré. Ce collecteur peut être placé dans la buse afin d'être accessible sans ouvrir le Zapper.
- Ajoutez des fils à l'ATtiny qui peuvent être connectés à votre programmateur. Ces fils peuvent être connectés à un en-tête qui peut être placé dans l'ouverture de la poignée où se trouvait le câble.
- Ajoutez une lumière ou un laser au bout du canon ! Cela videra bien sûr la batterie beaucoup plus rapidement.
- Ajoutez un effet sonore ! Cela drainera également de l'énergie, mais c'est un très bon ajout!
Faites-moi savoir si vous avez d'autres idées pour améliorer cela. Maintenant, j'ai juste besoin d'un moyen sympa d'allumer les lumières… peut-être avec un briquet ? (Je sens un nouveau projet arriver)
J'espère que vous avez aimé mon premier instructable, d'autres suivront !
Conseillé:
Tirez la lumière - Module d'éclairage à l'aide de Neopixel & Pull Up Switch : 6 étapes (avec photos)
Tirez la lumière - Module d'éclairage à l'aide de Neopixel & Pull Up Switch: Caractéristiques du module d'éclairage Arduino Uno Hardware & boîtier acheté sur internet Neopixel & Alimentation empruntée à la School of Informatics & Conception du produit Module d'éclairage contrôlé par alimentation électrique Toutes les fonctions contrôlées via
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous
Bandeaux lumineux de couronne de fleurs pour les festivals de musique d'été, les mariages, les occasions spéciales : 8 étapes (avec photos)
Bandeaux lumineux à couronne de fleurs pour les festivals de musique d'été, les mariages et les occasions spéciales : illuminez la nuit avec un magnifique bandeau à fleurs LED ! Parfait pour tous les mariages, festivals de musique, bals de finissants, costumes et occasions spéciales ! Kits avec tout ce dont vous avez besoin pour créer le vôtre bandeau lumineux sont maintenant disponibles dans le magasin Wearables Workshop
Contournez les systèmes de filtrage sur les PC sans les insécurités de TOR (le routeur Onion) ou de tunnel Internet via SSH : 5 étapes
Contourner les systèmes de filtrage sur PC sans les insécurités de TOR (le routeur Onion) ou de tunneling Internet via SSH: Après avoir lu un article sur le routeur onion (tor) qui vous permet de contourner la censure sans être suivi, j'ai été étonné. Ensuite, j'ai lu que ce n'était pas très sécurisé car certains nœuds pouvaient saisir de fausses données et ramener les mauvaises pages. J'ai pensé à moi
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées : 15 étapes (avec photos)
Lumières de Noël bricolage mises en musique - Lumières de la maison chorégraphiées: Lumières de Noël bricolage réglées en musique - Lumières de la maison chorégraphiées Ce n'est PAS un bricolage pour débutant. Vous aurez besoin d'une solide connaissance de l'électronique, des circuits, de la programmation BASIC et de l'intelligence générale de la sécurité électrique. Ce DIY s'adresse à une personne expérimentée donc