Sisukord:

Tulistage tulesid NES Zapperiga (RF 433MHz): 6 sammu (koos piltidega)
Tulistage tulesid NES Zapperiga (RF 433MHz): 6 sammu (koos piltidega)

Video: Tulistage tulesid NES Zapperiga (RF 433MHz): 6 sammu (koos piltidega)

Video: Tulistage tulesid NES Zapperiga (RF 433MHz): 6 sammu (koos piltidega)
Video: OVNIS Y CONTACTADOS: EXPERIENCIAS EXTRAÑAS #podcast 2024, November
Anonim
Tulistage tulesid NES Zapperiga (RF 433MHz)
Tulistage tulesid NES Zapperiga (RF 433MHz)

Miks lülitada tuled välja lülitiga, kui saate neid oma NES Zapperiga pildistada! Ehitasin juba vanasse katkisse NES Zapperisse laservalguse, kui see mõte mulle pähe kargas. See meeldis rohkem, nii et asendasin laservalguse sellega. Ideaalne projekt pühapäeva pärastlõunaks!

Minu õpperuumi tulesid juhitakse juba kauglülitite abil, nii et mul oli vaja ainult teada saada, milliseid koode saadetakse, ja neid jäljendada. Ja seejärel ehitage see minu NES Zapperisse. Vaadake selle juhendi lõpus olevat videot!

Samm: koguge komponendid

Koguge komponendid
Koguge komponendid
Koguge komponendid
Koguge komponendid
Koguge komponendid
Koguge komponendid

Sa vajad:

  • NES Zapper, eelistatavalt katki. Võite kasutada ka mis tahes muud elektroonilist mänguasjapüstolit.
  • „ClickOnClickOff” tüüpi kauglülitid, mis töötavad sagedusel 433 MHz.
  • 433MHZ saatja ja vastuvõtja. Zapperisse ehitatakse ainult saatja, vastuvõtja on vajalik saadetud koodide õppimiseks.
  • ATtiny mikrokontroller, see on Zapperisse sisse ehitatud. Ma kasutan väikese võimsusega ATtiny85V-10PU. Ja selleks on vaja programmeerijat.
  • Arduino UNO või mis tahes muu, mis suudab andmeid jadamonitoris kuvada. Seda kasutatakse koodide saatmiseks õppimiseks ja testimiseks.
  • 3V nupuelement jootmiskaartide või tihvtidega.
  • Jootekolb ja juhtmed.

Samm: õppige edastatud koode

Õppige edastatud koode
Õppige edastatud koode
Õppige edastatud koode
Õppige edastatud koode

Ühendage saatja ja vastuvõtja oma Arduino UNO -ga. Pinout on näidatud pildil, enamik kontakte ühendatakse 5V või GND -ga. Me ei vaja antenni, kuna me ei kasuta seda kaugemal. Samuti ei vaja me vastuvõtja lineaarväljundit. Vastuvõtja andmete väljund ühendatakse tihvtiga D2 ja saatja andmete sisend pistikuga D11.

Muidugi pole ma esimene, kes neid lüliteid juhtida proovib, nii et seal on juba mitu raamatukogu. Suur tänu Randy Simonsile tema RemoteSwitch raamatukogu eest, mis säästis mulle palju tööd! Laadige raamatukogu alla ja kopeerige see kausta „raamatukogud”, seejärel taaskäivitage Arduino IDE. Kui järgmised visandid teie lüliti jaoks ei tööta, võite proovida tema NewRemoteSwitchi kogu.

Näidisvisioon „ShowReceivedCode” kuulab saadetud lülititeateid ja kuvab need teie seeriamonitoris. Vajutage kaugjuhtimispuldi nuppe ja koodid peaksid ilmuma koos signaali kestusega mikrosekundites, näiteks „Kood: 456789, perioodi kestus: 320 us“. Kirjutage need numbrid üles.

Saatja testimiseks võite kasutada näite visandit „Taassaatja”. See saadab esimese vastuvõetud koodi uuesti 5 -sekundilise viivitusega. Nii et lülitage tuled sisse ja seejärel lülitage need kiiresti uuesti välja. Mõne sekundi pärast lülituvad nad uuesti sisse!

3. samm: valmistage ette NES Zapper

Valmistage ette NES Zapper
Valmistage ette NES Zapper
Valmistage ette NES Zapper
Valmistage ette NES Zapper

Avage kruvikeerajaga Zapper ja eemaldage kõik, mida te ei vaja. Kõik, mida vajame, on mikrolülitiga käivitusmehhanism. Samuti jätame kaalud tünni ja käepidemesse, see muudab selle vähem odavaks.

Olin oma Zapperit juba muutnud, nii et ma pole kindel, kas mikrolülitiga ühendatud juhtmed on originaalis piisavalt pikad või asendasin need. Kui need ei ole piisavalt pikad, saate neid pikendada, jootes neile juhtmeid või jootke uued juhtmed mikrolüliti sakkidele.

Samm: ühendage ja programmeerige ATtiny

Ühendage ja programmeerige ATtiny
Ühendage ja programmeerige ATtiny
Ühendage ja programmeerige ATtiny
Ühendage ja programmeerige ATtiny
Ühendage ja programmeerige ATtiny
Ühendage ja programmeerige ATtiny

Alguses tahtsin ATtiny unerežiimi panna ja lasta sellel ärgata, kui päästiku tõmbamisel katkestatakse nööpnõel. Olen juba loonud testiseadistuse, mis töötas. Siis mõistsin, et lülituskäskluse saatmine võtab vaid veerand sekundit, nii et võisin lihtsalt päästiku abil aku ATtiny ja saatjaga ühendada. Nii ei kasutata voolu üldse, kui seda ei kasutata!

Ühendage saatja oma ATtiny -ga, saatja andmete sisend ühendub teie kiibi D0 -ga (tihvt 5). Ühendage nupuelement nii ATtiny kui ka saatjaga, kuid laske see Zapperi käivitusmikrolülitil katkestada. Vaata täpsemalt pildilt.

Kodeerimine on väga lihtne. Kõik see saadab lülititeate ja seejärel ootab, kuni ATtiny välja lülitatakse. Kasutage funktsioonis sendCode argumentidena näitejoonise „ShowReceivedCode” üksikasju.

#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// oodake, kuni ATtiny välja lülitatakse}

Funktsiooni sendCode argumendid on järgmised.

  • Väljundnõel
  • Sõnumi kood
  • Perioodi kestus mikrosekundites
  • Katsete arv

Samm: pange see kõik kokku

Pange see kõik kokku
Pange see kõik kokku
Pange see kõik kokku
Pange see kõik kokku
Pange see kõik kokku
Pange see kõik kokku

Olen seekord valinud kiire ja räpase lähenemise; (ettevalmistatud) juhtmed on kõik sama värvi ja need on joodetud otse ATtiny tihvtide külge. Tavaliselt kasutan kiibi päiseid ja värvilisi juhtmeid, kuna see hõlbustab ümberprogrammeerimist ja probleemide lahendamist, kuid selle väikese projekti puhul ei tohiks see olla probleem. Kõik kinnitatakse Zapperile kuuma liimi abil, see kleepub piisavalt hästi ja seda saab eemaldada Zapperit kahjustamata.

Testige seda enne Zapperi uuesti sulgemist. Näidake siis kõigile oma laskmisoskust!

6. samm: järeldused ja täiustused

See töötab ideaalselt! Päästikut tuleb vajutada vaid lühikest aega ja viivitus on väga väike. Aku võib kesta aastaid isegi igapäevase kasutamise korral. Isegi kui pinge langeb alla 3 V, töötab see, kuna nii ATtiny kui ka saatja võivad töötada isegi alla 2 V.

Mõned võimalikud parandused:

  • Näiteks ATtiny ümberprogrammeerimine, näiteks:

    • Asetage ATtiny päisele, et seda saaks eemaldada. Selle päise saab paigutada otsikusse, nii et selle juurde pääseb ilma Zapperit avamata.
    • Lisage ATtiny -le juhtmed, mida saab oma programmeerijaga ühendada. Neid juhtmeid saab ühendada päisega, mille saab paigutada käepideme avasse, kus varem oli kaabel.
  • Lisage tünni otsa valgus või laser! Loomulikult tühjeneb see aku kiiremini.
  • Lisage heliefekt! See tühjendab ka energiat, kuid on väga tore lisand!

Andke mulle teada, kui teil on muid ideid selle parandamiseks. Nüüd vajan lahedaid viise, kuidas tuled sisse lülitada … võib -olla tulemasinaga? (Tunnen, et tulemas on uus projekt)

Loodan, et teile meeldis minu esimene õpetatav, järgneb veel!

Soovitan: