Четверг, 18.04.2024, 10:26
RC - Мастерская
Главная | Каталог статей | Регистрация | Вход
Меню
Статистика
Главная » Статьи » Чертежи и проекты » Микроконтроллеры

Да будет свет!

Да будет свет!

История электрофикации одного кукольного домика.

История началась достаточно давно. Всеми правдами и неправдами ребенок выпросил у родителей кукольный домик. Да не простой домик, а трехэтажный домина для кукол 30см. И все бы было ничего, но видя как я на даче развожу электрику, ребенок захотел, чтоб его домик тоже электрофицировали.

На роль осветительных элементов я выбрал светодиодные полосы

Три таких было закреплено под потолком каждого этажа

Сзади дома были установлены четыре mosfet ключа для управления этими полосами. Четвертый нужен для подсветки балкона. Там должна быть установлена подобная лента, только без корпуса, гибкая.

Так же на задней стенке так же был смонтирован блок питания и собственно "начинка".

В этой коробочке-подрозетнике установлена Arduino Nano и радиомодуль nrf24l01+. Ответная часть установлена в пульте.

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

В итоге детям досталось это:

Кукольный домик получил дистанционно управляемую подсветку с плавной регулировкой яркости, а родители - оригинальный торшер-ночник в детской комнате.

Теперь немного подробностей. Пульт управления питается от батарейки "Крона" 9В. Она подключена через тумблер питания к встроенному стабилизатору Arduino Nano (VC IN). Каждый из четырех переменных резисторов подключен к входам АЦП Arduino (A0-A3) в режиме делителя напряжения. Подключение трансивера nrf24l01 описано здесь. Используется программный SPI, т.к. мне были необходимы выводы с аппаратным ШИМ. К ним через резисторы 200 Ом подключены светодиоды.

Распиновка:

D7 - Sck(nrf24l01)

D11 - Mosi(nrf24l01)

D12 - Miso(nrf24l01)

D8 - Ce(nrf24l01)

D13 - Csn(nrf24l01)

D3, D5, D6, D9 - красные светодиоды

D10 - зеленый светодиод

Программа примитивно проста. В цикле читаем аналоговые входы и, если видим изменение, передаем считанное значение по радиоканалу в домик.

На стороне домика происходит примерно тоже самое, что и в пульте. Принятые с него значения преобразуются в ШИМ на выходах D3, D5, D6, D9. Именно к этим выходам подключены ключи, управляющие подсветкой.

Радиомодуль в домике подключен с использованием аппаратного SPI.

Все необходимые прошивки и библиотеки:

1. Пульт

2. Домик

3. Библиотеки для радиомодуля

Категория: Микроконтроллеры | Добавил: Mactep (06.12.2015)
Просмотров: 3111 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск