Satura rādītājs:

Kontrolējiet jebko ar vienu AVR tapu: 4 soļi
Kontrolējiet jebko ar vienu AVR tapu: 4 soļi

Video: Kontrolējiet jebko ar vienu AVR tapu: 4 soļi

Video: Kontrolējiet jebko ar vienu AVR tapu: 4 soļi
Video: MKS SGEN L V1.0 - Optical Endstop 2024, Novembris
Anonim
Kontrolējiet jebko ar vienu AVR tapu
Kontrolējiet jebko ar vienu AVR tapu
Kontrolējiet jebko ar vienu AVR tapu
Kontrolējiet jebko ar vienu AVR tapu

Šī pamācība parāda, kā kontrolēt LED grupu ar vienu mikroprocesora izeju. Mikro, kuru es izmantošu, ir Atmel Attiny2313.

1. darbība: detaļas un rīki

Daļas un rīki
Daļas un rīki
Daļas un rīki
Daļas un rīki

Daļas: Attiny2313 (saņēmu 5 bezmaksas paraugus no Atmel) 20 kontaktu ligzda Rezistori (jebkura izmēra derēs, atkarībā no jūsu iestatījuma. Es paskaidrošu vēlāk) 5v regulators (jebkurš darbosies, es izmantoju LM340) Tranzistori vai Mosfets (visvieglāk Atrastie un lētākie parasti ir 2n3904. Vienkārši pārliecinieties, vai tas ir NPN tranzistors vai N kanāla Mosfet) 2 mazi kondensatori (meklējiet datu lapu regulatoram,.1uf un.22uf ar LM340) Daudz gaismas diodes maizes dēlis Jebkurš AVRWireTools programmētājs: lodāmurs

2. darbība. Shēma un tā darbība

Shēma un kā tā darbojas
Shēma un kā tā darbojas
Shēma un kā tā darbojas
Shēma un kā tā darbojas
Shēma un kā tā darbojas
Shēma un kā tā darbojas

Pirmā shēma parāda, kā es savienoju LED rindas ar izejas tapām. AVR izejas tapa iet uz tranzistora pamatni, kas ir savienota ar vadu, lai darbotos kā slēdzis. Ja izeja ir zema vai 0v, tranzistors ir izslēgts, un strāva nevar plūst caur slodzi uz zemi. Ja izeja ir augsta vai 5v, tranzistors ir ieslēgts un strāva var plūst caur slodzi uz zemi. To sauc par zemu sānu komutāciju, un to var izmantot LED, līdzstrāvas motoriem, pakāpju motoriem un daudzām citām lietām, kurām nepieciešams lielāks spriegums vai strāva, nekā var izvadīt mikro. Šī projekta slodze būs dažas gaismas diodes. vadu jebkādā veidā, kā vēlaties, bet jūsu izmantotais barošanas avots noteiks, kā jūs tos varat savienot. Manuprāt, es atradu klēpjdatora lādētāju, kas var izvadīt 16v ar maksimālo jaudu 7,5 ampēri. Tagad visefektīvākais veids, kā savienot gaismas diodes bija sērijveida paralēlā masīvā, kā parādīts trešajā attēlā. Lai noteiktu rezistora izmēru, vispirms noskaidrojiet, cik daudz sprieguma tiek samazināts uz vienu vadu. Zilajiem un zaļajiem LED, kurus es izmantoju, sprieguma kritums ir aptuveni 3 līdz 3,3 volti. Sarkanās un dzeltenās gaismas diodes ir aptuveni 2,2 volti. Tagad saskaitiet visus sprieguma kritumus virknē (3*5 = 15v) Tagad atņemiet to no avota sprieguma (16-15 = 1v) Tagad jūs zināt, cik daudz sprieguma samazinās jūsu Rezistors (1v) Tagad izmantojiet omu likumu, lai atrisinātu R: V = IR (1v =.015R) var būt sava slodze, vai arī jūs varat pievienot tik daudz kopā, cik vēlaties, ja vien šīs slodzes kopējā strāva nepārsniedz tranzistora ierobežojumu. (2n3904 var apstrādāt 100ma)*Tranzistoru var aizstāt ar N-kanāla Mosfet

3. darbība: izveidojiet to

Veidojiet to
Veidojiet to
Veidojiet to
Veidojiet to
Veidojiet to
Veidojiet to
Veidojiet to
Veidojiet to

Tagad jūs varat sākt darboties ar ķēdi. Pēc tam, kad esmu veicis dažus maizes dēļa testus, es visu lodēju uz protoboarda. Ja vēlaties iegūt īstu iedomu, varat izkārtot savu dēli un iegravēt to, izmantojot vienu no šajā procesā izskaidrotajiem procesiem vietne.

4. solis: ieprogrammējiet AVR

Tagad ir pienācis laiks ieprogrammēt AVR. Ja jūs nezināt, kā to izdarīt, skatiet šo pamācību: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Šeit ir programma, kuru es izveidoju: Tas vienkārši iet cauri secību cilpai uz visiem laikiem. Kad AVR ir ieprogrammēts, varat to ievietot kontaktligzdā, kuru pielodējāt uz tāfeles, vai, ja jums nav kontaktligzdas, pārbaudiet programmu uz maizes dēļa un vai tā ir pareiza, tad jūs varat lodēt mikroshēmu savā plāksnē.

Ieteicams: