Аналоги реле Phoenix Contact, Finder, Omron, ABB, Schneider

Подключение семи RGB светодиодов к микроконтроллеру ATtiny13

Данный проект – своего рода игровое приложение "электронная кость" на RGB светодиодах, особенностью которого является демонстрация технологии и метода подключения семи RGB светодиодов к микроконтроллеру Attiny13V компании Atmel, у которого всего может быть доступно до 6 линий ввода/вывода. Подключение и управление семью трехцветными светодиодами стало возможным благодаря использованию технологии мультиплексирования «методом Чарли».

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Подключение 7 RGB светодиодов к ATtiny13

При этой технике управления светодиодами используются все три состояния цифровых линий ввода/вывода микроконтроллера: 0, 1, Z (состояние с высоким импедансом), и управление осуществляется лишь одним светодиодом в каждый момент времени. Поэтому, при таком методе мультиплесирования, должна быть правильно подобрана частота обновления при управлении несколькими светодиодами.

Принципиальная схема устройства

Схема: подключение RGB светодиодов к ATtiny13
Кликните для увеличения

 

В состав устройства входит микроконтроллер ATtiny13, 7 RGB светодиодов, несколько резисторов, миниатюрный переключатель.

Каждый RGB светодиод – это три светодиода в одном корпусе, в итоге мы получаем, что к микроконтроллеру подключен 21 светодиод. Для управления светодиодами используется четыре линии ввода/вывода микроконтроллера. Однако по теории, имея 4 свободных вывода микроконтроллера мы можем управлять 12 светодиодами {N×(N-1)}.

Фактически, для игрового приложения «электронная кость», решение такое, что все RGB светодиоды могут быть разделены на четыре группы. Три группы имеют по два RGB светодиода и одна группа имеет один RGB светодиод. Светодиоды в каждой группе могут быть включены и выключены одновременно и подключаются к одним и тем же линиям ввода/вывода микроконтроллера. Другими словами, светодиоды в каждой группе рассматриваются как один светодиод. В итоге, при таком методе, мы получаем 4 RGB светодиода, управление которыми и осуществляется программно микроконтроллером, при этом соблюдаются условия «метода Чарли» ( четыре RGB светодиода = 4 × 3 = 12).

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

Вывод микроконтроллера PB5 настроен для использования в качестве вывода “Reset”, что необходимо учесть при программировании микроконтроллера.

Работа устройства

 Файлы:

Исходный файл проекта, make-файл, шестнадцатиричный код для загрузки в память программ (Flash ROM) микроконтроллера - скачать

instructables.com

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: A CharliePlexed RGB LED Dice

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • какое сопротивление резисторов, на схеме сборка с общим анодом, а если есть с общим катодом будет работать схема
  • Сопротивление резисторов на схеме обычное для светодиодов. Те кто светодиод хоть раз в жизни подключал, те уже знают его величину. :) Схема работать будет и при изменении полярности светодиодов. Но только сами светодиоды светиться не будут. :(
  • Простите, а "обычное сопротивление" это сколько? 1 оМ, 100 ТОм?
  • Если ты решил все-таки замахнуться на МК AVR, то начни с самого начала: [url]http://rutracker.org/forum/viewtopic.php?t=4283534[/url] Это ИМХО лучшая книга по теме. Там есть ВСЕ! ответы. У тебя крыша съедет от осознания, что за чудесный мир - мир МК. Удачи!
  • Возьми самый пустяковый светодиод и подключая выясни самостоятельно. И если он испустит дух при этом, то еще и лучше. :) Узнав как нельзя - узнаешь и как надо. Этот чудесный мир МК на самом деле до ужаса примитивен. Потому такое и становиться возможным. "всего за шесть шагов пройти путь от «чайника», изучающего азы цифровой техники, до вполне готового специалиста"
  • -тоесть нужен светодиод с общим анодом -а R22 какое олжно быть сопротивление
  • Токоограничительные резисторы обычно в диапазоне 100-510 Ом. Подтягивающий резистор в цепи сброса микроконтроллера 1 - 10 кОм. Будет ли работать схема при подключении светодиодов по схеме с ОК - корректно работать не будет. Посмотрите материалы по мультиплексирование методом Чарли ([URL="http://www.rlocman.ru/shem/search.html?q=Charlieplexing"]Charlieplexing[/URL])
Полный вариант обсуждения »