
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13

Bakit patayin ang mga ilaw gamit ang isang switch kung maaari mong kunan ang mga ito gamit ang iyong NES Zapper! Nakagawa na ako ng isang ilaw ng laser sa isang lumang sirang NES Zapper nang ang ideyang ito ay sumulpot sa aking ulo. Mas nagustuhan nito kaya pinalitan ko ito ng ilaw ng laser. Isang mainam na proyekto para sa isang Linggo ng hapon!
Ang mga ilaw sa aking silid ng pag-aaral ay kinokontrol na gamit ang mga malalayong switch, kaya ang kailangan ko lang gawin ay alamin kung anong mga code ang ipinapadala at gayahin ang mga ito. At pagkatapos ay itayo ito sa aking NES Zapper. Tingnan ang video sa pagtatapos ng pagtuturo na ito!
Hakbang 1: Ipunin ang Mga Bahagi



Kakailanganin mong:
- NES Zapper, mas mabuti ang sirang isa. Maaari mo ring gamitin ang anumang iba pang electronic toy gun.
- Ang mga ‘remoteO switch’ na uri ng ‘ClickOnClickOff’ na gumagana sa 433MHz.
- 433MHZ transmiter at tatanggap. Ang transmiter lamang ang itatayo sa Zapper, kinakailangan ang tagatanggap upang malaman ang ipinadala na mga code.
- Mabilis na microcontroller, itatayo ito sa Zapper. Gumagamit ako ng isang mababang lakas na ATtiny85V-10PU. At kakailanganin mo ang isang programmer para dito.
- Arduino UNO, o anumang iba pang uri na maaaring magpakita ng data sa serial monitor. Ginagamit ito para sa pag-aaral at pagsubok sa pagpapadala ng mga code.
- 3V button cell na may mga soldering tab o pin.
- Paghihinang ng bakal at mga wire.
Hakbang 2: Alamin ang Mga Naihatid na Mga Code


Ikonekta ang transmitter at receiver sa iyong Arduino UNO. Ang pinout ay ipinapakita sa larawan, karamihan sa mga pin ay kumonekta sa 5V o GND. Hindi namin kailangan ng isang antena dahil hindi namin ito ginagamit sa isang mahabang hanay. Hindi rin namin kailangan ang output ng lineair sa tatanggap. Ang output ng data sa tatanggap ay kumokonekta sa pin D2 at input ng data sa transmiter ay kumokonekta sa pin D11.
Siyempre hindi ako ang unang sumubok at makokontrol ang mga switch na ito, kaya maraming mga aklatan na ang nakalabas doon. Maraming salamat kay Randy Simons para sa kanyang RemoteSwitch library, na nag-save sa akin ng maraming trabaho! I-download ang library at kopyahin ito sa iyong folder na 'mga aklatan', pagkatapos ay i-restart ang Arduino IDE. Kung ang mga sumusunod na sketch ay hindi gumagana para sa iyong switch maaari mong subukan ang kanyang library ng NewRemoteSwitch.
Makikinig ang halimbawa ng sketch na 'ShowReceivedCode' para sa ipinadala na mga mensahe ng switch at ipapakita ang mga ito sa iyong serial monitor. Pindutin ang mga pindutan sa iyong remote switch at dapat lumitaw ang mga code kasama ang oras ng signal sa microseconds, isang bagay tulad ng "Code: 456789, tagal ng panahon: 320us.". Isulat ang mga numerong ito.
Upang subukan ang transmitter maaari mong gamitin ang halimbawa ng 'Retransmitter' na sketch. Ipapadala muli ang unang natanggap na code, na may pagkaantala ng 5 segundo. Kaya buksan ang mga ilaw at pagkatapos ay mabilis na patayin muli ang mga ito. Pagkatapos ng ilang segundo ay muling buksan ang mga ito!
Hakbang 3: Ihanda ang NES Zapper


Buksan ang Zapper gamit ang isang distornilyador at alisin ang lahat na hindi mo kailangan. Ang kailangan lang namin ay ang mekanismo ng pag-trigger kasama ang microswitch. Iiwan din namin ang mga timbang sa bariles at hawakan, ginagawa itong mas mura.
Nabago ko na ang aking Zapper kaya't hindi ako sigurado kung ang mga wire na konektado sa microswitch ay sapat na mahaba sa orihinal o kung pinalitan ko sila. Kung ang mga ito ay hindi sapat na mahaba maaari mong pahabain ang mga ito sa pamamagitan ng mga soldering wires sa kanila o maghinang ng mga bagong wires sa mga tab na microswitch.
Hakbang 4: Ikonekta at Program ang ATtiny



Sa una nais kong ilagay ang ATtiny sa mode ng pagtulog at hayaang magising ito na may isang pagbabago sa pin na makagambala kapag hinila ang gatilyo. Lumikha na ako ng isang pagsubok sa pag-set up kung saan gumagana. Pagkatapos napagtanto ko na ang pagpapadala ng switch ng utos ay tumatagal lamang ng isang isang-kapat ng isang segundo, kaya maaari ko lang gamitin ang gatilyo upang ikonekta ang baterya sa ATtiny at transmitter. Sa ganitong paraan walang kapangyarihan na ginagamit kung hindi ito ginagamit!
Ikonekta ang transmitter sa iyong ATtiny, ang pag-input ng data sa transmitter ay kumokonekta sa D0 (pin 5) sa iyong maliit na tilad. Ikonekta ang cell ng pindutan sa parehong ATtiny at transmitter, ngunit nagambala ito ng microswitch ng Zapper trigger. Tingnan ang larawan para sa higit pang mga detalye.
Napakadali ng pag-coding. Ang lahat ng ginagawa nito ay ipinapadala ang switch message at pagkatapos ay naghihintay ito hanggang sa ma-off ang ATtiny. Gamitin ang mga detalye mula sa halimbawa ng 'ShowReceivedCode' na sketch bilang mga argumento sa pagpapaandar ng sendCode.
# isama ang walang bisa na pag-setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// maghintay hanggang ma-off ang ATtiny}
Ang mga argumento sa pagpapaandar ng sendCode ay:
- Output pin
- Code ng mensahe
- Tagal ng panahon sa microseconds
- Bilang ng mga muling pagsubok
Hakbang 5: Pagsamahin Lahat



Pinili ko ang mabilis at maruming diskarte sa oras na ito; ang (handa) na mga wire ay pare-pareho ang kulay at solder ang mga ito nang direkta sa mga ATtiny pin. Karaniwan akong gumagamit ng mga header ng chip at may kulay na mga wire dahil ginagawang madali ang muling pag-aaral at paglutas ng problema, ngunit hindi ito dapat maging isang problema para sa maliit na proyekto. Ang lahat ay nakakabit sa Zapper gamit ang mainit na pandikit, sapat itong dumidikit at maaaring alisin nang hindi sinisira ang Zapper.
Subukan ito bago mo muling isara ang Zapper. Pagkatapos ay ipakita sa lahat ang iyong mga kasanayan sa pagbaril!
Hakbang 6: Konklusyon at Mga Pagpapabuti
Ito ay gumagana nang perpekto! Kailangan lamang pindutin ang gatilyo para sa isang maikling panahon at ang pagkaantala ay napakaliit. Ang baterya ay maaaring tumagal ng maraming taon, kahit na sa araw-araw na paggamit. Kahit na ang boltahe ay bumaba sa ibaba 3V gagana ito dahil ang parehong ATtiny at transmitter ay maaaring gumana kahit sa ibaba 2V.
Ang ilang mga posibleng pagpapabuti:
-
Isang paraan upang muling pagprogram ng ATtiny, halimbawa:
- Ilagay ang ATtiny sa isang header upang maaari itong alisin. Ang header na ito ay maaaring mailagay sa nguso ng gripo upang maabot ito nang hindi binubuksan ang Zapper.
- Magdagdag ng mga wires sa ATtiny na maaaring maiugnay sa iyong programmer. Ang mga wires na ito ay maaaring konektado sa isang header na maaaring ilagay sa bukana ng hawakan kung saan dati ang cable.
- Magdagdag ng isang ilaw o laser sa dulo ng bariles! Ito ay syempre aalisin ang baterya nang mas mabilis.
- Magdagdag ng isang sound effects! Aalisin din nito ang lakas ngunit napakagandang karagdagan!
Ipaalam sa akin kung mayroon kang anumang iba pang mga ideya upang mapabuti ito. Ngayon ay kailangan ko lamang ng ilang cool na paraan upang i-on ang mga ilaw … baka may mas magaan? (Nararamdaman ko ang isang bagong proyekto na darating)
Inaasahan kong nagustuhan mo ang aking unang itinuro, marami ang susundan!
Inirerekumendang:
Paano Makontrol ang isang GoPro Hero 4 Gamit ang isang RC Transmitter: 4 Mga Hakbang (na may Mga Larawan)

Paano Makontrol ang isang GoPro Hero 4 Gamit ang isang RC Transmitter: Ang layunin para sa proyektong ito ay upang makontrol nang malayuan ang isang GoPro Hero 4 sa pamamagitan ng isang RC Transmitter. Gagamitin ng pamamaraang ito ang built-in na GoPro sa Wifi & HTTP API para sa pagkontrol sa aparato & ay inspirasyon ng PROTOTYPE: PINAKA MALIIT AT PINAKA PINAKA
Paano Makokontrol ang Mga ilaw / ilaw sa bahay gamit ang Arduino at Amazon Alexa: 16 Hakbang (na may Mga Larawan)

Paano Makokontrol ang Mga ilaw / Home Lights Gamit ang Arduino at Amazon Alexa: Ipinaliwanag ko kung paano makontrol ang ilaw na konektado sa UNO at kontrolado ng Alexa
3D Printed Flahing LED Name Tag - Kunin ang Iyong Pangalan sa Mga Ilaw !: 4 Mga Hakbang (na may Mga Larawan)

3D Printed Flahing LED Name Tag - Kunin ang Iyong Pangalan sa Mga Ilaw !: Ito ay isang magandang maliit na proyekto kung saan bumuo ka ng isang tag ng pangalan na napaka-flashy at nakakaakit ng mata gamit ang mga multi-color LED light. Mga tagubilin sa video: Para sa proyektong ito gagawin mo kailangan: 3D Naka-print na Bahagi https://www.thingiverse.com/thing:2687490 Maliit
Ano ang Gagawin Sa Mga Random na Koleksyon ng Motor: Project 2: Mga Ilaw ng Umiikot (Model UFO): 12 Hakbang (na may Mga Larawan)

Ano ang Gagawin Sa Mga Random na Koleksyon ng Motor: Project 2: Umiikot na Mga ilaw (Model UFO): Kaya, mayroon pa rin akong isang Random na Koleksyon ng Motor … Ano ang gagawin ko? Well, isipin natin. Paano 'ang laban sa isang LED light spinner? (Hindi hinawakan ng kamay, paumanhin ang mga mahilig sa manunulid.) Mukhang medyo tulad ng isang UFO, parang isang halo sa pagitan ng isang weed-whacker at isang blender
Mga Ilaw ng Pasko sa Musika Gamit ang Arduino: 9 Mga Hakbang (na may Mga Larawan)

Mga Ilaw ng Pasko sa Musika Gamit ang Arduino: Nais naming mag-asawa na lumikha ng aming sariling light-set-to-music show para sa huling ilang mga kapaskuhan. May inspirasyon ng dalawang Instructable sa ibaba, nagpasya kaming magsimula sa wakas sa taong ito at palamutihan ang aming RV. Gusto namin ng all-in-one cont