Новогодняя светодиодная снежинка-термометр

Новогодняя светодиодная снежинка с микроконтроллерным управлением и индикацией температуры

Эта снежинка из светодиодов может послужить новогодним подарком, украшением елки или ночником. А чтобы помимо эстетических моментов она приносила и практическую пользу, я запихнул в нее термометр :) Снежинка состоит из 6 лучей в каждом из которых по 8 сверхярких светодиодов. Светодиоды я использовал синего и белых цветов свечения и разных диаметров. Их расположение показано на рисунке

Расположение светодиодов

Готовая "снежинка" выглядит так:

Светодиодная снежинка

Управление светодиодами и семисегментными индикаторами термометра осуществляется схемой на основе микроконтроллера ATMEGA8535.  Схема светодиодной снежинки

Светодиоды включаются в 6 "лучей" (с общим анодом) по 8 штук в каждом. Катоды светодиодов подключаются к выводам HK1 - HK8, общие аноды - к выводам HA1 - HA6. Катоды и аноды трехразрядного семисегментного индикатора (индикатор с общим анодом) подключаются к выводам LK1 - LK8 и LA1 - LA3 соответственно. В качестве транзисторов VT1 - VT8 я использовал КТ815 (внимание! на схеме они нарисованы как транзисторы pnp, на самом деле тут нужны транзисторы npn, но в библиотеке элементов Eagle я не нашел npn-транзисторов в подходящем корпусе и с нужным расположением выводов, поэтому так). Вообще, я старался сделать схему максимально универсальной, т.к. еще не знал, какие световые эффекты будут, поэтому поставил транзисторные ключи везде. На деле оказалось, что для запрограммированного эффекта ключи на VT1 - VT8 оказались не нужны вообще, как и ключи на VT11 - VT14 (можно было бы объединить аноды всех "четных" и "нечетных" лучей). Но прошивка написана именно под эту схему.

Датчиком температуры служит микросхема IC3 DS18B20, кнопка S1 задумывалась для переключения световых эффектов, но, увы, не все желаемое получается осуществлять. Питается "снежинка" от любого сетевого адаптера с выходным напряжением 7-20В, диод VD1 служит для защиты от ситуации, когда устройство подключается к адаптеру с другой полярностью на разъеме (или если адаптер позволяет переключать полярность). Выводы UARTа и пин PD4 выведены для работы с загрузчиком.

Схема в сборе

Печатная плата

А так девайс выглядит в работе

Для упрощения работы с bootloader-ом мною был использован кварц на 11.0592 МГц, готовую прошивку выкладываю для такой частоты резонатора. Так же по ссылкам ниже можно скачать исходники прошивки, схему микроконтроллерной части в Eagle и рисунок платы светодиодов для SprintLayout. В заключение пара слов о печатной плате - эмиттеры всех транзисторов паяются непосредственно к верхним дорожкам платы, отверстия под них сверлить не нужно.


Файлы:

DownloadПрошивка (кварц на 11.0592 МГц)
DownloadИсходники прошивки
DownloadСхема и плата, Eagle
DownloadПлата светодиодов, SprintLayout

Download Все вместе одним архивом

Рейтинг: 
0
Голосов еще нет