Sadržaj:

Kontrolirajte sve pomoću jednog AVR pina: 4 koraka
Kontrolirajte sve pomoću jednog AVR pina: 4 koraka

Video: Kontrolirajte sve pomoću jednog AVR pina: 4 koraka

Video: Kontrolirajte sve pomoću jednog AVR pina: 4 koraka
Video: SKR PRO V1.1 TFT35 V2 2024, Novembar
Anonim
Kontrolirajte sve pomoću jednog AVR pina
Kontrolirajte sve pomoću jednog AVR pina
Kontrolirajte sve pomoću jednog AVR pina
Kontrolirajte sve pomoću jednog AVR pina

Ovo uputstvo pokazuje kako kontrolirati grupu LED dioda s jednim izlazom za mikroprocesor. Mikro koji ću koristiti je Atmel Attiny2313.

Korak 1: Dijelovi i alati

Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati

Dijelovi: Attiny2313 (dobio sam 5 besplatnih uzoraka od Atmela) 20 -polna utičnica Otpornici (bilo koja veličina će raditi, ovisno o vašim postavkama. Objasnit ću kasnije) 5 -voltni regulator (bilo koji će raditi, koristim LM340) Tranzistori ili Mosfeti (najlakše Pronađite i najjeftiniji su obično 2n3904. Samo provjerite je li riječ o NPN tranzistoru ili N-kanalnom mosfetu) 2 mala kondenzatora (potražite list s podacima o regulatorima,.1uf i.22uf s LM340) Mnogo LED diodaNeka protoboard ili matična pločaSvaki programer za AVRWireTools: lemilica

Korak 2: Shema i kako to funkcionira

Shema i kako to funkcionira
Shema i kako to funkcionira
Shema i kako to funkcionira
Shema i kako to funkcionira
Shema i kako to funkcionira
Shema i kako to funkcionira

Prva shema prikazuje kako sam spojio redove LED -a na izlazne pinove. Izlazni pin AVR -a ide na bazu tranzistora, koji je ožičen da radi kao prekidač. Kada je izlaz nizak ili 0v, tranzistor je isključen, a struja ne može teći kroz opterećenje na masu. Kada je izlaz visok ili 5v, tranzistor je uključen i struja može teći kroz opterećenje na masu. To se naziva prebacivanje na nisku stranu i može se koristiti za LED diode, istosmjerne motore, koračne motore i mnoge druge stvari koje zahtijevaju veći napon ili struju nego što mikro izlaz može izvesti. Opterećenje za ovaj projekt bit će neke LED diode. LED diode mogu biti ožičeni na bilo koji način koji želite, ali napajanje koje koristite će odrediti kako ih možete spojiti. Za mene sam pronašao punjač za prijenosno računalo koji može izlaziti 16V pri maksimalno 7,5 ampera. Sada je najefikasniji način spajanja LED dioda je bio u nizu paralelnih nizova kao što je prikazano na trećoj slici. Da biste odredili veličinu otpornika, prvo saznajte koliko je napona palo po LED -u. Za plave i zelene LED diode koje sam koristio, pad napona je oko 3 do 3,3 volta. Crvene i žute LED diode su oko 2,2 volta. Sada zbrojite sve padove napona u seriji (3*5 = 15v) Sada oduzmite to od napona vašeg izvora (16-15 = 1v) Sada znate koliko je napon pao otpornik (1v) Sada upotrijebite ohm -ov zakon za rješavanje R: V = IR (1v =.015R)*Koristio sam 15ma za LED diode, to je tipično za LED diode od 5 mm. Dakle, svaki lanac koristi 15 mA iz vaše zalihe. može biti vlastito opterećenje, ili ih možete spojiti koliko god želite, sve dok ukupna struja za to opterećenje ne prelazi granicu za tranzistor. (2n3904 može izdržati 100 mA)*Tranzistor se može zamijeniti N-kanalnim Mosfetom

Korak 3: Izgradite ga

Build It
Build It
Build It
Build It
Build It
Build It
Build It
Build It

Sada možete započeti izradu matične ploče. Nakon što sam napravio nekoliko testova na ploči za lemljenje, sve sam lemio na proto ploču. Ako ste htjeli da vam se zaista dopadne, možete postaviti vlastitu ploču i urezati je pomoću jednog od procesa objašnjenih na ovoj site.

Korak 4: Programirajte AVR

Sada je vrijeme za programiranje vašeg AVR -a. Ako ne znate kako to učiniti, pogledajte ovo uputstvo: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Evo programa koji sam napravio: Prolazi kroz petlju sekvenci zauvijek. Nakon što je AVR programiran, možete ga umetnuti u utičnicu koju ste lepili na ploču, ili ako nemate utičnicu, provjerite program na matičnoj ploči i ako je ispravan, tada možete lemiti čip u svoju ploču.

Preporučuje se: