Obsah:
- Krok 1: Díly a nástroje
- Krok 2: Schéma a jak to funguje
- Krok 3: Postavte to
- Krok 4: Naprogramujte AVR
Video: Ovládejte cokoli pomocí jednoho pinu AVR: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
Tento návod ukazuje, jak ovládat skupinu LED pomocí jednoho výstupu mikroprocesoru. Mikro, které budu používat, je Atmel Attiny2313.
Krok 1: Díly a nástroje
Díly: Attiny2313 (dostal 5 bezplatných vzorků od společnosti Atmel) 20kolíková zásuvkaRezistory (jakákoli velikost bude fungovat, v závislosti na vašem nastavení. Vysvětlím později) Regulátor 5v (jakýkoli bude fungovat, používám LM340) Tranzistory nebo mosfety (nejjednodušší najít a nejlevnější jsou obvykle 2n3904. Jen se ujistěte, že je to tranzistor NPN nebo N-Channel Mosfet) 2 malé kondenzátory (vyhledejte list pro regulátor,.1uf a.22uf s LM340) Spousta LED Některý protoboard nebo breadboard Jakýkoli programátor pro AVRWireTools: Páječka
Krok 2: Schéma a jak to funguje
První schéma ukazuje, jak jsem připojil řady LED k výstupním pinům. Výstupní kolík AVR jde na základnu tranzistoru, který je zapojen tak, aby fungoval jako přepínač. Když je výstup nízký nebo 0 V, tranzistor je vypnutý a proud nemůže protékat zátěží na zem. Když je výstup vysoký nebo 5 V, tranzistor je zapnutý a proud může proudit zátěží k zemi. Toto se nazývá přepínání na nízké straně a může být použito pro LED, stejnosměrné motory, krokové motory a mnoho dalších věcí, které vyžadují větší napětí nebo proud, než je výstup mikro plechovky. Zatížení pro tento projekt bude nějaké LED. zapojené libovolným způsobem, ale napájecí zdroj, který používáte, určí, jak je můžete připojit. Pro mě jsem našel nabíječku pro notebook, která může vydávat 16v při max. 7,5 amp. Nyní nejefektivnější způsob připojení LED byl v řadě paralelního pole, jak ukazuje třetí obrázek. Chcete -li určit velikost odporu, nejprve zjistěte, kolik napětí klesá na jednu LED. U modrých a zelených LED, které jsem použil, je pokles napětí kolem 3 až 3,3 voltů. Červené a žluté LED diody jsou kolem 2,2 voltů. Nyní sečtěte všechny poklesy napětí v sérii (3*5 = 15v) Nyní to odečtěte od napětí zdroje (16-15 = 1v) Nyní víte, kolik napětí vaše odpor (1v) Nyní použijte ohmův zákon k vyřešení pro R: V = IR (1v =.015R)*Použil jsem 15 ma pro své LED diody, to je typické pro 5 mm LED diody Takže nyní každý pramen používá 15 mA z vaší dodávky. může být jeho vlastní zátěž, nebo můžete připojit dohromady tolik, kolik chcete, pokud celkový proud pro toto zatížení nepřekročí limit pro tranzistor. (2n3904 zvládne 100mA)*Tranzistor lze nahradit N-kanálovým mosfetem
Krok 3: Postavte to
Nyní můžete začít chlebovat svůj obvod. Poté, co jsem udělal několik testů na prkénku, jsem vše připájel na protoboard. Pokud jste chtěli získat skutečnou fantazii, můžete si rozložit vlastní desku a leptat ji pomocí jednoho z procesů vysvětlených na tomto stránky.
Krok 4: Naprogramujte AVR
Nyní je čas naprogramovat AVR. Pokud nevíte, jak to udělat, podívejte se na tento návod: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Zde je program, který jsem vytvořil: Prostě to projde smyčkou sekvencí navždy. Jakmile je AVR naprogramován, můžete jej vložit do zásuvky, kterou jste připájili na desku, nebo pokud zásuvku nemáte, zkontrolujte program na prkénku a jestli je správný, pak můžete čip připájet na desku.
Doporučuje:
Jak číst více analogových hodnot pomocí jednoho analogového pinu: 6 kroků (s obrázky)
Jak číst více analogových hodnot pomocí jednoho analogového pinu: V tomto tutoriálu vám ukážu, jak číst více analogových hodnot pomocí pouze jednoho analogového vstupního pinu
Rameno robota Bluetooth pomocí ovladače jednoho motoru: 3 kroky
Rameno robota Bluetooth pomocí ovladače jednoho motoru: Vítejte v mém Instructable. V tomto návodu vám ukážu, jak převést rameno robota s drátovým ovládáním na rameno robota Bluetooth pomocí ovladače jednoho motoru. Toto je projekt z domova, který byl proveden ve stavu zákazu vycházení. Takže tentokrát mám jen jeden L29
Ovládání více LED diod pomocí GPIO pinů Pythonu a Raspberry Pi: 4 kroky (s obrázky)
Ovládání více LED diod pomocí GPIO pinů Pythonu a Raspberry Pi: Tento návod ukazuje, jak ovládat více GPIO pinů na vašem RaspberryPi pro napájení 4 LED. Také vás seznámí s parametry a podmíněnými příkazy v Pythonu. Náš předchozí instruktáž pomocí GPIO pinů vašeho Raspberry Pi ke
Ovládejte robotické rameno pomocí Zio pomocí ovladače PS2: 4 kroky
Ovládejte robotickou ruku pomocí Zio pomocí ovladače PS2: Tento blogový příspěvek je součástí série Zio Robotics. Úvod Toto je závěrečná instalace příspěvku „Ovládejte robotickou ruku pomocí Zio“. V tomto tutoriálu přidáme další část do naší robotické paže. Předchozí výukové programy neobsahují základ pro
Jak provést dotykový přepínač pomocí jednoho Mosfetu: 4 kroky (s obrázky)
Jak vytvořit dotykový spínač pomocí jednoho mosfetu: JAK VYROBIT DOTYKOVÝ SPÍNAČ POUZE JEDNÝM MOSFETOVÝM TRANSISTOREM V mnoha ohledech jsou MOSFETy lepší než běžné tranzistory a v dnešním tranzistorovém projektu ukážeme, jak vytvořit jednoduchý dotykový spínač, který nahradí normální přepínač s h