Световой куб (3D LED cube 5х5х5)

Часто на ютубе встречал ролики с красивыми LED кубиками, что пробудило желание сделать такой же для себя. Вообще кубик начинал делать еще год назад, но в виду отсутствия нужных знаний и лени закончить не удалось. Накопив достаточно знаний и имея полтора месяца до нового года, решился закончить свой кубик.

Сборка кубика происходила следующим образом. В куске доски сверлил отверстия 5 на 5 под светодиоды всего 25 отверстий, диаметром равным диаметру светодиода (5мм). Затем по мере заполнения отверстий СД, спаивал их аноды. Катоды лишь немного загибал, оставляя их перпендикулярными аноду. Практика показала, что удобнее сначала их позагибать, а лишь после этого вставлять в отверстия. Выглядело примерно следующим образом:



В результате получил вот такую матрицу 5х5, как я его называю "этаж", всего их у меня 5.



После сборки всех матриц я их спаивал вместе начиная с последнего этажа, перевернув матрицы выводами к верху. Так удобнее, поскольку довольно легко достать паяльником до середины.
На фото красным выделил выводы светодиодов, чтоб показать, как я их загибал.



Устройство собранно на 2ух платах, первая двусторонняя на ней установлен МК ATmega16, транзисторы, ОУ, триггеры, а вторая одностороння к ней крепится сам кубик. Чтоб сэкономить на разъемах платы спаивал между собой шлейфами.



Питается устройство 5В которые берет через USB шнур с компа. Программатор подключается в 6 пиновый разъем стандартный для программатора AVRISP MK II (которым я пользуюсь).
Для увеличения яркости всего куба вместо дешифраторов использовал триггеры 74HC574. Логика работы устройства такова:
1. Гасим все этажи;
2. Поочередно на каждый триггер выводим нужную информацию;
3. Засвечиваем первый этаж;
4. Ждем;
5. Гасим первый этаж;
6. Поочередно на каждый триггер выводим нужную информацию;
7. Включаем второй этаж;
Ну и т. д.
МК работает на частоте 16МГц. Все эффекты хранятся в виде двумерных массивов в его флешь памяти. Программу писал на ассемблере не по тому что я его знаю, а скорее наоборот, поэтому может многим она и не понравится. Управление МК происходит с помощью одной кнопки которая переключает эффекты, активирует режим случайного выбора эффекта и включает любой из эффектов который будит крутиться постоянно.
Память МК на данном этапе заполнена на 20% так что есть место для фантазий.

Схема устройства:



А это схема подключения ОУ (на первой схеме не хватило места):



Примечание: ОУ так и не смог заставить работать (мозга не хватило). Поэтому его можно не устанавливать, а идея заключалась в оцифровке через АЦП звука с микрофона и дальнейшего вывода эффекта под уровень шума. Возможно, в будущем пересмотрю все и подправлю программу.

Вот так выглядит уже собранный кубик:





Видео работы:



Печатные платы: У вас нет доступа к скачиванию файлов с нашего сервера
Прошивка МК с исходником: У вас нет доступа к скачиванию файлов с нашего сервера

Источник: http://radiokot.ru/

12 комментариев

steal 17 февраля 2011 19:40
Подскажите пожалуйста фузы какие выставлять?
us8its 2 марта 2011 20:42
ха ха а у меня есть 2 версия прошивки с исправленным глюком
Kail 2 марта 2011 21:08
us8its, если не трудно выложи, я добавлю в статью
steal 8 марта 2011 12:57
Так кто то знает какие фузы нужно ставить в понипрог?
BonTens86 8 августа 2011 19:45
ЕСЛИ ЕСТЬ ДАК ПОДЕЛИСЬ)))
makssimus_2000 13 октября 2011 22:46
где взять Программатор
Hamit 30 ноября 2011 13:15
Какие фьюзы выставлять
kimmeldima 14 декабря 2011 05:45
А под ATmega32U2-AU можно прошивку переделать?
Ras 23 января 2013 21:28
у кого є робоча прошивка???
us8its 22 марта 2013 19:19
прошивка кончилась вместе с жестким диском дйте на адиокот там на форуме выложена
ABSSBN 2 сентября 2013 22:48
Парни пожалуйста кто сделал куб скиньте весь перечень деталей которые нужны, а то читал что на схеме не все детали нарисованы, яко бы там что то по умолчанию должно ставиться. Я просто ни чего не понимаю в этом но уж очень хочу его сделать, вот на днях начну делать печатную плату. Пожалуйста помогите начинающему. Заранее благодарен
Олег 19 августа 2014 14:05
smile Интересная статья!
Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении:
© 2010-2017 Все права соблюдены.