вторник, 17 января 2012 г.
Временный застой...
вторник, 10 января 2012 г.
Первое разочарование
На днях собрал тестовую схему, которую привожу на картинке, и
пробовал с эмитировать работу с этой схемой точно также как ардуина работала бы
со всем кубом. Я ни когда не работал с регистрами, можно сказать это первые мои попытки в освоении этих устройств. Я уже писал о том сколько контактов ардуины собираюсь
использовать для управления кубом, на схеме представлен минимальный набор компонентов
для управления 8 из 64 диодов одного из рядов(этажей) куба. Также привожу скетч
для ардуины который зажигает 1 из 8 диодов и собственно я смотрю как он горит.
суббота, 7 января 2012 г.
пятница, 6 января 2012 г.
Управляющая электроника
Немного теории о управляющей электронике. Я уже упоминал что для того, чтобы зажечь любой диод в матрице куба мне достаточно 4 контакта от микроконтроллера(хотя можно и на 2 контактах извратится). Я буду задействовать 12 контактов. Теперь подробней:
И так, для таких случаев когда надо управлять большим количеством контактов имея при этом в наличии всего пару, самым оптимальным является использование дискретной логики, я использую сдвиговые регистры. Регистры бывают разные:
1) Параллельный вход и вывод
2) Последовательный вход и вывод
3) Параллельный вход, последовательный вывод
4) Последовательный вход, параллельный вывод
И так, для таких случаев когда надо управлять большим количеством контактов имея при этом в наличии всего пару, самым оптимальным является использование дискретной логики, я использую сдвиговые регистры. Регистры бывают разные:
1) Параллельный вход и вывод
2) Последовательный вход и вывод
3) Параллельный вход, последовательный вывод
4) Последовательный вход, параллельный вывод
Немного о CarDuino
Я располагаю CarDuino Nano Duo. Подробнее о этой плате.
Характеристики:
20 цифровых вводов/выводов, 6 из которых могут выдавать ШИМ сигнал и из них 6+2 аналоговых входов с дискретностью в 1024 значений, для сравнения у Arduino Diecimila и Arduino Duemilanove всего 6 аналоговых входов.
Напряжение нагрузки по каждому из выходов 40 мА
Рабочее напряжение микроконтроллера 5В
Входное напряжение на разъеме питания 6-20В
Тип микроконтроллера ATmega328
Тактовая частота 16 МГц
Память программ (Flash) 32 KB
Оперативная память (SRAM) 2 Кб
Энергонезависимая память (EEPROM) 1024 байт
Размер 18 X 43 мм
Характеристики:
20 цифровых вводов/выводов, 6 из которых могут выдавать ШИМ сигнал и из них 6+2 аналоговых входов с дискретностью в 1024 значений, для сравнения у Arduino Diecimila и Arduino Duemilanove всего 6 аналоговых входов.
Напряжение нагрузки по каждому из выходов 40 мА
Рабочее напряжение микроконтроллера 5В
Входное напряжение на разъеме питания 6-20В
Тип микроконтроллера ATmega328
Тактовая частота 16 МГц
Память программ (Flash) 32 KB
Оперативная память (SRAM) 2 Кб
Энергонезависимая память (EEPROM) 1024 байт
Размер 18 X 43 мм
Как зажечь один диод из всех.
Идем дальше. Как то мой друг увидел пару этажей и спросил "Как ты их будешь зажигать?" поэтому здесь я немного расскажу о идее вывода изображения на куб.
Каждый Диод имеет 2 контакта(анод и катод) соответственно подача на них напряжения позволяет светодиоду излучать свет. У куба 64 анода(+) и 8 катодов(-). Всего диодов 512 штук, у каждого 2 контакта, по идее чтобы зажечь 1 произвольный диод нужно пустить напряжение только через 2 контакта, которые уникально его идентифицируют. Но это предполагает достаточно большое количество контактов. У имеющейся у меня CarDuino Nano Duo есть только 14 цифровых выводов позволяющих выводить либо логическую единицу либо логический ноль.
Каждый Диод имеет 2 контакта(анод и катод) соответственно подача на них напряжения позволяет светодиоду излучать свет. У куба 64 анода(+) и 8 катодов(-). Всего диодов 512 штук, у каждого 2 контакта, по идее чтобы зажечь 1 произвольный диод нужно пустить напряжение только через 2 контакта, которые уникально его идентифицируют. Но это предполагает достаточно большое количество контактов. У имеющейся у меня CarDuino Nano Duo есть только 14 цифровых выводов позволяющих выводить либо логическую единицу либо логический ноль.
Текущая ситуация.
На сегодняшний день я располагаю следующим уровнем развития проекта:
1) куб готов на 45%
2) управляющая электроника примерно на 5%
Теперь подробнее:
Куб - сама матрица светодиодов готова на 45% хотя многие могут увидеть тут все 50%. Готово 4 Этажа(ряда) из 8. Размер моего куба 8х8х8, изначально я планировал 5х5х5 но когда зашел в радиолавку и посмотрел на расценки на диоды то подумал что в принципе из самых дешевых диодов я могу собрать матрицу 8х8х8.
1) куб готов на 45%
2) управляющая электроника примерно на 5%
Теперь подробнее:
Куб - сама матрица светодиодов готова на 45% хотя многие могут увидеть тут все 50%. Готово 4 Этажа(ряда) из 8. Размер моего куба 8х8х8, изначально я планировал 5х5х5 но когда зашел в радиолавку и посмотрел на расценки на диоды то подумал что в принципе из самых дешевых диодов я могу собрать матрицу 8х8х8.
Что такое 3D Led cube
И так, начну с небольшого ликбеза. 3D LED куб это матрица из
светодиодов(лампочек, но тода будет уже не лед) которая позволяет
выводить изображения в 3d. для начала смотрим видео:
На видео демонстрация одного из таких кубов, собсна с этого ролика я и загорелся. решил собрать свой такой,
Подписаться на:
Сообщения (Atom)