Оглавление:

Детектор падения ESP32: 5 шагов
Детектор падения ESP32: 5 шагов

Видео: Детектор падения ESP32: 5 шагов

Видео: Детектор падения ESP32: 5 шагов
Видео: Уроки Ардуино. Управление нагрузкой в сети переменного тока 2024, Июль
Anonim
Детектор падения ESP32
Детектор падения ESP32

Я хотел бы поблагодарить 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 через заданные интервалы. Как только он обнаруживает падение, он отправляет электронное письмо указанному контакту. Я выяснил, что заряда аккумулятора хватает примерно на три дня, поэтому его нужно заряжать регулярно. Также есть кнопка, которая подключена к аппаратному прерыванию, которое может отправлять электронное письмо при нажатии.

Рекомендуемые: