Među desecima različitih LED trepćućih svjetala, ATtiny2313 mikrokontroler ima vrijedno mjesto za pokretanje. Pomoću njega možete stvoriti različite svjetlosne efekte: od standardnog izmjeničnog sjaja do šarenog rasta i prigušenja vatre. Jedna od opcija kako napraviti vatru vlastitim rukama na LED-ovima pod kontrolom MC ATtiny2313, razmotrite specifičan primjer.
Svjetla za trčanje srca
Činjenica je da AVR mikrokontroleri Atmel imaju visoke performanse - dobro poznata činjenica. Njihova multifunkcionalnost i jednostavnost programiranja omogućuju vam implementaciju najneobičnijih elektroničkih uređaja. No upoznavanje s tehnologijom mikrokontrolera bolje je od skupa jednostavnih sklopova u kojima I /O portovi imaju istu svrhu.
Jedna od tih shema je pokretanje svjetala s izborom programa na ATtiny2313. Ovaj mikrokontroler ima sve što je potrebno za implementaciju sličnih projekata. Istodobno, nije preopterećena dodatnim značajkama za koje bi bilo potrebno preplatiti. Dostupan ATtiny2313 u slučaju PDIP i SOIC i ima sljedeće specifikacije:
- 32 8-bitna registra opće namjene;
- 120 operacija provedenih u ciklusu 1 ciklusa;
- 2 kB flash memorije u sustavu koja može izdržati 10 tisuća ciklusa pisanja /brisanja;
- 128 bajtova EEPROM-a u sustavu sposobnih za 100.000 ciklusa pisanja /brisanja;
- 128 bajta ugrađene memorije;
- 8-bitni i 16-bitni brojač /tajmer;
- 4 PWMkanal;
- ugrađeni generator;
- Univerzalno serijsko sučelje i druge korisne značajke.
Energetski parametri ovise o modifikaciji:
- ATtiny2313 - 2,7-5,5 V i do 300 μA u aktivnom modu na frekvenciji od 1 MHz;
- ATtiny2313A (4313) - 1.8-5.5V i do 190 μA u aktivnom modu na frekvenciji od 1 MHz.
U stanju mirovanja potrošnja energije smanjuje se za dva reda veličine i ne prelazi 1 μA. Osim toga, ova obitelj mikrokontrolera ima niz posebnih svojstava. Cijeli popis značajki ATtiny2313 dostupan je na službenim stranicama proizvođača www.atmel.com.
Shema i načelo njezina rada
U središtu glavnog rasporeda strujnog kruga je ATC2323, s do 13 LED dioda spojenih na njega. Konkretno, za potpunu kontrolu osvjetljenja, port B (PB0-PB7), 3 ulaza D (PD4-PD6), i PA0 i PA1, koji su ostavljeni slobodni zbog primijenjenog unutarnjeg oscilatora, su potpuno aktivirani. Prvi zaključak PA2 (Reset) ne sudjeluje aktivno u krugu i preko otpornika R1 je spojen na strujni krug napajanja. Osim toga, napajanje 5V se napaja na 20. izlaz (VCC), a minus - na 10. izlaz (GND). Radi uklanjanja smetnji i prekida rada MC-a, na napajanje je instaliran polarni kondenzator C1.S obzirom na malo električno opterećenje, svaka LED dioda treba biti spojena na LED diode, projektirane za nazivnu struju koja nije veća od 20 mA. To može biti izuzetno svijetla LED u DIP kućištu s transparentnim objektivom i smd3528. Svi oni u ovoj shemi rade svjetla 13 kom. Otpornici R6-R18 djeluju kao graničnik struje.
Numeriranje LED-a u dijagramu označeno je firmware-om.
Kroz digitalne ulaze PD0-PD3, kao i pomoću tipki SB1-SB3 i prekidača SA1, kontrolira se rad kruga. Svi su spojeni preko otpornika R2, R3, R6, R7. Na softverskoj razini postoji 11 različitih varijacija trepćućih LED dioda, kao i sekvencijalni pregled svih efekata. Odabir programa se vrši pomoću tipke SB3. Unutar svakog programa možete promijeniti brzinu njegove implementacije (trepereće LED diode). Da biste to učinili, prebacite SA1 u zatvoreni položaj (programska brzina), a tipke zuma (SB1) i smanjenje (SB2) postižu željeni učinak. Ako se SA1 otvori, tipke SB1 i SB2 će kontrolirati svjetlinu LED (od slabog treperenja do sjaja pri nominalnoj snazi).
Pojedinosti tiskane pločice i sklopa
Posebno za početnike nudimo dvije varijante treperavih svjetala: na modelu i na tiskanoj pločici. U oba slučaja, preporuča se koristiti čip u PDIP slučaju, koji je instaliran na ploči DIP-20. Svi ostali dijelovi su također u DIP kućištima. U prvom slučaju, dovoljno je modelirati ploču 50x50 mm u koracima od 2,5 mm. U ovom slučaju, LED diode se mogu postaviti, kako na ploču tako i na zasebnu liniju, povezujući ih s modelnom pločom s fleksibilnim žicama.
Tiskana ploča u formatu .lay6 može se preuzeti ovdje.
Ako se očekuje da će se aktivna svjetla na LED-u aktivno koristiti kasnije (na primjer, u automobilu, biciklu), bolje je sastaviti minijaturnetiskana pločica Da biste to učinili, trebat će vam jednostrana tekstura veličine 55 * 55 mm, kao i radio elementi:
- C1-100 μF-6,3;
- DD1 - ATtiny2313;
- HL1-HL13 - LED bilo koje boje promjera 3 mm;
- R1 - 10 kΩ - 0,25 W ± 5%;
- R2-R18 - 1 kΩ-0,25 W ± 5%;
- SB1-SB3 - gumb sata KLS7-TS6601 (bilo koji sličan);
- SA1 - trosmjerna sklopka motora ESP1010.
Za one koji imaju iskustva u proizvodnji PCB-a, najbolje je koristiti SOIC oblik faktora ATtiny2313 kao i smd otpornike. To će smanjiti veličinu uređaja za oko 2 puta. Također možete uzeti super svijetle smd LED diode i smjestiti ih u zasebnu jedinicu.
firmware
Za firmware MK ATtiny2313 trebate koristiti samoproizvedeni programer koji se spaja na RS-232 računala i poznat je mnogim PonyProg2000. Prije firmware-a, morate podesiti osigurač prema tablici.
Firmware za trčanje svjetla na ATtiny2313 možete preuzeti ovdje.