РадиоКот :: Вентилятор с 3D анимацией.
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Игрушки >

Теги статьи: Добавить тег

Вентилятор с 3D анимацией.

Автор: Скворцов Виктор
Опубликовано 18.09.2010

2010

Доброго времени суток всем котам! Хочу вынести на ваш суд очередную конструкцию.

Насмотревшись в интернете различных пропеллер-клоков, захотелось мне создать что-нибудь эдакое красивое и потрясное. Наковырявшись с обычной анимацией, решил создать трехмерную. Идея эта возникла достаточно давно, но знаний явно не хватало, ведь необходимо было оперировать огромным массивом данных. 8-ми битным АВР-кам казалось это не под силу, посматривал даже в сторону процов от CYGNAL. Но я ошибался. И тому подтверждение - мой проект вентилятора с 3D анимацией.

Идея заключается в следующем: полоска из 12-ти светодиодов рисует картинку в одной плоскости, взяв 8 таких полосок и расположив их на разной высоте, получим 8 плоскостей, вместе создающих 3-х мерную анимацию.
Центральной частью конструкции является микроконтроллер ATMega48, тактовая частота - 20МГц. Вывод на светодиоды производится последовательно с помощью сдвиговых регистров 74НС164. Все картинки и анимация хранятся на карте памяти microSD. Картинки МК никак не обрабатывает, передача данных с карточки происходит непосредственно в сдвиговые регистры. Картинки готовятся с помощью специальной программы. МК лишь синхронизирует передачу в зависимости от положения светодиодов.

Вся схема состоит из основной платы и 7-ми дополнительных. На основной расположены микроконтроллер АТМега48, карта памяти на 1Гб, сдвиговые регистры и 20 светодиодов RGB. На оставшихся 7 дополнительных расположены по 12 RGB светодиодов, 5 регистров и управляющий транзистор. Основная плата расположена в самом верху, остальные - ниже с шагом примерно 4 мм. Сигнал от фотодатчика подается к МК экранированным проводом. Питание карточки обеспечивает tps76333, согласование уровней с помощью резисторных делителей, токоограничительных резисторов на светодиодах нет, питание для них формируется аппаратным ШИМ, конденсатор в цепи затвора управляющего транзистора нужен для защиты светодиодов при программировании и других форс-мажорных обстоятельств. Система питания реализована с помощью воздушного трансформатора. Задающий генератор собран на 555 таймере. Силовой ключ - полевик IRF630. Первичная и вторичная обмотки содержат примерно по 90-100 витков провода диаметром 0,35мм. В углу корпуса просверлено отверстие под инфракрасный светодиод, марка светодиода - любая. Все элементы приклеиваются суперклеем.
Файлы для вентилятора готовятся специальной программой. Т.к. я очень хотел выставить вентилятор на конкурс, а время сильно поджимало, то программа получилась очень сырой и смысла выкладывать сейчас ее нет. Неудача случилась и со светодиодами - скупил в нашем городе последние, но 4-х не хватило. Заказывать в Москве - не успеваю по срокам.
Управляющая программа написана в CodeVision, выкладываю полностью проект.
Прилагаю печатку, фотки готового устройства и видео.
P.S. Очень спешил доделать вентилятор до окончания конкурса, поэтому много недочетов, но все же я планирую довести его до ума.

Файлы:
Печатная плата в формате SL 5.0.
Прошивка МК с исходниками.
Видео работы (mp4, 1,7Мб).

Вопросы, как всегда в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

35 1 1
1 1 0