Программу Для Прошивки Светодиодных Кубов
Скачать программы для прошивки zte v815w - только новинки и самые популярные программы. Программа для Прошивки Ардуино. Светодиодный куб 44 на ардуино нано Куб сделан.
Еще одна простая светодиодная игрушка, но не менее эффектная, чем – светодиодный куб или LED Cube. Видео того, что получилось можно посмотреть прямо здесь. На Youtube можете найти много аналогичных и более крутых вещей. Самая ценная деталь – это куб, собранный из светодиодов. Мы будем строить простой куб с размерами грани 4x4x4 светодиода.
Нам понадобиться 4x4x4=64 светодиода яркого свечения любого цвета. Хотел сделать куб 8x8x8, но тогда понадобилось бы 512 светодиодов.
С учетом стоимости светодиодов дороговато как для простой игрушки, начнем с простого 4x4x4. Как работает куб Все сразу светодиоды нам не засветить, нужно много ног микроконтроллера. Поэтому поступают проще – поочередно включают по одному “этажу” светодиодов. Человеческих глаз инертен и не может уловить столь быстрое переключение и нам кажется, что горят светодиоды всех этажей. Но при этом нужно понимать, что каждый отдельно взятый этаж светодиодов горит не все время а отведенный ему период. Период свечения 1/кол этажей.
В нашем случае 4. Яркость свечения будет 1/4 от номинальной. Поэтому мы и взяли сверх яркие светодиоды, в противном случае у нас получился бы бледный куб. Плата управления На плате управления микроконтроллер ATMega8 отвечает за логику работы, пара микросхем – сдвиговых регистров для подачи сигналов на “столбы” и 4 транзисторных ключа, которыми включается нужный этаж светодиодов. Микроконтроллер отправляет в сдвиговые регистры необходимое число, а затем включает нужный транзисторный ключ, зажигая нужный этаж.
Затем операция повторяется для каждого “этажа”. На плате предусмотрен разъем для и подключения куба к компьютеру через модуль.
Таким образом, можно заставить куб светиться по командам из компьютера. Однако, куб замечательно работает и без компьютера, правда тогда он сможет прокручивать только “фильм” зашитый в его памяти, но этого, как правило, более чем достаточно.
Куб можно питать от USB порта компьютера. Это удобно при подключении к компьютеру. Я питал отдельно, поскольку планировалось сделать отдельное устройство. На видео можно заметить отдельную плату простого стабилизатора напряжения на 5В, на который подается 12В от внешнего блока питания. Поскольку в один момент времени максимум могут гореть не 64 светодиода, а только 16, то их суммарный потребляемый ток (из расчета 20мА на каждый светодиод) 16.20=320мА. Что допустимо для USB порта. Сборка светодиодного куба Светодиоды спаиваются таким образом, чтобы одна из ножек соединялась с ножками других светодиодов по вертикали, формируя “столб”, а другая нога соединялась со всеми светодиодами в плоскости (в “этаже”).
К кубу припаиваем провода по одному к столбу (16 шт.) и по одному на каждый этаж (4 шт.). По этим 20 проводам выполняется управление кубом. Подключается куб к плате следующим образом: Интерфейс с компьютером Взаимосвязь с платой осуществляется через COM-порт в случае использования модуля и через виртуальный COM-порт при использовании UART-USB. В том и другом случае для компьютера это COM-порт. Так что с разработкой софта проблем нет. Софт для создания и проигрования эффектов Для упрощения работ с созданием различных световых эффектов был создан простенький софт на Flash:. С его помощью можно составить различные эффекты и сохранить файл.
Файл – это простая последовательность чисел, которую можно вставить в исходный код, скомпилировать и получить прошивку со своими собственными эффектами. Кроме того, этот файл можно проигрывать на подключенном к компьютеру кубе с помощью простой программы написанной на Delphi.
Пример ее можно скачать здесь. Файлы для скачивания Скачать: Скачать. Меня заинтересовал Ваш проэкт светодиодного куба, давно собирался, вот решил повторить и сделать оригинальный подарок любимому человеку. У меня есть несколько вопросов: 1.
Купил светодиоды синие, спаял решетку, рабочее напрядение одного светодиода 4 в, у Вас светодиоды красные, посмотрел что их раб напряжение 2 в, пересчитал номиналы нагрузочных резисторов. Следовал логики, что напрядение питания 5 в, в каждый мгновенный момент времени горит только 1 св.диод, получилось (5-4).02=50 Ом. Логика верна для данного случая? Постарался внимательно проанализировать схему и печатную плату, не ясно где токоограничительные резисторы на транзисторы, в схеме нарисованы, а на печатке их нет, или они включены программно через внутренние нагрузочные микроконтроллера? Обратил внимание на разъем программатора, точнее как расположены дорожки.
Получаеться что он как-бы зеркально отражен относительно вертикали, получаеться что при подключении программатора сигналы не будут соответствовать. Надо будет развести плату по-другому? Жду скорого ответа, с ув. Правильнее обратиться к документации по светодиоду. Вы не сообщили марку светодиода, поэтому ничего конкретного сказать не могу. На печатной плате стройно в ряд стоят ограничительные резисторы (SMD). 16 одинаковых мест в один ряд.
На изображении печатной платы сторона, где располагаются элементы поверхностного монтажа. Разъем программатора с другой стороны платы. Разводка правильная.
Все Фьюзы по умолчанию кроме тактовой частоты. Выставляем тактирование от внутреннего RC генератора 8Mhz.
Собираюсь делать куб 8х8х8. Сразу возникла куча вопросов: 1. Диоды выбрал “ARL2-5213UBС, св.диод, синий, 5 мм, 5-8Cd 20 3V” покатят?
Надо токоограничивающие резисторы пересчитавыть? Или 200 ом – норм?
Транзисторы полевики решил взять “мои любимые” IRFZ44. Выдержат смд-эшные 74HC164 такое кол-во диодов? Хватит атмеге8 её ресурсов для такого кол-ва диодов? Память еепром у атмеги8 – пол кило (вроде). Для моего случая один “кадр” будет занимать 64 байта. Получается я могу хранить тока 8 “кадров”?? Спасибо заранее автору за ответы:)).
Светодиоды пойдут любые, лишь бы не кушали больше 20мА. В противном случае ноги микросхем могут не выдержать.
Придется включать через транзисторные ключи. Работать будет. Из ресурсов микроконтроллера понадобиться еще 4 ноги на дополнительные “этажи”. Свободные ноги есть это не проблема. В этом проекте eeprom не используется, весь “фильм” храниться в области программ. Вы можете использовать все свободное пространство, оставшееся во Флеш памяти. Но для 512 огней этого мало.
Atmega8 для этого явно слаба. Как вариант, использовать математические функции для создания эффектов или прикручивать флеш память. Мне стало интересно и я решил собрать пробный куб на АтМега 8. Собрал куб 2х2. Плюсы соединены по вертикали, минусы по горизонтали. 2 этажа Итого 6 сигнальных проводов, которые напрямую соединяют контроллер с кубом.
Возникла проблема зажигания противоположных по диогонали диодов (один на верхнем этаже, второй на нижнем) У меня зажигается вся вертикаль Возникло несколько вопросов: 1) Каково назначение полевых транзисторов в приведенном примере? 2) Как сделать так, чтобы зажечь по одному диоду на разных этажах.
Светодиоды куба не светятся ВСЕ одновременно. В один момент времени могут светиться только светодиоды одного этажа, или слоя, называйте как угодно. При этом полевые транзисторы включают нужный этаж. Транзистор должен выдерживать ток = ток одного светодиода. кол. Светодиодов на этаже.
В моем случае 20мА.16 = 320мА нога микроконтроллера этого не выдержит. Для формирования иллюзии свечения всего куба, последовательно засвечиваем светодиоды сразу первого этажа, затем второго и т.д. Поскольку человеческий глаз достаточно инертный он не может увидеть момент переключения если частота будет больше 30 Гц. Зажечь по одному диоду на разных этажах можно только по очереди. Давно уже сделал кубик 8х8х8.
Работает на ура. Огромное спаисибо Admin`y этого сайта. Написал программку для своей девушки на си в виндах, чтоб она нарисовала все кадры – она нарисовала. Но памяти у меги8 мало совсем, поэтому там влез тока околоминутный ролик. Огромное спасибо автору за использование именно атмеги, а не пик. До этого долго работал с пиками, но там как то все не очень удобно было. Как тока перелез на мегу – сразу стало все както быстрее и гараздо понятнее.
Я думаю это так, что до этого использовал примитивный PIC16F84 – фу, фу, фу. Вспоминаю теперь как кошмар. На данный момент подключил к меге кучу микро. И причем любая простецкая задача на меге решается буквально за вечер. Например: в инете все делают часы на далласе и температуру тоже на далласе. Проблем не возникло ваще: один вечер – один девайс.
И это кстати, благодаря Протеусу, CodeVisionAVR и железке. Заинтересовала статья про EB-500, только не могу понять, зачем мне GPS. С уважением, но блин, растровыми строками оперировать это извращение. Ну почему бы не сделать отрисовку примитивами (примерно так: cxem. Net/sound/light/download/ 4x4x4ledcube-0.2.zip) помоему намного удобнее и нагляднее. С другой стороны большой плюс – если подключить spi-флеш то можно таких строк/кадров залить столько на сколько терпения хватит.а вот с исполняемым кодом такое не пройдёт.
B всётки попробую портировать.( Если не забуду, отпишусь через недельку. А за печатку большое спасибо, очень элегантно получилась! Огромное спасибо! Сегодня разобрался почему Uniprof не видел atmega – для запуска нужно было подвесить кварц с кондюками (12mhz и 15pf). Прошивку залил без проблем (hex фаил), а вот с фьюзами запутался. “admin говорит: в 08:42 По фюзам уже было.
Все Фьюзы по умолчанию, кроме тактовой частоты. Выставляем тактирование от внутреннего RC генератора 8Mhz.
Если перевести в «галочки», то так и есть.” Как должно быть расставлено в Uniprof? Поставил галочки в колонке Fuse(low) на SUT0, CKSEL3, CKSEL1, CKSEL0 остальные снял записал.Включил куб и тишина – не работает. Снова подключил к программатору и опять без внешнего кварца с обвязкой Uniprof не увидел atmegy. Я так понимаю внутрений генератор запускаемый с помощь конфигурации фьюз я не выставил.
Прошу помощи. Собрал куб работает, автору спасибо! Если у кого возникнут вопросы похожие на мои: 1) используем связку программатор Громова и Uniprof – достаточно хорошо разжевано, есть варианты печаток, коментарии 2) достаточно подробно как для новичка описана сама Uniprof как с ней работать 3) в данной конструкции можно применить Atmega8A-PU (dip) 4) если Uniprof не увидела мк подпаять кварц с конденсаторами 5) ОБЯЗАТЕЛЬНО!!! Не забываем при загрузке HEX-файла что он содержит и Eeprom – нужно шить все вместе!!!! 6) Теперь FUSE биты ставим галочки один в один как на картинке Спасибо за внимание свой вопрос считаю снятым.
Для меня эксперимет закончился убитым мк 12грн. Жаль раньше не ответили.
Меня не столько привлекает возможность создания каких-то новых абстрактных анимаций, сколько вывод на куб какой-то действительно полезной информации. Например с датчика температуры и влажности DHT22. Но при этом согласен, статичное отображение мало интересно, поэтому простую анимацию я всё же реализовал — это пролёт букв и цифр с задней стенки куба на переднюю. В коде объявлено три массива типа unsigned char: massBukov56, содержащий буквы M, Y, S, K, U, B, T massNumber40, содержащий цифры от 0 до 9 massBUF64, буферный массив, посылаемый в куб. Поскольку разрешение одной стороны куба 8x8, то выводить на неё мы можем максимум двухзначное число, которое будет формироваться в зависимости от показаний датчика. Перед выводом числовых показаний будет появляться буква, соответствующая типу показаний, например «В» — это влажность, а «Т» — температура.
При запуске программы реализовал вывод названия многим знакомого ресурса, на котором этот обзор и выложен. После этого циклически выводится температура и влажность на куб. Для успешной компиляции этого скетча требуется наличие библиотеки DHT. Важную роль здесь играет. По моей просьбе один товарищ мне как-то привёз моток ленточного припоя.
И всё бы ничего, но именно при припаивании стеклотекстолитовых стоек к материнской плате я убедился, насколько дряной и отвратительный этот припой. Нормально припаять близко расположенные контакты им не получится, поскольку вместо четырёх контактов образуется два или вовсе один. И даже если тонким жалом удалось припаять контакты без явных соплей, то дело этим не ограничиться, так как при прозвонке соседних контактов всё равно будут коротыши уже из-за микроскопических соплей, которые можно рассмотреть под микроскопом. Из-за плохого припоя мне пришлось перепаивать контакты на стойках раз пять, однако вместе с тем я убедился, насколько качественно сделаны эти стойки и материнская плата, в ином случае — на них бы давно поотваливались бы дорожки. Дряной припой после пайки обычно имеет матовую поверхность, хороший же припой — блестит после пайки и явных соплей не образовывается. На протяжении всего процесса построения куба я использовал флюс KIngbo 218.
Светодиоды боятся перегрева, но благодаря флюсу, касание их выводов нагретым жалом составляло где-то полсекунды. Флюс наносил шприцем с тонкой иглой, что экономило его. В итоге на всё про всё у меня израсходовалось где-то 1.5 кубика флюса. Поскольку работа предстоит объёмная, то пайкой лучше заниматься с вытяжкой наподобие как у меня. В основном использовалось жало типа «копытце» T12-BCM3 — для формирования светодиодных сеток и пайки радиодетатей к материнской плате. Для припаивания стеклотекстолитовых стоек применял жало T12-D16.
Температура нагрева всегда оставалась 320 градусов. Вовсе не обязательно следовать задумке продавца и паять светодиоды именно так (рис.1), когда каждый цвет представляет собой горизонтальный слой. Можно поступить иначе, когда например передняя панель полностью состоит из красных светодиодов, а задняя — зелёная, при этом синий остаётся посередине (рис.2): Как и было выше сказано, есть два способа запитать куб током — это через круглый разъём на его левой стороне и через 4-контактный разъём на передней стороне. Номинальное напряжение 5В. Разумеется я померил ток потребления. Понятное дело, что если мы имеем дело с анимацией, то потребление тока будет колебаться.
Программа Для Драйверов
Со включенной нижней подсветкой (4 разноцветных светодиода) диапазон токопотребления составил 50-80мА: С отключенной нижней подсветкой этот диапазон значительно уменьшился до 25-47мА Я бы сказал, это небольшое энергопотребление, поэтому этот куб без труда можно запитать от смартфона с поддержкой OTG через USB-OTG кабель: Сборка этого куба — занятие не для слабонервных. Потребуется много усердия и терпения, чтобы его построить.
На сборку я потратил два дня: один световой день у меня ушёл только лишь на формирование светодиодных сеток, и 5-6 часов следующего дня — уже на сборку всего остального. Очень хотелось поскорее его собрать.
Мои впечатления о нём в целом положительные, поскольку это не просто игрушка, а уже дорабатываемый девайс, который предлагает реальный простор для творчества благодаря поддержке Ардуино. Для меня это также возможность наглядно отточить навыки работы с массивами, без которых в серьёзных проектах уже никак не обойтись. Это различные операции, например как кольцевой сдвиг определённого диапазона элементов массива в указанную сторону, который часто применяется в навесных дисплеях для вывода бегущей строки. Однако нашлась кучка моментов, которые мне не понравились — это реализация анализа музыкального спектра, самая лишняя и ненужная вещь здесь, но это на мой взгляд.
Программа Для Рисования
У вас может быть иное мнение. Функционал пульта ДУ не задействован на 100%, всего четыре рабочие кнопки — не густо. Хотя плюсик тут есть — это возможность выключить нижнюю подсветку из экономных или эстетических соображений, т.к. У кого-то она может вызвать ощущение «китайской игрушечности». Если берёте самую дешёвую версию куба с поддержкой Ардуино и без пульта, то скорее всего отключить нижнюю подсветку уже не получится, но и тут есть выход — светодиоды можно просто выпаять потом, коснувшись толстым жалом паяльника сразу обоих выводов светодиода. Однако задействовать все кнопки пульта вполне реально, если написать соответствующий код для Ардуино, подключив уже к нему инфракрасный приёмник и тогда можно будет, используя пронумерованные клавиши, переключаться между своими анимациями или выводом данных, например между курсами валют, температурой и временем.
Правда тут уже без ESP8266 не обойтись. В общем, сам факт возможности вывода полезной информации посредством Ардуино делает куб весьма интересным для исследования и реализации полезных его свойств. — Развитие мелкой моторики — Зрелищно выглядит в темноте — Понятная и толковая инструкция для сборки — Довольно качественная плата и стойки из стеклотекстолита — Есть простор для творчества благодаря поддержке Ардуино — Светодиодов и цанговых контактов продавец досыпает с запасом — Нет необходимости делать трафарет самому — плата им и является — Продавец не консультирует по поводу доработки куба до более дорогой версии — Отверстия под стеклотекстолитовые стойки на плате — шире самих стоек — Пару команд, поддерживаемых пультом — не серьёзно.
Нет батарейки — Цанговые контакты перекашиваются. Их хлопотно паять — Акриловый корпус имеет люфт. Дорого — Плохая реализация анализа звукового спектра Кратко прокомментирую альтернативные варианты, доступные для покупки. На выбор есть несколько модификаций кубов, с поддержкой карт памяти, с динамиками для воспроизведения музыки, однако из более дорогих версий интерес представляет модификация под номером 4, умеющая посредством USB-TTL конвертера напрямую выводить графику, нарисованную в программе 3D8S — эта модификация может быть интересна тем, кто не умеет программировать. Остальные возможности вроде карт памяти, динамиков, анализов спектра, пультов — лично по моему мнению просто переплата денег за ненужные фичи. Если умеете программировать, то рекомендую взять самую дешёвую версию с поддержкой Ардуино под номером 2.
На али стоимость дешевле, чем на ebay. Кроме того, каждой модификации существует несколько видов — трёхцветная (как в обзоре), и одноцветная, т.е.
Все светодиоды одного цвета, и этих цветов доступно всего пять: красный, белый, синий, зелёный и розовый. Только мне не понятно, почему розовая версия самая дорогая из них. 1) Самая простая и дешёвая версия куба, без поддержки Ардуино EBAY: AliExpress: 2) C поддержкой работы от Ардуино EBAY: AliExpress: 3) Поддержка Ардуино + пульт ДУ + муз.спектр EBAY: AliExpress: 4) Поддержка Ардуино + пульт ДУ + муз.спектр + работа напрямую с ПК через программу 3D8S EBAY: AliExpress: 5) Муз.спектр + работа напрямую с ПК через программу 3D8S + слот для карт памяти EBAY: AliExpress: 6) Пульт ДУ + муз.спектр + работа напрямую с ПК через программу 3D8S + слот для карт памяти + динамик для воспроизведения музыки EBAY: AliExpress: 1) 2) 3).