Встроенный датчик

Комментарии еще никто не писал. Будьте первым.

Чтобы добавить комментарий войдите в систему.

Датчик

На работе сломали лом. Старались. Наконечник не выкинули. Разукрасил. Поставил на карниз за окно. Будет теперь датчик скорости ветра. Если снесёт, то на поле работать не выходим.

Монитор встроенный в системник

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

Сазу скажу, что цена вопроса для меня была около 1000 рублей, если считать деньги потраченные на планшет-донор для экрана. Если учитывать только контроллер, то и вовсе рублей 500...

Что нужно:

1 Прямые руки =) (небольшая кривизна допускается, поскольку даже паять ничего не надо).

2 Контроллер с алишки с hdmi входом и 50 pin ttl выходом.

3 Соответствующий экран. Желательно с разрешением как у контроллера. Если будет меньше, то края картинки будет обрезать. Москвичи могут купить в профессоре, стоят они там копейки.

4 Провод питания от usb и провод hdmi.

5 Рамка для экрана, плюс защитное стекло. Я вырезал на работе из фанеры и оргстекла в размер слота на компе.

Получилось примерно так:

Датчик

Используем телефон как датчик движения

Всем привет! Решил написать пост, т.к. столкнувшись с проблемой не нашел готового решения

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

1. Звук в этой программе включить нельзя, в настройках нет такой возможности

2. Установить на компьютер какой-то скрипт или программу, которая будет фиксировать изменение цвета нужного окна, тоже оказалось невозможным. Никак, прямо совсем.

3. Можно спаять небольшую схему с датчиком движения или фоторезистором (что более подходит), биппером и парой резисторов. Запитав ее от USB кабеля получим приспособление, которое будет издавать звук при изменении цвета
(вопрос подбора компонентов остаётся открытым, т.к. нужно экспериментировать)

4. Можно пойти дальше, и сделать все на Arduino, ведь настроить в таком случае будет ещё проще, но для этого нужно всего лишь иметь опыт общения с Arduino (увы, не имею)

Склоняясь к пункту 3, я внезапно вспомнил, как из старого смартфона делал камеру с датчиком движения для парковки у дома. Немного Гугла и вот оно, необходимое приложение

Приложение очень простое, включаю всегда первую камеру (CAMERAX)

В настройках почти ничего не менял, только пару параметров

В настройках будильника выставил время запуска (время, через которое звук будет постоянно очень громким, а не проигрываться по нарастающей) и период тревоги (тут все понятно)

В настройках детектора ничего не менял, можно выбрать разрешение детектора (я оставил по умолчанию), если вам нужно, чтобы программа различала более мелкие детали и движения. При средней настройке она видит мир примерно таким:

Этого для моей задачи вполне достаточно, ну и вот сам тест (извиняюсь за грязный экран, салфеток или тряпочки в кабинете не нашлось)

Результат меня очень порадовал. Поиск приложения и настройка заняли всего лишь 15 минут. Как я понял, есть более сложные приложения с множеством настроек и более эстетично оформленные, но я решил остановиться на нем. Надеюсь, что кому-то этот пост пригодится. Остался последний вопрос: вопрос крепления телефона напротив экрана, но с этим что-нибудь быстро придумаю

Всем добра! 🙂🙌

P.S. Извиняюсь за воду в тексте и косноязычие

P.P.S. Если не стало понятно из текста: все это делалось для страховки, а не для переложения ответственности с сотрудника, который должен следить за аппаратурой. Просто дублирующая система

Встроенный компьютер

Как вам такой датчик?

Взято здесь.

https://t.me/chesnokk1/1603

Датчик движения

Датчик угарного газа с смс, но без регистрации на ардуино

Подписался собрать датчик напряжения в розетке с оповещением по смс. Добавить датчик угарного (и  других) газа - моя инициатива. Вот что вышло.

Но путь был тернист и труден) Причем на ровном месте - там где не ожидалось.


Из деталей понадобилось следующее:

-оригинальная зарядка apple

-gsm модуль sim800l

-АКБ и держатель

-датчик(показометр) газов mq-7

-немного того, немного другого

-корпус

-пищалка

-кривые прямые руки

-микроконтроллер atmega168, зря что-ли заказывал партию?

Эта картинка вызывает почти детский восторг.


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

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

Ну или как то так. Схемы не будет, но опытный электронщик сможет задать мне пару неудобных вопросов) Ответы уже подготовлены.


Распечатал и перевел на кусок фольгированного стеклотекстолита.

Вытравил в растворе персульфата аммония. Он съедает лишнюю медь.

Немного перетравилось. Бывает.


Очистил остатки тонера ацетоном.

Залудил. То есть покрыл медь сплавом олова и свинца.

Просверлил отверстия и запаял детали. Магия монтажа. Не хватает картинки про сову.

Казалось бы, победа близка.


А вот вид спереди.

В этот раз решил все делать на разъемах. Всего их четыре. Для программатора, датчика газа, лампочки индикатора и 230 вольт. Вопрос к знатокам. Хватит ли данного аккумулятора для резервного питания и отправки смс при отключении электричества?


Осталось всего-то, проверить железо и запилить прошивку. Но все оказалось не так просто.

Выявленные проблемы:

рукожоп туповат не сразу понимаю, в чем проблема

-uart не хочет адекватно работать на atmega168 при тактировании от встроенного источника. Кто бы знал? На 328 все работало

-моя паяльник, который я рекламировал, убивает транзисторы

-usb-ttl переходник на чипе ch340 не хочет адекватно прошивать atmega168 - ему подавай ft232


В режиме тестирования.

Да, такой корпус. Постарался сделать все максимально аккуратно.


А логика работы простая. Если пропадает напряжение в сети, то контроллер засекает условно 5 секунд. Если напряжения по прежнему нет - отправляем смс хозяину и периодически включаем пищалку. Если датчик газа засекает незначительное превышение вредных газов - включаем более частое оповещение и отправляем смс. Если значительное - начинаем писать в спортлото заваливать смс или звонить звонками, и пищалка работает в режиме сирены.

Прошивка тестируется и еще может быть допилена. Но пока алгоритм примерно такой. Хочу добавить функцию калибровки датчика. К слову, при работе на стенде, отрабатывал он отлично. Даже замечал, если на него подышать. Молчу уже про зажигалку.


И вроде почти все. Фото красивые, устройство готово. На практике, я промучался много часов, пока не понял, что мой хваленый паяльник убивает компоненты и понял причину плохой работы uart. Вот она ложка дегтя в красивую плату.

Если кто спросит, так и задумано. На надежность не влияет. Уже хотел переделывать плату, но обошлось малой кровью.


А вот корпус в сборе.

Разъем uart, лампочка и датчик. Ничего лишнего. Размеры достаточно компактные.


Такие дела. Хотел написать больше, поныть о тяжкой судьбе электронщика любителя и важности профильного образования. Но пью вторую бутылку пива и расхотелось. Поэтому все.


Моя контакт телеги в профиле.


p.s. товарищи, помните. Ваши плюсы это замена словам "маладец" или "даешь больше авторских постов" и поднятие в горячее (если он там вообще будет). На рейтинг мне безразлично после появления возможности отключить рекламу. Спасибо тем, кто дочитал.

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

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

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

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

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

Вытравил.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Fastler - информационно-развлекательное сообщество которое объединяет людей с различными интересами. Пользователи выкладывают свои посты и лучшие из них попадают в горячее.

Контакты

© Fastler v 2.0.2, 2024


Мы в социальных сетях: