Схема на мигащи светлини на светодиодите и ATtiny2313

Сред десетките различни LED мигащи светлини, микроконтролерът ATtiny2313 има достойно място за работа. С негова помощ можете да създавате различни светлинни ефекти: от стандартен променлив блясък до цветно плавно израстване и затихване на огъня. Една от възможностите за това как да направите пожар със собствените си ръце, работещи на светодиоди под контрола на MC ATtiny2313, разгледайте конкретен пример.

Слънчеви светлини

Фактът, че AVR микроконтролерите Atmel имат висока производителност - добре известен факт. Тяхната многофункционалност и лекота на програмиране ви позволява да приложите най-необичайните електронни устройства. Но запознаването с технологията на микроконтролера е по-добро от набор от прости схеми, в които I /O портовете имат една и съща цел.

Една от тези схеми е включването на лампи с избор на програми на ATtiny2313. Този микроконтролер има всичко необходимо за реализиране на подобни проекти. В същото време тя не е претоварена с допълнителни функции, за които е необходимо да се плаща. Налични ATtiny2313 в случай на PDIP и SOIC и има следните спецификации:

  • 32 8-битови регистри с общо предназначение;
  • 120 операции, извършени в цикъл от един цикъл;
  • 2 kB флаш памет в системата, която може да издържи 10 хиляди цикъла запис /изтриване;
  • 128 байта на EEPROM в системата, способни на 100 000 цикъла на запис /изтриване;
  • 128 байта вградена памет;
  • 8-битов и 16-битов брояч /таймер;
  • 4 PWMканал;
  • вграден генератор;
  • универсален сериен интерфейс и други полезни функции.

мощностни параметри в зависимост от промяната

  • - ATtiny2313 2,7-5,5V и 300 иА в активен режим на 1 MHz;
  • ATtiny2313 (4313) - 1,8-5,5V и 190 иА в активен режим на 1 MHz.

готовност консумация на енергия се намалява с два порядъка по-малко от 1 и Ua. В допълнение, тази фамилия микроконтролери има редица специални свойства. Пълният списък от възможности ATtiny2313 достъпно на официалния сайт на производителя www.atmel.com.

Схема и как работи

В центъра на схематични диаграми е МК ATtiny2313, 13 констатации, които са свързани светодиоди. По-специално, управление светят изцяло включен в пристанището (PB0-PB7), 3 изходен порт D (PD4-Pd6) и PA0 и РА1, който остава свободен след приложимо вътрешния осцилатор. първият извод рА2 (Reset) не участва активно в схемата и резистор R1 е свързан с хранителната верига MC. Плюс това храната се сервира 5B 20 Заключение (VCC) и отрицателен - 10 Заключение (GND). За да се премахне намеса и повреда MK Хранене инсталиран полярен кондензатор C1.Като се има предвид малкия електрическия товар на всеки изход трябва да бъдат свързани светодиоди са предназначени за номинален ток до 20 mA. Те могат да бъдат изключително ярка водил DIP пакет с ясни лещи и smd3528. Всички тях в тази схема светлини 13 бр. Както ток ограничители действат резистори R6-R18.

Номерирането на светодиодите в диаграмата се показва от фърмуера.

Чрез цифровите входове PD0-PD3, както и с помощта на бутоните SB1-SB3 и превключвателя SA1, се управлява работата на веригата. Всички те са свързани чрез резистори R2, R3, R6, R7. На софтуерно ниво има 11 различни варианта на мигащи светодиоди, както и последователен преглед на всички ефекти. Изборът на програмата се задава с бутон SB3. В рамките на всяка програма можете да промените скоростта на нейното изпълнение (мигащи светодиоди). За да направите това, превключете SA1 в затворено положение (програмна скорост) и бутоните за увеличение (SB1) и намалете (SB2) постигнете желания ефект. Ако SA1 се отвори, бутоните SB1 и SB2 ще контролират яркостта на светодиодите (от слабо трептене до светене при номинална мощност).

Детайли за печатна платка и монтаж

Специално за начинаещи предлагаме два варианта на мигащи светлини: на модела и на печатната платка. И в двата случая се препоръчва използването на чипа в PDIP случая, който е инсталиран в панела DIP-20. Всички останали части също са в DIP корпуси. В първия случай ще бъде достатъчно да се моделира дъската 50x50 mm на стъпки от 2,5 mm. В този случай, светодиодите могат да бъдат поставени, както на дъската, така и на отделен ред, чрез свързването им с моделната платка с гъвкави проводници.

Отпечатана платка във формат .lay6 може да бъде изтеглена тук.

Ако се очаква по-късно да се използват активно светлинни индикатори на светодиодите (например в автомобил, велосипед), е по-добре да се сглоби миниатюрапечатна платка За да направите това, ще ви е необходима едностранна текстура с размери 55 * 55 мм, както и радио елементи:

  • C1-100 μF-6.3;
  • DD1 - ATtiny2313;
  • HL1-HL13 - светодиод от всякакъв цвят с диаметър 3 mm;
  • R1 - 10 kΩ-0,25 W ± 5%;
  • R2-R18 - 1 kΩ-0,25 W ± 5%;
  • SB1-SB3 - бутон на часовника KLS7-TS6601 (всеки подобен);
  • SA1 - превключвател на трипътен мотор ESP1010.

За онези, които имат опит в производството на печатни платки, най-добре е да се използва форм-фактор SOIC ATtiny2313, както и smd резистори. Това ще намали размера на устройството с около 2 пъти. Можете също да вземете супер ярки smd светодиоди и да ги поставите в отделна единица.

фърмуер

За фърмуера MK ATtiny2313 трябва да използвате самостоятелно създаден програмист, който се свързва с RS-232 на компютъра и е познат на много PonyProg2000. Преди фърмуера, трябва да зададете предпазителя според таблицата.

Фърмуерът за текущите светлини на ATtiny2313 може да бъде изтеглен тук.