Главная » Световые эффекты
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

RGBike POV

POV-эффекты для велосипеда

RGBike POV - это устройство RGB POV эффектов, которое может сделать даже начинающий, в домашних условиях.

Продается несколько моделей готовых POV дисплеев:
- SpokePOV от производителя Adafruit
- m132s от Monkeylectric.
- Monkeylectric недавно анонсировала m464q.

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

Я решил сделать POV-устройство самостоятельно, из тех компонентов которые у меня были, не тратя дополнительные деньги.

Характеристики RGBike POV:
- 16 RGB (Red (красный) + Green(зеленый) + Blue(синий)) светодиодов.
- Совместимость с Arduino (не проверено на поздней версии проекта).
- Односторонняя печатная плата, которую можно изготовить в домашних условиях. 
- Использование выводных компонентов, которые могут паять начинающие.
- Датчик Холла, используемый для синхронизации изображения;
- Наименьшее возможное количество компонентов.
- К сожалению, изображение есть только на одной стороне колеса (возможно, будет исправлено в будущем).
- Подходит для 26" колес, у меня не было возможности проверить его на 20" и 24" колесах.

Обновление: Я обновил печатную плату, теперь светодиоды освещают обе стороны колеса, однако на другой стороне текст будет отображаться неверно.

POV-эффекты для велосипеда

Для повторения устройства, показанного в этой статье вы должны уметь:
- паять
- делать печатные платы
- понимать основные принципы электроники
- знать немного о микроконтроллерах

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

Инструменты и компоненты

Вы должны иметь основные инструменты для:
- изготовления печатной платы.
- пайки.
- программирования микроконтроллеров (оборудование и программное обеспечение)

Электронные компоненты
- 1x микроконтроллер ATmega328P/ATmega168.
- 1x светодиодный ШИМ драйвер TLC5940/TLC5941.
- 16x RGB светодиодов с общим катодом.
- 1x A3213.
- 3x NPN транзистора PN2222.
- Разные резисторы, конденсаторы, кнопки и разъемы (смотрите схему и плату).

Приблизительная стоимость с учетом изготовления платы в домашних условиях: ~35$

Принципиальная схема RGBike POV (2-ой вариант с освещением колеса с двух сторон):

Схема RGBike POV

Файлы схем и печатных плат для 1-го и 2-го варианта устройства вы можете скачать внизу статьи.

Принцип работы

Вы можете спросить, как я планирую управлять 48 светодиодами (16 красных, 16 зеленых, 16 синих) при помощи драйвера-микросхемы с IC с 16 выходами?
Я собираюсь зажигать только один цвет за один раз.

Представьте себе одну строку изображения в колесе. Эта строка состоит из красных, зеленых и синих точек. За один раз будет загораться один цвет, но они будут чередоваться так быстро, что вам будет казаться, что вы видите одну строку.

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

Для контроля ширины этой строки в колесе, нам надо контролировать только то, сколько раз эта строка повторяется.

Поскольку драйвер светодиодов с открытым стоком, то он работает с RGB светодиодами с общим катодом. Я использовал дешевые RGB светодиоды из Китая.

Принцип POV

Изготовление печатной платы

Для проекта понадобится изготовить печатную плату.

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

Изготовление платы

Методы известные мне:
Фоторезист - метод, который я использую. С помощью этого метода можно достичь высокого уровня детализации.
ЛУТ - вы будете использовать лазерный принтер.
"Press&Peel" – мне не нравиться этот метод и уровень получаемой детализации.

Общим для всех методов является то, что плату нужно травить.

Вот последовательность действий при изготовлении платы:
1 – Печать рисунка платы на прозрачной пленке. В Eagle перейдите в меню ULP -> CAMtoPrint;
2 – Подготовка текстолита и применение фоторезиста, например Positiv 20;
3 – Экспонирование меди с фоторезистом через прозрачную пленку с рисунком;
4 – Проявление фоторезиста;
5 – Проверка на ошибки;
6 – Травление платы;
7 – Обрезание платы;
8 – Сверление.

Изготовление платы

Пайка компонентов

После изготовления платы, необходимо припаять компоненты.

При пайке платы ориентируйтесь на схему и рисунок платы.
Я рекомендую сначала припаять микроконтроллер с обвязкой, и проверить его. Не забудьте припаять перемычку!

Затем припаяйте светодиоды, TLC5940 и все остальные компоненты.

Хорошо закрепите отсек для батарей, иначе они могут отлететь.

Плата устройства

Драйвер TLC5940

