Привет друзья!
Муську читаю много лет, пришло время и самому что-то написать.
В этом микрообзоре я хотел бы показать вам, как сделать простой настенный ночник для ребёнка на основе микроконтроллера Ардуино.
Платы я заказывал ещё в 2014 году, 5 штук за 463,47 руб. Доставка в Мурманскую область заняла около месяца. Поигрался ими, сделал несколько проектов (две простенькие погодные станции) и забросил…
Прошло несколько лет, дети подросли и научились говорить:).Попросили ночники, чтобы не страшно было спать. Поискали с женой по магазинам, но ничего адекватного в округе не нашли. И вот я вспомнил про эти платки…
Контроллеры пришли каждый в своём пакетике вместе с нераспаянными гребёнками-контактами.
Все рабочие.
Для прошивки использовал модуль ch340g:
Основная проблема любого устройства DIY — корпус и внешний вид. Проблему решил следующим образом — использовал пластиковый советский шар — прибор для демонстрации невесомости. Он раскручивается на две одинаковые половинки. Из них я и сделал два ночника, сыну и дочке.
Прибор и его половинки выглядят так:
Помимо Ардуинки и корпуса для сборки понадобилось:
Кнопка, два резистора, 8 светодиодов и блок питания от старого телефона.
Схема ночника:
В ночнике есть два режима свечения: первое нажатие кнопки — просто горит 10 мин и выключается (переходит в ждущий режим); при следующем нажатии включается второй режим — ночник плавно мигает 10 минут и гаснет; третье нажатие — ночник гаснет. И так по-кругу.
Ночник на стене:
и ночью:
Помучался с программой, узнал, что такое конечный автомат:) Но, в итоге, всё получилось.
Скетч здесь sdvproject.ru/1/No4nik4.ino
Видео сборки и работы —
В общем ардуинки годные, дети остались довольны, а это главное!
PS: заказал ещё 5 штук, мало ли...;)
Спасибо за внимание!
Планирую купить+36Добавить в избранноеОбзор понравился+51
+88
БП в розетке (зарядка от телефона) и в нём есть предохранитель, а в ардуинку по проводу приходит 5 вольт. Провода спрятал в стене. Ночник работает уже месяц примерно.
Я вам даже больше скажу. Вот картинка, возможно вы такое встречали.
Это ночник скала. Его выпускали лет 35-40 назад. Внутри трансформатора не было. Только лампа длинная на 115 Вольт и разделительный бумажный конденсатор. Конечно корпус был формально закрыт, но верх не был зафиксирован абсолютно. Это я к тому, что опасное напряжение сплошь и рядом. А на кухне спички и ножи кухонные. Светильники с сенсорами промышленность выпускает.
По нынешним временам, когда адекватные люди ставят УЗО, подобного экстрима лишены даже особо одарённые дети (ну это те, из шутки, которые догадываются как запихать гвоздь в розетку даже с защитными шторками :) )
Да ставьте вы 1МОм резистор (для любителей поумничать, не типа SMD 0402 а который расчитан держать сетевое напряжение не пробиваясь по воздуху, корпусу, космическими лучами и т. д.) на этот сенсор. И даже если там будет 220 ничего не почувствовать.
Или если уже вообще ни никак мозг не может допустить металлический контакт то микросхемку Atmel Capacitive Touch на 1 канал под слой диэлектрика. Стоит меньше доллара.
Делал тоже своему ребятёнку ночник на базе вот такого светильника. В качестве контроллера STM8S003. Управление сенсорное прямо через плафон (точнее верхнюю часть, чтобы ладошкой можно было управлять). В центе 1Вт белый светодиод. На 16Мгц, получился приемлемый ШИМ с 256-ю градациями яркости. Короткие прикосновения — включение/выключение. Долгое прикосновение во включенном состоянии — увеличение/уменьшение яркости. В светильник встроен один акк 18650 с платой заряда. Контроль напряжения акка реализован в STM-ке. В режиме сна потребление меньше 150мкА. Уже и не помню когда последний раз заряжал.
К сожалению сейчас времени нет, может быть позже.
А так очень простая конструкция получилась. Убрал патрон из светильника, со стороны плафона в центе закреплён алюминиевый П-образный профиль, на который в свою очередь на термоклей посажен светодиод. В качестве драйвера светодиода используется AMC7135, а в качестве сенсора TTP223. С обратной стороны закреплён держатель под один акк 18650 (хотя места хватит и для держателя под два акка) + плата заряда с защитой от разряда (но так как нижний порог у неё на уровне 2.5-2.7 В, то разряд контролирует STM-ка) + плата управления. Сенсор закреплен на штанге прямо под куполом плафона (плата сенсора 20х20мм — место по монтаж TPP223 + остальное фольга для антенны).
Идея конечно интересная, только на ардуине можно было бы собрать светильник с куда побольше режимами, добавить еще пару другого цвета светодиодов и прописать скетч чуть побольше, а еще прикольнее с рандомом, но это конечно ИМХО.
+ добавить блютуз, синхронизацию с будильнком на телефоне, температуру и тд.
во второй версии, либо дети сами, когда паять научатся, не все ж за них делать, надо оставить запас на творчество))
Вы меня не совсем поняли, просто использовать пусть и 3-ех долларовую ардуину, просто как моргалку ну как-то не совсем, для моргалки хватило бы какого-нибудь мультвибратора за 1$
Круто!
А я своих троих по старинке с неоновой лампочкой в пластиковом шарике вырастил. Дурак был, надо было компьютер приделывать.
Ребенку ночью не нужен свет, чтобы освещал всю комнату. Ребенку психологически нужен только сам источник света.
Поставьте пару индикаторных светодиодов в шарик и пусть светит всю ночь. Вам не помешает, ребёнку спокойнее.
В моем случае ночник нужен был для проверки состояния ребенка ибо отселили из родительской спальни достаточно рано. Затем он был нужен чтобы ребенок ходил в туалет ночью не по темноте. А затем уже просто привычка.
У меня бп от ноута, ргб лента и контроллер типа такого tinyurl.com/hvty7u4
Кнопочки под рукой, лента (из 5м был оставлен только метр, чтоб совсем не ярко) приклеена по дальней части верха шкафа. Его не видно, но красиво. При необходимости превращается в цветомузыку — контроллер умеет.
Небольшой хинт — LED надо соединить последовательно если через один общий резисто, либо параллельно каждый со своим резистором. Параллельно соединять диоды не рекомендуется — из-за перекоса тока они проживут меньше, будут перегорать, моргать и т.д.
Соединить LED последовательно в данной схеме при питании от 5V не получится (на один LED требуется порядка 3V, запитать два последовательно -уже 6V).
Подключать 8 LED параллельно и грузить на один порт ардуинки — слишком упрощённое решение. Добавить 7 резисторов (подключить каждый светодиод на свой порт)- получим более правильное и функциональное (возможность выбора цвета, повышения максимальной яркости, эффекты вроде бегущих огней) 8 канальное устройство, способное отдать на каждый канал до 10мА ( в данной схеме включения имеем 10мА с одного канала, поделённые на 8 LED, итого 1-2мА на светодиод и всего один цвет).
Принцип такой: на кнопку приклеил деталь из лего с отверстием (жёлтенькая), шнурок одним концом закрепил за корпус, второй продел через эту деталь и через отверстие в корпусе вниз. Таким образом, получилось подобие рычага. Фото по-лучше сделаю завтра, мелкие уже спят
Ну вот я сейчас прилаживаю в туалете, чтобы свет за домочадцами гасила. Ардуино + твердотельное реле + микроволновый датчик присутствия.
После включения света стартует таймер обратного отсчёта на 10 минут. Любое шевеление, которое регистрирует микроволновый датчик, сбрасывает таймер обратно на 10 минут. Когда таймер вышел, свет на всякий случай моргает на полсекунды предупредительно и десять секунд спустя свет окончательно выключается.
А Вы «просканируйте» пространство вокруг себя в квартире, может идея появится.
Вот пример — дешовый китайский кулер для воды, до термопота никак не дотягивает :-).
Решил улучшить термоизоляцию. Чтобы проверить эффективность этой акции, собрал логер на ардуино.
Уже пример работы с экраном, кнопками, SD, термодатчиком, модулем времени…
Сравнив графики, увидел что большой гистерезис и нагрев около 80гр.
Встроил ардуино и 7-сегментник на постоянное место жительства.
Вот Вам полигон для оттачивания кода. Надоели торчащие провода, добавил в схему твердотельное и мех. реле на 220в, на корпусе кулера появился USB разъем…
Теперь есть турбо кнопка, включаящая режим, сужающий гистерезис, и поднимающий уровень выключения нагрева.
Нормальный человек встроил бы китайский терморегулятор за доллар…
А я, а я… сделал RGB-подсветку, которая из-за спинки кровати светит на стенку. Управление через «трехбаксовый» контроллер с ик-пультом. Можно менять цвет, яркость, режимы работы. Помнит режим при отключении питания. У нас стоит желто-оранжевый цвет на самой низкой яркости, так нравится наследнику. :)
Хотелось бы уточнить по поводу подключения светодиодов. По даташитам максимальный выходной ток на 11 выводе — 40 мА, у вас подключено 8 светодиодов параллельно. Пусть даже рабочий ток каждого — 20 мА. 8 * 20 мА = 160 мА. Или я где-то ошибся в расчётах?
чо-та дорого, за каждую плату по 92 рубля. Хотя в 2014 году вполне может быть. Сейчас поштучно продают за 72 на том же али, полно предложений в пределах 80р.
Это ночник скала. Его выпускали лет 35-40 назад. Внутри трансформатора не было. Только лампа длинная на 115 Вольт и разделительный бумажный конденсатор. Конечно корпус был формально закрыт, но верх не был зафиксирован абсолютно. Это я к тому, что опасное напряжение сплошь и рядом. А на кухне спички и ножи кухонные. Светильники с сенсорами промышленность выпускает.
случайно, наверное))
Или если уже вообще ни никак мозг не может допустить металлический контакт то микросхемку Atmel Capacitive Touch на 1 канал под слой диэлектрика. Стоит меньше доллара.
А так очень простая конструкция получилась. Убрал патрон из светильника, со стороны плафона в центе закреплён алюминиевый П-образный профиль, на который в свою очередь на термоклей посажен светодиод. В качестве драйвера светодиода используется AMC7135, а в качестве сенсора TTP223. С обратной стороны закреплён держатель под один акк 18650 (хотя места хватит и для держателя под два акка) + плата заряда с защитой от разряда (но так как нижний порог у неё на уровне 2.5-2.7 В, то разряд контролирует STM-ка) + плата управления. Сенсор закреплен на штанге прямо под куполом плафона (плата сенсора 20х20мм — место по монтаж TPP223 + остальное фольга для антенны).
во второй версии, либо дети сами, когда паять научатся, не все ж за них делать, надо оставить запас на творчество))
А по существу: ТС — молодец! Все лучшее — детям! Для них и старался. ПАПА… что еще сказать!? :) Однозначно +.
Особенно классно смотрится процесс пайки и сборки в 4 руки!
А я своих троих по старинке с неоновой лампочкой в пластиковом шарике вырастил. Дурак был, надо было компьютер приделывать.
Ребенку ночью не нужен свет, чтобы освещал всю комнату. Ребенку психологически нужен только сам источник света.
Поставьте пару индикаторных светодиодов в шарик и пусть светит всю ночь. Вам не помешает, ребёнку спокойнее.
есть такое подозрение что бабушки (и другие родственнички) очень любят пугать темнотой и отсюда «растут ноги» желания ночной подсветки
У меня бп от ноута, ргб лента и контроллер типа такого tinyurl.com/hvty7u4
Кнопочки под рукой, лента (из 5м был оставлен только метр, чтоб совсем не ярко) приклеена по дальней части верха шкафа. Его не видно, но красиво. При необходимости превращается в цветомузыку — контроллер умеет.
Подключать 8 LED параллельно и грузить на один порт ардуинки — слишком упрощённое решение. Добавить 7 резисторов (подключить каждый светодиод на свой порт)- получим более правильное и функциональное (возможность выбора цвета, повышения максимальной яркости, эффекты вроде бегущих огней) 8 канальное устройство, способное отдать на каждый канал до 10мА ( в данной схеме включения имеем 10мА с одного канала, поделённые на 8 LED, итого 1-2мА на светодиод и всего один цвет).
Сделайте плиз несколько фоток крупным планом внутренностей. Я чет не понял, как все держится и как кнопка завязана шнурком.
Принцип такой: на кнопку приклеил деталь из лего с отверстием (жёлтенькая), шнурок одним концом закрепил за корпус, второй продел через эту деталь и через отверстие в корпусе вниз. Таким образом, получилось подобие рычага. Фото по-лучше сделаю завтра, мелкие уже спят
зы. против паяла ничего не имею, у самого аналогичный монстр в загашнике.
ззы. да ема, перечитал внимательней, пора спать, мерещится невесть что…
После включения света стартует таймер обратного отсчёта на 10 минут. Любое шевеление, которое регистрирует микроволновый датчик, сбрасывает таймер обратно на 10 минут. Когда таймер вышел, свет на всякий случай моргает на полсекунды предупредительно и десять секунд спустя свет окончательно выключается.
Вот пример — дешовый китайский кулер для воды, до термопота никак не дотягивает :-).
Решил улучшить термоизоляцию. Чтобы проверить эффективность этой акции, собрал логер на ардуино.
Уже пример работы с экраном, кнопками, SD, термодатчиком, модулем времени…
Сравнив графики, увидел что большой гистерезис и нагрев около 80гр.
Встроил ардуино и 7-сегментник на постоянное место жительства.
Вот Вам полигон для оттачивания кода. Надоели торчащие провода, добавил в схему твердотельное и мех. реле на 220в, на корпусе кулера появился USB разъем…
Теперь есть турбо кнопка, включаящая режим, сужающий гистерезис, и поднимающий уровень выключения нагрева.
Нормальный человек встроил бы китайский терморегулятор за доллар…
Как пример radioparty.ru/device-avr/563-touch-sensor-attiny13
В детстве такой собирал!