Список деталей:  

Atmega16 Микроконтроллер
64 светодиода 
2 светодиода - состояния… Я использовал красный и зеленый. (необязательно) 
Max232  или ST232. 
16 резисторов для светодиодов (100-400 Ом) . 
2x Резистор 470 Ом ограничивает ток светодиодов 
1x Резистор 10K 
4x резистор 2.2k 
4x NPN транзистор BC338 (или другой транзистор, способного к коммутации 250 мА) 
1x 10uF конденсатор 
1x 1000uF конденсатор 
6x 0.1uF керамических конденсатор
2x 22pF керамических конденсатор

1x кварц 14,7456 МГц 
2x кнопки 
переключатель
Разъем для питания 12v 
Разъем для питания 5V

RS-232 интерфейс не является обязательным и может не устанавливатся. 


Куб соединяется в слоя с общим катодом!

Синим обозначен слой, таких слоев четыре, в слоях светодиоды собираются катодами вместе т.е. с общим катодом. 

Красным обозначен столбик, всего 16-ть контактов от каждого столбика (16-ть столбиков), эти контакты припаиваются к плате, в столбиках светодиоды собираются с общим анодом! 



<!-- IMG6 --> <!-- IMG6 -->

<!-- IMG7 --> <!-- IMG7 -->

<!-- IMG11 --> <!-- IMG11 -->

<!-- IMG9 --> <!-- IMG9 -->

<!-- IMG10 --> <!-- IMG10 -->

Скачать прошивку

Скачать фьюзы и печатку от пользователя Rail 

Для программирования микроконтроллера, я использую программу AVRDUDE и программатор USBTinyISP.

Мои примеры будут на системы Ubuntu Linux, для Windows гарантировать немогу, но думаю работать должно.

Подключаем наш куб к компьютеру. 

Команда "AVRDUDE-с-р usbtiny M16", wherer-C определяет связь с МК. Вы можете увидеть результаты в изображениях ниже.

<!-- IMG8 --> <!-- IMG8 -->

Теперь, загрузить прошивку: "AVRDUDE-с-р usbtiny M16-U flash: W: main.hex".

Куб должен перезагрузиться и начать работать. Он будет работать на 1MHz (очень медленно), используя его внутренний  генератор. И некоторые из светодиодов не будут работать, потому что некоторые GPIO порты используются для JTAG по умолчанию…


Для включения внешнего генератора и отключить JTAG, мы должны поставить в программе предохранитель байт: 
запустить "AVRDUDE-с-р usbtiny M16-U lfuse: м: 0xef: м."
и "AVRDUDE-с-р usbtiny M16-U hfuse: м: 0xc9: м".

Будьте внимательны при выполнении этого шага! Если вы получаете это неправильно, вы можете полностью уничтожить микроконтроллера! Если вы используете другой, чем микроконтроллер ATmega16, обязательно прочитайте внимательно, прежде чем данные измените в предохранительном байте!

После ввода правильного байта-предохранитель, куб должен перезагрузиться и начать работу на регулярной скоростью все светодиоды должны работать.



Наслаждайтесь вашим кубом

Софт доступен в авторской статье.


P.S. В целях сохранения популяции микроконтроллеров :) рекомендую не использовать данный "софт" . Таким же образом можно корректировать прошивку через ICSP разъем !

С УВ Nikolai4

Скачать печатную плату от пользователя GoldenDiver



Обсуждения на ФОРУМЕ



Источник

   
Rail # 1
 
 
Собрал,классно работает smile ща фузы скину


   
Андрей79 # 2
 
 
Rail, а с компом соединил?


   
Rail # 3
 
 
нет незнаю какой прогой управлять sad


   
MagARS # 4
 
 
Будет работать, если убрать max232 от выходов 14 и 15 ?


   
zaa-1978 # 5
 
 
должен работать!!!


   
MagARS # 6
 
 
Ого как быстро ответели,
Спасибо)


   
zaa-1978 # 7
 
 
стараемся!!! biggrin


   
Nikolai4 # 8
 
 
max232 нужна только для связи с компом! автор подключал сей девайс и шил прямо в схеме МК, редактируя прошивку…


   
zaa-1978 # 9
 
 
GoldenDiver
через виндовс может неработать управление от компа а прошыть можеш!!! он также работает без компа!!!


   
GoldenDiver # 10
 
 
у меня в компе нет стандартного com порта но есть usb переходник. он прошьется ponyprogом? да и стоит ли ставить коннектор для программатора, если у меня самого программатора даже нет (юзаю 5 проводов)


   
zaa-1978 # 11
 
 
врядли!!! тут в схеме мах232 какраз и есть програматор!!!
если я правильно статью понял!! авредудом пробуй он под виндовс работает вроде!!! да а насчёт переходника то пробуй может и будет работать!!! смотря какой переходник верней на какой микрухе!!!!


   
GoldenDiver # 12
 
 
ок!, спс))) могу выложить свою версию печатки (ток незнаю как) но подгонял все четко и получилось что нада кинуть всего 4 моста


   
zaa-1978 # 13
 
 
кидай на свалку!!! подберём сюда добавим!!!!


   
GoldenDiver # 14
 
 
есть четко доработанная печатная плата, все столбцы стоят как надо, печатка тут, 3е сообщение http://aes.at.ua/forum/13-95-804-16-1273607146


   
GoldenDiver # 15
 
 
я сколько не крутил но так и неразобрался для чего на схеме стоит 2я кнопка (первая сброс), но зато на оф сайте вычитал что max232 нужен для соеденения с компом, создатель соберался написать плагин для винампа, ну и затих… я подобных в инете ненашел, за каждый нада плАтить или в нем вирус. в итоге 2 вопроса
1) для чего нужна кнопка №2 cool
2) может, кто умеет написать плагины под winamp? сам я в них нешарю sad


   
zaa-1978 # 16
 
 
GoldenDiver
помоему зачем кнопка быстрей узнаеш когда соберёш!!!


   
GoldenDiver # 17
 
 
я то собрал этот куб, но толку от нее непонятно нажимаю ниче не происходит


   
zaa-1978 # 18
 
 
а пробывал её удерживать несколько секунд!!! или зажать перед включением!!


   
GoldenDiver # 19
 
 
перед включением она просто незапускает куб, хотя и смысл непонятен, наверное она както связана с управлением через ком порт…


   
zaa-1978 # 20
 
 
скорей всего!!!


   
Feniks # 21
 
 
Здравствуйте.
Как собирать этот куб?
Сколько в интернете не искал нигде не нашел информации про его сборку…
Кому не трудно, кто делал, немогли бы вы выложить фографии своего куба?


   
Nikolai4 # 22
 
 
на форуме уже давно все обсуждается и многие уже куб сделали!


   
FUGAS # 23
 
 
Народ, а какой ток подавать?


   
zaa-1978 # 24
 
 
гдето около 2ампер сумарно тоисть если все вместе будут гореть!


   
FUGAS # 25
 
 
ну с Богом, ща свой врубать буду


   
slavauk # 26
 
 
а что насчет программатора? как прошить atmegu? я так понял нужен к этой схеме отдельный программатор?
может подкините схему?
заранее спасибо!


   
Nikolai4 # 27
 
 
Все обсуждения на Форуме!


   
Dorian Gray # 28
 
 
В печатке GoldenDiver, неправильно подключены коллекторы транзисторов…


   
petuhzar # 29
 
 
Какие FUSE выставлять для ponyprog скжите пожалуйста?

какие FUSE выставлять для ponyprog


   
Nikolai4 # 30
 
 
petuhzar, в статье есть!


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25