forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   LED-cube своими руками (http://forum.boolean.name/showthread.php?t=16708)

St_AnGer 21.08.2012 01:04

Ответ: LED-cube своими руками
 
Цитата:

Сообщение от SBJoker (Сообщение 232754)
Я таки сделал сабж!
St_AnGer, cпасибо за вдохновление на сей "Challenge".

Вот снял видео на фотик, мой куб 8x8x8.
Эффекты пока базовые.
http://youtu.be/v6_S_xeTwco

Ого! Куб 8х8х8 смотрится куда более эффектно! Красотища!

Давно не заглядывал в свою темку, и не заглянул бы если бы не понадобилось глянуть на фотку шлейфа :-D сейчас выдернул и забыл как подключать обратно:-D Позор вообщем.

Обязательно соберу что то ещё светодиодное многослойное (хочется что то вроде ЭТОГО, красиво ведь).
Ноэто уже будет после того как закончу своё сейчашнее творение (делаю на работу себе робота-полотёра-полировщика, а то керамогранитный пол начищать до блеска руки опухают... вот уж воистину лень - двегатель прогресса :-D ) и следующее, которое только в планах, чертежах, блокнотных расчётах и мыслях. Хочу таки собрать что то отдалённо напоминающее собачку Sony Aibo, очень уж она мне нравится, но такая, дрянь, дорогая...


зыЖ SBJoker, если не секрет, на каком МК собрано сие чудо? На меге32 как в инструкции?

LLI.T.A.L.K.E.R. 08.09.2012 00:40

Ответ: LED-cube своими руками
 
Если вдруг не найдётся детали, можно будет выкупить у вас эту чудо-сборку? Чтобы побаловаться программированием и посмотреть реализацию.

SBJoker 08.09.2012 02:28

Ответ: LED-cube своими руками
 
Цитата:

Сообщение от St_AnGer (Сообщение 236783)
зыЖ SBJoker, если не секрет, на каком МК собрано сие чудо? На меге32 как в инструкции?

Мега32 да, 6 баксов вроде.

Phantom 17.11.2012 18:56

Ответ: LED-cube своими руками
 
Меня под Новый Год тоже пробивает запилить какую-то мигающую крутотень. Хочу поэкспериментировать с микроконтроллерами. Но прежде чем покупать программатор и кучу сопутствующих устройств, хотелось бы поэкспериментировать виртуально. То есть нужен софт: компилятор, какой-нибудь визуальный эмулятор контроллера. Есть что-то такое? Желательно бесплатное и обязательно под Windows. Знаю PHP, Java, слышал, что есть компиляторы для паскаля, бейсика и конечно же С. Из всего этого мне больше импонирует С. О принципах работы контроллеров есть небольшие начальные знания, паяльник держать умею, в детстве изобретал и паял всякую хренотень.

SBJoker 17.11.2012 20:03

Ответ: LED-cube своими руками
 
Есть прога эмулятор микропроцессорных схем, но там тоже не все так просто.
Название не помню.

ViNT 17.11.2012 20:06

Ответ: LED-cube своими руками
 
ISIS Proteus. Довольно неплохо эмулирует МК, по крайней мере AVR. По крайней мере для всяких мигалок точно хватит, а вообще там можно собрать практически любую полноценную схему. Разве что, симуляция вряд ли будет в реальном времени, поскольку для этого нужен мощный процессор.

UPD:
Для С:
По компиляторам - есть бесплатный Atmel'овский AVRStudio(IDE)+WinAVR(компилятор).
Есть платный (есть демоверсия с ограничением в 4 кБ кода) CodeVisionAVR, он ИМХО удобнее.
Есть еще вроде IAR, что-то мега мощное и мега дорогое, не пользовался.
Для паскаля есть MikroPascal for AVR - на начальном этапе можно и его использовать, там очень много готовых библиотек (работа с периферией, дисплеями и т.п.). Если хочешь основательно разобраться что к чему - не советую его использовать, слишком велик соблазн юзать готовые функции не разбираясь, как они работают.

Phantom 17.11.2012 21:01

Ответ: LED-cube своими руками
 
Качаю полную версию AVRStudio, весит 800 мегабайт, уже страшно. WinAVR, я так понимаю, надо отдельно качать?

Цитата:

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

ViNT 17.11.2012 21:19

Ответ: LED-cube своими руками
 
Цитата:

Сообщение от Phantom (Сообщение 243938)
Качаю полную версию AVRStudio, весит 800 мегабайт, уже страшно. WinAVR, я так понимаю, надо отдельно качать?


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

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

Не, совсем простые схемы, да на мощном десктопе, вполне могут работать в реальном (или почти реальном) времени, но до некоторого предела. Иной раз добавление всего лишь одного элемента приводит к резкому падению скорости эмуляции. Особенно это касается всяких аналоговых схем.

На счет AVRStudio - это скорее всего пятая версия, там возможно WinAVR не нужен, я точно не знаю, пользовался четвертой. А вообще рекомендую CVAVR.

Phantom 17.11.2012 21:58

Ответ: LED-cube своими руками
 
Вот оно чо, а я думал, там просто эмулируется работа самой прошивки без аналоговой периферии. Понял, что ступил.
Цитата:

На счет AVRStudio - это скорее всего пятая версия, там возможно WinAVR не нужен, я точно не знаю, пользовался четвертой. А вообще рекомендую CVAVR.
Уже шестая версия. CVAVR не совсем бесплатный, поэтому пока его не буду рассматривать.

ViNT 17.11.2012 22:05

Ответ: LED-cube своими руками
 
Эмулировать работу ядра и периферии можно во встроенном эмуляторе AVRStudio, для отладки это даже полезнее (можно на ходу смотреть значения регистров и менять их, плюс есть все стандартные отладочные средства в роде пошагового выполнения). Оно вполне может работать в реальном времени, но там нет никаких светодиодов и прочих внешних компонентов, только значения регистров. Хотя часто и этого достаточно, чтобы понять, работает программа или нет.


Часовой пояс GMT +4, время: 05:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot