Sisällysluettelo:
Video: Yleinen kytkimen kaappaaja: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Tässä artikkelissa kuvataan, kuinka rakentaa kiinteän olomuodon mikro -ohjainlaite, joka ohjaa fyysisiä kytkimiä. Se on erittäin edullinen tehdä (noin 4 dollaria), olettaen, että sinulla on mikro -ohjelmoija. Piiri itsessään on monimutkainen.
Tämä projekti on hyvin yksinkertainen, eikä se sisällä upeita uusia tekniikoita. Se toimisi hyvänä ensimmäisenä mikro -ohjainprojektina. Kokoonpanon lähdekoodi annetaan sinulle tässä artikkelissa. Minulla on todella hyvä pomo töissä. Joskus haluamme leikkiä käytännön vitsejä toisillemme. Valitettavasti olen tiedemies. Tarkoitukseni on saada erilaiset laitteet työpaikalla käyntiin salaperäisesti lyhyeksi ajaksi. Radiot, meluisat tulostimet, jopa ärsyttävät musiikkikortit, jotka on piilotettu johonkin tavalliseen esineeseen. Lisäksi projekti on esimerkki siitä, kuinka ohjaat raskaampia kuormia AVR -laitteella kuin ulostulotapit voivat käsitellä itseään. Tämä on monenlaista, koska ulostulonapit antavat sinulle vain pienen jännitteen ja hyvin rajoitetun virran. Tätä piiriä voitaisiin laajentaa releellä hallitsemaan todella raskaita kuormia.
Vaihe 1: Suunnittelu ja piiri
Tässä projektissa voit käyttää melkein mitä tahansa mikro -ohjainta, 5 voltin jännitesäädintä ja NPN -transistoria. Käytin:
1x ATtiny26L-8PU (~ 2 $) 1x TL780 5v jännitesäädin (~ 0.7 $) 1x N2222 transistori (~ 0.07 $) 1x 9v paristo tai 12v kauko-ohjaimen akku tilan säästämiseksi … ja tietysti luotettava STK500, nyt ZIF pistorasiat lisätty! Perusrakenne on seuraava: Mikro -ohjain käy läpi kaksi ajoitussilmukkaa. Pitkä silmukka, jolla määritetään, milloin laite käynnistetään, ja lyhyt silmukka, joka määrittää, kuinka kauan laitteen pitää olla päällä. Kun on aika aiheuttaa ongelmia, mikro -ohjain lähettää logiikan korkean ulostulon nastan 14 (vähiten merkittävä PORTA -bitti). Tämä laukaisee transistorin. Jos olet liittänyt puristimet kytkimen johtoihin, kytkimen poikki tuleva vastus putoaa yhtäkkiä erittäin korkeasta alle 1 ohmiin, mikä riittää useimpien laitteiden harkitsemaan kytkemistä. Muista, että transistorit ovat myös diodeja, joten jos se ei toimi … pihtien napaisuus on todennäköisesti väärä, vaihda ne! Lisäksi tämä laite vaatii kunnollisen 9 voltin akun, esimerkiksi yli 8 voltin potentiaalin jäljellä … paitsi että se ei käytä paljon virtaa. Käyttämättömiä nastoja on paljon, joten voit tietysti käyttää niitä ohjaamaan enemmän kytkimiä lisää kaaosta varten, mutta tämä riitti tarkoituksiini. Seuraava vaihe on lähdekoodi, jonka kirjoitin saadakseni tämän asian eteenpäin. "On" ja "off" -tilojen oletuspituudet ovat noin 10 sekuntia ja 13 minuuttia. Koodissa on kommentteja näiden arvojen muuttamisesta. Lopuksi, anteeksi "nop" -toiminnon laaja käyttö (se vie CPU -syklin tekemättä mitään) ajastimien säätämiseksi. Se on tyylikäs, koska se voi rikkoa rjmp -toiminnon, jos et ole varovainen siitä, kuinka monta käytät!
Vaihe 2: Lähdekoodi
ALKAA:
. INCLUDE "tn26def.inc"; Määritelmätiedosto. Googlaa, jos tarvitset kopion. 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 AJASTIN: inc r30 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 no r29 cpi r29, 0b11111111 breq TIMER3 rjmp TIMER TIMER3: 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 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 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 no nop nop nop nop nop no nop nop nop nop no nop nop nop no nop nop nop nop no nop nop no nop no nop nop nop no nop nop no nop nop nop nop no nop no nop nop nop nop no inc r25 cpi r25, 0b11111111; Pienennä tätä numeroa vähentääksesi "off" -aikaa 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 cpi r30, 0b11111111 breq TIMER5 rjmp TIMER4 TIMER5: nop nop nop nop nop nop nop nop nop nop nop nop nop inc r29 cpi r29, 0b11111 111 breq TIMER6 rjmp TIMER4 TIMER6: sis. R25 cpi r25, 0b00000011; Suurenna tätä lukua lisätäksesi "on" aikatauko FUNC rjmp TIMER4
Vaihe 3: Viimeinen huomautus
Pidä hauskaa, mutta muista, että transistorilla on rajoja sen suhteen, kuinka paljon tehoa voit pumpata sen läpi. Eli ei verkkojännitettä! Sen lisäksi, että se ylikuormittaisi transistorin erittäin nopeasti, tämä laite ei hallitse vuorottelevia signaaleja hyvin … ellet tee alla kuvattuja muutoksia * ja * lisää rele: Jos kiinnittimen napaisuudesta huolehtiminen ärsyttää, kytke vain toinen transistori pohjalevy on kytketty samaan lähteeseen kuin ensimmäinen transistori, mutta kollektorin ja emitterin kanssa vastakkaisessa kokoonpanossa. Tällä tavalla, riippumatta siitä, kuinka kiinnität puristimet, mikrokontrollerista tuleva looginen korkeus aina "käynnistää" kytkimen. Muista, että tämän järjestelmän vuotovirta voi riittää aktivoimaan joitain herkkiä kytkimiä, kuten näppäimistömatriiseja. Saatat joutua lisäämään vastuksen sarjaan tätä sovellusta varten. Muista, että voit irrottaa virtaa kohdelaitteesta akun käyttämisen sijasta. Suunnittelin näppäimistön matriisin paperiliittimellä selvittääkseni, mitkä IC-nastat kytkettynä aiheuttaisivat paperinsyötön, ja liitin oikeat nastat laitteen kanssa. Poistin sitten käytöstä kytkimen, jonka avulla voit kytkeä tulostustoiminnon pois päältä. Se käynnistää melko meluisan paperinsyötön 10 minuutin välein 10 sekunnin ajan aina, kun laite on päällä.
Suositeltava:
Kytkin Sovita lelu: WolVol Train teki kytkimen saavutettavissa!: 7 vaihetta
Kytkin Sovita lelu: WolVol Train Made Switch on käytettävissä!: Lelujen mukauttaminen avaa uusia mahdollisuuksia ja räätälöityjä ratkaisuja, joiden avulla lapset, joilla on rajoitetut motoriset kyvyt tai kehitysvamma, voivat olla vuorovaikutuksessa lelujen kanssa itsenäisesti. Monissa tapauksissa lapset, jotka tarvitsevat mukautettuja leluja, eivät pysty
Sinilink WiFi -kytkimen muokkaus INA219 -jännite-/virta -anturilla: 11 vaihetta
Sinilink WiFi -kytkimen muokkaus INA219-jännite-/virta-anturilla: Sinilink XY-WFUSB WIFI USB -kytkin on mukava pieni laite kytkeäksesi päälle/pois kytketyn USB-laitteen. Valitettavasti siitä puuttuu kyky mitata liitetyn laitteen syöttöjännitettä tai käytettyä virtaa.Tämä ohje näyttää kuinka muutan
Bontrager Duotrap S: n säröillä olevan kotelon ja magneettisen reed -kytkimen korjaus: 7 vaihetta
Bontrager Duotrap S: n säröillä olevan kotelon ja magneettisen Reed -kytkimen korjaus: Hei, seuraava on tarinani rikkinäisen Bontrager duotrap S -digitaalianturin pelastamisesta roskakorista. Anturia on helppo vaurioittaa, osa siitä työntyy ulos ketjukannasta, jotta se olisi lähellä pyörän pinnoja. Se on hauras muotoilu
WiFi -kytkimen tekeminen käyttämällä ESP8266: 5 vaihetta
WiFi -kytkimen tekeminen ESP8266: n avulla: Tässä opetusohjelmassa näytän sinulle, miten lankakytkin tehdään ESP8266: n avulla. viestintäväline, jota käytän, on WiFi -verkko. Edellisessä opetusohjelmassa keskustelin ESP8266: n käyttämisestä kommunikointiin WiFi -verkon kautta. Voit lukea tämän
Raspberry Pi ATX PSU -kytkimen ohjausmoduuli: 3 vaihetta
Raspberry Pi ATX PSU -kytkinohjausmoduuli: Järjestelmässä, joka koostuu RaspberryPi -laitteesta, joka saa virtansa ATX -virtalähteestä, tämän piirin tavoitteena on mahdollistaa järjestelmän kytkeminen päälle tai pois päältä yhdellä painikkeella. Tämä opetusohjelma on kehitetty sivustolta sitelec.org