Заказать прошивку

 





 

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

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



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



Источник
 
Дата: 16-04-2009, 18:07, Просмотров: 22807, Автор: Nikolai4
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
Rail # 1
9 апреля 2010 22:26  
 
Собрал,классно работает smile ща фузы скину
  •    •     


   
Андрей79 # 2
26 апреля 2010 20:47  
 
Rail, а с компом соединил?
  •    •     


   
Rail # 3
28 апреля 2010 10:44  
 
нет незнаю какой прогой управлять sad
  •    •     


   
MagARS # 4
2 мая 2010 21:54  
 
Будет работать, если убрать max232 от выходов 14 и 15 ?
  •    •     


   
zaa-1978 # 5
2 мая 2010 21:59  
 
должен работать!!!
  •    •     


   
MagARS # 6
2 мая 2010 22:01  
 
Ого как быстро ответели,
Спасибо)
  •    •     


   
zaa-1978 # 7
2 мая 2010 22:26  
 
стараемся!!! biggrin
  •    •     


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


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


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


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


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


   
zaa-1978 # 13
9 мая 2010 00:01  
 
кидай на свалку!!! подберём сюда добавим!!!!
  •    •     


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


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


   
zaa-1978 # 16
13 мая 2010 18:54  
 
GoldenDiver
помоему зачем кнопка быстрей узнаеш когда соберёш!!!
  •    •     


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


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


   
GoldenDiver # 19
13 мая 2010 19:23  
 
перед включением она просто незапускает куб, хотя и смысл непонятен, наверное она както связана с управлением через ком порт...
  •    •     


   
zaa-1978 # 20
13 мая 2010 19:25  
 
скорей всего!!!
  •    •     


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


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


   
FUGAS # 23
14 января 2011 15:42  
 
Народ, а какой ток подавать?
  •    •     


   
zaa-1978 # 24
14 января 2011 16:11  
 
гдето около 2ампер сумарно тоисть если все вместе будут гореть!
  •    •     


   
FUGAS # 25
14 января 2011 16:16  
 
ну с Богом, ща свой врубать буду
  •    •     


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


   
Nikolai4 # 27
26 марта 2011 16:25  
 
Все обсуждения на Форуме!
  •    •     


   
Dorian Gray # 28
14 октября 2011 13:00  
 
В печатке GoldenDiver, неправильно подключены коллекторы транзисторов...
  •    •     


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

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


   
Nikolai4 # 30
21 августа 2012 19:24  
 
petuhzar, в статье есть!
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
Сенсорный выключатель 378
Рецензия на фильм Макс Стил 0
Спидометр - одометр + квазиана ... 4
бaкoмeтр 1829
Бакометр 2 211
Авторская программа LEX6630SOF ... 36
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4