Sisällysluettelo:

Yleinen kytkimen kaappaaja: 3 vaihetta
Yleinen kytkimen kaappaaja: 3 vaihetta

Video: Yleinen kytkimen kaappaaja: 3 vaihetta

Video: Yleinen kytkimen kaappaaja: 3 vaihetta
Video: Osa 4. Lähtö Pellingistä, kohteena Helsinki. 2024, Marraskuu
Anonim
Yleinen kytkimen kaappaaja
Yleinen kytkimen kaappaaja

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

Suunnittelu ja piiri
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: