
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Вскоре после того, как я построил свой пульт дистанционного управления для гаражных ворот с Wi-Fi, я понял, что ему не хватает конкретной функции, которая была бы мне очень полезна. Я хотел иметь возможность узнать, открыта дверь или закрыта из приложения. Для этого потребуется пара датчиков и некоторые изменения как в плате Wemos D1R2, которую я использовал, так и в приложении для Android. Я потратил некоторое время, пытаясь решить, какой тип датчика лучше всего подходит для моей цели. У меня было 3 варианта на выбор:
- Концевые выключатели
- Световые (фотоотражающие) датчики
- Датчики приближения (или Холла)
Я часто использую свой гараж для обработки дерева, и это создает много пыли (несмотря на использование пылеуловителя). Попадание пыли в переключатели или закрытие оптических датчиков сделало бы их менее надежными. Однако датчики приближения будут невосприимчивы к этому, и поэтому я выбрал именно этот вариант.
Шаг 1. Дизайн и материалы



Я искал различные пакеты датчиков приближения и решил использовать следующие два:
- NJK-5002C (легко найти на ebay)
- Melexis US5781 в корпусе TO-92 (от Digikey)
Я планировал, чтобы эти датчики обнаруживали один и тот же магнит, установленный на верхнем конце дверной панели, когда он находился в двух разных положениях. Когда дверь полностью открыта, датчик, установленный в конце направляющей (NJK-5002C), может легко определить положение магнита (см. Фото). Когда дверь закрыта, тот же магнит будет (в моем случае) примерно в 6 см от дна нашего кожуха нагревательного канала. Для этого места я использовал более компактный датчик. Сами датчики довольно просты в использовании. Я планировал использовать еще два цифровых контакта на плате Wemos, и мне понадобился резистор 10 кОм и керамический конденсатор 0,1 мкФ для датчика US5781. Датчик NJK-5781 не требует дополнительных компонентов и может быть подключен напрямую. Он даже имеет встроенный светодиод, который загорается при активации.
Шаг 2: Тестирование программного и аппаратного обеспечения


Я решил протестировать его на стенде, заменив контроллер на Wemos D1 mini. Семья привыкла полагаться на свои телефоны, чтобы открыть дверь гаража, и я не мог просто забрать доску Wemos, не расстроив всех. Оба датчика активируются при обнаружении южного полюса магнита, и, чтобы получить лучший диапазон, я выбрал самый сильный магнит, который у меня был. Это был неодимовый магнит, извлеченный из какого-то старого оборудования, диаметром 20 мм и толщиной 6 мм. Оба датчика сработают на расстоянии около 2 см от него.
Я изменил код Wemos, чтобы обновить статус гаражных ворот в приложении. Он не только отправляет сообщение, закрыта ли дверь или открыта, но также отправляет сообщение о том, была ли дверь «открыта» или «закрыта» в зависимости от положения двери до получения команды «щелкнуть» из приложения..
Приложение для Android было полностью переписано с использованием MIT App Inventor. Код, который я использовал, прилагается. Он активно опрашивает сообщения с доски Wemos, а статус гаражных ворот обновляется каждую секунду. Поскольку наша дверь гаража закрывается за 13 секунд, это дает достаточно информации о ее положении.
Шаг 3: Сборка оборудования



Магнит был установлен (покрыт эпоксидной смолой) в углубление, которое я просверлил в верхнем конце панели ворот гаража (см. Фото). Выемка была глубиной всего около 3 мм и не доходила до изоляционного слоя. Датчик NJK-5002C нуждался в монтажном кронштейне, и он был сделан из того лома алюминия, который у меня был. Провода также нужно было удлинить, и для этого я использовал какой-то четырехжильный телефонный кабель. Я снял столько, сколько нужно, с обоих концов кабеля и отрезал 4-й провод, так как мне нужно было только 3. Для подключения к плате Wemos я использовал несколько ответных соединителей Molex (0,062 дюйма), которые я оставил от другого проекта. Для защиты открытых концов использовалась термоусадка.
Датчик US5781 был припаян к небольшому куску печатной платы вместе с резистором и конденсатором. Я сделал для него аналогичный удлинитель с теми же коннекторами Molex. Чтобы защитить модуль от физических повреждений, я решил залить его эпоксидной смолой. Я использовал небольшой кусок трубки диаметром примерно 20 мм, чтобы создать форму, и просто наложил ленту на один конец. Я залил форму эпоксидной смолой на 5 минут, воткнул в нее узел датчика и оставил твердеть. Из алюминиевого лома я сделал для него монтажный кронштейн.
Затем плата Wemos получила несколько косичек с соответствующими разъемами Molex, и все было поставлено на свои места. Все кабели были закреплены проволочными стяжками и зажимами, поэтому в гараже ничего не болталось.
Он отлично работает, и если я найду какое-нибудь другое «обновление», я, скорее всего, сделаю для него специальную печатную плату и, возможно, даже переключусь на использование гораздо более компактной мини-платы Wemos D1.
Рекомендуемые:
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: 4 шага (с изображениями)

Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: Многие люди просили меня поделиться некоторыми подробностями о моем беспроводном контроллере для BMPCC4k. Большинство вопросов касалось управления bluetooth, поэтому я упомяну несколько подробностей об этом. Я предполагаю, что вы знакомы со средой ESP32 Arduino
IRduino: Пульт дистанционного управления Arduino - имитация утерянного пульта дистанционного управления: 6 шагов

IRduino: Пульт дистанционного управления Arduino - имитируйте потерянный пульт: если вы когда-либо теряли пульт дистанционного управления для своего телевизора или DVD-плеера, вы знаете, как неприятно ходить, находить и использовать кнопки на самом устройстве. Иногда эти кнопки даже не обладают той же функциональностью, что и пульт. Rece
ESP8266 WIFI Пульт дистанционного управления для гаражных ворот: 3 шага

ESP8266 WIFI Дистанционное управление гаражными воротами: мы используем наш гараж больше как главный вход в дом, потому что при использовании фактического переднего входа в дом просачивается много грязи из-за плохой планировки. В сезон дождей здесь, на западном побережье Канады, еще хуже. Наша гаражная дверь
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением: 4 шага

Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением:改造 方法 非常 简单。 只需 准备 一些 视频 教程 完成 这个 电子 项目 并 您 服务。 玩具 控制。
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): 6 шагов (с изображениями)

Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): Вчера я построил простой пульт с одной кнопкой для своего Olympus E510. У большинства камер есть кнопка спуска затвора (та, которую вы нажимаете, чтобы сделать снимок), которая имеет два режима. Если слегка нажать кнопку, камера автоматически сфокусируется и измерит свет