Линк на форум.

Обсуждение проекта на форуме Arduino.ru

вторник, 17 января 2012 г.

Временный застой...

На данный момент мало что могу сказать нового. Сбор информации в интернете навели меня на интересный выход, я уже говорил о том что использование сдвиговых регистров позволяет расширить количество выходов которыми можно управлять, но для более эффективного управления кубом необходимо хранить состояние выходов как можно дольше. я провел эксперимент с комбинацией микросхем 74НС164(8-ми разрядный сдвиговый регистр) и 74НС573(8-ми разрядный триггер, защелка) схема подключения выглядит следующим образом:

вторник, 10 января 2012 г.

Первое разочарование


На днях собрал тестовую схему, которую привожу на картинке, и пробовал с эмитировать работу с этой схемой точно также как ардуина работала бы со всем кубом. Я ни когда не работал с регистрами, можно сказать это первые мои попытки в освоении этих устройств. Я уже писал о том сколько контактов ардуины собираюсь использовать для управления кубом, на схеме представлен минимальный набор компонентов для управления 8 из 64 диодов одного из рядов(этажей) куба. Также привожу скетч для ардуины который зажигает 1 из 8 диодов и собственно я смотрю как он горит.

суббота, 7 января 2012 г.

Схема управляющей электроники v0.1

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

пятница, 6 января 2012 г.

Управляющая электроника

    Немного теории о управляющей электронике. Я уже упоминал что для того, чтобы зажечь любой диод в матрице куба мне достаточно 4 контакта от микроконтроллера(хотя можно и на 2 контактах извратится). Я буду задействовать 12 контактов. Теперь подробней:

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

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 мм

Как зажечь один диод из всех.

    Идем дальше. Как то мой друг увидел пару этажей и спросил "Как ты их будешь зажигать?" поэтому здесь я немного расскажу о идее вывода изображения на куб.

    Каждый Диод имеет 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.

Что такое 3D Led cube

    И так, начну с небольшого ликбеза. 3D LED куб это матрица из светодиодов(лампочек, но тода будет уже не лед) которая позволяет выводить изображения в 3d. для начала смотрим видео:


    На видео демонстрация одного из таких кубов, собсна с этого ролика я и загорелся. решил собрать свой такой,