Obsah:

Ovládejte cokoli pomocí jednoho pinu AVR: 4 kroky
Ovládejte cokoli pomocí jednoho pinu AVR: 4 kroky

Video: Ovládejte cokoli pomocí jednoho pinu AVR: 4 kroky

Video: Ovládejte cokoli pomocí jednoho pinu AVR: 4 kroky
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Listopad
Anonim
Ovládejte cokoli pomocí jednoho pinu AVR
Ovládejte cokoli pomocí jednoho pinu AVR
Ovládejte cokoli pomocí jednoho pinu AVR
Ovládejte cokoli pomocí jednoho pinu AVR

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 a nástroje
Díly a nástroje
Díly a nástroje
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

Schéma a jak to funguje
Schéma a jak to funguje
Schéma a jak to funguje
Schéma a jak to funguje
Schéma a jak to funguje
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

Postav to
Postav to
Postav to
Postav to
Postav to
Postav to
Postav to
Postav 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: