Новогодняя снежинка.
Автор — Василий Рубашка.
Победитель Конкурса «Новый Год — Кот подарки раздает! 2007-2008»
В канун Нового Года принято дарить подарки. Особенно дорогими и запоминающимися становятся созданные своими руками. Эта виртуальная Новогодняя снежинка — подарок РАДИОКОТУ, он его заслужил.
Идея снежинки очень проста — ловим «живую» снежинку, рассматриваем, ловим следующую и т.д. пока не придёт озарение. Лучше, чем создал Творец, нам не под силу, а вот постараться сделать дешёвую копию с этого удивительного оригинала я попробовал. Что из этого получилось, судить Вам.
Снежинка физически собрана на двух печатных платах — 259 сверхярких голубых светодиодов на одной и микроконтроллер ATMEGA16 с транзисторными ключами — на другой. Платы стыкуются между собой однорядными разъёмами — гребёнками. Это очень удобно для монтажа и дальнейшего обслуживания. Электронная схема на микроконтроллере образует 32 независимых канала с широтно-импульсной модуляцией.
Электрическая схема экрана — снежинки собрана в 32 канала со смешанным (параллельно-последовательным) включением светодиодов. Расположение светодиодов на экране отрабатывалось в симуляторе, а их 12-лучевая симметрия была «подсмотрена». Уникальное программное обеспечение позволило создать яркий, красочный, динамический эффект, который украсит любой праздник. Программа генерирует неповторяющиеся плавно переходящие друг в друга узоры. При старте программа считывает из энергонезависимой памяти EEPROM случайное число, которое периодически обновляется во время работы, поэтому стартует всегда с разного эффекта, что придаёт ещё большую зрелищность. Скорость «перелива» снежинок носит случайный характер, их рост и уменьшение может быть от центра или края. Также возможна кратковременная остановка, и всё это происходит автоматически.
При повторении конструкции монтаж следует начинать с платы контроллера. Прошив контроллер и выставив FUSE для работы от внутреннего RC генератора на 8 МГц, а также отключив JTAG, устанавливают его в панельку. Я специально не привожу, какие FUSE необходимо шить. Все пользуются разными программами для прошивки, и приведённой информации достаточно, чтобы оживить микроконтроллер. Распаяв транзисторные ключи с обвязкой, можно приступить к проверке схемы. Резистор 1 кОм подключаем к катоду светодиода, анод светодиода на +12В, свободную ножку резистора поочерёдно к каждому из 32 выходов. Наблюдаем плавное изменение яркости светодиода. Если всё нормально, переходим к следующему этапу — монтажу платы со светодиодами. Вначале перемычки и гребёнка, затем несколько светодиодных каналов, начиная с центра. При выключенном питании стыкуем платы и контролируем работу устройства. Основная ошибка — неправильное включение светодиодов. Продолжаем монтаж до полной победы. Один совет: если хотите, чтобы снежинка получилась на славу, не пожалейте денег на светодиоды. Рекомендую использовать с углом обзора 180 градусов и яркостью больше 0,5 кандела. Питание от сетевого адаптера 12В 500мА. Снежинка приобретёт более благородный вид, если её украсить декоративной накладкой. Она изготовлена из ПВХ пластика и окрашена в стальной цвет аэрозольной автоэмалью.
Мною было изготовлено несколько снежинок разного цвета. Но самой эффектной, на мой взгляд, получилась снежинка из голубых светодиодов. Если будете применять красные или желтые светодиоды, придётся изменить сопротивления резисторов, отмеченных звёздочками, на следующие: R1- 560 Ом, R2, R4: — 82 Ом, R3, R5: — 160 Ом. Для голубых, зелёных и белых светодиодов сопротивления указаны на схеме.
В приложении — печатные платы, прошивка, чертёж декоративной накладки и видео.
С НОВЫМ 2008 ГОДОМ, КОТ и КОТЯТА!
Файлы:
Прошивка
Печатные платы (в формате Sprint Layout)
Декоративная накладка (Corel Draw)
1 ответ