Kazalo:

Detektor padca ESP32: 5 korakov
Detektor padca ESP32: 5 korakov

Video: Detektor padca ESP32: 5 korakov

Video: Detektor padca ESP32: 5 korakov
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Julij
Anonim
ESP32 detektor padca
ESP32 detektor padca

Zahvaljujem se DFRobot za sponzorstvo tega projekta.

Tu je seznam uporabljenih delov:

DFRobot ESP32 ESP-WROOM modul × 1-https://www.dfrobot.com/product-1559.html

Silicon Labs CP2102 USB do UART Bridge × 1

MCP73831 Li-Ion polnilec IC × 1

LM317BD2T Nastavljiv regulator × 1

0805 4.7uF kondenzator × 2

0805 100nF kondenzator × 1

0805 1uF kondenzator × 1

WS2812b LED × 1

1206 LED × 4

Priključek za mikro USB × 1

0805 470 ohm upor × 1

0805 2k ohmski upor × 1

0805 510 ohmski upor × 1

0805 300 ohmski upor × 1

0805 10k ohmski upor × 2

0805 270 ohmski upor × 2

6 mm x 6 mm gumb 2

SMD 6 mm x 6 mm visok gumb × 1

1. korak: Prejšnji projekt

Prejšnji projekt
Prejšnji projekt
Prejšnji projekt
Prejšnji projekt
Prejšnji projekt
Prejšnji projekt

Avgusta 2017 sem si predstavljal napravo, ki bi lahko opozorila uporabnike, če bi kdo od njihovih ljubljenih doživel padec ali pritisnil gumb za paniko. Uporabljal je ESP8266 in je bil sestavljen na kos perf-plošče. Imel je eno LED, ki bi kazala, če je prišlo do padca. Naprava je imela tudi zelo osnovno polnilno vezje LiPo, ki ni kazalo.

2. korak: Nova ideja

Nova ideja
Nova ideja
Nova ideja
Nova ideja
Nova ideja
Nova ideja
Nova ideja
Nova ideja

Ker je bil moj zadnji detektor padca tako rudimentaren, sem hotel drastično izboljšati. Prvi je omogočal programiranje prek USB -ja, zato sem za obdelavo serijske povezave USB na UART uporabil CP2102 pretvornik USB v UART.

Želel sem tudi, da bi bilo več navedb o operacijah, zato sem dodal LED za polnjenje, eno za napajanje in dve za stanje USB. Za uporabo ESP32 sem se odločil zaradi povečane moči in povezave Bluetooth, ki lahko omogoči prihodnjo širitev, na primer spremljajočo aplikacijo.

3. korak: Oblikovanje PCB -ja

Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB

Vse te nove funkcije bi zahtevale veliko dodatnega vezja in preprost kos perf-plošče ga ne bi odrezal. To je zahtevalo tiskano vezje, ki sem ga oblikoval v EagleCAD -u. Začel sem z vzpostavljanjem povezav z njihovim urejevalnikom shem. Nato sem se lotil izdelave prave plošče in sledi.

4. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje

To je bil najtežji del zaradi drobnih zatičev. Najtežja komponenta za spajkanje je bil CP2102, ki je na voljo v paketu QFN-28. Vsak zatič je le 0,5 mm narazen in brez šablone je bilo to precej težko pritrditi. To težavo sem rešil tako, da sem na blazinice nanesel veliko količino tekočega toka in nato na zatiče položil majhno količino spajkanja.

5. korak: Uporaba

Uporaba
Uporaba
Uporaba
Uporaba

Naprava deluje tako, da v nastavljenih intervalih preveri pospešek, ki ga meri MPU6050. Ko zazna padec, pošlje e -poštno sporočilo nastavljenemu stiku. Ugotovil sem, da baterija zdrži približno tri dni, zato jo je treba redno polniti. Obstaja tudi gumb, ki je povezan s prekinitvijo strojne opreme, ki lahko ob pritisku pošlje e -pošto.

Priporočena: