Satura rādītājs:
- 1. darbība: apkopojiet komponentus
- 2. darbība. Uzziniet pārsūtītos kodus
- 3. darbība: sagatavojiet NES Zapper
- 4. solis: pievienojiet un ieprogrammējiet ATtiny
- 5. solis: salieciet visu kopā
- 6. darbība. Secinājumi un uzlabojumi
Video: Uzņemiet gaismas ar NES Zapper (RF 433MHz): 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
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
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
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
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
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ā
Š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:
Uzņemiet lieliskas fotogrāfijas ar iPhone: 9 soļi (ar attēliem)
Uzņemiet lieliskas fotogrāfijas, izmantojot iPhone: mūsdienās lielākā daļa no mums visur nēsā līdzi viedtālruni, tāpēc ir svarīgi zināt, kā izmantot viedtālruņa kameru, lai uzņemtu lieliskas fotogrāfijas! Man ir bijis viedtālrunis tikai pāris gadus, un man patika, ka man ir pienācīga kamera, lai dokumentētu lietas, kuras es
Uzņemiet lodziņu: 8 soļi
Capture the Box: Capture the Box ir komandas veidošanas spēle, kuru varat spēlēt kopā ar draugiem jūsu apkārtnē. Mērķis ir iemūžināt kastīti un pēc iespējas ilgāk turēt to savā īpašumā, kamēr citi spēlētāji mēģina aiziet un aizlavīties no jūsu veranda vai priekšējā ga
ESP32-CAM Uzņemiet fotoattēlus un nosūtiet pa e-pastu, izmantojot SPIFF Memmory. -- NAV nepieciešama SD karte: 4 soļi
ESP32-CAM Uzņemiet fotoattēlus un nosūtiet pa e-pastu, izmantojot SPIFF Memmory. || NAV nepieciešama SD karte: Sveiki ļaudis! ESP32-CAM plate ir zemu izmaksu izstrādes plate, kas apvieno ESP32-S mikroshēmu, OV2640 kameru, vairākus GPIO perifērijas ierīču savienošanai un microSD kartes slotu. Tam ir vairākas lietojumprogrammas, sākot no video straumēšanas tīmekļa servera
Uzņemiet un nosūtiet attēlus, izmantojot ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: 7 soļi
Uzņemiet un nosūtiet attēlus ar ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: uzņemiet attēlu, izmantojot ESP32-Cam (OV2640), izmantojot ESP8266 WeMos D1 R1 WiFI procesoru ar Uno, un nosūtiet to uz e-pastu, saglabājiet Google diskā un nosūtiet to uz Whatsapp, izmantojot Twilio. Prasības: ESP8266 WeMos D1 R1 WiFI procesors ar Uno (https: // protosupplies
Interesantas programmēšanas vadlīnijas dizainerim-uzņemiet attēlu (pirmā daļa): 16 soļi
Interesantas programmēšanas vadlīnijas dizainerim-palaidiet attēlu (pirmā daļa): skrieniet! Skrien! Skrien! Programmēšana nav tik grūta. Galvenais ir atrast savu ritmu un darīt to pa vienam. Pirms šīs nodaļas lasīšanas es ceru, ka jūs jau esat iepazinies ar zīmēšanas pamatfunkcijas metodi, vai arī jums būs reibonis un apjukums