Turinys:

Viską valdykite vienu AVR kaiščiu: 4 žingsniai
Viską valdykite vienu AVR kaiščiu: 4 žingsniai

Video: Viską valdykite vienu AVR kaiščiu: 4 žingsniai

Video: Viską valdykite vienu AVR kaiščiu: 4 žingsniai
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Liepa
Anonim
Valdykite bet ką vienu AVR kaiščiu
Valdykite bet ką vienu AVR kaiščiu
Valdykite bet ką vienu AVR kaiščiu
Valdykite bet ką vienu AVR kaiščiu

Ši instrukcija parodo, kaip valdyti LED grupę su vienu mikroprocesoriaus išėjimu. Mikrofonas, kurį naudosiu, yra „Atmel Attiny2313“.

1 žingsnis: dalys ir įrankiai

Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai

Dalys: Attiny2313 (gavo 5 nemokamus pavyzdžius iš „Atmel“) 20 kontaktų lizdas Rezistoriai (bet koks dydis veiks, priklausomai nuo jūsų sąrankos. Aš paaiškinsiu vėliau) 5 V reguliatorius (bet kuris veiks, aš naudoju LM340) Tranzistoriai arba „Mosfets“(lengviausia rasti ir pigiausi paprastai yra 2n3904. Tiesiog įsitikinkite, kad tai NPN tranzistorius arba „N-Channel Mosfet“) 2 maži kondensatoriai (ieškokite reguliatoriaus,.1uf ir.22uf su LM340 duomenų lapo) Daug šviesos diodų Kai kurie prototipai arba Duonos lenta Bet koks „AVRWireTools“programuotojas: lituoklis

2 žingsnis: schema ir kaip tai veikia

Schema ir kaip tai veikia
Schema ir kaip tai veikia
Schema ir kaip tai veikia
Schema ir kaip tai veikia
Schema ir kaip tai veikia
Schema ir kaip tai veikia

Pirmoje schemoje parodyta, kaip prijungiau LED eilutes prie išvesties kaiščių. AVR išvesties kaištis eina į tranzistoriaus, prijungto prie jungiklio, pagrindą. Kai išėjimas yra mažas arba 0v, tranzistorius yra išjungtas, o srovė negali tekėti per apkrovą į žemę. Kai išėjimas yra didelis arba 5v, tranzistorius įjungtas ir srovė gali tekėti per apkrovą į žemę. Tai vadinama žemu šoniniu perjungimu ir gali būti naudojama šviesos diodams, nuolatinės srovės varikliams, žingsniniams varikliams ir daugeliui kitų dalykų, kuriems reikia daugiau įtampos ar srovės, nei gali išvesti mikro. Šio projekto apkrova bus kai kurie šviesos diodai. laidinis bet koks būdas, kurį norite, bet jūsų naudojamas maitinimo šaltinis nustatys, kaip galite juos prijungti. Man radau nešiojamojo kompiuterio įkroviklį, kuris gali išvesti 16 V maks. 7,5 amperų. Dabar efektyviausias būdas prijungti šviesos diodus buvo serijiniame lygiagrečiame masyve, kaip parodyta trečiame paveikslėlyje. Norėdami nustatyti rezistoriaus dydį, pirmiausia išsiaiškinkite, kiek įtampos sumažėja vienam LED. Naudojant mėlyną ir žalią šviesos diodus, įtampos kritimas yra apie 3–3,3 volto. Raudonos ir geltonos šviesos diodai yra apie 2,2 volto. Dabar sudėkite visus įtampos kritimus nuosekliai (3*5 = 15v) Dabar atimkite tai iš savo šaltinio įtampos (16-15 = 1v) rezistorius (1v) Dabar naudokite omo dėsnį, kad išspręstumėte R gali būti jo paties apkrova, arba galite prijungti tiek, kiek norite, jei visa tos apkrovos srovė neviršija tranzistoriaus ribos. (2n3904 gali valdyti 100ma)*Tranzistorių galima pakeisti N kanalo „Mosfet“

3 žingsnis: sukurkite

Sukurkite
Sukurkite
Sukurkite
Sukurkite
Sukurkite
Sukurkite
Sukurkite
Sukurkite

Dabar galite pradėti maitinti savo grandinę. Po to, kai atlikau keletą bandymų su duonos lenta, aš lituodavau viską ant protoboado. Jei norėtumėte išgalvoti, galite išdėstyti savo lentą ir išgraviruoti ją naudodami vieną iš čia aprašytų procesų svetainėje.

4 žingsnis: užprogramuokite AVR

Dabar atėjo laikas užprogramuoti savo AVR. Jei nežinote, kaip tai padaryti, peržiūrėkite šią instrukciją: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Štai mano sukurta programa: Jis tiesiog eina per sekų ciklą amžinai. Kai AVR yra užprogramuotas, galite jį įkišti į lizdą, kurį prilijote prie savo plokštės, arba jei neturite lizdo, patikrinkite programą ant lentos ir ar ji teisinga, tada galite lituoti lustą į savo plokštę.

Rekomenduojamas: