Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 5. Переходим непосредственно к разработке устройств и программ 219 5.6. Бегущие огни Постановка задачи В прежние времена очень популярны среди радиолюбителей были раз личные автоматы световых эффектов. Сейчас этим не удивить, и совсем недорого можно купить готовую мигающую световую гирлянду. Однако, как пример для программирования, такая задача вполне подойдет. Итак, разрабатываем «Бегущие огни». Задание будет звучать следующим образом: «Разработать автомат «Бегущие огни» для управления составной гирляндой из восьми отдельных гирлянд. Устройство должно обеспе чивать «движение» огня в двух разных направлениях. Переключение направления «движения» должно осуществляться при помощи пере ключателя». Схема В соответствии с поставленной задачей наше устройство должно управлять восемью световыми гирляндами. Удобно задействовать для этого все восемь выходов одного из портов. Кроме того, нам придется подключать переключатель направления. Для этого нам понадобится еще один порт. Очевидно, что для такой задачи вполне подойдет уже знако мый нам микроконтроллер ATtiny2313. Для создания и отладки программы совсем не обязательно подключать к микроконтроллеру гирлянды лампочек. Для начала подключим просто восемь светодиодов. Для подключения настоящей гирлянды каждый свето диод нужно заменить ключевой схемой на тиристоре, к которой уже подклю чить гирлянду. Примеры ключевых схем легко найти в радиолюбительской литературе. Схема бегущих огней со светодиодами приведена на рис. 5.11. Рис. 5.11. Схема автомата «Бегущие огни»
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==