Показать сообщение отдельно
Старый 26.04.2012, 20:32   #1
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
LED-cube своими руками

Итак, по полученному от SBJoker реквесту, выкладываю фотоотчёт по LED-кубику собранному мной.

Предыстория.
Она не велика. На новый год рылся по просторам ютуба в поиске чего то, что можно собрать своими руками и что бы это что то меня очень заинтересовало. Просмотрел много всяких сложностей, всякие hexapod'ы, ходящие роботы и прочая крутотень. И тут мой взгляд случайно упал на устройство, которое буквально поразило меня своей сложностью и неимоверной красотой - led-cube 32х32х32. В этот момент родился я как электронщик (как то грубо звучит, но не знаю как назвать эту профессию ещё). Мною были найдены кучи разнообразны схем такого устройства и наподобие, куча всякого разного шлака.
Сразу же был скачан пакет программ Electronics WorkBench, начато его плотное изучение и попытки собирания программируемых схем. Как выяснилось, пакет не очень дружелюбный с неопытным пользователем и вообще с первого взгляда абсолютно непонятный. Ну это всё лирика и мелочи. Я никак не мог дождаться приезда с моей малой родины домой, где буквально в часе езды распологался радио-магазин. Я весь пребывал в мыслях об этом устройстве, почти не спал по ночам целый январь, вообщем, мягко выражаясь, "заболел".
И вот наконец то я вернулся домой. И неуспев распокавать вещи ломанулся в магазин за запчастями, предварительно прикинув в уме стоимость устройства и поняв что СТОЛЬКО денег я в руках отродясь не держал, да и такого количества led явно в магазине не будет (32х32х32 = 32768 белых светодиодов по 10 рублей штучка). Т.к. денег было не особо много после нового года, я решил сделать кубик гораздо попроще, а именно размером 5х5х5.

Итак, мной были приобретены следующие детали:
- 2 макетные платы;
- 1 микроконтроллер Atmel ATMega 32pu;
- 6 транзисторов BC558;
- 6 триггеров SN74HC574;
- 127 белых ярких светодиодов;
- куча различных резисторов (в т.ч.25 резисторов на 200 Ом);
- куча всякой мишуры.

Продавец, мягко выражаясь, охренел от такого количества светодиодов, и сделал мне скидку на каждый аж 2 рубля (итого - 8р. штука). В общей массе вышло где то чуть больше 2000р. за все детали, включая самый дешёвый паяльник с припоем. По приезду домой я сразу же принялся за сборку устройства. Ну, точнее, не сборку, а изучение непонятных "штучек" которые я купил (познания в электронике на данный момент у меня были ниже плинтуса).
Поигравшись и приблизительно поняв как что работает (разумеется кроме принципа работы МК, больно страшное на тот момент это было устройство для меня, и самое дорогостоящее из всего купленного) уже приступил к планировке расположения деталей на макетных платах. Грамотно всё распланировав на 3 слоя и наломав макетки я приступил к пайке.
За основу была взята схема с РадиоКота (в целом, весь урок сборки был вызубрен и реализован именно от туда):
Нажмите на изображение для увеличения
Название: 05.gif
Просмотров: 6014
Размер:	109.7 Кб
ID:	16717

Первый слой:
Нажмите на изображение для увеличения
Название: Photo038.jpg
Просмотров: 4566
Размер:	179.6 Кб
ID:	16709

Второй слой:
Нажмите на изображение для увеличения
Название: Photo040.jpg
Просмотров: 3671
Размер:	187.1 Кб
ID:	16710

Третий слой:
Нажмите на изображение для увеличения
Название: Photo039.jpg
Просмотров: 3614
Размер:	206.8 Кб
ID:	16711

Основная плата в сборе:
Нажмите на изображение для увеличения
Название: Photo045.jpg
Просмотров: 4475
Размер:	162.5 Кб
ID:	16712

Но распайка платы была 1/10-й частью беды. Нужно было сделать форму под слои куба (слой - 5х5 светодиодов). Дрель в руки и вперёд. Форма была размечена и рассверлена довольно таки быстро, после чего я приступил к сборке/пайке слоёв. Спустя где то 3 часа напряжённой перепайки слой за слоем этого безобразия и доведения до более-менее ровных размеров куб был спаян. Тут же возникла проблема - а куда его пихать? Ведь в одном слое 25 светодиодов, а это 25 проводов + 5 проводов (на каждый слой по проводу). К счастью незадолго до этого мною была приобретена "чудо-зверь" мышь Razer Mamba 2012, пластиковую упаковку от которой и решено было использовать.
Сердце кровью обливалось когда я сверлил в этой форме мельчайшие отверстия, и в душе я понимал, что своими же руками лишаю себя гарантии на этого зверька (3 года гарантии!!!). Но, дело сделано, и я начал размещать спаянный куб на корпус от мыши. Вот результат:

Нажмите на изображение для увеличения
Название: Photo042.jpg
Просмотров: 5138
Размер:	162.7 Кб
ID:	16713

Нажмите на изображение для увеличения
Название: Photo043.jpg
Просмотров: 4493
Размер:	188.0 Кб
ID:	16714

Нажмите на изображение для увеличения
Название: Photo044.jpg
Просмотров: 4754
Размер:	192.9 Кб
ID:	16715

Внутри размещается сама многослойная плата и шлейф для подключения светодиодов (обрезанный шлейф от floppy дисковода). В итоге закрыл корпус прозрачной пластковой кубической крышкой от этого же корпуса:
Нажмите на изображение для увеличения
Название: Photo046.jpg
Просмотров: 4975
Размер:	173.9 Кб
ID:	16716

И с этого момента началось упёртое изучение программирования МК Atmel. Про сборку программаторов скажу немного: мною был собран программатор громова(com-программатор) и usb-программатор. Что бы заработал usb-программатор пришлось прошивать МК самого программатора com-программатором. На изучение и сборку этого дела ушла неделя. Ещё пол месяца я писал эффекты, пытаясь сообразить как же выводить одновременно в несколько слоёв "изображение". Куб ещё не до конца доделан, нужно сделать блок питания и кнопки включения/переключения режимов. Но в целом выглядит как готовое к использованию устройство. Профита и удовольствия от работы получено было столько, что я не могу выразить это словами

Видео работы кубика, свежее, правда снято на телефон, качество плохое.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Эти 37 пользователя(ей) сказали Спасибо St_AnGer за это полезное сообщение:
4yBa4Ok (08.09.2012), ABTOMAT (26.04.2012), Android (28.04.2012), ARA (26.04.2012), Arton (18.11.2012), BlackDragon (27.04.2012), Dzirt (26.04.2012), FireOwl (27.04.2012), Gector (26.04.2012), Harter (16.05.2012), HolyDel (27.04.2012), Hulk-DS (02.05.2012), Hurrit (26.04.2012), Igor (27.04.2012), impersonalis (26.04.2012), L.D.M.T. (27.04.2012), Lestar (26.04.2012), LLI.T.A.L.K.E.R. (08.09.2012), mauNgerS (27.04.2012), moka (26.04.2012), Mr_F_ (28.04.2012), m_512 (27.04.2012), Nerd (26.04.2012), Nex (27.04.2012), nil0q (27.04.2012), pax (26.04.2012), Phantom (27.04.2012), radiobutton (26.04.2012), Randomize (27.04.2012), Reks888 (27.04.2012), reumep (26.04.2012), SBJoker (26.04.2012), Taugeshtu (28.04.2012), tormoz (27.04.2012), ViNT (26.04.2012), Yadro (28.08.2012)