INHOUDSOPGAWE:
- Stap 1: Versamel die komponente
- Stap 2: Leer die oorgedra kodes
- Stap 3: Berei die NES Zapper voor
- Stap 4: Koppel en programmeer die ATtiny
- Stap 5: Sit dit alles saam
- Stap 6: Gevolgtrekking en verbeterings
Video: Skiet die ligte met 'n NES Zapper (RF 433MHz): 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Waarom die ligte met 'n skakelaar afskakel as u dit met u NES Zapper kan skiet! Ek het reeds 'n laserlig in 'n ou gebroke NES Zapper gebou toe hierdie idee in my kop opduik. Dit het beter daarvan gehou, so ek het die laserlig hiermee vervang. 'N Ideale projek vir 'n Sondagmiddag!
Die ligte in my studeerkamer word reeds beheer met afstandskakelaars, dus al wat ek hoef te doen was om te leer watter kodes gestuur word en dit na te boots. En bou dit dan in my NES Zapper. Sien die video aan die einde van hierdie instruksies!
Stap 1: Versamel die komponente
Jy sal nodig hê:
- NES Zapper, verkieslik 'n stukkende een. U kan ook enige ander elektroniese speelgoedgeweer gebruik.
- Afstandskakelaars van 'ClickOnClickOff' werk op 433MHz.
- 433MHZ sender en ontvanger. Slegs die sender sal in die Zapper ingebou word; die ontvanger is nodig om die direk gestuurde kodes te leer ken.
- ATtiny microcontroller, dit sal in die Zapper ingebou word. Ek gebruik 'n lae-krag ATtiny85V-10PU. En jy sal 'n programmeerder daarvoor nodig hê.
- Arduino UNO, of enige ander soort wat data in die seriële monitor kan vertoon. Dit word gebruik om die kodes te leer en te toets.
- 3V knoppiesel met soldeerboute of penne.
- Soldeerbout en drade.
Stap 2: Leer die oorgedra kodes
Koppel die sender en ontvanger aan u Arduino UNO. Die pinout word op die prentjie getoon, die meeste penne maak verbinding met 5V of GND. Ons het nie 'n antenna nodig nie, aangesien ons dit nie oor 'n lang afstand gebruik nie. Ons het ook nie die lineêre uitset op die ontvanger nodig nie. Data -uitset op die ontvanger maak aansluit by pen D2 en data -invoer op die sender verbind met pen D11.
Ek is natuurlik nie die eerste om hierdie skakelaars te beheer nie, so daar is al verskeie biblioteke. Baie dankie aan Randy Simons vir sy RemoteSwitch -biblioteek, wat my baie werk bespaar het! Laai die biblioteek af en kopieer dit na u 'biblioteke' -lêergids en herbegin dan die Arduino IDE. As die volgende sketse nie vir u skakelaar werk nie, kan u sy NewRemoteSwitch -biblioteek probeer.
Die 'ShowReceivedCode' -voorbeeldskets luister na gestuurde skakelboodskappe en vertoon dit op u seriële monitor. Druk op die knoppies op u afstandskakelaar en die kodes moet verskyn met die seintyd in mikrosekondes, iets soos "Kode: 456789, tydsduur: 320us.". Skryf hierdie getalle neer.
Om die sender te toets, kan u die voorbeeld van 'Retransmitter' gebruik. Dit stuur die eerste ontvangde kode weer met 'n vertraging van 5 sekondes. Skakel dus die ligte aan en skakel dit dan weer vinnig af. Na 'n paar sekondes sal hulle weer aanskakel!
Stap 3: Berei die NES Zapper voor
Maak die Zapper oop met 'n skroewedraaier en verwyder alles wat u nie nodig het nie. Al wat ons nodig het, is die snellermeganisme met die mikroskakelaar. Ons laat ook die gewigte in die vat en handvatsel, dit laat dit minder goedkoop voel.
Ek het my Zapper reeds aangepas, so ek is nie seker of die drade wat met die mikroskakelaar gekoppel is, lank genoeg in die oorspronklike is of dat ek dit vervang het nie. As hulle nie lank genoeg is nie, kan u hulle verleng deur drade aan hulle te soldeer of nuwe drade aan die mikroskakelaar -oortjies te soldeer.
Stap 4: Koppel en programmeer die ATtiny
Eers wou ek die ATtiny in die slaapmodus plaas en dit laat wakker word met 'n speldwisselingsonderbreking wanneer die sneller getrek word. Ek het reeds 'n toetsopstelling geskep wat gewerk het. Toe besef ek dat die stuur van die skakelbevel slegs 'n kwart van 'n sekonde in beslag neem, sodat ek net die sneller kan gebruik om die battery aan die ATtiny en die sender te koppel. Op hierdie manier word geen krag gebruik as dit nie gebruik word nie!
Koppel die sender aan u ATtiny, data -invoer op die sender verbind met D0 (pen 5) op u chip. Koppel die knoppiesel aan beide die ATtiny en die sender, maar laat dit onderbreek deur die Zapper -sneller -mikroskakelaar. Sien die prentjie vir meer besonderhede.
Die kodering is baie eenvoudig. Alles wat dit doen, stuur die skakelaarboodskap en wag totdat die ATtiny afgeskakel is. Gebruik die besonderhede uit die 'ShowReceivedCode' -voorbeeldskets as argumente in die sendCode -funksie.
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void lus () {// wag totdat ATtiny afgeskakel is}
Die argumente in die sendCode -funksie is:
- Uitsetpen
- Boodskap kode
- Tydsduur in mikrosekondes
- Aantal herproewe
Stap 5: Sit dit alles saam
Ek het hierdie keer die vinnige en vuil benadering gekies; die (voorbereide) drade het almal dieselfde kleur en word direk aan die ATtiny -penne gesoldeer. Ek gebruik gewoonlik skyfies en gekleurde drade, want dit maak herprogrammering en probleemoplossing makliker, maar dit behoort nie 'n probleem vir hierdie klein projek te wees nie. Alles word met warm gom aan die Zapper vasgemaak, dit plak goed genoeg en kan verwyder word sonder om die Zapper te beskadig.
Toets dit voordat u die Zapper weer toemaak. Wys dan almal u skietvaardighede!
Stap 6: Gevolgtrekking en verbeterings
Dit werk perfek! Die sneller hoef slegs 'n kort tyd ingedruk te word en die vertraging is baie klein. Die battery kan jare lank hou, selfs met daaglikse gebruik. Selfs as die spanning onder 3V daal, sal dit werk, aangesien beide die ATtiny en die sender selfs onder 2V kan werk.
Enkele moontlike verbeterings:
-
'N Manier om die ATtiny te herprogrammeer, byvoorbeeld:
- Plaas die ATtiny op 'n kop sodat dit verwyder kan word. Hierdie kop kan in die spuitstuk geplaas word sodat dit bereik kan word sonder om die Zapper oop te maak.
- Voeg drade by die ATtiny wat aan u programmeerder gekoppel kan word. Hierdie drade kan verbind word met 'n kopstuk wat in die opening van die handvatsel geplaas kan word waar die kabel vroeër was.
- Voeg 'n lig of laser aan die einde van die vat! Dit sal die battery natuurlik vinniger leegmaak.
- Voeg 'n klankeffek by! Dit sal ook krag uitput, maar dit is 'n baie goeie toevoeging!
Laat weet my as u ander idees het om dit te verbeter. Nou het ek net 'n goeie manier nodig om die ligte aan te skakel … miskien met 'n aansteker? (Ek voel 'n nuwe projek kom)
Ek hoop dat u van my eerste instruksies gehou het, meer sal volg!
Aanbeveel:
NeckLight V2: Gloed-in-die-donker halssnoere met vorms, kleure en ligte: 10 stappe (met foto's)
NeckLight V2: Glow-In-The-Dark halssnoere met vorms, kleure en LIGTE: Hallo almal, Na die eerste instruksies: NeckLight wat ek geplaas het, wat vir my 'n groot sukses was, kies ek om die V2 daarvan te maak. Die idee hieragter V2 is om die fout van die V1 reg te stel en om meer visuele opsies te hê.In hierdie instruksies sal ek
Ligte en kleurmetings Met die Pimoroni Enviro: bit vir die Micro: bit: 5 stappe
Metings vir lig en kleur Met die Pimoroni Enviro: bit for the Micro: bit: ek het voorheen gewerk aan 'n paar toestelle wat lig- en kleurmetings moontlik maak, en u kan baie hier vind oor die teorie agter sulke metings. het onlangs die enviro: bit, 'n byvoeging vir die m
Hoe om 'n onafhanklike film in die metro in New York te skiet as u nie permitte kan bekostig nie: 12 stappe
Hoe om 'n onafhanklike film te maak in die metro in New York City, wanneer u geen permitte kan bekostig nie: dit is 'n eenvoudige gids vir aspirant -onafhanklike filmmakers daar buite wat droom om die magiese toneel in die pragtige metro -stelsel van New York te neem, maar wat kan nie die duisende dollars bekostig wat nodig is om 'n permit te kry om wettig te skiet nie
Punt-en-skiet ringflitsverspreider: 6 stappe (met foto's)
Punt-en-skiet ringflitsverspreider: gee u goedkoop digitale kamera 'n koel opgradering wat gewoonlik gereserveer is vir hoëfotografie deur 'n ringflitsverspreider te skep uit goed in die huis! dan kan u waarskynlik nie 'n ringflits van $ 300 bekostig nie
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek