Вело-моддинг (Оснащение колёс светодиодными картинками)

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Так если в каждый момент времени горит только один светодиод... (динамическая индикация), значит максимальный ток для ножки 20 мА... Даже меньше для одного светодиода. Вроде не должен порт погореть?
Я в правильном направлении мыслю? :idea:

А резисторы повесить на каждый из четырех выводов по 250 Ом, примерно. =) Лень считать. Вообще-то нет, посчитаю.
Возьмем низкий логический уровень МК "0" = 0,5 В
Высокий логический уровень МК "1" = 4,5 В.
Итого между ними 4 Вольта. Падение напряжения на светодиоде стандартное = пусть 2 Вольта и ток через светодиод 20 мА.
Тогда резистор должен погасить 2 Вольта. Считаем:
R=4 В - 2 В / 0,02 А = 100 Ом.
Как всегда у меня получилось мало... Ом.... :))) Всегда кажется, что мало. Все равно поставлю по 80 Ом на каждый вывод, общих получится 160 Ом. Думаю, пойдет. 8)

Блин! Это при питании от 5 Вольт... Где же я на колесе столько вольт возьму??? Я думал, штуки 2-3 батарейки поставить. А это всего 3-4,5 Вольта.. Значить точно от 80 Ом не умрет ничего.
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Товарищи Коты! =)
Ну серьезно, у меня Тинка только одна... А Мегу16 на велоколесо ставить, как-то обидно...
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Товарищи, кто понимает в программировании на Си для МК. Помогите пожалуйста чайнику...
Есть названия функций, которые ничего не возвращают такие: led1,led2,led3 и т.д.
надо, чтобы было типа того для использования в цикле
led(x);

где х - число от 1 до N

Соответственно:

led(1) = led1;
led(2) = led2; и т.д.

Такое вообще можно сделать?? Я туплю. :dont_know:
Станислав
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение demson »

нет, не так.

void led(int led_num){ // тип led_num по вкусу :)


if (led_num==2){ led2();return ; } // типа того

if (led_num!=1){return ;} // пример немедленного выхода

}


гдето в коде
int led1;
еще дальше
led1=1;

led(led1);
в спорах рождается ИСТИНА [AND] flud.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

О! Спасибо! :write:
Сейчас буду пробовать! :)

Все! попробовал. =))) РАБОТАЕТ!
Спасибо огромное!

З.Ы. продолжаем написание программулины. 8)

Блин, спаял все в железе. Подключил Тиньку, полоску светодиодов. Залил программу. ВСЕ РАБОТАЕТ!!! :))
Банальная прошивка с бегущим огоньком.
Теперь минус... Прога заняла 514 Байт!!! А в Тиньке же всего 2 кБайта... Куда я буду пихать эффекты???
Кто может оптимизировать на Си???? Только не Ассемблер, я его не знаю.
Прикрепляю исходник на Си с ПОДРОБНЫМИ КОММЕНТАРИЯМИ.
А также схему в протеусе сделанную, но сохраняю, как GIF, чтобы все могли посмотреть. Сильно не пинайте, лень было и схема так зверски сделана только для тестирования. Но она полностью рабочая. Осталось подключить датчик Холла и залить эффекты. Естественно на реальной плате и РЕЗЕТ разведен и на светодиоды резисторы стоят. =))))
Вложения
qedf.gif
(5.5 КБ) 313 скачиваний
proga.c
(4.42 КБ) 404 скачивания
Последний раз редактировалось СКАЗОЧНИК Чт май 19, 2011 19:06:39, всего редактировалось 1 раз.
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Да, забыл табличку управления светодиодами. Извините.
Вот она.
Вложения
Табличка.png
(26.99 КБ) 423 скачивания
Станислав
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение demson »

ой, сколько if, можно было и 1м switch обойтись. Но не критично в принципе.
в спорах рождается ИСТИНА [AND] flud.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Да, я вчера сидел и разглядывал код. Тоже подумал, что лучше на СВИТЧ переделать... Но это ли сильно убавит объем кода???
Станислав
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение demson »

ну компилятору по сути без разницы он соберет хоть по кускам. А вот для лучшей читаемости кода, да и вообще как то повелось так что чем короче тем понятнее.
лучше даже все присвоения портам делать без ф-й прямо в свитче.
Вообще в принципе чем больше условий тем больше ненужных проверок грубо говоря неощутимая потеря и без того малой производительности.
если на if то использовать после него else if обычно пишется.
только не стоит забывать о том что код должен быть написан один раз. то есть если это присвоение еще где то работает типа сброс по таймеру, то можно оставить в ф-ях.
Я сейчас не конкретно о проекте говорю, с ним все нормально, а глобально о стиле программирования. 8)
в спорах рождается ИСТИНА [AND] flud.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Благодарю, за одобрение. Намотаю на ус Ваши замечания. =) Может и точно переделаю все в свитче и не будет столько лишних функций. Просто я еще не знаю, как их толком применять буду. =) Надо всякие разные написать картинки (эффекты) чтобы на колесо выводил. =) Посмотрю, возможно и переделаю все. 8)
Сегодня проверил на колесе, как эта бегущая строка увеличивает круг в диаметре, при вращении колеса. =) Прикольно. Единственное, что если не быстро вращать колесо, то получается что-то типа кометы с хвостом... Как сделать лучше, не знаю. Единственное решение - это поставить 4 линейки светодиодов.

З.Ы. Протеус немного подводит. =) Убрал вообще задержку, по идее должны все разом светиться. В протеусе же показывает всякие чудеса, кроме реальной работы... Залил в Тиньку прошивку без задержек, все светодиоды разом светятся (динамическая индикация). Прикольно.
Сейчас припаял штекерочки, чтобы с колеса снимать только плату с МК, для проведения экспериментов. Если чего получится, то выложу полную схему устройства (хотя, что там выкладывать?) и все исходники и Хексы. =) Ну и фотки. :)

З.З.Ы. Хочу повесить пару датчиков Хола... Кто что скажет? чтобы на каждые пол оборота начинал рисовать картинку. Или не надо? Плюс через них можно быстрее (мне так кажется и точнее) вычислять скорость колеса.
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Собрал и запрограммил. =)
Отлично. Поставил на колесо.
Показывает шашечки... =) Я уже доволен. Теперь надо эффектов добавить побольше. И, как посмотрел, лучше не несколько датчиков Холла, толку нету вешать. Я повесил всего один. Просто надо линейки три светодиодов и светодиоды лучше, чтобы много не паять ставить от гирлянд, которые рюмочками, те с боков видно, и ставить их не на бок, а вертикально.

З.Ы. Увидел патент на это изобретение, сделанный Томскими студентами.... Был очень взбешен. Даже письмо им написал...
Станислав
Аватара пользователя
леня
Это не хвост, это антенна
Сообщения: 1399
Зарегистрирован: Пн сен 13, 2010 17:34:06
Откуда: калуга
Контактная информация:

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение леня »

будет прикольно когда произойдёт на лужунаезжание :))) :))) :))) :)))
ВРУБАЙ !!!
И будь что будет !!!
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Прикольный термин. =) Обычно для ПРОТИВЭТОГО плату заливают лаком.

Вот фотка моей схемки.. =)
Изображение
Получилась довольно маленькая. На ней еще не подключен датчик Холла. Но это всего три проводка. Питается от двух батареек типа АА.
Кстати, датчики от кулеров говняные, они слишком близко магнит чуют (малочувствительные). :(
Схему не выкладываю, потому, что там нечего выкладывать.
Программу кладу исходник, т.к. там всего один эффект "шашечки", дописывайте, кто хочет. =) Я тоже экспериментирую. И еще, надо эту прогу оптимизировать.

не могу сфотографировать эффект этот... Большая выдержка в темноте на фотоаппарате, получается смазанное изображение.
Поэтому прикреплю еще пару фоток, как на колесо присобачил для тестов эту схему. =)
Изображение
Изображение
Вложения
proga.c
Здесь добавлены еще комментарии и чуток убрано лишнее...
(5.3 КБ) 380 скачиваний
proga.c
Исходник.
(4.99 КБ) 196 скачиваний
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Пора весить три линейки светодиодов и три датчика холла и внешнюю память... Копец. 8)
Еще можно увеличить число светодиодов, но усложнится программа. Даже не знаю, делать или нет... :dont_know:
Станислав
Аватара пользователя
Алексей FAV
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Пн янв 01, 2007 22:27:34
Откуда: Оренбург
Контактная информация:

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение Алексей FAV »

сделай :))
добрый, когда сплю. И не стоит уж так детализировать инженеры или радиолюбители. Для меня тот кто с удовольствием, как любитель или профессионал что то творит уже инженер, даже если без диплома...
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Люди!!! Пока не начался конец света, подскажите пожалуйста!
В ВинАВРе можно фьюзы считать или нет??? Не могу найти. :dont_know: Есть еще ПониПрог, но он с Тини2313 не работает.... Или ставить КодеВиженАВР?

Все. Извините, спасибо. Уже сам разобрался. 8)
Скачал новую бетта версию ПониПрога. Действительно установлен по умолчанию RC генератор на 8 МГц, но также стоит и делитель ее на 8 (видимо для совместимости со старыми МК)... Пришлось убрать галочку.
Кстати, кто будет менять АТТини на чистые 8 МГц, то в программе в первом цикле ФОР вместо 50 надо будет поставить 400, и во втором тоже также. =) Иначе не видно будет картинки на колесе.
Последний раз редактировалось СКАЗОЧНИК Сб май 21, 2011 14:55:03, всего редактировалось 3 раза.
Станислав
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение Сериг »

СКАЗОЧНИК писал(а): ставить КодеВиженАВР
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

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

Да, знаю, у меня есть такая хреновая черта... сначала задавать вопросы, а потом искать на них ответы...
Уже воспользовался поиском (наконец-то научился им пользоваться) и все нашел. =) Сейчас сам разберусь, что да как.
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение СКАЗОЧНИК »

Товарищи Коты! Кто еще следит за этой темой??? Есть еще желание у кого эту приблуду на колесо сделать или нет?
Если нету, то закрывайте тему, писать больше не буду. 8)

З.Ы. А пока выложу свой последний вариант прошивки на Си, как всегда с комментариями.
Там три эффекта "Широкая полоса" сменяется на "Шашечки" сменяется на "Палочки" и дальше по кругу. Больше пока не делал.
ВНИМАНИЕ!!! Кто будет заливать этот вариант прошивки, исправьте ПРЕДДЕЛИТЕЛЬ на 8 ВО ФЬЮЗАХ!
Вложения
proga.c
Последняя версия с тремя эффектами
(6.67 КБ) 385 скачиваний
Станислав
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)

Сообщение Сериг »

Яяяяяяяяяя слежу!!!!а в какой проге прога написсанна?
Ответить

Вернуться в «МЯЯЯУ!»