Лазерный датчик с GSM на ардуино(автономный)

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Предыстория такая. Наткнулся на комментарий.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Ну что же, их есть у меня. Задача вроде простая, требования не сложные. Длительная автономная работа и оповещение посредством смс о наличии чего либо в ячейке.
Решил использовать лазерные дальномеры VL6180X для детектирования человеческих конечностей внутри ящика. Ардуинка в качестве мозгов. Модуль SIM800L для отправки смс.
Нарисовал плату.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Взял кусок текстолита.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Перенес рисунок.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Вытравил.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Далее монтаж компонентов. И результат вначале поста. Вроде все  ок. Система работает, жалоб нет. Принял решение оставить датчики расстояния VL6180X.
Так как ширина ячейки 27 см - нужно больше датчиков. А именно три. Использовать мультиплексор желания не имел, да и в бюджет не вписывалось. Адрес поменять не получается. Значит нужно коммутировать по другому. Решил, что сработает управление по минусу. Включаем и выключаем по очереди и считываем показания. Гениальный план, просто оху.ительный если я правильно понял. Развел плату на три датчика.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Следующий шаг.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Магия монтажа.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Готово. Но не работает. От постоянного вкл/выкл модулей, шина i2c вешала контроллер. Решил, что следующая хорошая идея, это управление по плюсу. Ну что же, вторая попытка. Надо по новой разводить плату.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И снова изготавливаем.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И? опять не работает. Но на этот раз случилось страшное. От усталости затупил и вставил банку АКБ задом наперед. Дыма было много. Боже храни тантал, что принял на себя нагрузку и сгорел синим пламенем. Все модули и сам контроллер выжили. Удивительно. И здесь я окончательно понял, что электроника не мое что идея включать и выключать модули 10 раз в секунду мягко говоря глупая. Учу матчасть. Решаюсь коммутировать линию данных с постоянно подключенной линией тактирования.
Простите за такую схему.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Вот как то так, можно отключать/подключать линию данных шины i2c. Ну что же, в третий раз перерисовываю плату.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И сразу результат.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Наконец все отлично. Датчики работают примерно так. Включается первый и отрабатывает 30 мс, опрашивается раз в 5 мс. Затем включается второй и третий. Показания датчиков записываются с свои переменные. И о чудо, этот вариант стабилен.
Так же на борту имеется простой датчик света - фоторезистор. Подключен через пин ардуино, дабы не потреблять свои микроамперы когда не надо.
Дальше запаял оставшиеся детали.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И приклеил неодимовые магниты, угадаете откуда взял?

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Крепится крайне надежно к любой металлической поверхности.
По поводу работы алгоритм такой. После подключения батарейки, у нас есть 2 минуты, чтобы прикрепить плату на потолок ячейки. Далее происходит автоматическая калибровка. Контроллер замеряет показания на трех датчиках расстояния и датчике света и уходит в режим энергосбережения. В нем он просыпается каждую секунду, подает питание на фоторезистор и замеряет уровень освещения. Если света стало больше, то значит, пора вставать. Включаются три датчика расстояния и происходит 200 опросов в секунду. При попадании инородного предмета в ячейку - датчики снова засыпают. Контроллер переходит в режим отправки смс. Активируется модуль sim800l и через 40 секунд отправляет смс на заданный номер.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

В сообщении контроллер сообщает в том числе напряжение на АКБ для своевременной замены.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Так происходила настройка. Эту информацию можно получить посредством блютус на телефон. Если подключить в разъем платы модуль hc-05 или подобный. Реализован вотчдог. Если контроллер зависнет, то сам себя перезагрузит, откалибруется и продолжит работать.
Тестирование в почти полевых условиях..

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Результаты отличные. Ни одного ложного срабатывания. Ни одного не отправленного смс. На днях начинаем тестировать на реальной ячейке. Такую систему можно использовать для разных целей. В качестве автономной сигнализации с GSM на борту.
Одного АКБ хватит на 2-6 месяцев. Потребление в режиме энергосбережения менее 1мА. Такое у меня хобби.
Если что, контакт телеги https://t.me/bb773301
И мой пустой сайт http://safboard.ru/ (вдруг когда нибудь перестанет быть пустым?)
p.s. спасибо сообществу за такую поддержку.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

TECHNO BROTHER

1.7K постов12.5K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

Вы смотрите срез комментариев. Показать все
10
Автор поста оценил этот комментарий
И вроде на русском.. И вроде слова знакомые попадаются, а всё равно нихрена понять не могу)
раскрыть ветку (26)
9
Автор поста оценил этот комментарий

Я больше рассчитывал заинтересовать людей фото производства в процессе. Получилось?

раскрыть ветку (25)
1
Автор поста оценил этот комментарий
Я не знаю) Если бы я понимал о чем вообще идет речь, то возможно мог бы судить, но я вообще нифига не понимаю))
раскрыть ветку (14)
11
Автор поста оценил этот комментарий

Ладно. Понял. Доверься мне. Получилось неплохо. Поставь плюсик)

раскрыть ветку (12)
5
Автор поста оценил этот комментарий
Да без проблем, бро) Всегда оч сильно уважал людей у которых есть любимое хобби)
Автор поста оценил этот комментарий

круто! Видимо ты то кто мне нужен! ситуация - отключают свет (сеть) , я включаю генератор (через трехпозиционный рубильник) и живу на нем, скажем так парсу часов, но вот беда - свет (Сеть дали спустя час как я сел на генератор. Задача - нужен оповещатель подачи питания от сети, желательно беспроводной- что-то по типу дверного звонка, чтобы как сеть дали был звуковой и световой сигнал. сможешь помочь?

раскрыть ветку (10)
1
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий
Запросто что нибудь наколхозить на основе беспроводного замка
раскрыть ветку (8)
Автор поста оценил этот комментарий

было бы здОрово

раскрыть ветку (7)
Автор поста оценил этот комментарий
Вам устройство изготовить или советом помочь?
раскрыть ветку (6)
Автор поста оценил этот комментарий

хотя бы совет. Может есть какие -то модули из которых можно собрать устройство

раскрыть ветку (5)
Автор поста оценил этот комментарий
Да , звонок и что то, чем его активировать. Вплоть до резисторов и оптопары . Но сходу не скажу что будет лучше работать
раскрыть ветку (4)
Автор поста оценил этот комментарий

вот такой датчик нашел https://masterkit.ru/shop/1373242

но дальше что делать с ним не знаю.

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

да?

Предпросмотр
YouTube0:04
DELETED
Автор поста оценил этот комментарий
Кстати, а вы рассматривали идею сделать все на модуле esp8266 и сделать отправку уведомления по wi-fi? Так бы даже намного дешевле вышло, ардуинки нынче очень дорогие, плюсом там не нужен доп. модуль
раскрыть ветку (9)
Автор поста оценил этот комментарий
Я так понял, это абон.ящик на почте. К какому wi-fi он будет цепляться? Ваш вариант если только вы на 1 этаже живёте, через стенку от почтовых ящиков.
А так я думаю и attiny справится. Ардуино чисто из-за удобства ТС
раскрыть ветку (8)
1
Автор поста оценил этот комментарий
Все верно. Так как заказ был единичный, использовал атмегу328, в противном случае это была бы attiny88 . 50-100 рублей за чип подъемно
раскрыть ветку (7)
DELETED
Автор поста оценил этот комментарий
Можна кста использовать китайский клон атмеги lgt8f. Он даже чутка лучше
раскрыть ветку (6)
1
Автор поста оценил этот комментарий
О нет. У меня моральная травма после китайских клонов stm32. Я лучше воспользуюсь attiny с предсказуемым результатом.
раскрыть ветку (5)
DELETED
Автор поста оценил этот комментарий
Понимаю. Хотя attiny88 щас очень поднялись в цене, стоят почти как esp8266.
раскрыть ветку (4)
Автор поста оценил этот комментарий
Я несколько дней назад нашёл по 75 рублей за чип в корпусе tqfp, до этого по 54 брал . Да и на плате цена около 150 рублей , подъемно
раскрыть ветку (3)
DELETED
Автор поста оценил этот комментарий
Ну да, но если делать производство, то это очень важно
раскрыть ветку (2)
Автор поста оценил этот комментарий
Меня уже жаба душит даже в единичных случаях атмегу использовать. Вот куда нужно было деньги вкладывать. Закупаться арлуинками по 140 рублей
раскрыть ветку (1)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку