Хочу предложить вам схему светодиодной гирлянды на 22 светодиодах, схема собрана на микроконтроллере ATmega8, всего уместил 12 эффектов: мигание, переключение, бегущие точки, один за другим, на встречу и так далее, эффекты играют не по очереди а в перемешку. В микроконтроллере использованы все выводы, конечно можно было бы применить специальные микросхемы для увеличения количества подключаемых к микроконтроллеру светодиодов, но я не стал так извращаться, да и потом хотел, чтобы было минимум деталей. Схема как видите состоит всего из трех основных элементов: микроконтроллера (Atmega8), светодиодов (22 штуки) и резисторов (220 Ом - 22 шт.). Светодиоды желательно применять сверхяркие с меньшим током потребления, цвета на ваше усмотрение. Можно конечно подключать более мощные светодиоды, но тогда лучше использовать транзисторные ключи.
Скажу сразу, что схема в "железе" не собиралась, но в протеусе работает отлично, так как проект достаточно простой, я уверен, что схема будет работать и после реальной сборки. Микроконтроллер работает от внутреннего генератора 8 МГц, можно запрограммировать на 4 – тогда светодиоды будут переключаться чуть медленнее. Думаю на этом все, если есть вопросы – задавайте!
Для тех у кого нет программы Proteus, ниже прикреплена видеодемонстрация работы схемы, правда видео немного тормозит и частота кадров низкая.
Ниже вы можете скачать проект в Proteus и прошивку
- migalka_12effect.rar (32 Кб)
Комментарии (7) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
После включения симуляции, на первом эффекте, последовательность немного кривая. Просимулируйте пошагово.
Ток на одну ножку МК будет 5 В/220 Ом = 0,023 А
Этот ток умножить на кол-во светодиодов 0,023 А * 22 = почти 0,5 А! От такого тока (будет в том случае, если зажгутся одновременно все светодиоды), МК склеит ласты (на корпус МК должно быть не более 200 мА, если не ошибаюсь).
Выход: нужно увеличить сопротивление в раза 3 (минимум 560 Ом) или ставить ключи.
Tarik - все светодиоды же будут подключаться не к одному пину, а по одному на порт, но сопротивление все равно нужно увеличить, т.к. на один пин МК кажется приходится по ~ 15 мA