День добрый.
Имеем такой проект. Сразу помидорами не кидайтесь - делали с учеником (даже ученицей). Это устройство, которое имеет реле для включения/выключения света в кабинете робототехники. Управляется ардуино уно. Идея была такой: в дверном косяке два сонара, которые отслеживают входит чел или выходит. Дублирующим на стене висит датчик движения. Воткнули туда плеер, фоторезистор, ИК-датчик, часы реального времени, датчик температуры. Человек входит, система его приветствует и включает свет, выходит - все наоборот. Ну, а дальше умность типа считает количество людей в кабинете, поэтому свет не выключается, если в кабинете люди типа есть. Долго никто не движется, система спрашивает и в случае отсутствия реакции свет выключает (на случай, если и правда никого нет). Становится слишком светло, выключает свет, темнеет, включает, все можно корректировать с пультика. Есть часы, в 22.00 система переходит в ночной режим (гасит свет, отключает сонары, работает только датчик движения, пошевелился - орет что Вы тут делаете, сейчас ночь, вызову сторожа), утром включается. Из плюшек - говорит время, значения температуры в кабинете и т.д. Залипательно все.

Проект классный, но!
В результате эксплуатации выявили две проблемы:
1. Часы могут сбрасываться (питание отключалось или бывают сбои самого модуля часов) - решили поменять контроллер на wemos d1 r32 - тот же форм-фактор, ничего не надо будет переделывать, просто воткнем новый контроллер и будем брать время с инета или с локальной сети.
2. Сонары, блин, постоянно ошибаются. всячески их располагали, все-равно сбоят. Есть подозрение, что это не решаемая задача, тем более, что косяк кривой, то ли ультразвук как-то по-разному преломляется, да и человек входит в разных ракурсах, то боком, то прямо, да и люди все разные, разная одежда, видимо сонары перехватывают ультразвук друг друга, короче, не работает, как нам надо - решение заменить сонары на лазерные дальномеры.
И тут проблема. Я не смог ни сам подружить два дальномера на одном контроллере, ни найти об этом что либо в инете. Нашел про то, что можно подключать к А4 А5 несколько устройств, в примере был экран и модуль часов и типо они работают вместе. Подключал оба дальномера параллельно, они работают, но дублируют друг друга, читал их адреса, там один адрес 0х29, то есть они воспринимаются UART как одно устройство.
И собственно вопрос Чернышевского - что делать? Может один сонар, второй дальномер? Или взять дальномеры разной модификации? Или, вообще, не дальномеры? Или подскажете другой сопособ определения входа/выхода в проеме двери?
Подмогните с апргрейдом, с идеями.
Имеем такой проект. Сразу помидорами не кидайтесь - делали с учеником (даже ученицей). Это устройство, которое имеет реле для включения/выключения света в кабинете робототехники. Управляется ардуино уно. Идея была такой: в дверном косяке два сонара, которые отслеживают входит чел или выходит. Дублирующим на стене висит датчик движения. Воткнули туда плеер, фоторезистор, ИК-датчик, часы реального времени, датчик температуры. Человек входит, система его приветствует и включает свет, выходит - все наоборот. Ну, а дальше умность типа считает количество людей в кабинете, поэтому свет не выключается, если в кабинете люди типа есть. Долго никто не движется, система спрашивает и в случае отсутствия реакции свет выключает (на случай, если и правда никого нет). Становится слишком светло, выключает свет, темнеет, включает, все можно корректировать с пультика. Есть часы, в 22.00 система переходит в ночной режим (гасит свет, отключает сонары, работает только датчик движения, пошевелился - орет что Вы тут делаете, сейчас ночь, вызову сторожа), утром включается. Из плюшек - говорит время, значения температуры в кабинете и т.д. Залипательно все.


Проект классный, но!
В результате эксплуатации выявили две проблемы:
1. Часы могут сбрасываться (питание отключалось или бывают сбои самого модуля часов) - решили поменять контроллер на wemos d1 r32 - тот же форм-фактор, ничего не надо будет переделывать, просто воткнем новый контроллер и будем брать время с инета или с локальной сети.
2. Сонары, блин, постоянно ошибаются. всячески их располагали, все-равно сбоят. Есть подозрение, что это не решаемая задача, тем более, что косяк кривой, то ли ультразвук как-то по-разному преломляется, да и человек входит в разных ракурсах, то боком, то прямо, да и люди все разные, разная одежда, видимо сонары перехватывают ультразвук друг друга, короче, не работает, как нам надо - решение заменить сонары на лазерные дальномеры.
И тут проблема. Я не смог ни сам подружить два дальномера на одном контроллере, ни найти об этом что либо в инете. Нашел про то, что можно подключать к А4 А5 несколько устройств, в примере был экран и модуль часов и типо они работают вместе. Подключал оба дальномера параллельно, они работают, но дублируют друг друга, читал их адреса, там один адрес 0х29, то есть они воспринимаются UART как одно устройство.
И собственно вопрос Чернышевского - что делать? Может один сонар, второй дальномер? Или взять дальномеры разной модификации? Или, вообще, не дальномеры? Или подскажете другой сопособ определения входа/выхода в проеме двери?
Подмогните с апргрейдом, с идеями.