Продолжая тему световых эффектов, не могу не остановиться на устройстве, известном как Led Cube или светодиодный куб. Увидев на YouTube видео работы куба, руки так и зачесались его собрать.

После довольно продолжительных поисков среди различных конструкций и схем, решил остановиться на конструкции куба с размером матрицы 8х8х8 светодиодов, подробно описанной на сайте instructables.com.  Рассматривая конструкции подобных кубов, к сожалению обнаружил, что почти все они собраны на макетных платах с огромным количеством проводов и перемычек, а печатные платы, которые я находил, очень сложно было сделать в домашних условиях. Поэтому решил сам разработать плату, которую можно было бы повторить дома, без какого-либо специального оборудования.




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

Плата изготовлена из одностороннего стеклотекстолита,  имеет размеры 148 х 150 мм, минимальная ширина дорожки — 0,5 мм, минимальное расстояние между дорожками — 0,4 мм. Как видно, с такими параметрами плату несложно будет повторить дома при помощи ЛУТа, на что и делался основной упор.

led cube 8x8x8_0

Для уменьшения размеров платы и уменьшения количества отверстий, ограничительные резисторы использовал в SMD корпусе типоразмера 1206. Остальные детали в DIP корпусах.

На схеме нет номиналов некоторых деталей, я использовал следующие: ограничительные резисторы на базах транзисторов и на выходах регистров — 200 Ом, ограничительные резисторы для светодиодов — 470 Ом, резистор подтяжки сброса микроконтроллера — 10 кОм, резисторная сборка 470 Ом.

На плате есть несколько отличий от схемы, а именно: микросхема MAX232CE включена по типовой схеме (на схеме автора выводы T1IN и R1OUT подключены к выводам RXD и TXD соответственно (в типовой схеме наоборот)), добавлены конденсаторы 100 uF для каждого сдвигового регистра, добавлен разъем PLS6 для программирования, вместо 4-х контактного разъема RS232 установлен разъем DRB-9FA.

led cube 8x8x8_5 led cube 8x8x8_9

Для соединения платы с кубом я использовал компьютерный шлейф, разделив его на полоски по 8 жил.

led cube 8x8x8_7

При прошивке микроконтроллера необходимо отключить интерфейс JTAG и запрограммировать FUSE-биты CKSEL3-CKSEL0 на работу от внешнего кварца.

Fuse-биты

Сначала  прошиваем eeprom (main.eep), затем flash (main.hex). Я прошивал с помощью программы PonyProg.




Теперь об управлении кубом с помощью компьютера. Для этого подключаем куб к COM-порту. Если его нет (как, например, у меня), то можно подключить к USB-порту с помощью переходника  USB-RS232. Я использовал вот такой:

USB-RS232

Также можно подключить куб к компьютеру с помощью USB-TTL адаптера, например такого:

usb-ttl

Для этого выводы 5,0 V и GND адаптера подключаются к соответствующим контактам питания куба, вывод RXD адаптера — к выводу TXD микроконтроллера (15), вывод TXD адаптера — к выводу RXD микроконтроллера (14). Вывод 3,3 V не используется. Микросхему MAX232 в этом случае можно не устанавливать.

В архиве есть программа для управления кубом. Она на английском языке, но интерфейс довольно понятный.

Proga

После запуска в настройках программы нужно указать номер COM-порта, к которому подключен куб, причем порту COM1 соответствует цифра 0, порту COM2 — цифра 1 и т.д.

С помощью этой программы можно по кадрам (точнее по фреймам) создавать эффекты. Кликая мышкой по изображению светодиодов, можно зажечь или потушить любой светодиод куба. Также можно зажечь или потушить линию светодиодов, плоскость или весь куб сразу. Создали один кадр (фрейм) — сохранили, и т.д. Потом можно проиграть весь получившийся «фильм» сразу или по кадрам, сохранить получившийся или загрузить ранее созданный эффект. Программа работает как при подключенном кубе, так и без него. Если куб подключен, то все действия сразу отображаются на нем.

К сожалению созданные эффекты не получится прошить в память контроллера, и их можно будет посмотреть только подключив куб к компьютеру.

Если подключать куб к компьютеру не планируется, то можно не устанавливать микросхему MAX232 вместе с обвязкой конденсаторов, разъем DRB-9FA, кнопку S2 (на плате нижняя правая), светодиод LED2(крайний левый) вместе с гасящим резистором, а в схеме использовать кварцевый резонатор на любую частоту от 8 до 16 МГц, или вообще запрограммировать микроконтроллер на работу от внутреннего генератора (в этом случае кварцевый резонатор и конденсаторы 22 pF можно также не устанавливать).

led cube 8x8x8_8

Видео сборки одного слоя куба. Светодиоды 3 мм, длина выводов 17 мм.

Готовый куб.

led cube 8x8x8_1 led cube 8x8x8_3

Для сравнения: слева — куб из светодиодов с выводами длиной 25 мм, справа — с выводами длиной 17 мм.

led cube 8x8x8_4

Все необходимое можно скачать  здесь

Русифицированная прошивка от Михаила.




349 комментариев для “Led Cube 8x8x8

  1. Здравствуйте !
    Огромное спасибо за статью . Хотел спросить нет ли у Вас программы для управления и создания своих эффектов для этого куба 8*8*8 ? Был бы очень признателен.  На просторах интернета нашел но не уверен что она подойдет .  Я только учусь прошивать МК, у меня возник вопрос по поводу  регистров , в инструкции написано что-то про их прошивку но насколько я понимаю они же не прошиваются  ?

    1. Программы для создания эффектов для куба нет, и как писать эффекты для него, к сожалению тоже не знаю. Единственное, что смог изменить, это надпись, выводимую кубом по буквам, но это нужно лезть в код.
      Регистры (если имеются в виду 74HC138 и 74HC574) не прошиваются — это логика.
      А что за программу вы нашли? Интересно было бы посмотреть. Если можно, дайте ссылку.

      1. Господа,а какой файл надо подшаманить,чтоб текст поменять?точнее-что именно сделать надо.

  2. Я столько сайтов перерыл что уже даже не могу вспомнить где скачал но могу скинуть архив если нужно на почту ? напишите мне на ящик oleg105103(собака)ukr.net
    Если у меня возникнут вопросы можно будет Вам написать ? 
    Если нет возможности управлять с компа то для каких целей DRB-9FA ? 
    И ещё, у меня нет осциллографа , можно ли без него обойтись т.к. в инструкции видел что настройку проводили именно с ним , или если поставить именно тот кварц который рекомендовано то можно и без осциллографа обойтись ? 
    Заранее благодарен !

    1. Сегодня нашел программу, возможно ту же, что и у вас. Добавил в архив и немного дописал статью
      (последнее время руки не доходили). Программа заработала сразу.
      Осциллографа у меня тоже нет. Кварц стоит рекомендованный. Все работает на ура!
      Если есть вопросы — пишите, попробую помочь.

  3. Огромное спасибо за оперативный ответ, приятно удивлен . Да программа та которую я и  нашел. Если что напишу , сегодня заказал светодиоды теперь думаю где остальные детали повыгодней заказать .  

  4. Хотел бы узнать Ваш мэйл чтоб не засорять комментариями .
    Относительно регистров не могу понять фразу из статьи : » для каждого сдвигового регистра, добавлен разъем PLS6 для программирования» их же не нужно программировать? для чего тогда этот разъем PLS6? 

    1. Вопросы лучше задавать здесь — другим читателям будет больше информации.
      Для каждого сдвигового регистра добавлены конденсаторы 100 uF (это фильтры питания, в оригинальной схеме их нет), а разъем PLS6 добавлен для программирования микроконтроллера. На плате два разъема для программирования: ISP10 и PLS6. Просто я пользуюсь вторым, (его , в большинстве случаев, проще развести на плате), а первый — вроде как стандарт, он есть на всех покупных программаторах.

  5. И снова здрасти )
    Возник  вопрос по поводу подключения светодиодов . Имеет ли значение откуда начинать нумеровать ряды ? Я так понимаю что главное чтоб слои были правильно пронумерованы и подключены . На фотографиях не совсем могу рассотреть . 

    1. Лучше нумеровать слева направо спереди назад. В противном случае буквы могут выводиться в зеркальном отражении. Слои нумеруются снизу вверх.

  6. Спасибо что помогаете с ответами
    Относительно того как нумеровать слои : «Лучше нумеровать слева направо спереди назад. В противном случае буквы могут выводиться в зеркальном отражении. Слои нумеруются снизу вверх.» — Это если смотреть сверху на куб, или снизу 
    Подойдут ли резисторы мощностью 0.125 ватта (200 Ом на базах транзисторов) ?
    ограничительные резисторы для светодиодов — 470 Ом — это и имеется ввиду резисторная сборка ? или 470 Ом отдельно где-то?
    Если это резисторная сборка то она с 10 пиновая с общим проводом, правильно ? Вопросы элементарные просто хочу убедится все ли правильно я понял . 
    Заранее благодарен за помощь!

    1. На этом рисунке понятно лучше всего: нумерация от начала координат.
      Все резисторы можно использовать 0,125Вт.
      Ограничительные резисторы для светодиодов (470 Ом) — это резисторы для светодиодов индикации состояния (4 штуки около разъемов питания и COM-порта (DRB-9FA)).
      Резисторная сборка 10 пиновая, также 470 Ом.
      Если открыть файл платы и навести курсор на изображение элемента, то появится информация о его номинале.

  7. Здравствуйте, собрал две платы и столкнулся с проблемой, не могу найти у нас на Украине, светодиоды. Ищу 3 мм диффузные, белые или синие. Подскажите, пожалуйста, если знаете где можно такие купить, какие еще светодиоды можно использовать. Заранее спасибо.

    1. Я покупал на ebay.com. Выходит недорого, только придется подождать доставки. Да, и нужно выбирать внимательней, последний раз заказал светодиоды не глядя, а когда пришла посылка, увидел, что они с короткими (17 мм) выводами. Теперь куб получится небольшого размера.
      Использовать лучше матовые (диффузионные), их хорошо видно со всех сторон.

  8. Спасибо за ответ, об этом сайте я знаю, только никогда не заказывал там ничего (сложности со знанием английского), буду искать помощи с переводом.

    1. Это будет оптимальный вариант. Я просмотрел с десяток сайтов по доставке радиодеталей почтой, на всех цена как минимум в два раза выше.

  9. Надо же ( Я  и сам не обратил внимание на длину ног у светодиодов, скорее всего будут коротконогие. Даже не знаю, что теперь делать с ними. Может пообрезать под край и заменить одной общей проволкой, но боюсь получится грубовато.  Я чет думал, что у них выводы одинаковой длины. Или продать по себестоимости и купить другие (
    А как смотрится если паять с короткими выводами? 

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

  10. Пробую собирать большой куб но светодиоды коротконогие это конечно возни много .  Сделаю потом выложу фото, Я вот думаю на счет прошывки , мах 232  я пока ещё не ставил но я так понимаю без неё тоже можно залить прошивку?  Какая очередность, сначала фюзы а потом нех а потом еепром ? Просто не силен в програмировании .  Фюзы в Sina Prog ставятся также как и в Pony Prog ? Заранее спасибо за ответ !

    1. Прошивку можно зашивать и без MAX232.
      Сначала зашейте flash, затем eeprom. Fuse-биты я обычно программирую в последнюю очередь, особенно если контроллер должен работать от внешнего кварца. Для проверки работы устройства, в настройках fuse-битов, можно только отключить бит JTAGEN (убрать галочку), а остальные биты не трогать. После проверки еще раз прошить fuse-биты уже в соответствии с рисунком.
      В SinaProg никогда не работал, но судя по описанию, биты выставляются также, как в PonyProg.

  11. Доброго времени суток!
    Подскажите пожалуйста можно ли заменить проц на МЕГУ16 (хватит ли 512 Bytes EEPROM).
    И в какой среде открыть проект, что бы можно было перестроить под МЕГУ16.

    1. Открыть проект можно в WinAVR (бесплатно распространяется на официальном сайте).
      Для изменения под ATMega16 нужно открыть файл main.c из архива в WinAVR (Programmer’s Notepad) и «разобрать» проект (команда Tools -> Make Clean).
      Затем изменить Makefile под ATMega16 и снова собрать проект (команда Tools -> Make All).
      Программа разбирает и собирает новый проект без ошибок. В PonyProg получившиеся .hex и .eep файлы без проблем встают в ячейки памяти ATMega16, но прошивать не пробовал, т.к. нет этого контроллера.

  12. Спасибо за ответ 
    Если говорить за прошивку тестовым кодом, правильно ли я понял что мы сначала заливаем тестовый хекс, а потом в фюзах убираем только галку напротив JTAGEN все остальные без изменнений ?А когда будем програмировать рабочей прошивкой то заливаем рабочий код, потом eeprom а в последнюю очередь  уже настраиваем фюзы на работу в т.ч. работу от внешнего кварца? Програмирование мы делаем с выключеным питанием схемы, правильно? (извините за дотошность -Уточняю потому как не очень хочется превратить мк в камень )

    1. В целом все правильно. Добавлю лишь, что и рабочую прошивку можно заливать с fuse-битами настроенными на работу от внутреннего генератора. Просто эффекты будут воспроизводиться медленнее.

  13. Большое спасибо за ответ. Собираю самоделки и юзаю Ассемблер.  Сейчас жду светики, заказал с Китая. Думаю если возникнут трудности, проблем не будет с их разрешением, из-за быстрой и адекватной реакции автора…
    Продолжение сообщения удалено администратором.

  14. СОБРАЛ сие чудо ) но при проверке тестовой прошивкой не работает один столбец (в тот момент когда проходит вертикальная плоскость ) когда горизонтально проходит по очереди зажигаются все этажи. Непонятно в чем может причина но заметил интересную особенность когда прикасаюсь пальцем к одному сдвиговому регистру (по схеме тот который отвечает за 6 ряд ) этот столбец начинает весь мерцать.  Прошу помочь с версиями неисправностей 

    1. Проверьте fuse-биты — отключен ли JTAGEN (на каком-то форуме читал, что проблема была в нем).
      Попробуйте поменять местами сдвиговые регистры, если перестанет гореть другой столбец, то возможно проблема в нем.
      Возможно проблема с конденсаторами на сдвиговых регистрах.
      Смотрите монтаж.

  15. JTAG отключен . Регистры пробовал менять,  монтаж прозвонил- резутьтат тот же, попробую поменять емкость.

    1. Попробуйте скачать тестовую прошивку с instructables.com (46 шаг), или залейте рабочую прошивку.

  16. по кнопкам возник вопрос , крайняя правая включает режим управления с ПК ? А еще одна что делает (по центру которая)?  Как  управлять с ПК если при включении запустятся эффеты стандартные как их остановить, сбросом ? 

    1. При включении (все кнопки выключены) куб находится в режиме ожидания. Индикаторы (два средних светодиода) попеременно мигают.
      При нажатии на крайнюю правую кнопку (средняя выключена), куб переключается в режим управления с ПК.
      При нажатии на среднюю кнопку (крайняя правая выключена), куб переключается в режим воспроизведения эффектов.
      После включения любого из режимов, куб останется в нем пока не произойдет сброс, при этом, в момент сброса, все кнопки должны быть выключены.
      P.s. Только после сборки куба понял, что можно было использовать кнопки без фиксации.

  17. ВСЕ ! РАБОТАЕТ !!! Осталось только научится писать эффекты 
    ОГРОМНОЕ СПАСИБО за терпение,  помощь и подробное описание. 

  18. кстати так и не понял в чем проблема , т.к. перезалил прошивку и все заработало нормально. 

  19. Это какая -то мистика . Снова проблема( Вчера вечером любовался его работой несколько раз включал . Сегодня когда захотел включить ничего не работает только один столбик еле-еле горит и все . Пробовал перепрошить не помогло фюзы проверил тоже не помогло Программатор камень определяет . Снова прошу помочь пжл.

  20. В результате проб было определенно что работает почему-то только тестовая прошивка при пере заливке. Что делать непонятно ?  

    1. Думаю проблемы могут быть:
      1. Питание (от чего питаете куб?). Если от USB, то это почти предел для порта (у меня потребляет до 450 мА). Либо ищите плохой контакт, либо к.з.
      2. Кварцевый резонатор (если тактирование от него).
      3. Микроконтроллер (брак — самое страшное).
      Я далеко не гуру-электронщик, но копал бы в этих направлениях.

  21. Уже мозг плавится перебирать версии. 
    1)Питание от компьютерного  БП 
    Плохой контакт или кз для себя исключил из-за того что сначала рабочая прошивка работала и куб никто не трогал( и с места на место даже не двигал),  пока я на следующий день не пришел и не включил просто питание для запуска. Интересно что прошивка тестовая рулит по потной программе . Пробовал другие хекс фалы скачивать от других кубов  из нета они прошиваются но хаотично работают  т.к. делались под другие кубы. 
    Кварц пробовал и внешний ставить и внутренний но разницы ни какой только тестовая работает.  Если поменять кварц то какой туда поставить частоты т.к. под рукой нет необходимого. 14мгц?
    3. Думаю что тоже не вариант т.к. тестовая же работает и программатор ее определяет без проблем , или она мола как то наполовину сгореть?
    Мож кто увидит мое сообщение помогите советом , а то уже и не знаю что думать 

    1. 1. У вас стоит перемычка под микроконтроллером (на первом изображении обозначена как индуктивность, но у меня ее не было, и я поставил перемычку)?
      2. Попробуйте стереть память контроллера (flash и eeprom), а потом прочитать ее. Все ячейки должны быть FF. У меня случалось, что если прошивать прямо на старую прошивку, то программа не работала.
      3. Если есть возможность, проставьте другой микроконтроллер.

  22. Я нашел индуктивность, попробую закоротить ее и проверить как с перемычкой будет . 
    Дело в том что я работаю с sinaprog v 2.1 там где настраиваются фюзы есть какая-то функция стереть кристал но я не знаю что она стирает, только прошивку или с фюзами что-то делает . Не знаю как правильно там стереть flash и eeprom.  К сожалению, другого МК у меня нет . 
    Не могу догнать как тестовая может работать, а рабочяя нет ?

    1. Возможно стоит попробовать другую программу-программатор (PonyProg например, если она поддерживает ваш программатор).
      При стирании кристалла, стирается только flash и eeprom, fuse-биты остаются нетронутыми. Они настраиваются и прошиваются отдельно.

  23. Попробуем , стереть . К сожалению я более менее разобрался только с SinaProg, программатор USBasp Боюсь совсем убить МК )

  24. У меня есть несколько программаторов  USBasp пробовал прошивать в sinaproge и kazma .Вообщем из всего выше перечисленного ничего  не помогло . Пробовал вместо дросселя перемычку ставить  и стирать пробовал . Мож кто где-то видел такую проблему просьба помочь  

  25. Вот такое мне в логе пишет 
    avrdude -C avrdude.conf -c usbasp -b 9600 -p m32 -U flash:w:»C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex»:a -q 
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: AVR device initialized and ready to accept instructions
    avrdude: Device signature = 0x1e9502
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: reading input file «C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex»
    avrdude: input file C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex auto detected as Intel Hex
    avrdude: writing flash (16754 bytes):
    avrdude: 16754 bytes of flash written
    avrdude: verifying flash memory against C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex:
    avrdude: load data flash data from input file C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex:
    avrdude: input file C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex auto detected as Intel Hex
    avrdude: input file C:\Documents and Settings\admin\Рабочий стол\8x8x8_LED_cube\8x8x8_LED_cube\ledcube_8x8x8.hex contains 16754 bytes
    avrdude: reading on-chip flash data:
    avrdude: verifying …
    avrdude: 16754 bytes of flash verified
     
    avrdude: safemode: Fuses OK
     
    avrdude done.  Thank you.
     

    1. Я не работал с AVRDUDE, даже не знаю, чем помочь.
      В логе есть две строки: avrdude: warning: cannot set sck period.. Возможно, проблема с тактовым сигналом (sck).
      Как вариант попробуйте BASCOM-AVR — русский интерфейс, поддерживает USBASP, удобно выставлять fuse-биты.

  26. Доброго времени суток.
    Прошу помочь разобраться с управляющей программой. 
    Когда я выбрал СОМ порт, и нажаол ок, что должно произойти, у меня просто все время потушен куб и все =(

    1. При подключении к компьютеру куб должен быть включен в режим управления с ПК (крайняя правая кнопка на плате нажата, средняя отжата).
      Внимательно посмотрите на изображение интерфейса программы (на сайте).
      В настройках программы порту COM1 соответствует цифра 0, порту COM2 соответствует цифра 1, порту COM3 соответствует цифра 2, и т.д. В моем случае, куб был подключен к COM3, соответственно в настройках я поставил цифру 2.
      Если COM-порт рабочий и выбран в настройках программы правильно, то при подключении куб должен отображать все то, что происходит в программе: все светодиоды в программе погашены – куб не горит, зажгли светодиод в программе (на изображении куба нужно щелкнуть мышкой на любом светодиоде) – на кубе должен зажечься соответствующий светодиод.

  27. Кстати, у меня уже все работает . Пробовал заливать другие прошивки (чужие)  работает хорошо только вот знаний не хватает их подправить, может у вас есть исходный файл с кодом или может подскажите как с чужого hex вытащить исходник , т.к. програмки конвертеры почему-то не помогли.

    1. Рад, что у вас все получилось.
      Все исходники к родной прошивке есть в архиве в папке «Led Cube 8x8x8.zip\Led Cube 8x8x8\cube8x8x8″.
      Как вытащить исходник из чужого hex-файла не знаю. Ни один конвертер, что я пробовал, не давал хорошего результата.

    2. Олег. У меня такая же проблема, какая была у вас. Тестовая прошивка работает а основная нет, просто ни какой реакции. Вы в посте от 28.03.2014 написали » Кстати, у меня уже все работает» но причину по которой не работало не указали. Подскажите пожалуйста.

  28. у меня есть исходники нескольких прошивок, но я не могу  их слепить в кучу. Может слышали, как это можно сделать? Я слышал, что есть так называемые «джойнеры » программки. есть интересная прошивка отсюда http://leyanda.de/light/ledcube.php, но не могу ее запустить у себя на кубе.

    1. Прошивка по ссылке не подойдет для куба описанного здесь — разные схемы управления.
      Здесь только разбираться с родной прошивкой и самому писать эффекты.
      Джойнеры здесь тоже не помогут — у них другое назначение.

  29. Привет всем.
    Есть вопрос для тех кто собрал куб и силен внаписании кода:о себе)) я собрал куб 5*5*5 (и есть программа для создания эфектов и заливки их в куб по uart ),
    Теперь хочу осилить 8*8*8 но с некими дополнениями,опишу их суть:сделать дополнение к кубу а именно чтобы эфекты сделанные в программе сохранялись на карте памяти sd а не в eeprom что позволит создавать огромное количество эфектов на любой случай)))и чтобы бала возможность переключать эфекты может кто поможет с реализацией??

  30. Дополнюсь 
    Программа в которой можно создавать и проигрывать эфекты на кубе общаеться с атмегой по uart … нашел в инете несколько вариантов подключения sd карты к avr в частности к меге8/16/32 есть интересная статья в которой мега считывает данные с sd и отправляет их по uart на прогу терминал я и задумался а почему скажем она на не смогла к примеру отправлять эти данные на нашу мегу по томуже uart как это делает программа для создания эфектов)))???

  31. И еще в догонку прога для создания эф.для моего куа 5*5*5  написана на си и есть исходник
    А также в папке с програмой есть при запуске которых меняются фигуры для создания эфектоф это тетраэдр 5*5*5 а также куб 8*8*8

  32. У меня тоже есть желание токое реализовать, но в програмировании я пока ничего не понимаю, даже пока не могу подправить или добавить в прошивку новые эффекты 

  33. Олег я пока собираю схемку в протеусе это будет для начала дополнение к уже готовому кубу так как кубом можно управлять по uart то я просто подключаю новую платку к готовому кубу по uart на новой платке будет реализовано чтение атмегойготовых эфектов с карты памяти и передача их в уже готовый куб но пока это в теории и на бумаге но без проошивки. Один товарищь уже пообещал помочь с прошивкой…

  34. Интересно посмотреть на результаты , желаю Вам успехов. Если бы у меня было больше опыта тоже попытался бы такое реализовать. Если сможете покажите что получится, буду благодарен . 

  35. Да, было бы здорово. Получилась бы своеобразная «приставка» к кубу.  К сожалению, в программировании не силен , а то тоже принял бы участие.

  36. Собрал я эту забавную игрушку по оригинальной схеме, резисторы использовал на регистрах 100 Ом, в статье об этом кстати сказано. Деталюшки заказывал на Али и Ебей. Понравилось очень:) заработало с первого раза без проблем, сначала тест, потом основная прошивка. Контроллер зашил вот этим http://ru.aliexpress.com/item/Free-shipping-USBtinyISP-v3-0-AVR-ISP-Programmer-bootloader/1251821549.html Вопрос такой, есть ли другие версии основных прошивок, с другими эффектами?

  37. спасибо , я тоже нашел одну прошивку сегодня вечером попробую выложить сюда

  38. А не пробовали драйверы HT1632C?
    Хочу матрицу 32х16 сделать, вот думаю делать по аналогии с кубом на сдвиговых регистрах или одну такую штучку поставить..

  39. Привет всем
    Есть вопрос для тех кто собрал куб и селен в программировании.
    О себе освоил 5*5*5 результат. https://www.youtube.com/watch?v=uYrZVfai7Wk
    Собрал 8*8*8, нашёл не плохую программу для написания эффектов. http://www.mediafire.com/download/6rb5lj5l4ddvsv0/GamoLedCube1.0_2012-02-17.rar
    В ней обнаружился один недостаток. Как полученный код трансформировать в hex файл. Обясните в подробностях как для новичка.

    1. Да уж, я тоже пас. Денег на такое жалко . Да и печатку самому такую не сделать

    2. У меня чет так и не получилось разобраться с управление через COM- порт . Переходник такой же использовал

  40. Admin, подскажи пжл как работает индикация на кубе при работе через COM- порт?
    И насчет питания он должен запитываться от порта или отдельно ещё питание подключать ?
    Когда наживать кнопку S2? уже при запущеной программе ?
    Спасибо !

    1. Выше я уже писал, как включать куб для управления с компьютера.
      Сначала все кнопки должны быть выключены. Подключить куб, потом нажать кнопку S2.
      Если есть возможность, замените все кнопки с фиксацией на тактовые (как кнопка сброса), чтобы не было путаницы при включении куба. Включил куб, нажал на крайнюю правую кнопку — куб перешел в режим управления с компьютера, потом сбросил, нажал на среднюю кнопку — куб перешел в режим воспроизведения эффектов.
      При подключении к компьютеру питание на куб нужно подавать от внешнего источника.

  41. Немного тупанул 😀
    Наверное у меня проблемы с мах 232 потому как вообще ноль на масу .
    буду пробовать поменять потом напишу о результате
    Спасибо

  42. Была бракованная кнопка не контачила. Но все равно при управлении программой загораются воксели хаотично совсем не в тех местах как по программе или вообще сразу несколько штук в разный местах куба.
    Как думаете в чем может быть проблема ?
    Мож в переходнике COM ? хотя он такой же как и здесь

    1. Та же проблема, думал дело в прошивке, залил другую, ничего не поменялось.
      Видимо проблема в логике или уже МК

      1. Плохо что у мня нет полноценного ком порта чтоб проверить
        Мож дело в переходнике

    2. Ребята это проблема не в платах, короче я выяснил это некоторые светодиоды пробиты, они хоть и горят но в обе стороны пускают ток, вычислите их и замените

      1. Что значит в обе стороны пускают ток? 😯 Как это диагностировать?
        Вот например, я вижу что в определённой комбинации конкретный светодиод не работает, это значит именно он в обе стороны проводит ток? Тогда почему, когда весь куб зажигается, эти светодиоды горят?

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

  43. Всем привет, у меня есть несколько вопросов кто шарит в кубе и в ПО для кубика 8х8х8, я собрал его с сайта
    http://www.instructables.com/id/Led-Cube-8x8x8/?ALLSTEPS
    Прошил его тем что было дано, все работает)
    Я не могу разобратся как управлять кубом сразу с компа то есть через СОМ
    И как из исходников программы сделать проэкт при компиляции которого я бы получал hex.
    Помогите пожалуйста 🙁 🙁 🙁

  44. Вообщем я разобрался с Com портом вообщем там 11 12 выводы с max232 были крест на крест подведены к меге.
    У меня 2 вопроса осталось
    1) Можно ли как то исхитриться и из программы достать ее код и преобразовать его или дописать чтобы в дальнейшем можно было на внутреннию папять мк заливать
    2) значит все исходники прошивки, даа они все работают все норм, то есть я могу их скомпилировать и получить hex, но я ни как не могу создать из них проэкт который бы адекватно компилировался и в который можно было вносить изменения, то есть изменять код эффектов, при этом оставляя код который отвечает за кнопки и тд

  45. Нужно будет своим кубом заняться , только вот времени не хватает , я так и думал что там TX и RX попутаны , т.к. у автора что-то было написано об этих выводах
    я тоже хожу с мыслью как изменить код и писать свои эффекты но не силен в программировании а для освоения не хватает времени 🙁
    кроме готовых прошивок ничего не заливал

    1. Нужен программатор AVR. Можно купить, можно собрать самому — в интернете много схем.

    1. 470 Ом. В файле печатной платы, если навести курсор на любой компонент, появляется сообщение с его параметрами.

    1. Если не планируется подключать куб к компьютеру, то подойдет кварц на любую частоту до 16 МГц включительно. Можно вообще без него.
      Если нужно подключать, то лучше 14,7456 МГц — меньше проблем с передачей сигналов будет.

  46. LAYER (дырки около резисторной сборки ) для чего они?, 10 pin штырки для чего? mosi, miso, sck, res, vcc, gnd(для прошивки, т.е можно прошивать на месте, подключая к ним программатор)?

    1. еще вопрос, питание 5V(какая Выходная мощность,Выходное напряжение,Выходной ток?)?

    2. LAYER — контактные площадки для подключения слоев (этажей) куба.
      10 штырьков — ISP10 — стандартный разъем программирования, рядом 6 штырьков — PLS6 — тоже разъем для программирования. Кому какой больше нравится.
      Программировать можно не вынимая микроконтроллер из платы.

  47. доброго времени суток, возникла проблема, собрал куб, включаю….горят только пару светодиодов(на кубе), на плате горит 4 светодиод(зеленый) пройдет время начинает гореть 3 светодиод (красный ), что может быть?

  48. Почти собрал куб 8х8х8. Жду из китая светодиоды. Хочу сделать подарок ко Дню Победы. Просьба ко всем, может кто поможет запрограммировать бегущую надпись на кубе «С Днем Победы!». Сам я не смогу, или подскажет как это сделать. Буду признателен за любую помощь.

    1. Если имеется в виду, что нужно изменить надпись «INSTRUCTABLES», которая выводится по буквам, то можно попробовать.

  49. Здраствуйте, есть вопрос по поводу конденсаторов, на схеме туча конденсаторов на 10, 100 и 1000 мкФ сидит параллельно(С1-С3,С5-С7, С12,С13), зачем? у вас же на плате такого количества нет. Если возможно, можно обозначить номиналы компонентов на фото, где вид платы сверху?

    1. Около каждой микросхемы стоит фильтр питания, состоящий из двух конденсаторов 0,1 мкФ и 100 мкФ, включенных параллельно. Они необходимы для сглаживания помех, вносимых микросхемами при своей работе.
      Номиналы всех конденсаторов отмечены на плате (в файле печатной платы, если навести курсор на элемент, всплывает подсказка с номиналом элемента).

  50. Мож кто поможет,подключаю слои(все этажи), горят несколько светодиодов, столбцы не подключал…в чем дело?

    1. еще вопрос…..подключаю RS232 , никакой реакции(светодиоды, те что посередине не горят), в чем может быть дело?

    2. анод катод не попутали ?
      интересно у вас светодиоды с длинными ножками, если да то где брали если есть ссылка ?

    3. 1.Что значит столбцы не подключал?
      2.Тестовая прошивка работает?
      3.Кнопки на плате в каком положении при включении куба: замкнуты, разомкнуты.

      1. 1. 8 штук по 8(от куждого сдвиглого регистра) их я не подключал..
        2. прошивал(Atmega 32), чтение прошло успешно
        3. Разомкнуты (пробывал и замыкать)……….запускал с питания на прямую….5V 550 mA

        1. Так если столбцы не подключать, то и куб работать не будет!
          Прошивка будет читаться и без подключенного куба

          1. то то и оно…но у меня горят некоторые светодиоды..)

          2. Я не пробовал подключать слои, не подключая столбцы. Не могу сказать, как будет работать куб. Возможно, это нормально при таком подключении.
            Честно сказать, я даже не знаю, зачем так подключать.

  51. ого сколько вопросов 😯
    нужно добиться нормальной работы без RS232а потом пробовать его запустить потому так вы не поймете где баг

  52. Вопрос по резисторной сборке, ни в одном магазине не могу найти сборку на 470 ом, в файле спринт лайот обозначена сборка 10A103J, по этой маркировке идет сборка 10кОм.
    P.S. Дел с резисторными сборками никогда не имел, не судите строго 🙂

    1. Похоже, где-то ошибка у меня в обозначениях. В принципе можно поставить сборку на любое сопротивление — это просто подтягивающие резисторы. Поставьте на 1 кОм.

  53. Еще вопрос по поводу программы для управления кубом, возможен ли ее запуск из под 64разрядной 7ки? при запуске у меня выдает ошибку «Не удается найти»jawaw.exe». Проверьте, правильно ли указано имя и повторите попытку» и Error calling ShellExecute()

    1. программка сыровата или это у меня что-то с кубом, но я так и не смог ею работать,поэтому не стоит сильно на нее надеяться

      1. да дело не в кубе, он еще не готов у меня, просто хотел немного поковырятся в программке, а при запуске файла cubo_3d.exe выдает вышеописанные ошибки. Что я не так делаю?

        1. у меня ещё хр. на 7 ке не пробовал . Как вариант попробовать на виртуальной мшине с хр запустить проверить будет работать или нет, просто там без куба ковыряться то особо негде

          1. У меня на 7-ке тоже не работает. Вылетает с той же ошибкой. На ХР все нормально.

    1. Для прошивки тестовой прошивки (test.hex) не нужен main.eep. Тестовая прошивка нужна для проверки работоспособности куба в целом.

      1. т.е получается залить только test.hex , eep не записывать?(что я должен буду видеть на кубе при заливке test.hex?)

  54. Здравствуйте!
    Собрал плату, подпаял вместо куба только один этаж светодиодов к плате. При подаче питания 12 В, напряжение просаживается до 5 В, при этом горит зеленый светодид, что возле разъема питания, и красный, что возле Com порта, при этом горит только один угловой светодиод этажа куба. Что это может быть?
    Кварц стоит на 15 МГц, другого не нашел. Дроссель мотал на резисторе

      1. если там предварительно не было крен на 5 в то я вообще удивляюсь что там остался рабочий контролер ❗

        1. кренки нет, я перезал дорожки идущие на контроллер, светодиоды и все, что только можно, оставив только буферные кондеры (электролиты и один керамический). при этом питание на плате и было 5,09 В.

  55. попробую с 5 В сегодня. Почему-то после прошивки контроллер не читается. Будто бы залочен становится, только через реаниматор восстанавливается. Не могли бы Вы скинуть фьюзы для PonyProg или для чего-нибудь, что есть, а я поправлю.

  56. перепрошил сегодня куб, без выпаивания контроллера с платы, через разъем. прошился нормально, светодиоды (всего 1 этаж подключен) бегают, но в один момент не горит два ряда светодиодов (будто две микросхемы не работаю: 5 и 7 вроде), и на этих двух рядах первые два светодиода тускло светятся постоянно практически. КЗ уже несколько раз проверял — не нашел ничего, микросхемы менял — никаких изменений.

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

      1. прошивал с помощью программы Khazama, там инверсные фьюзы относительно тех, что выложены в этой статье. думаю допаять полностью куб и проверить потом еще раз

  57. Привет всем! нужен совет, хочу заказать похожую игрушку с алиэкспресс, может кто заказывал? там прошитый микроконтроллер или пустой? Спасибо.

  58. Люди добрые! Всех с новым годом. Всех благ в новом году.
    Хотел сделать подарок своим к новому году. Собрал плату, собрал куб. Тестовая прошивка работает, а рабочая не хочет, ну совсем ни какой реакции. Ни один светодиод не горит. Перепробовал разные прошивки, перепроверил плату. Может быть из-за того, что поставил
    74HC138 вместо 74АСТ138? Подскажите, может кто-то сталкивался с такой проблемой. Буду очень благодарен.

    1. 74HC138 у меня отлично работает. Проверьте кнопки: в момент включения они должны быть разомкнуты!!! Если кнопка S2 (крайняя правая) будет замкнута в момент включения, то куб перейдет в режим управления с ПК и эффекты воспроизводиться не будут.

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

    1. насчет PLS не скажу но желательно кнопки поменять на кнопки без фиксации чтоб потом не возникало лишних сотрудников

  60. спасибо автору за разработку!
    доделал я куб, исправил те два косяка: не горели 8 и 6 ряды по 8 этажей, а также горели постоянно 4 светодиода на одном каком-то этаже. Проблемы были такие:
    1) обрыв трех дорожек возле микросхемы (видимо перед нанесением тонера попал волосок на фольгу), хотя при касании пальцем микросхемы, далеко не той, рядом с который был обрыв, светодиоды загорались и после отпускания секунд 5-10 горели нормально
    2) закорочено было две дорожки в районе транзисторов (я переразвел под смд корпуса с одной перемычкой smd между каждыми двумя транзисторами, ну и в одном месте перемычку коротнул на дорожку)
    Короб склеил, зашкурил, покрасил. Светодиоды только были коротконогие, пришлось надставлять, потому и кривовато чуть вышло. Да и сами светодиоды лучше матовые ставить, а то по глазам немного бьют сверхъяркие. Теперь думаю RGB куб собрать.

    1. да короткие ноги светодиодов это гемор , а как вы вышли из положения, тоже допаивали ?

      1. допаивал… ужасно получается, но лучше, чем полное отсутствие куба)
        можно отрезать ножки как можно ближе к самому светодиоду и подпаивать их к проводу… но мне было дико лень лудить СТООООООЛЬКО провода, а тем более чистить с него лаковое покрытие.

          1. На второй куб пришли светодиоды с короткими ногами. Начал собирать маленький куб. Жаль только времени нет закончить его — уже почти год пылится.

          2. необрезанные ножки будут сильнее видны…

  61. да они немного видны но куб более устойчив , я просто брал проволоку с небольшим диаметром на уровне ножки светодиода прятал ее и вроди норм ) возни много

  62. Снова прошу вашей помощи! Собрал куб, прошил атмегу, но некоторые эффекты воспроизводились неправильно, решил что дело в fuse-битах, прошивал 1й раз, прошил заново по картинке, прошивал в синапрог, и после этого МК перестал определятся в Sinaprog, что может быть? я убил атмегу? 🙁 какие есть способы восстановления?

    1. Какие эффекты не работали? Если не работали несколько столбцов, то скорее всего не отключен jtag (нужно править fuse-биты). Если не воспроизводились буквы, то, возможно, не зашит (зашит криво) файл main.eep.
      Как прошивали контроллер: на плате куба или отдельно? Если отдельно, то после прошивки fuse-битов он должен работать от внешнего кварца, а на программаторе кварца скорее всего нет. Подключите программатор к кубу и прошейте еще раз. Атмега скорее всего жива, просто не может запустится.

      1. Не воспроизводились буквы, шар который по кубу летает и еще некоторые, на программаторе кварц есть на 8Мгц. Пробовал подключить программатор к кубу, тоже не определяется. Прочитал в одной статье что если не правильно прошит фьюз с резетом, то есть сделать ногу резет устройством ввода/вывода, то юсбасп программатор больше не прочитает такую атмегу, возможно оно и произошло 🙁

          1. вот только одного не пойму, в исходную атмегу8 прошиваются только фьюзы?

          2. В описании сказано, что за стирание flash и eeprom памяти отвечает джампер «Erase». Если но установлен, то помимо востановления fuse-битов стирается еще и память.

    1. Нужно открыть файл launch_effect.c из папки с проектом в редакторе (например WinAVR) , найти строки:
      case 12:
      effect_stringfly2(«INSTRUCTABLES»);
      break;

      изменить надпись INSTRUCTABLES на то, что хочется и заново скомпилировать HEX-файл.
      Если надпись должна быть на латинице, то проблем не возникнет. Если на кирилице — то придется править файл font.c или составлять надпись из латинских букв («C 8 MAPTA!!!» можно написать и латиницей.)

  63. не не, админ, вы не поняли 🙂 я имею ввиду атмегу8 в «фьюз бит докторе», как я понял из статьи в нее прошиваются только фьюз-биты, а флэш и еепром остаются пустыми. Джампер Erase отвечает за восстанавливаемый контроллер, и стирает его по мере необходимости

  64. Вылечил свою мегу доктором, спасибо админу за ссыль 🙂 прошил заново в SinaProg. Сначала, кстати, не заметил, но там можно вручную не выставлять fuse-биты, а просто забить на калькуляторе 16 разрядные значения, у админа на картинке с фьюзами они указаны (HEX), выставилось все автоматом правильно. Появились буквы, но не некоторые эффекты все равно воспроизводятся не правильно 🙁 Во время некоторых начинает моргать красный светодиод на плате.

    1. В общем опять я все напутал получается 🙂 у меня эффекты воспроизводятся начиная с http://www.youtube.com/watch?v=6mXM-oGggrM#t=53 . Прочитал оригинальную статью, там сказано что эффекты которые идут до этого момента запускаются по rs-232, то бишь с компа, так что все верно, вскоре выложу фото или видео куба с короткими 5мм светодиодами.

  65. Запоров lock биты ))))Мк не отвечает )))rando ты откуда)))Может и мне контролер востановиш )))

    1. Саранск 🙂 Не факт что доктор восстановит локбиты 🙁 я их вообще, слава Богу, не трогал

    2. Lock-биты используются для блокировки доступа к встроенной Flash-памяти. Биты блокировки сбрасываются во время полного стирания кристалла. Бит-доктор здесь не нужен.

  66. Кстати, на одном из сайтов прочитал что существует «мертвая зона» EEPROM, то есть туда пишется через раз, а то и вообще не пишется код. Мои кривые эффекты были связаны именно с ним, прошил заново EEPROM — все ок! 🙂

  67. Как прошивку EEPROM main.eep конвертировать в hex или bin ?)))Я пользуюсь uniprof а там нет .eep)))Кстати Lock биты востановил AVR доктором )))

  68. эээ HEX это 16ричный формат чисел, BIN двоичный, если открыть файл eep блокнотом там будет код в 16ричном формате, если я правильно понимаю.

      1. Так в этой статье была ссылка на архив с 2мя прошивками 😀 Дмитрий выкладывал 🙂

        1. Точно. я не все прошивки попробовал.
          P.s. Зачетный корпус для кубика!)) Сам делал?

          1. я только размеры дал и склеивал, оргстекло резали на работе фрезой))

  69. Ребята))Кто то пробовал заставить мигать кубик под музыку? есть такая идея,место кварца поставить генератор,что бы регулировать скорость куба, а скорость управлять басами )))

    1. тоже была такая идея но не пробовал ,сейчас делаю ещё один куб, как только сделаю попробую

  70. Схема и прошивка нашого кубика с 7 музыкальными ефектами , проверена мной ))))http://ifolder.com.ua/999jlgrfmhrv.html
    Помогите розработать микрофоный модуль (схемку)

    1. Макс, та же хня! стоят 200 Ом. Это качество дешевых китайских светодиодов, они малейший нагрев не держат 🙁

    2. у меня в предыдущем кубе было 200 ом ни один не сдох
      сейчас делаю другой куб, но тут, мне кажется, светодиоды паршивого качества попали посмотрим что получится снова ставил 200 ом

  71. Макс. отдельное СПАСИБО за ссылку
    Я так понял там только модуль через резистор подключить и других изменений в схему вносить не нужно ?

  72. К двум ногам контролера подключится нужно)))
    1)К 20 ноге кнопку на масу
    2)К 21 ноге модуль через резистор

  73. Поставил в регистры резисторы на 590 Ом )))Светодиодики вроди перестали перегорать)))

  74. собрал куб но не могу понять, один столбик подмигивает при включении пропаял проверил на КЗ но все равно дефект не ушёл. С чем может быть связанно ?

  75. Я когда переплутал зборку резисторов ,поставил на 10к а нада было 470 то у меня некоторые светодиодики подсвечивались в пол накала)))

  76. Нужна помощь, по моему я свою атмегу убил
    Поставил по ошибке фюзы LowС9 High СF, после МК перестал определяться
    Но не могу понять почему т.к. кварц же на плате стоит

  77. выходит что я запрограммировал фюзы от внешнего кристала ну так на плате он же установлен тогда почему программатор его не видет

  78. я тоже , Троещина )) так мож реально приехать ? я сейчас смотрю как на макетке сделать доктор , но смотрю что у меня нет транзистора bc557 посмотрю аналог

  79. так и не нашел аналогов bc557
    Макс, если есть возможность, мож поможешь вылечить если что напиши мне свой телефон oleg105103 собака ukr.net

  80. Мой тел:063 142 09 00))На том сайте архив исхожника с паролем))))Я с другого сайта скачал)))

  81. вылечил свою мегу спаял доктора за сутки 😆 не думал что настолько просто лечить, практически так же как и угробить 😀
    Нужно будет попробовать подключить микрофонный модуль и попробовать

  82. ребята, кто пробовал прошить свою надпись в куб ?
    Я открыл файл launch_effect.c из папки с проектом в AVRstudio, нашел строки:
    case 12:
    effect_stringfly2(«INSTRUCTABLES»);
    break;
    поменял на свой текст но кнопка компиляции не активна
    в чем может быть проблема?

      1. AVR Studio
        Я открыл файл как новый проект потом выбрал кристал внес изменения в код и скомпилировал файл но хекс 1 кб те он не рабочий

        1. Я делал следующим образом:
          1) Извлекаю файлы из архива.
          2) В WinAVR открываю файл launch_effect.с, затем разбираю проект (Меню -> Tools -> Make Clean). В папке cube8x8x8 остаются только исходные файлы.
          3) Вношу изменения в launch_effect.с (изменяю надпись), сохраняю изменения и компилирую (Меню -> Tools -> Make All). В папке появляются новые файлы, в том числе файл прошивки main.hex (45kB).
          В AVR Studio не пробовал.

  83. Что никто не пробовал добавить свой текст ❓
    Я пробовал скомпилировать в результате получаю hex прошивку но она идет как под новый проект и её размер 1 кб т.е. что то не то получается

  84. Уважаемые, всем привет!
    Для оживления темы выкладываю прошивку с полной поддержкой как латиницы, так и кириллицы. Переделал файлы font.c и launch_effect.с.
    Свой текст пишем в файл launch_effect.с. в case 12 и в case 20. Компилируем, как писал admin четырьмя постами ранее.
    Те, кто использовал проц. Atmega16 имейте в виду, что из-за русских шрифтов файл main.eep стал почти вдвое больше и в него не влезет. Так что только Atmega32.
    Собственно ссылка: http://my-files.ru/bt3ror

    1. Михаил попытался скачать файл по ссылке, ругается антивирусник. Попробуй перезалить.

    2. Михаил, спасибо.
      Сами редактировали прошивку?
      Я тоже начал копаться с кодом, только вот не могу пока до конца сообразить как залить туда символы из ASII

  85. Alik, кинул еще сюда: http://ifolder.com.ua/aqbul6xjysn5.html

    Олег, да, сам. Для получения кодов очень помогла программка FastFont. Символы лежат в font.c. Туда и добавил кириллические символы. Только в наш проц весь массив ASCII не влезает, поэтому лишнее пришлось убирать и ставить русские буквы сразу после латиницы. А так как в таблице у русских букв поменялись адреса, пришлось подправить effect_stringfly2 в файле effect.c.

  86. Да не за что )))
    Встречная просьба: у кого есть исходники на альтернативные прошивки, выложите куда-нить, а то на файлообменниках уже пусто. Может уважаемый admin здесь опубликует. Есть несколько идей, которые хотелось бы реализовать. Например, добавить эффекты поинтеснее, типа как в прошивке 85 кб. Сгруппировать их по типам агрессивности (вынос мозга — средние — спокойные). Также сделать кнопки более функциональными (ручной выбор эффектов, пауза, режим ночного светильника). Ну и научить музыку слушать. Вобщем, идеи приветствуются.
    В идеале, конечно еще и эффекты из внешней памяти грузить, но это уже совсем из разряда фантазий. Вряд ли руки дойдут, да и мозгов не хватит.

    1. По поводу, куб под музыку, дк вроди уже работает, Макс писал выше , сам ещё не проверил

      Сделать чтоб он с флешки мог воспроизводить я уже давно задавался таким вопросом но мне недостаточно знаний, читал что люди делали только как никто не признался.

      Я думал что для того чтоб добавить эффекты из ASCII их нужно просто в файл Launch effect дописать но не тут то было (

  87. Сами эффекты прописаны в effect.c, из launch effect они только вызываются с параметрами. Вчера русифицировал прошивку 67кб (здесь раньше выкладывали). Надо? Могу скинуть. Там и буковки поярче видны.

  88. Не успел скачать, не было времени заглянуть сюда
    выложите у кого сохранился
    Михаил просьба кинуть повторно

    1. Я тоже не успел скачать. Огромная просьба к Михаилу выложить файлы еще раз. После добавлю файлы для скачивания на сайт

  89. Доброе время суток! собрал кубик заработало с разу очень понравилась) но как говорится ничего идеального нет(не могу заставить работать через ПК ноль реакции…помогите кто знает в чем проблема?

    1. программа для работы ч/з пк сыровата и не согласована с МК, как мне кажеться.
      У меня светодиоды загораются хаотично.
      Если на кубе нет вообще ни какой реакции проверте настройки COM порта в ПО, и ещё как вариант не работает мах 232

      1. пробовал менять микруху на st232 аналог, и тоже самое….и вариант с управлением музыкой классный можно смотреть и наслаждатся)

  90. Решил проблему заменой конденсаторов на max232….вместо 0.1мкф поставил электролит на 10мкф и заработало…и возник вопрос по поводу управления с музыкой можно ли сделать что бы работал не только один эффект а все по порядку или в разброс???

          1. это наверное те которые возле ключа мах 232?

          2. открыть даташит на max232 и там будет видно полярность и сети есть много схем включения

  91. позаимствовал программу управления у китайцев)управление идет но не разборчиво..а программа классная

  92. Михаил попробовал Вашу русифицированную прошивку, обычные эффекты в ней есть, но бегущих символов на кириллице что то я не увидел. Компиляцию делал как писал admin.

  93. Михаил прошу прощения. Забыл прошить eeprom. После прошивки eeprom появились и текстовые эффекты. Спасибо за русифицированную прошивку.

  94. Огромное спасибо Михаилу за предоставленную русифицированную прошивку. Скачать можно здесь, или есть ссылка в конец статьи.

  95. скажите мне можно использовать разные светодиоды каждый ряд свой цвет? ❓
    красный: 1.9 В-2.1 В
    Желтый: 1.9 В-2.1 В
    Синий: 3.0 В-3.2 В
    Зеленый: 3.0 В-3.2 В
    Белый: 3.0 В-3.2 В

    1. Можно, конечно. Только, яркость рядов будет разная, т.к. у светодиодов с разными цветами характеристики излучения будет отличаться.

  96. Не могли бы описать по подробнее, как прошивать контроллер и с чего начать, а то не очень хочется его в кирпич превратить

    1. Для начала определитесь с программатором — соберите сами или приобретите в магазине. Затем выберете программу, которая поддерживала бы ваш программатор. А дальше, читайте мануал по этой программе. Вряд ли я смогу написать лучше.
      Когда определитесь с программатором, пишите, помогу по мере сил.

      1. Я выбрал программатор BM9215 он поддерживает PonyProg
        Хотелось бы уточнить сеть резисторов(резисторная сборка) ее же можно заменить просто резисторами на 470 ом?

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

          1. Спасибо большое, обязательно иметь доп блок?, нельзя сам программатор на прямую на плату которую мы соберем подключить?

          2. С этим программатором не работал, но, судя по описанию, дополнительный блок нужен.

            P.s. Если есть LPT-порт, то можно собрать программатор STK200/300. Очень простой и надежный.

    1. О какой написанной программе идет речь? Все, что у меня есть по кубу, можно скачать в конце статьи

  97. Господа.Вот и я спаял.При сборке каждый этаж проверял на битые свети,но всё равно после сборки часть накрылась.Причём не сразу,а в процессе работы…И заметил одну вещь.При прошивании через Поник,шил сначала flash а затем eeprom как было рекомендовано в начале статьи обнаружил что текст не выводится.Выводятся какие то знакоместа 5х8 полностью светящиеся.Проблема решилась перепрошивкой и заливкой сначала FLASH а уж только потом EEPROM…Кому бы теперь русифицированную версию прошивки заказать…

  98. Будьте добры люди, подскажите все данные кварца, а то при покупке столкнулся с проблемой 🙁
    Там частоту, корпус, вольтаж, размеры не могли бы указать? Вопрос прежде всего к админу, но кто делал может тоже подскажете ?

    1. Я использовал резонатор на 14.74560 МГц, корпус HC-49U (можно HC-49S, разница только в высоте). А вообще, можно ставить любой, хоть в SMD корпусе, если аккуратно с обратной стороны припаять. Если планируете подключать к компьютеру, то лучше использовать резонатор на частоту 14.74560 МГц, если нет, то частоту можно ставить любую от 8 до 16 МГц, или вообще без резонатора (запрограммировать микроконтроллер на работу от внутреннего генератора).

      1. Спасибо, а подключение к компу, без внешнего не осуществимо?
        Я купил программатор на основе stk200/300 -> BM9009
        Исходя из той статьи которую вы кидали, я так и не понял, для этого программатора нужен доп. блок или просто к плате подключить?

        1. 1) Без внешнего кварца будет очень проблематично связать куб с компьютером, т.к. внутренний генератор не может выдать нужную для связи частоту. Вот здесь разъясняется, почему выбран кварцевый резонатор на частоту именно 14.7456 МГц.
          2) Про рабочее напряжение резонатора сказать ничего не могу, наверное не особо важный параметр (честно сказать, вообще мне никогда не встречался).
          3) В комментарии вы написали, что выбрали программатор BM9215. Для него нужен дополнительный блок. К плате его напрямую подключить нельзя.
          4) Программатор BM9009, который вы купили, можно подключить к плате напрямую.

  99. Сегодня при подключении платы к компу, столкнулся с проблемой подключения.
    И возможно у вас в разводке ISP 10 допущена ошибка.
    Либо STK 200/300 имеет другую разводку.
    У вас она сделана зеркально.
    Придется делать переходник

    1. Осмелюсь с Вами не согласиться. Вот стандартная распиновка розетки ISP10. Сравните ее с разводкой платы. А вот стандартное расположение контактов вилки ISP10. Сравните со своим программатором.

        1. Все правильно. И разъем на вашем программаторе, и разъем на плате куба абсолютно совместимы. Можете выложить фото вашей платы?

  100. И это снова, я
    Вы были правы с разводкой все в порядке, но я не могу прошить т.к. проблема в PonyProg Device missing or unknown device (-24)
    В чем может быть проблема?

    1. Похоже питания не хватает. При прошивке подключите куб к блоку питания.Нужно, чтобы микроконтроллер был под рабочим напряжением (10 и 32 нога +5V).
      Калибровку делали?
      Можно эдесь почитать

      1. Питание я подавал,
        Правда быть честным один раз по глупости питал от одного регулятора и ток до 10 v увеличился при подключении к нему и Max232 очень сильно нагрелся, мк не так
        Есть вариант того что я спалил мк?
        И как это проверить?

        1. Вероятность, что вы спалили микросхемы, конечно есть.
          Попробуйте подключить микроконтроллер напрямую к программатору по этой картинке соответствия контактов (для ATMEGA16 (32) вариант DIP40(1)) и прочитайте (запишите) данные. Можно подключить любой другой контроллер (при его наличии). Если контроллер все равно не определяется, то, возможно, нужно подключить кварцевый резонатор на контакты XT1 и XT2 (если контроллер был настроен на работу от внешнего тактирования). Если и это не помогло, то, скорее всего, микроконтроллер сгорел.

          1. Хвала, небесам, все собрал 😀
            Я спалил тогда все микросхемы, заменил, заработало, вот только, проблема с программой для подключения к компу
            Микросхема макс 232 все так же сильно и ужасно греется что делать?

          2. MAX232 греться не должна. Где-то косяк в монтаже или еще какая-нибудь деталь неисправна. Насчет подключения куба к компьютеру, могу только сказать, что у меня заработало сразу, и я не разбирался с возможными проблемами.

  101. Не сочтите за рекламу, но может кто знает где можно купить плату для этого куба, чтобы нижний ряд светодиодов сразу впаивался в плату, т.е. без переходных проводов?
    Например вот http://vrtp.ru/index.php?showtopic=24337 К сожалению по моим меркам автор слишком много берет за неё, по нынешнему курсу это 1500р!

    1. В прошлом году подобные объявления мне часто попадались, но и тогда цены были высокие. Сейчас это, наверное, единственное. Правда, оно с середины 2014 года. Не узнавали, сейчас оно работает? И цены, все те же?

  102. В начале прошлого года интересовался, но и тогда ценник считался не маленьким.
    Думаю с монтажной схемы восстановить печатку, по фотографиям можно прикинуть трасировку в некоторых местах

    1. Попробовать можно, только ЛУТом, скорее всего, не получится сделать — много переходных отверстий близко расположено. Фоторезистом больше шансов.

  103. Здравствуйте!заканчиваю сборку куба по вашей схеме проблема вот в чем какие фьюзы мне выставить если я буду прошивать через sina prog? я в этом деле новичек обьясните как нить доходчиво))шить буду через ISP-программатор из Arduino

    1. Вот Fuse-биты, считанные с контроллера куба в SinaProg. Как видно, они выставляются так же, как в PonyProg: старший бит — C9, младший бит — EF.

    1. Да, для программирования. Два разъема сделал, потому что у меня программатор с разъемом PLS6, а большинство программаторов имеют разъем ISP10.

  104. Кто делал чудо такое? Пробовали сделать плату для диодов?
    Я пробовал создать два варианта (односторонний с перемичками и двухсторонний), но не совсем уверен в правильности.
    https://yadi.sk/d/1QgrwM1NtaXMF

    1. Задумка с платой для диодов в целом неплохая, но я отказался от нее из-за цены на стеклотекстолит такого размера. Разводка, вроде, верная, только нужно определиться, с какой стороны платы управления будет установлена плата диодов.

      1. да, согласен дороговато, но опробую такой вариант, фото скину по завершению….

  105. У вас на плате в формате Lay полевой конденсатор на 100uF с лева от микросхемы 74HC138 неправильной полярностью стоит. Или так надо???

    1. Можно уменьшить сопротивление ограничительных резисторов на выходах сдвиговых регистров. В оригинальной статье используются резисторы сопротивлением 100 Ом.

  106. Как открыть программу управление кубом? Захожу: Soft / Led cube program spheres / application windows32 / cubo_3d exe. запускаю, пишет »Не удается найти Javaw. exe. Проверьте, правильно ли указано имя и повторите попытку». Может я не в той папке смотрю. Надо ли еще драйвера какие-то кроме проги?

    1. Попробуйте установить Java. У меня установлен, все работает, возможно из-за этого. Да, не забудьте распаковать архив.

  107. Установил Java запустилось, подключился через ком порт и куб только кликая по 3D модели в программе на кубе отображаться совсем другие светодиоды. И почему-то загорается весь крайний задний слой и горит постоянно.

    1. Программа управления кубом корректно работает с прошивкой с сайта instructables.com (в архиве в конце статьи). С другими прошивками у меня тоже нормально не работало.
      Еще проверьте настройки порта и кварцевый резонатор. Для лучшего согласования куба с компьютером рекомендованы частота резонатора 14.7456 МГц и скорости порта 9600, 19200, 38400 или 115200 бит/с.

  108. Спасибо! Все работает хоть и эффектов маловато. А два средних светодиода (зеленый, красный) должны гореть при подключении к компу?

    1. Насчет светодиодов точно сказать не могу, не помню.
      Кстати, можно подключить куб к компьютеру с помощью USB-TTL адаптера. Добавил описание в статью.

  109. А эффект на замедление или повышение скорости не меняя значение задержки »Delay», одним куском сделать нельзя?

  110. Здравствуйте! Подскажите пожалуйста мне у вас на рисунке печатной платы 14 и 15 ноги микроконтроллера Atmega 32 соединены с 11 и 12 ногами Max 232, а именно 14 с 12 и 15 с 11, но на схеме куба наоборот 14 с 11 и 15 с 12, как надо на самом деле. А также если вам не сложно напишите какой программатор вы использовали и какой версии у вас программа Ponyprog и если есть возможность напишите поподробней последовательность шагов чтобы запрограммировать Atmega 32 от начала и до конца.

    1. На плате микросхемы соединены согласно datasheet. Почему на схеме (схема взята с сайта instructables.com) они подключены наоборот, сказать не могу. Возможно опечатка.
      Программатор использовал самодельный STK200/300. Программа PonyProg2000.
      Сейчас программатора нет под рукой, поэтому не могу подробно, по шагам, описать процесс пошивки микроконтроллера.
      Вкратце это происходит так: подключаем программатор, запускаем PonyProg, делаем настройку порта и калибровку, выбираем в программе семейство и тип микроконтроллера, считываем информацию с микроконтроллера (если он не пустой, то стираем его), открываем файлы прошивки (.eep и .hex), настраиваем fuse-биты, прошиваем eeprom, прошиваем flash, прошиваем fuse-биты.

  111. Сделал чудо такое, запустилось, работает. Есть две проблемы.
    1. На 1-й прошивке работает коннект с ПК, на «Русифицированная прошивка от Михаила» при коннекте с ПК куб реагирует произвольно на команды.
    2. На первой и второй прошивке при просмотре эффектов два столбика (если смотреть по схеме то ROM6 3-й и ROM4 3-й) вместе произвольно загораются. 
    На замыкания проверил с лупой и тестером — нет таких. При повторе (новом круге) эффектов в разных моментах проявляется вторая проблема.
    Если есть версии направьте, буду очень благодарен.

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

      1. С прошивкой разобрался, программатор слишком умный (MiniPro). С светодиодами все гуд, там что-то с пайкой намудрил. Если со стола приподнять и приложить палец к ножкам любого регистра, то столбцы нормально начинают работать. Буду искать дальше….
        Как и обещал фото фото1 фото 2 

    1. Нет. Я уже наигрался с кубом.
      Была мысль переделать плату под SMD, но времени не хватает.

    2. Если хотите, могу добавить вашу плату в проект. Только пришлите пару фото для статьи и печатку для архива. Может кого заинтересует.

      1. Пожалуйста)
        Несколько фото и две версии печатки. печатка+фото
        Я не нашел длинных соединителей, потому брал короткие конденсаторы и два загнул на плату. И для удобства, ISP нужно загнутые контакты поставить.

  112. Привет всем. Кто-то заливал Русифицированную прошивку от Михаила. Если можете дайте ссылку на видео или само видео.

  113. Здравствуйте. прочитал все от корки до корки, но так и не понял некоторые номиналы резюков: R20-R28 — 1кОм? а R3-R88 — 100 Ом? поправьте меня если что, а то на днях уже плату паять собрался, переделывать ой как не хочется, с самим кубом намучался… и еще была речь про резисторную сборку, это не из перечисленных выше резисторов она состоит?

    1. В файле печатной платы, если навести курсор на любой компонент, появляется сообщение с его параметрами.
      В архиве 2 схемы, нумерация элементов повторяется. Напишу номиналы резисторов, установленных у меня (в скобках возможный диапазон номиналов):
      Схема 1
      R1, R19 — 470 Ом (470 — 1000 Ом);
      R2 — 10 кОм (10 — 15 кОм);
      R3-R18 — 100 Ом (100 — 330 Ом);
      R20-R28 — резисторная сборка 470 Ом (470 — 1000 Ом).
      Схема 2
      R1-R64 — 200 Ом (100 — 220 Ом);
      R65-R67 — 470 Ом (470 — 1000 Ом).

  114. Здравствуйте admin скажите пожалуйста подойдет ли блок питания на 5 Вольт и 5 Ампер.

    1. Да, подойдет. Можно использовать любой блок питания с напряжением 5 вольт и током от 0,5 ампер.

Добавить комментарий для admin Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *