Generiska Switch kapare (1 / 3 steg)
Steg 1: Design och krets.
1 x ATtiny26L-8PU (~ 2$)
1 x TL780 5v spänningsregulator (~ 0,7$)
1 x N2222 transistor (~ 0,07$)
1 x 9v batteri eller 12v batteriet fjärrkontrollen att spara utrymme
.. .och naturligtvis min trogna STK500, nu med ZIF sockets lagt!
Den grundläggande utformningen är detta: mikrokontroller går igenom två timing slingor. En lång slinga för att bestämma när du vill aktivera enheten, och en kort slinga att avgöra hur länge hålla enheten på. När det är dags att orsaka problem, skickar mikrokontroller en hög ut stift 14 (minst betydande Bit av PORTA) logik. Detta bränder transistorn.
Om du har anslutit klämmorna till leder på en switch, orsakar det motståndet över omkopplaren plötsligt sjunka från mycket hög till mindre än 1 ohm, vilket räcker för de flesta enheter överväga växeln på. Tänk på att transistorer är också dioder, så om det inte fungerar... polariteten på klämmorna är nog fel, växla dem! Också, den här enheten kräver en anständig 9v batteri, säga med över 8v potentiella kvar... annat än att den inte använder mycket makt.
Det finns en massa oanvända pins, så naturligtvis kan du använda dem för att styra mer Strömställare för mer kaos, men detta var tillräckligt för mitt ändamål.
Nästa steg är källkoden jag skrev att få denna sak kommer. Standard längd för "på" och "off" staterna är cirka 10 sekunder och 13 minuter respektive. Det finns kommentarer i kod om hur du ändrar dessa värden.
Slutligen, ursäkta det omfattande användning av funktionen "nop" (det spenderar en CPU cykel gör ingenting) till tweak timers. Det är klumpiga eftersom det kan bryta funktionen rjmp om inte du är försiktig med hur många du använder!