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

Я хотел бы поблагодарить DFRobot за спонсирование этого проекта.
Вот список используемых деталей:
DFRobot ESP32 ESP-WROOM Module × 1 -
Silicon Labs CP2102 Мост USB - UART × 1
ИС литий-ионного зарядного устройства MCP73831 × 1
Регулируемый регулятор LM317BD2T × 1
0805 4,7 мкФ конденсатор × 2
0805 Конденсатор 100 нФ × 1
0805 1 мкФ конденсатор × 1
Светодиод WS2812b × 1
1206 светодиод × 4
Разъем Micro USB × 1
0805 Резистор 470 Ом × 1
0805 Резистор 2 кОм × 1
08055 Резистор 510 Ом × 1
08053 Резистор 300 Ом × 1
0805 Резистор 10 кОм × 2
0805 Резистор 270 Ом × 2
Кнопка 6 мм x 6 мм × 2
Толщина кнопки SMD 6 мм x 6 мм × 1
Шаг 1: Предыдущий проект



Еще в августе 2017 года я представил устройство, которое могло бы предупреждать пользователей, если кто-то из их близких упадет или нажмет кнопку «паники». Он использовал ESP8266 и был собран на куске перфорированной платы. У него был единственный светодиод, который указывал, произошло ли падение. В устройстве также была очень простая схема зарядки LiPo без индикаторов.
Шаг 2: Новая идея




Поскольку мой последний детектор падения был в зачаточном состоянии, я хотел его кардинально улучшить. Первая заключалась в том, чтобы сделать его программируемым через USB, поэтому я использовал микросхему преобразователя USB в UART CP2102 для управления последовательным соединением USB в UART.
Я также хотел, чтобы было больше индикаторов операций, поэтому я добавил светодиод для зарядки, один для питания и два для состояния USB. Я решил использовать ESP32 из-за его повышенной мощности и возможности подключения по Bluetooth, что может обеспечить возможность расширения в будущем, например, сопутствующего приложения.
Шаг 3: Дизайн печатной платы




Все эти новые функции потребуют большого количества дополнительных схем, и простой кусок перфорированной платы не сможет их разрезать. Для этого потребовалась печатная плата, которую я разработал в EagleCAD. Я начал с установления связей с их редактором схем. Затем я перешел к созданию самой доски и дорожек.
Шаг 4: пайка



Это была самая сложная часть из-за мелких штифтов. Самым сложным для пайки компонентом был CP2102, который поставляется в корпусе QFN-28. Расстояние между каждой булавкой составляет всего 0,5 мм, и без трафарета прикрепить ее было довольно сложно. Я решил эту проблему, нанеся большое количество жидкого флюса на контактные площадки, а затем нанеся небольшое количество припоя на контакты.
Шаг 5: использование


Устройство работает, проверяя ускорение, измеренное MPU6050 через заданные интервалы. Как только он обнаруживает падение, он отправляет электронное письмо указанному контакту. Я выяснил, что заряда аккумулятора хватает примерно на три дня, поэтому его нужно заряжать регулярно. Также есть кнопка, которая подключена к аппаратному прерыванию, которое может отправлять электронное письмо при нажатии.
Рекомендуемые:
Детектор уровня воды: 7 шагов

Детектор уровня воды: ультразвуковой датчик работает по тем же принципам, что и радар. Ультразвуковой датчик может преобразовывать электрическую энергию в акустические волны и наоборот. Знаменитый ультразвуковой датчик HC SR04 генерирует ультразвуковые волны с частотой 40 кГц. Типа
Детектор присутствия кровати Zigbee: 8 шагов

Детектор присутствия кровати Zigbee: какое-то время я искал способ определить, когда мы находимся в постели. Это для использования этой информации в Homeassistant. Обладая этой информацией, я мог бы автоматизировать выключение света на ночь или, например, активировать систему сигнализации в моем доме
Детектор дыма: 13 шагов

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

Как сделать детектор социальной дистанции: С приближением 2020 года я подумал, что было бы неплохо попрощаться с учебником, который соответствует 2020 году. Я даю вам Детектор социальной дистанции. С этим устройством вы сможете дистанцироваться от общения с помощью технологий и забыть о заботах. Т
Детектор Mi Band с использованием ESP32 BLE: 6 шагов

Детектор Mi Band с использованием ESP32 BLE: Hello Maker m (- -) m Я прочитал эту форму статьи 陳亮 (moononournation github) о том, как использовать esp32 ble для сканирования устройства, поэтому мне пришлось попробовать этот код на github Arduino_BLE_Scanner. теперь я хочу использовать свой Mi Band 3, чтобы открыть дверь, когда я приду в свой офис