На работе сломали лом. Старались. Наконечник не выкинули. Разукрасил. Поставил на карниз за окно. Будет теперь датчик скорости ветра. Если снесёт, то на поле работать не выходим.
Чтобы добавить комментарий войдите в систему.
На работе сломали лом. Старались. Наконечник не выкинули. Разукрасил. Поставил на карниз за окно. Будет теперь датчик скорости ветра. Если снесёт, то на поле работать не выходим.
Завалялось тут у меня несколько экранов от планшетов. Долго думал, куда бы их присобачить, в итоге решил встроить в корпус вместо двд и прочей лабуды, которая уже не используется.
Сазу скажу, что цена вопроса для меня была около 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. Если не стало понятно из текста: все это делалось для страховки, а не для переложения ответственности с сотрудника, который должен следить за аппаратурой. Просто дублирующая система
Подписался собрать датчик напряжения в розетке с оповещением по смс. Добавить датчик угарного (и других) газа - моя инициатива. Вот что вышло.
Но путь был тернист и труден) Причем на ровном месте - там где не ожидалось.
Из деталей понадобилось следующее:
-оригинальная зарядка apple
-gsm модуль sim800l
-АКБ и держатель
-датчик(показометр) газов mq-7
-немного того, немного другого
-корпус
-пищалка
-кривые прямые руки
-микроконтроллер atmega168, зря что-ли заказывал партию?
Эта картинка вызывает почти детский восторг.
Устройство предназначается для котельной. Где судя по всему, критически важно не пропустить отключение электричества. Я же решил, что было бы неплохо знать, есть ли в воздухе условно плохие газы. Особенно коварен в этом плане угарный газ CO. Он без запаха и убивает довольно быстро.
Подумал, что неплохо бы придумать какой нибудь корпус. Но первым делом плата. Прикинул, как оно должно работать и развел плату.
Ну или как то так. Схемы не будет, но опытный электронщик сможет задать мне пару неудобных вопросов) Ответы уже подготовлены.
Распечатал и перевел на кусок фольгированного стеклотекстолита.
Вытравил в растворе персульфата аммония. Он съедает лишнюю медь.
Немного перетравилось. Бывает.
Очистил остатки тонера ацетоном.
Залудил. То есть покрыл медь сплавом олова и свинца.
Просверлил отверстия и запаял детали. Магия монтажа. Не хватает картинки про сову.
Казалось бы, победа близка.
А вот вид спереди.
В этот раз решил все делать на разъемах. Всего их четыре. Для программатора, датчика газа, лампочки индикатора и 230 вольт. Вопрос к знатокам. Хватит ли данного аккумулятора для резервного питания и отправки смс при отключении электричества?
Осталось всего-то, проверить железо и запилить прошивку. Но все оказалось не так просто.
Выявленные проблемы:
-я рукожоп туповат не сразу понимаю, в чем проблема
-uart не хочет адекватно работать на atmega168 при тактировании от встроенного источника. Кто бы знал? На 328 все работало
-моя паяльник, который я рекламировал, убивает транзисторы
-usb-ttl переходник на чипе ch340 не хочет адекватно прошивать atmega168 - ему подавай ft232
В режиме тестирования.
Да, такой корпус. Постарался сделать все максимально аккуратно.
А логика работы простая. Если пропадает напряжение в сети, то контроллер засекает условно 5 секунд. Если напряжения по прежнему нет - отправляем смс хозяину и периодически включаем пищалку. Если датчик газа засекает незначительное превышение вредных газов - включаем более частое оповещение и отправляем смс. Если значительное - начинаем писать в спортлото заваливать смс или звонить звонками, и пищалка работает в режиме сирены.
Прошивка тестируется и еще может быть допилена. Но пока алгоритм примерно такой. Хочу добавить функцию калибровки датчика. К слову, при работе на стенде, отрабатывал он отлично. Даже замечал, если на него подышать. Молчу уже про зажигалку.
И вроде почти все. Фото красивые, устройство готово. На практике, я промучался много часов, пока не понял, что мой хваленый паяльник убивает компоненты и понял причину плохой работы uart. Вот она ложка дегтя в красивую плату.
Если кто спросит, так и задумано. На надежность не влияет. Уже хотел переделывать плату, но обошлось малой кровью.
А вот корпус в сборе.
Разъем uart, лампочка и датчик. Ничего лишнего. Размеры достаточно компактные.
Такие дела. Хотел написать больше, поныть о тяжкой судьбе электронщика любителя и важности профильного образования. Но пью вторую бутылку пива и расхотелось. Поэтому все.
Моя контакт телеги в профиле.
p.s. товарищи, помните. Ваши плюсы это замена словам "маладец" или "даешь больше авторских постов" и поднятие в горячее (если он там вообще будет). На рейтинг мне безразлично после появления возможности отключить рекламу. Спасибо тем, кто дочитал.
Предыстория такая. Наткнулся на комментарий.
Ну что же, их есть у меня. Задача вроде простая, требования не сложные. Длительная автономная работа и оповещение посредством смс о наличии чего либо в ячейке.
Решил использовать лазерные дальномеры 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. спасибо сообществу за такую поддержку.