Я хотел бы похвастаться одной из своих работ, а именно разработки драйвера для светодиодного куба 8x8x8, его реализации, а также изготовления самого куба и программирования в целом.
Проект был полностью сделан, протестирован и включает в себя следующие компоненты:
- Светодиод красного цвета 5 мм(512 шт);
- зуммер;
- Микроконтроллер ATMega32;
- Сдвиговый регистр 74HC595(8 шт);
- Конденсатор 10 000 мкФ, 16 В;
- Импульсный преобразователь LM2576;
- Транзистор AP20T03GH-HF-3TR(8 шт);
- Монтажный провод 64 * 0,5 м(32 м);
и других мелких деталей.
Управление осуществляется через интерфейс SPI в режиме MASTER и двойной скорости. Микроконтроллер тактируется от внешнего кварцевого резонатора частотой 16 МГц.
Схема устройства
Схема питания драйвера основана на нерегулируемом 5-ти Вольтовом импульсном преобразователе lm2576. Для фильтрации используются керамические конденсаторы 100 нФ на каждый канал и электролитический конденсатор 10000 мкФ 16В на выходе. Входное питание напряжением 12 Вольт.
Программа написана полностью на Си под AVR Studio v.4. Дисплей анимации не использует таймер ... и основан только на таблицах!
Схема и печатная плата спроектированы в среде Eagle версии 5.11.0.
Внешний вид устройства
В архиве имеются фотографии процесса сборки, метода пайки и внешнего вида платы и т. д.
Видео работы устройства
Файлы к статье "Светодиодный 3D куб на ATmega32" | |
Описание:
Проект AVRStudio 4, фото готового изделия, схема и макет печатной платы Eagle 5 |
|
Размер файла: 3.03 MB Количество загрузок: 216 | Скачать |