Obsah:
Video: Generic Switch Hijacker: 3 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Tento článek popisuje, jak vytvořit polovodičové zařízení s mikrořadičem, které ovládá fyzické přepínače. Je to velmi levné (asi 4 $) za předpokladu, že máte programátor mikrokontroléru. Samotný obvod je triviální složitosti.
Tento projekt je velmi jednoduchý a neobsahuje žádné ohromující nové techniky. Sloužilo by to jako dobrý první projekt mikrokontroléru. V tomto článku vám bude poskytnut zdrojový kód sestavy. V práci mám opravdu skvělého šéfa. Někdy si rádi navzájem hrajeme praktické vtipy. Bohužel pro něj jsem vědec. Jde mi o to, aby se různá zařízení na pracovišti na krátkou dobu záhadně zapnula. Rádia, hlučné tiskárny, dokonce i ty otravné hudební přání k narozeninám ukryté v nějakém běžném objektu. Kromě toho je projekt příkladem toho, jak pomocí AVR ovládáte větší zátěže, než si výstupní piny poradí samy. Jedná se o širokou škálu věcí, protože výstupní kolíky vám dodávají pouze malé napětí a velmi omezený proud. Tento obvod by mohl být rozšířen o relé pro ovládání některých velmi těžkých břemen.
Krok 1: Návrh a obvod
Pro tento projekt můžete použít téměř jakýkoli mikrokontrolér, regulátor napětí 5 V a tranzistor NPN. Použil jsem:
1x ATtiny26L-8PU (~ 2 $) 1x TL780 5v napěťový regulátor (~ 0,7 $) 1x tranzistor N2222 (~ 0,07 $) 1x 9v baterie, nebo 12v baterie do dálkového ovladače pro úsporu místa … a samozřejmě moje spolehlivá STK500, nyní se ZIF přidány zásuvky! Základní konstrukce je tato: Mikrokontrolér prochází dvěma časovacími smyčkami. Dlouhá smyčka pro určení, kdy zapnout zařízení, a krátká smyčka k určení, jak dlouho ponechat zařízení zapnuté. Když je čas způsobit potíže, mikrokontrolér odešle logický vysoký pin 14 (nejméně významný bit PORTA). Tím dojde k odpálení tranzistoru. Pokud jste připojili svorky k vodičům na spínači, způsobí to, že odpor přes spínač náhle klesne z velmi vysokých na méně než 1 ohm, což je dostačující pro většinu zařízení, aby zvážili zapnutí. Mějte na paměti, že tranzistory jsou také diody, takže pokud to nefunguje … polarita svorek je pravděpodobně špatná, přepněte je! Také toto zařízení vyžaduje slušnou 9v baterii, řekněme s zbývajícím potenciálem více než 8V … kromě toho nevyužívá mnoho energie. Existuje spousta nepoužitých pinů, takže je samozřejmě můžete použít k ovládání více přepínačů pro větší chaos, ale pro mé účely to stačilo. Dalším krokem je zdrojový kód, který jsem napsal, abych tuto věc spustil. Výchozí délky pro stavy „zapnuto“a „vypnuto“jsou přibližně 10 sekund a 13 minut. V kódu jsou komentáře, jak tyto hodnoty změnit. Nakonec omluvte rozsáhlé používání funkce „nop“(tráví cyklus procesoru neděláním nic) k vyladění časovačů. Je to neelegantní, protože může narušit funkci rjmp, pokud si nedáte pozor na to, kolik jich používáte!
Krok 2: Zdrojový kód
START:
. ZAHRNIT "tn26def.inc"; Definiční soubor. Pokud potřebujete kopii, vyhledejte Google. 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 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 inc r29 cpi r29, 0b Tmp11 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; Snížit toto číslo pro snížení „vypnuto“času 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 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; Zvětšením tohoto čísla zvýšíte čas „zapnuto“breq FUNC rjmp TIMER4
Krok 3: Závěrečná poznámka
Bavte se, ale nezapomeňte, že tranzistor má omezení, pokud jde o to, kolik energie přes něj můžete pumpovat. To znamená žádné síťové napětí! Kromě toho, že by to přetížilo tranzistor velmi rychle, nebude toto zařízení dobře ovládat střídavé signály … pokud nepoužijete níže popsanou modifikaci * a * přidáte relé: Pokud vás trápí obavy z polarity svorky, stačí zapojit druhý tranzistor pomocí základní deska připojena ke stejnému zdroji jako první tranzistor, ale s kolektorem a emitorem v opačné konfiguraci. Tímto způsobem, bez ohledu na to, jak připojíte svorky, logická výška vycházející z mikrokontroléru vždy „zapne“spínač. Mějte na paměti, že svodový proud v tomto systému může stačit k aktivaci některých citlivých přepínačů, jako jsou matice klávesnice, pro tuto aplikaci možná budete muset přidat odpor v sérii. Pamatujte, že místo baterie můžete z cílového zařízení čerpat energii. Nakonec… Zařízení jsem nainstaloval do starodávné účetní kalkulačky, typu, který má funkce tisku. Pomocí maticové klávesnice jsem reverzně zkonstruoval matici klávesnice, abych určil, které piny IC po připojení způsobí podávání papíru, a připojil správné piny k zařízení. Poté jsem deaktivoval přepínač, který vám umožňuje vypnout funkci tisku. Považuji stroj za správně podvrácený. Zapíná celkem hlučný posuv papíru každých 10 minut, po dobu 10 sekund, kdykoli je zařízení zapnuto. Fungovalo to také dobře s obvodem z jedné z těch hyper-nepříjemných hudebních přání k narozeninám. Moje pracoviště je nyní bizarnější!
Doporučuje:
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: 7 kroků
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Adaptace hračky otevírá nové cesty a přizpůsobená řešení, která umožňují dětem s omezenými pohybovými schopnostmi nebo vývojovými vadami samostatně komunikovat s hračkami. V mnoha případech děti, které vyžadují přizpůsobené hračky, nejsou schopny
Mod Internal Supersupply In to Mikrotik CSS326-24G-2S+RM Switch .: 11 Steps
Mod Internal Supersupply Into Mikrotik CSS326-24G-2S+RM Switch .: UPOZORNĚNÍ: TENTO PROJEKT NABÍZÍTE VYSOKÝM NAPĚTÍM, POKUD NENÍ VÁM POHODLNÉ NEBO VÍTE, CO DĚLÁTE, PORADTE SE S ELEKTRIKÁŘEM. NEJSEME ZODPOVĚDNÝ ZA JAKÉKOLI ŠKODY ZPŮSOBENÉ JAKÉMKOLI VAŠEM ZAŘÍZENÍM DODRŽOVÁNÍM TÉTO PŘÍRUČKY. Tímto způsobem
Click Brick Switch for Makey Makey: 4 Steps (with Pictures)
Klikněte na Brick Switch for Makey Makey: Tento 3D tištěný přepínač umožní uživateli proměnit Makey Makey na " posunutí prstu " pro " kliknutí " při hraní her nebo to mohou být šipky doprava/doleva k procházení prezentací. Přidání pravého a levého držáku terminálu pro
IOT123 - NÁBOJ ASIMÁLNÍHO SNÍMAČE: ICOS10 GENERIC SHELL (HOOKUP WIRE) Sestava: 4 kroky
IOT123 - HUB ASSIMILATE SENSOR: ICOS10 GENERIC SHELL (HOOKUP WIRE) Sestavení: UPDATE Pro větší spolehlivost doporučujeme použít obvod IDC (ne HOOKUP). Tato sestava HOOKUP je v pořádku pro kritický provoz, pokud máte čas na ověření obvodu. Našel jsem nějaké dráty (horní vrstva panelů: červená/žlutá), které nebyly dlouhé
Fix Broken Switch Board Into Smart Touch Switch with Temp Monitoring: 4 Steps
Fix Broken Switch Board Into Smart Touch Switch with Temp Monitoring: Vím, že se všichni z vás potýkají s tímto problémem alespoň jeden ve vašem životě rozbití rozvaděče nepřetržitým používáním. Většina mechanického spínače se rozbila v důsledku jeho zapnutí a vypnutí hodně času se buď pružina uvnitř spínače přemístí, nebo m