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

Похожие статьи:


POV - Светодиодная подсветка велосипедных колес на MSP430

Команда разработчиков:

  • Джордж Нетшер (George Netscher)
  • Райан Бартлинг (Ryan Bartling)
  • Валери ЛаБонта (Valerie LaBounta)

mc213-1.jpg

Для проекта "Светодиодная подсветка велосипедных колес" использовался 16-битный микроконтроллер MSP430. Главный элемент данного проекта – это вспомогательная плата, которая прикрепляется к спицам колеса велосипеда. Используя массив из 32 RGB-светодиодов и магнитный датчик, данное устройство создает непосредственное цветное изображение на спицах колеса велосипеда. Используя ваше программное обеспечение, вы можете создать изображение с любого растрового файла изображения.

mc213-2.jpg

Как это работает?

Вспомогательная плата проекта «Светодиодная подсветка велосипедных колес» – это просто один ряд светодиодов! Так как же создается изображение? Человеческий глаз создает полное изображение на колесе благодаря известному феномену, называемому инерционность зрительного восприятия. Для генерирования такого изображения, светодиоды платы с микроконтроллером MSP430 должны зажигаться в одном и том же радиальном положении с каждым оборотом колеса. И они должны это делать независимо от того, как быстро едет велосипед или как быстро вращается колесо. Данная динамическая регулировка выполняется с помощью запуска прерываний от маленького магнитного датчика, который срабатывает каждый раз, когда вспомогательная плата проходит возле маленького магнита, приклеенного к неподвижной части велосипеда.

mc213-3.jpg

Характеристики:

  • Интерактивный проект средней сложности для энтузиастов серии 430
  • Программное обеспечение, которое позволяет загрузить любое растровое изображение
  • Три беспроводные печатные платы с батарейным питанием
  • 96 RGB-светодиодов
  • 3 магнитных датчика на эффекте Холла
  • И множество часов приятного время препровождения.

Схема POV

Сборка устройства:

mc213-4.jpg

mc213-5.jpg

  1. Припаяйте все компоненты на печатные платы.
  2. После выбора растрового изображения, преобразуйте его через наш отладочный скрипт (Bitmapto3ColorBitmaps), чтобы разложить изображение на 3-х компонентное – красное, зеленое и синее (представленных в оттенках серого). Это удобно всего делать в линуксе.
  3. Откройте исполняемый модуль Image2Code. Начнем с изображения, генерируемого для синего цвета. Перетащите первое 8-битное изображение в оттенках серого (8-bit grayscale) в исполняемый модуль и пометьте слева-направо и сверху-вниз. Снимите галочку во флажке marked invert image (маркировка инвертированного изображения) и кликните convert (преобразовать). При этом будет создан текстовой файл с массивом точек растра, сохраняемый как 2D массив 8-битных символов. Перед массивом впишите “unsigned char fromFileArray[/*add pixel count*/][/*add pixel count */] =”. Заполните поля со скобками значениями количества пикселей вашего изображения (напр., [512][512]). Сохраните текстовой файл как “fromFile.h”.
  4. Откройте файл fromfile.c вашим любимым средством разработки IDE. Мы использовали Visual Studio 2010. Добавьте файл fromFile.h в директорий для компиляции или в директорий заголовков. С помощью файла fromFile.c обновите XRES и YRES, чтобы сохранить количество пикселей в вашем изображении (напр., 512 x 512). Скомпилируйте код для генерирования текстового файла под названием “output.txt”.
  5. Откройте HALL.c, HALL.h, modulo_main.c в одном проекте в среде разработки Code Composer Studio. Скопируйте и вставьте внутренний и внешний массив в массив, помеченный как blue и blue 2 (синий и синий 2) соответственно.
  6. Повторите шаги со 2 по 4 для изображений красного и зеленого цвета.
  7. Включите MSP430 и выполните компиляцию!
  8. Вставьте микроконтроллер 430 во вспомогательную плату и подключите батарейки. Убедитесь в том, что вы уже поставили магнит на свое неподвижное место на велосипеде и проверьте срабатывание датчика на эффекте Холла.

Крутите педали и смотрите на ожившее изображение!

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

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Драйвер светодиодовTLC5940NT6 Поиск в FivelВ блокнот
X2 Датчик ХоллаSS161A3 Поиск в FivelВ блокнот
RGB1 - RGB32 СветодиодBL-L516RGBC-B32 RGB светодиодПоиск в FivelВ блокнот
C1, C2, C5-C8 Конденсатор электролитический0.1 мкФ6 Поиск в FivelВ блокнот
R2, R4-R8 Резистор
2.2 кОм
6 Поиск в FivelВ блокнот
Добавить все

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

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

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

Теги:

Опубликована: 0 1
Я собрал 0 1
x

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

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

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

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

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

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Ветрогенератор Солнечная панель 10Вт 12В поликристаллическая
вверх