TLC5940 это микросхема, которая управляет питанием 16 светодиодов. Она имеет 4096 уровней серого.

Максимальный ток светодиода
Вы можете ограничить ток, протекающий через светодиоды, меняя значение . Для расчета резистора, вы должны знать максимальное значение тока для светодиодов (I_max).
R_iref=39/I_max
Я использовал резистор 2.2Ом, ограничив ток 17.7мА.

Прошивка микроконтроллера

Теперь вы можете прошить микроконтроллер.
Я использую USBtinyISP от ladyada.

Я разрабатывал этот проект так, чтобы он был совместим с Arduino. Вы просто можете использовать FTDI USB- TTL232 кабель. Однако это может не работать, т.к. я не тестировал это.
Также есть TLC5940 библиотека для Arduino от Алекса Леоне.
Текущая прошивка может отображать только одно изображение, которое легко настроить. Графические данные считываются из программной памяти.
В будущем я планирую попробовать SPI EEPROM подключенный к последовательному порту. Таким образом, я смогу хранить очень много изображений и анимации.

В этой версии есть также небольшая обратная связь для синхронизации изображения со скоростью колеса.

Сколько места необходимо для изображения?
В зависимости от необходимого уровня детализации. Под уровнем детализации подразумевается количество делений на вашем колесе.
Если вы хотите использовать 100 делений, то вы делите колесо линиями каждые 3.6 градусов.
Чем больше делений, тем тоньше строка.

Для одного изображения 100 строк:
192 бит на цвет * 3 цвета на линию = 576 бит / 72 байт для каждой линии
72 байта / линия * 100 строк = 7200 байт / изображение, ~ 7 Кбайт / изображение.

Установка на колесо

Теперь мы установим POV на колесо.
Я думаю, что он может быть установлен на любое 20", 24" и 26" колесо. К сожалению, во время разработки у меня не было других колес, и я ориентировался на 26".

Установка на колесо

Для установки POV понадобится:
Куски пенопласта или резины.
Кабельные стяжки или другие крепления.
Магниты.
Любые другие вещи, которые могут оказаться полезными.

Установка на колесо

Сделайте отверстия в кусках пенопласта/резины и для стяжек.  Закрепите его на спицах, убедившись, что светодиоды перпендикулярны колесу.

Установка на колесо

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

Убедитесь, что магнит находится в радиусе чувствительности датчика. Это важно, если вы хотите получить изображение.

Установка на колесо

Красочные колеса!

Ура! Теперь я могу рисовать картинки, анимацию и различные эффекты на колесах.

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

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
IC1 LED драйвер
TLC5940
1 TLC5941Поиск в FivelВ блокнот
IC2 МК AVR 8-бит
ATmega328P
1 ATmega168, ATmega8-P-RПоиск в FivelВ блокнот
Т1-Т3 Биполярный транзистор
PN2222
3 Поиск в FivelВ блокнот
СветодиодRGB- с общим катодом16 Поиск в FivelВ блокнот
С1-С3 Конденсатор0.1 мкФ3 Поиск в FivelВ блокнот
С5, С6 Электролитический конденсатор100 мкФ2 Поиск в FivelВ блокнот
Конденсатор2 Возле кварцевого резонатораПоиск в FivelВ блокнот
R1 Резистор
10 кОм
1 Поиск в FivelВ блокнот
R2 Резистор
2.2 кОм
1 Поиск в FivelВ блокнот
R3 Резистор
47 кОм
1 Поиск в FivelВ блокнот
R4, R8 Резистор
15 кОм
2 Поиск в FivelВ блокнот
R5-R7 Резистор3 Поиск в FivelВ блокнот
S2 Выключатель1 Поиск в FivelВ блокнот
U$17, U$24, U$25 Тактовая кнопка3 Поиск в FivelВ блокнот
Кварцевый резонатор20 МГц1 Поиск в FivelВ блокнот
JP1, JP4 Разьем1 - вывод2 Поиск в FivelВ блокнот
JP2 Разъём для подключения программатора1 Поиск в FivelВ блокнот
JP3 Разъём6-выводов1 Поиск в FivelВ блокнот
JP5 Разъём для подключения датчика Холла3-вывода1 Поиск в FivelВ блокнот
Датчик Холла1 Поиск в FivelВ блокнот
U$19, U$20, U$23 Батарея питания1.5 В3 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

none Опубликована: 2012 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (0) | Я собрал (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Набор для сборки - LED лампа
Набор для сборки - LED лампа
UNI-T UT-61A USB осциллограф DSO-2090
вверх