Tartalomjegyzék:
Videó: Általános kapcsoló -eltérítő: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
Ez a cikk leírja, hogyan lehet olyan szilárdtest -mikrokontroller -eszközt készíteni, amely a fizikai kapcsolókat vezérli. Nagyon olcsó elkészíteni (körülbelül 4 dollár), feltéve, hogy van egy mikrokontroller programozója. Maga az áramkör triviális komplexitású.
Ez a projekt nagyon egyszerű, és nem tartalmaz lenyűgöző új technikákat. Jó első mikrokontroller projektként szolgálna. Az összeállítás forráskódja ebben a cikkben található. Nagyon jó főnököm van a munkahelyemen. Néha szeretünk praktikus vicceket játszani egymással. Sajnos én tudós vagyok. Célom itt az, hogy a munkahelyen különféle eszközöket rejtélyesen bekapcsoljak rövid időre. Rádiók, zajos nyomtatók, még azok a bosszantó zenés születésnapi kártyák is, amelyek valamilyen közhelyes tárgyban vannak elrejtve. Ezen túlmenően a projekt egy példa arra, hogyan lehet nagyobb terheléseket szabályozni AVR -rel, mint amennyit a kimeneti csapok maguk képesek kezelni. Ez sokféle dolog, mivel a kimeneti csapok csak kis feszültséget és nagyon korlátozott áramot adnak. Ez az áramkör relével bővíthető, hogy valóban nagyon nehéz terheléseket vezéreljen.
1. lépés: Tervezés és áramkör
Ehhez a projekthez szinte bármilyen mikrokontrollert, 5 voltos feszültségszabályozót és NPN tranzisztorokat használhat. Használtam:
1x ATtiny26L-8PU (~ 2 $) 1x TL780 5v feszültségszabályozó (~ 0,7 $) 1x N2222 tranzisztor (~ 0,07 $) 1x 9V elem, vagy 12V távirányító elem a helytakarékosság érdekében … és természetesen a megbízható STK500, most ZIF aljzatok hozzáadva! Az alapvető kialakítás a következő: A mikrokontroller két időzítő hurkon megy keresztül. Hosszú ciklus annak meghatározásához, hogy mikor kell bekapcsolni a készüléket, és egy rövid ciklus annak meghatározásához, hogy mennyi ideig tartsa bekapcsolva az eszközt. Amikor eljön az ideje, hogy bajt okozzon, a mikrokontroller logikai magas kimenetű 14 -es tűt küld (Least Significant Bit of PORTA). Ezzel kigyullad a tranzisztor. Ha a kapcsokat a kapcsoló vezetékeire csatlakoztatta, a kapcsolón lévő ellenállás hirtelen nagyon magasról 1 ohm alá csökken, ami elegendő ahhoz, hogy a legtöbb eszköz figyelembe vegye a bekapcsolást. Ne feledje, hogy a tranzisztorok is diódák, tehát ha nem működik… a bilincsek polaritása valószínűleg rossz, kapcsolja őket! Ezenkívül ez az eszköz egy tisztességes 9 voltos akkumulátort igényel, mondjuk több mint 8 volt potenciállal … ettől eltekintve nem használ sok energiát. Sok nem használt csap van, így természetesen több kapcsoló vezérlésére használhatod a nagyobb káoszt, de ez elegendő volt a céljaimhoz. A következő lépés a forráskód, amelyet azért írtam, hogy ez a dolog elinduljon. Az "be" és "kikapcsolt" állapotok alapértelmezett hossza körülbelül 10 másodperc, illetve 13 perc. A kód tartalmaz megjegyzéseket ezen értékek megváltoztatásának módjáról. Végül, elnézést kérek a "nop" funkció széles körű használatáért (CPU -ciklust nem csinál semmit) az időzítők módosítására. Nem elegáns, mivel megtörheti az rjmp funkciót, ha nem vigyáz arra, hogy mennyit használ!
2. lépés: Forráskód
RAJT:
. INCLUDE "tn26def.inc"; Definíciós fájl. Ha másolatot szeretne, keressen rá Google -ra. 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 cpi r30, 0b11111111 breq TIMER2 rjmp TIMER TIMER2: nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop no 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 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 nem vásároljon r25 cpi r25, 0b11111111; Csökkentse ezt a számot a kikapcsolási idő csökkentéséhez 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 no inc r29 cpi r29, 0b11111 111 breq TIMER6 rjmp TIMER4 TIMER6: inc r25 cpi r25, 0b00000011; Növelje ezt a számot az "be" idő növeléséhez. FUNC rjmp TIMER4
3. lépés: Utolsó megjegyzés
Jó szórakozást, de ne feledje, hogy a tranzisztornak korlátai vannak abban, hogy mennyi energiát tud szivattyúzni rajta. Ez azt jelenti, hogy nincs hálózati feszültség! Amellett, hogy nagyon gyorsan túlterhelné a tranzisztorokat, ez az eszköz nem fogja megfelelően irányítani a váltakozó jeleket … hacsak nem alkalmazza az alábbiakban leírt módosítást * és * ad hozzá egy relét: Ha a szorító polaritása miatt aggódni kezd, akkor csak csatlakoztassa a második tranzisztorhoz az alaplap ugyanahhoz a forráshoz csatlakozik, mint az első tranzisztor, de a kollektor és az emitter ellentétes konfigurációban van. Így, függetlenül attól, hogyan rögzíti a bilincseket, a mikrovezérlőből érkező logikai érték mindig "bekapcsolja" a kapcsolót. Ne feledje, hogy a szivárgási áram ebben a rendszerben elegendő lehet bizonyos érzékeny kapcsolók, például billentyűzet mátrixok aktiválásához, előfordulhat, hogy ehhez az alkalmazáshoz sorban kell hozzáadnia egy ellenállást. Ne feledje, hogy az elemek használata helyett pihentetheti az energiát a céleszközről. Végül … Az eszközt egy ősi számviteli számológépbe telepítettem, amely nyomtatási funkciókkal rendelkezik. A billentyűzet mátrixát gemkapocs segítségével átalakítottam, hogy meghatározzam, mely IC-tűk okoznak papíradagolást, és a megfelelő csapokat a készülékhez kötöttem. Ezután letiltottam a kapcsolót, amely lehetővé teszi a nyomtatási funkció kikapcsolását. Úgy gondolom, hogy a gép megfelelően fel van fordítva. Bekapcsolja a meglehetősen zajos papíradagolást 10 percenként, 10 másodpercig, amikor a készülék be van kapcsolva. Jól működött az egyik hiper-kellemetlen zenei születésnapi kártya áramkörével is. A munkahelyem most furcsább!
Ajánlott:
Tuchless kapcsoló háztartási gépekhez -- Irányítsa háztartási készülékeit minden kapcsoló nélkül: 4 lépés
Tuchless kapcsoló háztartási gépekhez || Irányítsa otthoni készülékeit mindenféle kapcsoló nélkül: Ez egy tuchless kapcsoló az otthoni készülékekhez. Ezt bármely nyilvános helyre használhatja, hogy segítsen leküzdeni a vírusokat. Az áramkör opcionális erősítő és LDR által készített sötét érzékelő áramkörön alapul. Ennek az áramkörnek a második fontos része az SR Flip-Flop Sequencell-el
Arduino 1 vezetékes általános kliens/slave eszköz (érzékelő): 4 lépés
Arduino 1 vezetékes általános kliens/szolga eszköz (érzékelő): Kérjük, olvassa el a Bevezetést és az utasításom 2. lépését az Arduino 1 vezetékes kijelző (144 karakter) felépítéséről, hogy további információkat szerezzen a helyzetről és a rendelkezésre álló könyvtárakról. Ahogy ott kifejtettük, a OneWire-Hub könyvtárat fogjuk használni
DIY Walkie-Talkie általános 433 MHz-es RF modulokkal: 4 lépés
DIY Walkie-Talkie általános 433 MHz-es RF modulokkal: Ebben a projektben megmutatom, hogyan kell használni az Ebay általános 433 MHz-es RF moduljait egy funkcionális Walkie-Talkie létrehozásához. Ez azt jelenti, hogy összehasonlítjuk a különböző RF modulokat, tanulunk egy kicsit a d osztályú erősítőről, és végül megépítjük a Walkie-Talkie-t
Általános szobák zsinegben cukorkockával: 11 lépés
Általános szobák zsinegben cukorkockával: Üdvözöllek és üdvözöllek a Wumpus vadászat zsinegben való építésével foglalkozó oktatóanyagomban! A zsineg egy nagyon egyszerű eszköz szöveges kalandjátékok létrehozásához! Kedvenc kis unokatestvérem úgy döntött, hogy játékot készít Twine -val a vezető projektjéhez, egy
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: 5 lépés
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: Ebben a projektben összeállítunk egy automatikus billentyűzet és egér kapcsolót, amely lehetővé teszi a két számítógép közötti egyszerű megosztást. A projekt ötlete abból adódott, hogy bármikor két számítógépre van szükségem a laborasztalom. Legtöbbször az én D