На базе Arduino Nano сделал Умный бизиборд для ребенка 2-5 лет. Бизиборд выполнен в виде домика.

На передней панели имеется кнопка, выполняющая функции звонка, красный светодиод для индикации режима сигнализации, ручка энкодера для постановки и снятия с сигнализации и для переключения режима освещения .
Реализованы следующие функции:
Ставим и снимаем на сигнализацию.
Для этого вращаем ручку энкодера на полоборота вправо, один раз влево и снова вправо. При такой комбинации ставится/снимается сигнализация.
Если домик не стоит на сигнализации:
1. Работает звонок (звучит при нажатии кнопки)
2. При открытии двери включается обычный белый свет внутри
3. Нажатием на кнопку энкодера включается режим динамической индикации радуги
4. Светодиод не горит
Если домик стоит на сигнализации:
1. Горит красный светодиод
2. Работает звонок
3. При открытии двери срабатывает сигнализация
При срабатывании сигнализации:
1. Звучит сирена
2. Светодиодная лента работает в режиме бегущий огонь красным и синим цветом
Видео работы системы
Питание электроники осуществляется от 5 Вольт постоянного тока. Возможно питание как от аккумуляторов, так и от сети. В данном случае реализовано питание от сети. Вот так аккуратно выполнен штекер на задней стенке.

В качестве датчика открытия двери выступает оптический концевик. Закреплен он на обратную сторону передней стенки, над дверцей. Прикреплен к обычной распределительной коробке, снизу.

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

Изначально уголок был закреплён на клей. Но это решение не просуществовало и одного дня. Поэтому пришлось крепить на саморез, для этого предварительно сделав в дверце отверстие микросверлом 0,8 мм.

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

Для монтажа энкодера я использовал обычную заглушку канализации на 32 мм. Чтобы она поместилась на передней панели, сделал отверстие перовым сверлом по дереву на 30 мм. Далее 2 мм "расточил" при помощи наждачной бумаги.
С помощью энкодера домик можно поставить на сигнализацию и снять с охраны. Для этого необходимо сделать половину оборота по часовой стрелки, затем поворот против часовой стрелки на любое положение и снова по часовой стрелки на любое положение. Можно было бы сделать алгоритм и сложнее, но на мой субъективный взгляд получился оптимальный по сложности алгоритм для ребенка 4 лет. Когда домик стоит на сигнализации, на передней панели горит красный светодиод.
Наконец, один из главных элементов - адресная светодиодная лента WS2812. Питается от 5 вольт.

Наиболее ресурсоёмким является режим работы сигнализации. Столкнулся с тем, что контроллер не успевал обрабатывать одновременно индикацию ленты и генерацию сигнала на зуммер. После того, как развел эти процессы на разные аппаратные таймеры, подключив на соответствующие пины, и программно сделав разное время обработки, всё заработало. Код режима работы сигнализации выглядит следующим образом:
while (sign && door) {
sign_set();
if (millis() - DoorTimer > 200) {
DoorTimer = millis();
door = !digitalRead(5); // концевик на 5 пин: 0-дверь закрыта; 1 - нет припятствия дверь открыта.
}
if (millis() - tmrAlarm > 30) {
tmrAlarm = millis();
val += dir;
if (val >= 1000 || val <= 100) dir = -dir;
tone(BUZZER_PIN, val);
}
if (millis() - tmrAlarm2 > 50) {
tmrAlarm2 = millis();
FastLED.clear();
leds[counter1] = CRGB::Red;
leds[counter2] = CRGB::Blue;
if (++counter1 >= LED_NUM) counter1 = 0;
if (++counter2 >= LED_NUM) counter2 = 0;
FastLED.show();
}
}
Питание ленты осуществляется напрямую от источника. Провод данных идёт на контроллер. При открытии двери в обычном режиме лента светится обычным белым светом, либо динамической радугой (переключение осуществляется кнопкой энкодера). При срабатывании сигнализации лента работает в режиме полицейской мигалки: зажигаются красный и синий светодиоды, 1й и 30й из 60, и далее n+1.
Модернизированный бизиборд чаще привлекает внимание ребенка, повышает его заинтересованность и вовлеченность в игру. Ребенок чаще взаимодействует с элементами развития мелкой моторики.
Комментарии (13)
peacemakerv
12.05.2025 06:29Ну значит 12В аккумулятор ИБП на пару-тройку кило надо встроить куда-то в подпол домика...
stalker_by
12.05.2025 06:29Как говорил мой преподаватель по электротехнике - "Быть инженером, это не умение создавать устройства, быть инженером это умение создавать устройства которые не убивают пользователей".
xSVPx
12.05.2025 06:29А преподаватель вам что-то про опасность постоянки в 5в рассказывал ? Прям убивает сразу ?
belousovev Автор
12.05.2025 06:29Пауэрбанк с подключенным проводом и штекером для бизиборда Если я хочу, чтобы ребенок играл один, без присмотра, то подключаю бизиборд не к сети, а к пауэрбанку на 5В. И проблема решена. Одного заряда пауэрбанка хватает примерно на 5 часов активной игры (при ёмкости 10 000 мАч).
kalapanga
Я бы питание от сети исключил в принципе.
xSVPx
Кмон, там 5-12В судя по тому что идет от адаптера. Если разгрызть аккумулятор - будет хуже.
vbenedichuk
Летальный исход и от 5 вольт возможен. Главное ток. А ребенку много не нужно, уже 10мА мышцы спазмирует так, что отпустить провод без помощи не сможет.
xSVPx
Вы с законом ома знакомы ? Какое сопротивление должно быть у ребенка, чтобы по нему прошел ток 10ма при напряжении 5в? Какое сопротивление у человека вообще бывает ? Ответьте пожалуйста на эти вопросы. (Это уж не говоря о том, что википедия пишет про постоянный ток в 100-300ма, а не 10)
Я допускаю, что существуют способы склеить ласты от 5в, к примеру вогнав проводники в мозг непосредственно. Но можно каких-то ссылок на реальные несчастные случаи в бытовых обстоятельствах ?
Надеюсь ссылки на случаи про то, что реально происходит при повреждении аккумуляторов вам не нужны ? Или вы предлагаете просто всю электрику выкинуть :)?
vbenedichuk
С законом ома знаком и даже имел когда-то допуски по электробезопасности.
Сопротивление человека считается от 500Ом до 100КОм в зависимости от повреждений кожи или ее влажности.
На 500ом(для мокрой кожи) на 5в как-раз даст 10мА протекающего тока.
Википедия отличный источник, но нужно внимательно к нему подходить. 100-300мА из википедии это фибрилляционный порог, когда перестает нормально биться сердце. 10мА это порог неотпускающего тока для ребенка, т.е. сердце бьется, но вот руку которой схватился за провод разжать уже не получится.
Тут я ошибся, 10мА - это для переменного тока, для постоянного от 50мА, поэтому может показаться, что вроде как 5в безопасны, но есть нюанс.
5В это напряжение между контактами зарядного устройства, но вот между контактами и батареей или лужей разлитой у вас на полу вполне может получиться и 100В и все 220в.
Так бывает из-за особенностей конструктива китайских зарядок или просто из-за неисправности.
Это может привести к летальным последствиям.
Батарейки безопаснее.
Ну и погуглите - "ребенок умер от зарядки телефона". К сожалению, есть прецеденты и достаточно много.
Электрику выкидывать не предлагаю, но среда для ребенка должна быть безопасной, пока он не научится осознанно ей управлять.
xSVPx
Итак, давайте подитожим.
Как не считай, 5в убить не получается.
От 220в может очень ощутимо шарахнуть.
Вывод ведь напрашивается :)? И он совершенно не в том, чтобы что-то делать с бизибордом. Надо защищаться от 220. И это довольно несложно если установить себе в щиток УЗО... И да - это сделает среду безопаснее. А всё остальное, что вы с бизибордом будете делать не сделает :(. Это не единственный прибор в доме.
kalapanga
И что? Ребёнок, ворочая эту конструкцию не сможет выдрать провод адаптера из устройства или сам адаптер из розетки? Что он будет делать - полезет "чинить"! К тому же весь смысл бизибоарда в том, чтобы ребёнок развлекался с ним сам, без присмотра. Школьникам в кружках-лабораториях 220 на столах нельзя иметь. А тут 2-5 лет!
xSVPx
Прям страшно за вас стало.
Вы осознаете, что после адаптера нигде 220в нету :) ? Выдирай ради бога, в чем проблема то?
Если ребенок может выдрать розетку из стенки или разобрать вилку или адаптер, то у меня для вас плохая новость: это не единственное устройство в доме, есть другие.
Я верно вас понял, что вы предлагаете отказаться от всех электроприборов :)?