Страница 1 из 1

Светодиодный куб (LedCube 5x5x5) - первые наброски

Добавлено: Чт апр 09, 2009 21:58:30
Inspiron
Вообщем решил сделать себе кубик развлечения ради, пересмотрел кучу роликов и решил что мне нужен кубик 5х5х5

светодиодов и возможно не с одним цветом свечения.
Зачем мне это вообще надо?
На это есть несколько причин:
1) Хочу освоить микроконтроллеры (знаю язык С++, но охото попробовать себя в новом направлении), а тренироваться по

стандартным задачам с мигающим светодиодом не хочу. Здесь практически та же мигалка - но немного сложнее.
2) Хочу использовать этот кубик как визуализацию для винампа.
... есть конечно и другие причины, иначе я бы не стал этим заниматься.
Вообщем начал я с принципа потроения изображения. Прямая индикация мне не годилась, так как количество ножек у МК

ограничено. Решил подумать что же можно сделать, и решил использовать динамическую индикацию по строкам. Тоесть в

один момент времени горит только одна строка. В пересчёте на 30 кадров в секунду и 25 строк в кубике, на 1 строку

выйдет около 1 миллисекунды. Для 10 мегагерцового контроллёра работать на такой скорости это раз плюнуть, светодиоды

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

что не может симулировать работу в реальном времени, но даже при такой скорости смотрится вполне прилично. И вот тут

меня начали мучать подозрения, я же ещё не разобрался с работой UART. Смогу ли я прилепить его к своей программе?

Или может кто посоветует другой принцип организации вывода графики?
PS Небольшое пояснение по схеме: В ней будут использоваться двухцветные светодиоды, и есть желание получить ещё и

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

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

пару-тройку динамичных эффектов.
Небольшое пояснение по программе: Большой трёхмерный массив описывает данные, 25 строк описывают кадр, последняя 26

описывает {число повторений кадра,конец программы (если 255)}. Учтите, кадр отрисовывается за 25 миллисекунд!
Вот вроде и все наброски по теме, жду предложений

Добавлено: Ср апр 22, 2009 22:41:11
Inspiron
Итак, занимаюсь потихоньку проектом, наклепал кое что ещё.
Немного изменил программу управления и сделал небольшую програмку для компа для редактирования эффектов. Пока что можно редактировать всего один кадр, но зато уже есть работа со всеми слоями. Вообщем смотрите сами.

Добавлено: Сб апр 25, 2009 10:13:12
uk8amk
Конкретно по схеме: 1)использовать не дешифраторы 4 в 16, а сдвиговые регистры hc595. Так ярче диоды светить будут(я так понял что в оригинальной схеме каждый диод будет светить 1/16 времени).
2)по программе что в ledcube.zip: массивы констант запихать во флешь и тогда не надо использовать мегу16, сойдет 48-я или даже тинька 2313.

Добавлено: Сб апр 25, 2009 17:50:13
Inspiron
Мегу 16 взял с заделом на будущее, там же 16 килов памяти. Вдруг захочу эффектов побольше. ну а так проект надо полностью перерабатывать, с моим способом вывода нужно слишком много памяти под саму программу эффектов. Надо как то подругому сделать, хорошо хоть я в МК начал вьезжать, оказалось не сложнее чем под дос писать.

Добавлено: Вт апр 28, 2009 00:35:51
FastCat
Думаю мой вопрос будет и другим интересен.
А из какого материала (проволоки). Уважаемые паяют каркасы своих кубиков.
Ведь сама продолока должна быть не толстой, должна держать форму куба, и паяться простым припоем ПОС-61. В противном случае я не представляю, как отмывать куб от остатков флюса (возможно активного).
Забугорный продавец таких кубиков использует эту проволоку Galvanized Soft-Temper Carbon Steel Wire .026 "Diameter, 1 'Length.
Вот только отечественных аналогов данной проволоки я не нашел.
Был на строительном рынке. В большинстве своем проволоку продают диаметром от 1мм (что толстовато). Нашел какую то проволоку 0.8 диаметром. Так она не пaяятся вообще (если только с кислотой).

У кого какие мысли есть по этому поводу ?

Добавлено: Вт апр 28, 2009 01:34:06
Inspiron
Насчёт каркаса думаю особых проблем не будет, схожу на юнону , всё пощупаю посгибаю, что понравится то и куплю. Сейчас проблема со схемой и прошивкой. Сейчас время будет - всё по новой переработаю, затем небольшую демку сделаю, но вот со временем дела туго идут, сессия скоро, а преподу не обьяснишь, что ты вместо альтеровских программаторов изучал АВРки :)

Добавлено: Ср апр 29, 2009 12:40:39
Gura
Тут готовый проект 8)

Добавлено: Чт апр 30, 2009 01:46:20
Inspiron
Вот и я говорю что проект надо переделывать полностью:) Ладно, пока ложим в ящик на месяц, сессия дело такое, пора подчищать хвосты