Kazalo:
Video: Splošni ugrabitel stikal: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Ta članek opisuje, kako sestaviti polprevodniško mikrokrmilno napravo, ki nadzoruje fizična stikala. Izdelava je zelo poceni (približno 4 USD), če imate programer za mikrokrmilnik. Samo vezje je trivialne zapletenosti.
Ta projekt je zelo preprost in ne vključuje osupljivih novih tehnik. Služil bi kot dober prvi projekt mikrokrmilnika. V tem članku vam bomo predstavili izvorno kodo montaže. V službi imam res kul šefa. Včasih se radi igramo drug drugemu v praksi. Na njegovo žalost sem znanstvenik. Moj namen je, da se različne naprave na delovnem mestu za kratek čas skrivnostno vklopijo. Radio, hrupni tiskalniki, tudi tiste nadležne glasbene voščilnice za rojstni dan, skrite v nekem običajnem predmetu. Poleg tega je projekt primer, kako z AVR nadzorujete večje obremenitve, kot se lahko izhodni zatiči spopadajo sami s seboj. To je veliko različnih stvari, saj izhodni zatiči dajejo le majhno napetost in zelo omejen tok. To vezje bi lahko razširili z relejem za nadzor nekaterih zelo velikih obremenitev.
1. korak: Oblikovanje in vezje
Za ta projekt lahko uporabite skoraj vsak mikrokrmilnik, 5 -voltni regulator napetosti in tranzistor NPN. Uporabil sem:
1x ATtiny26L-8PU (~ 2 $) 1x TL780 5v regulator napetosti (~ 0.7 $) 1x tranzistor N2222 (~ 0.07 $) 1x 9v baterija ali 12v baterija za daljinsko upravljanje za prihranek prostora … in seveda moj zanesljiv STK500, zdaj z ZIF vtičnice dodane! Osnovna zasnova je naslednja: mikrokrmilnik gre skozi dve časovni zanki. Dolga zanka za določanje, kdaj vklopiti napravo, in kratka zanka za določitev, kako dolgo naj bo naprava vklopljena. Ko pride čas za nastanek težav, mikrokrmilnik pošlje logični izhodni pin 14 (najmanj pomemben bit PORTA). To sproži tranzistor. Če ste spone priključili na vodi na stikalu, bo upor na stikalu nenadoma padel z zelo visokega na manj kot 1 ohm, kar je dovolj, da večina naprav razmisli o vklopu. Ne pozabite, da so tranzistorji tudi diode, zato, če ne deluje … je polariteta sponk verjetno napačna, jih zamenjajte! Tudi ta naprava potrebuje dostojno 9v baterijo, recimo z več kot 8v potencialom … razen tega, da ne porabi veliko energije. Obstaja veliko neuporabljenih zatičev, zato jih seveda lahko uporabite za nadzor več stikal za večji kaos, vendar je to za moje namene zadoščalo. Naslednji korak je izvorna koda, ki sem jo napisal, da to zadevo izvedem. Privzete dolžine za stanja "vklopljeno" in "izklopljeno" so približno 10 sekund oziroma 13 minut. V kodi so komentarji, kako spremeniti te vrednosti. Nazadnje, oprostite obsežni uporabi funkcije "nop" (porabi cikel procesorja, ki ne dela nič) za prilagajanje časovnikov. Ni eleganten, saj lahko prekine funkcijo rjmp, če niste pozorni na to, koliko jih uporabljate!
2. korak: izvorna koda
ZAČETEK:
. INCLUDE "tn26def.inc"; Datoteka z definicijami. Poiščite Google, če potrebujete kopijo. clr r30 clr r29 clr r28 clr r27 ldi r28, 0b00000000 ldi r27, 0b11111111 ldi r26, 0b00000000 clr r25 out DDRA, r27 out PORTA, r28 TIMER: inc r30 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop cpi r30, 0b11111111 breq TIMER2 rjmp TIMER TIMER2: nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop inc r29 cpi r29, 0k113 TIMER TIM11ER nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop inc r25 cpi r25, 0b11111111; znižajte to število, da skrajšate čas "izklopa" breq FUNC rjmp TIMER FUNC: nop nop cpi r28, 0x00 breq FUNC2 dec r28 clr r30 clr r29 clr r25 out PORTA, r28 rjmp TIMER FUNC2: nop nop inc r28 out PORTA, r28 clr r25 clr r30 clr r29 rjmp TIMER4 TIMER4: inc r30 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop cpi r30, 0b11111111 breq TIMER5 rjmp TIMER4 TIMER5: nop nop nop nop nop nop nop nop nop nop nop nop inc r29 cpi r29, 0b11111 111 breq TIMER6 rjmp TIMER4 TIMER6: inc r25 cpi r25, 0b00000011; Povečajte to število, da povečate čas "vklopa" breq FUNC rjmp TIMER4
3. korak: Končna opomba
Zabavajte se, vendar ne pozabite, da ima tranzistor omejitve glede moči, ki jo lahko črpate skozi njega. To pomeni, da ni omrežne napetosti! Poleg tega, da bi tranzistor zelo hitro preobremenil, ta naprava ne bo dobro nadzorovala izmeničnih signalov … razen če uporabite spodnjo spremembo * in * dodate rele: Če vas moti skrb glede polarnosti vpenjal, priključite drugi tranzistor z osnovna plošča priključena na isti vir kot prvi tranzistor, vendar s kolektorjem in oddajnikom v nasprotni konfiguraciji. Na ta način, ne glede na to, kako pritrdite sponke, bo logično visoko, ki prihaja iz mikrokrmilnika, vedno "vklopilo" stikalo. Upoštevajte, da lahko tok puščanja v tem sistemu zadostuje za aktiviranje nekaterih občutljivih stikal, kot so matrice tipkovnice, za to aplikacijo boste morda morali dodati zaporedni upor. Ne pozabite, da lahko namesto z baterijo črpate moč iz ciljne naprave. Matrično tipkovnico sem preoblikoval s sponko za papir, da sem ugotovil, kateri zatiči IC, ko bi bili povezani, bi povzročili podajanje papirja, in skupaj z napravo povezal pravilne nožice. Nato sem onemogočil stikalo, ki omogoča izklop funkcije tiskanja. Menim, da je naprava pravilno podvržena. Vklopi precej hrupno podajanje papirja vsakih 10 minut, za 10 sekund, vsakič, ko je naprava vklopljena. Dobro se je obnesel tudi z vezjem ene od teh hiper-neprijetnih glasbenih voščilnic za rojstni dan. Moje delovno mesto je zdaj bolj bizarno!
Priporočena:
DIY komplet stikal za daljinski upravljalnik 2262/2272 M4 plošča za kruh in rele za izdelovalca: 4 koraki (s slikami)
DIY komplet stikal za daljinski upravljalnik 2262/2272 M4 plošča za kruh in rele za izdelovalca: pametni dom prihaja v naše življenje. če želimo, da se pametni dom uresniči, potrebujemo veliko stikal na daljinsko upravljanje. danes bomo naredili preizkus, naredimo enostaven krog, da se naučimo teorije stikala za daljinsko upravljanje. to zasnovo kompleta SINONING ROBOT
Kako zgraditi lasten anemometer z uporabo trstičnih stikal, senzorja Hallovih učinkov in nekaj zapiskov na Nodemcu - 2. del - Programska oprema: 5 korakov (s slikami)
Kako zgraditi svoj lastni anemometer z uporabo trstičnih stikal, senzorja Hallovih učinkov in nekaj zapiskov na Nodemcu - 2. del - Programska oprema: Uvod To je nadaljevanje prve objave "Kako zgraditi svoj lastni anemometer z uporabo trstičnih stikal, senzorja Hall efekta in nekaterih ostankov" na Nodemcu - 1. del - Strojna oprema " - kjer pokažem, kako sestaviti merilnik hitrosti in smeri vetra
IOT123 - BLOKI D1M - Splošni sklop: 7 korakov
IOT123 - BLOKI D1M - Splošni sklop: Ko izdelujete prototipe ali ustvarjate vezja za svoje projekte, potem ko so komponente spajkane na tiskano vezje, obstaja omejitev, kako jih je mogoče ponovno uporabiti v drugih vezjih zaradi odstranjevanja poškodb. Tam pridejo bloki D1M. So sistem ohišja/zlaganja za
Splošni plastični pripomoček spremenite v nekaj lepšega: 14 korakov (s slikami)
Splošni plastični pripomoček spremenite v nekaj lepšega: Motivacija: Poleti bodisi deskam ali delam na projektih okoli našega majhnega vrta/kmetije. Zima je pred nami v Bostonu in pripravljen sem začeti napadati dolg seznam projektov, ki sem jih odložil za 'mesece v zaprtih prostorih'. Vendar pa imam
Kako prebrati veliko stikal z enim zatičem MCU: 4 koraki
Kako prebrati veliko stikal z enim PIN -om MCU: Ali ste se kdaj odrezali pri projektu (-ih) in projekt nenehno raste in raste, hkrati pa mu dodate nekaj več (temu pravimo Feaping Creaturism)? V nedavnem projektu sem gradil merilnik frekvence in dodal pet funkcij