Satura rādītājs:

Uzņemiet gaismas ar NES Zapper (RF 433MHz): 6 soļi (ar attēliem)
Uzņemiet gaismas ar NES Zapper (RF 433MHz): 6 soļi (ar attēliem)

Video: Uzņemiet gaismas ar NES Zapper (RF 433MHz): 6 soļi (ar attēliem)

Video: Uzņemiet gaismas ar NES Zapper (RF 433MHz): 6 soļi (ar attēliem)
Video: Япония - продвинутая страна! Или нет? Почему японцы до сих пор используют дискеты 2024, Novembris
Anonim
Uzņemiet gaismas ar NES Zapper (RF 433MHz)
Uzņemiet gaismas ar NES Zapper (RF 433MHz)

Kāpēc izslēgt apgaismojumu, izmantojot slēdzi, ja varat tos uzņemt ar savu NES Zapper! Es jau uzbūvēju lāzera gaismu vecā salauztajā NES Zapper, kad šī ideja man ienāca prātā. Tas patika labāk, tāpēc es aizstāju lāzera gaismu ar šo. Ideāls projekts svētdienas pēcpusdienai!

Manas mācību telpas gaismas jau tiek kontrolētas, izmantojot tālvadības slēdžus, tāpēc man vajadzēja tikai uzzināt, kādi kodi tiek sūtīti, un tos atdarināt. Un tad iebūvējiet to manā NES Zapper. Skatiet video šīs pamācības beigās!

1. darbība: apkopojiet komponentus

Savāc komponentus
Savāc komponentus
Savāc komponentus
Savāc komponentus
Savāc komponentus
Savāc komponentus

Jums būs nepieciešams:

  • NES Zapper, vēlams salauzts. Varat arī izmantot jebkuru citu elektronisku rotaļlietu pistoli.
  • “ClickOnClickOff” tipa tālvadības slēdži, kas darbojas 433 MHz frekvencē.
  • 433MHZ raidītājs un uztvērējs. Zapperā tiks iebūvēts tikai raidītājs, uztvērējs ir nepieciešams, lai uzzinātu nosūtītos kodus.
  • ATtiny mikrokontrolleris, tas tiks iebūvēts Zapper. Es izmantoju mazjaudas ATtiny85V-10PU. Un tam jums būs nepieciešams programmētājs.
  • Arduino UNO vai jebkura cita veida, kas var parādīt datus sērijas monitorā. To izmanto, lai mācītos un pārbaudītu kodu nosūtīšanu.
  • 3V pogas šūna ar lodēšanas cilnēm vai tapām.
  • Lodāmurs un stieples.

2. darbība. Uzziniet pārsūtītos kodus

Uzziniet pārsūtītos kodus
Uzziniet pārsūtītos kodus
Uzziniet pārsūtītos kodus
Uzziniet pārsūtītos kodus

Savienojiet raidītāju un uztvērēju ar savu Arduino UNO. Pinout ir parādīts attēlā, lielākā daļa tapu ir savienotas ar 5V vai GND. Mums nav nepieciešama antena, jo mēs to neizmantojam lielā diapazonā. Mums arī nav nepieciešama lineārā izeja uztvērējā. Datu izvade uztvērējā tiek savienota ar tapu D2, bet datu ievade uz raidītāja - ar tapu D11.

Protams, es neesmu pirmais, kurš mēģina kontrolēt šos slēdžus, tāpēc jau ir vairākas bibliotēkas. Liels paldies Rendijam Simonsam par RemoteSwitch bibliotēku, kas man ietaupīja daudz darba! Lejupielādējiet bibliotēku un nokopējiet to mapē “bibliotēkas”, pēc tam restartējiet Arduino IDE. Ja tālāk minētās skices nedarbojas jūsu slēdzim, varat izmēģināt viņa NewRemoteSwitch bibliotēku.

Skices “ShowReceivedCode” paraugs uzklausīs nosūtītos komutācijas ziņojumus un parādīs tos sērijas monitorā. Nospiediet tālvadības slēdža pogas, un kodiem vajadzētu parādīties ar signāla laiku mikrosekundēs, piemēram, “Kods: 456789, perioda ilgums: 320us”. Pierakstiet šos skaitļus.

Lai pārbaudītu raidītāju, varat izmantot skices “Retransmitter” paraugu. Tādējādi pirmais saņemtais kods tiks atkārtoti nosūtīts ar 5 sekunžu aizkavi. Tāpēc ieslēdziet gaismas un pēc tam ātri atkal izslēdziet tās. Pēc dažām sekundēm tās atkal ieslēgsies!

3. darbība: sagatavojiet NES Zapper

Sagatavojiet NES Zapper
Sagatavojiet NES Zapper
Sagatavojiet NES Zapper
Sagatavojiet NES Zapper

Atveriet Zapper ar skrūvgriezi un noņemiet visu, kas jums nav nepieciešams. Viss, kas mums nepieciešams, ir sprūda mehānisms ar mikroslēdzi. Mēs arī atstāsim svarus mucā un rokturī, tas liek justies mazāk lētam.

Es jau biju modificējis savu Zapper, tāpēc neesmu pārliecināts, vai mikroslēdzim pievienotie vadi ir pietiekami gari oriģinālā vai arī es tos nomainīju. Ja tie nav pietiekami ilgi, varat tos pagarināt, pielodējot pie tiem vadus, vai pielodēt jaunus vadus pie mikroslēdža cilnēm.

4. solis: pievienojiet un ieprogrammējiet ATtiny

Pievienojiet un ieprogrammējiet ATtiny
Pievienojiet un ieprogrammējiet ATtiny
Pievienojiet un ieprogrammējiet ATtiny
Pievienojiet un ieprogrammējiet ATtiny
Pievienojiet un ieprogrammējiet ATtiny
Pievienojiet un ieprogrammējiet ATtiny

Sākumā es gribēju ieslēgt ATtiny miega režīmā un ļaut tam pamosties, pārtraucot tapas maiņu, kad tiek nospiests sprūda. Es jau izveidoju testa iestatījumu, kas darbojās. Tad es sapratu, ka pārslēgšanas komandas nosūtīšana aizņem tikai ceturtdaļu sekundes, tāpēc es varētu vienkārši izmantot sprūdu, lai savienotu akumulatoru ar ATtiny un raidītāju. Tādā veidā jauda netiek izmantota, ja tā netiek izmantota!

Pievienojiet raidītāju savam ATtiny, datu ievade uz raidītāja tiek savienota ar D0 (5. tapa) jūsu mikroshēmā. Pievienojiet pogas elementu gan ATtiny, gan raidītājam, bet pārtrauciet to ar Zapper sprūda mikroslēdzi. Sīkāku informāciju skatiet attēlā.

Kodēšana ir ļoti vienkārša. Tas viss nosūta pārslēgšanas ziņojumu un pēc tam gaida, līdz ATtiny tiek izslēgts. Izmantojiet detalizētu informāciju no “ShowReceivedCode” parauga skices kā argumentus funkcijā sendCode.

#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// pagaidiet, līdz ATtiny tiek izslēgts}

Funkcijas sendCode argumenti ir šādi:

  • Izejas tapa
  • Ziņojuma kods
  • Perioda ilgums mikrosekundēs
  • Mēģinājumu skaits

5. solis: salieciet visu kopā

Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā

Šoreiz esmu izvēlējies ātru un netīru pieeju; (sagatavotie) vadi ir vienā krāsā, un tie ir pielodēti tieši pie ATtiny tapām. Es parasti izmantoju mikroshēmu galvenes un krāsainus vadus, jo tas atvieglo pārprogrammēšanu un problēmu risināšanu, taču tam nevajadzētu radīt problēmas šim nelielajam projektam. Viss ir piestiprināts pie Zapper, izmantojot karstu līmi, tas pietiekami labi pielīp un to var noņemt, nesabojājot Zapper.

Pārbaudiet to, pirms atkal aizverat Zapper. Tad parādiet visiem savas šaušanas prasmes!

6. darbība. Secinājumi un uzlabojumi

Tas darbojas perfekti! Sprūda ir jānospiež tikai īsu laiku, un kavēšanās ir ļoti maza. Akumulators var kalpot gadiem ilgi pat ikdienā. Pat tad, ja spriegums nokrītas zem 3V, tas darbosies, jo gan ATtiny, gan raidītājs var darboties pat zem 2V.

Daži iespējamie uzlabojumi:

  • ATtiny pārprogrammēšanas veids, piemēram:

    • Novietojiet ATtiny uz galvenes, lai to varētu noņemt. Šo galveni var ievietot sprauslā, lai to varētu sasniegt, neatverot Zapper.
    • Pievienojiet vadus ATtiny, ko var pievienot jūsu programmētājam. Šos vadus var savienot ar galveni, ko var ievietot roktura atverē, kur agrāk bija kabelis.
  • Mucas galā pievienojiet gaismu vai lāzeru! Tas, protams, izlādēs akumulatoru ātrāk.
  • Pievienojiet skaņas efektu! Tas arī samazinās enerģiju, bet ir ļoti jauks papildinājums!

Ļaujiet man zināt, vai jums ir citas idejas, kā to uzlabot. Tagad man ir nepieciešams kāds foršs veids, kā ieslēgt gaismas … varbūt ar šķiltavu? (Jūtu, ka gaidāms jauns projekts)

Es ceru, ka jums patika mans pirmais pamācāmais, sekos vēl!

Ieteicams: