Tartalomjegyzék:

ESP32 esésérzékelő: 5 lépés
ESP32 esésérzékelő: 5 lépés

Videó: ESP32 esésérzékelő: 5 lépés

Videó: ESP32 esésérzékelő: 5 lépés
Videó: ESP32, более мощная чем любая другая Ардуино 2024, Július
Anonim
ESP32 esésérzékelő
ESP32 esésérzékelő

Szeretném megköszönni a DFRobotnak, hogy támogatta ezt a projektet.

Itt található a felhasznált alkatrészek listája:

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

Silicon Labs CP2102 USB - UART Bridge × 1

MCP73831 Li-Ion töltő IC × 1

LM317BD2T állítható szabályozó × 1

0805 4.7uF kondenzátor × 2

0805 100nF kondenzátor × 1

0805 1uF kondenzátor × 1

WS2812b LED × 1

1206 LED × 4

Micro USB csatlakozó × 1

0805 470 ohmos ellenállás × 1

0805 2 k ohmos ellenállás × 1

0805 510 ohmos ellenállás × 1

0805 300 ohmos ellenállás × 1

0805 10 k ohmos ellenállás × 2

0805 270 ohmos ellenállás × 2

6 mm x 6 mm nyomógomb × 2

SMD 6 mm x 6 mm magas nyomógomb × 1

1. lépés: Előző projekt

Előző projekt
Előző projekt
Előző projekt
Előző projekt
Előző projekt
Előző projekt

Még 2017 augusztusában elképzeltem egy olyan eszközt, amely figyelmezteti a felhasználókat, ha valamelyik szeretettjük esést tapasztal, vagy megnyom egy „pánik” gombot. ESP8266-ot használt, és egy darab lemezre szerelték fel. Egyetlen LED -je volt, amely jelzi, ha zuhanás történt. A készülék egy nagyon egyszerű LiPo töltőáramkört is tartalmazott, amely nem mutatott kijelzőt.

2. lépés: Új ötlet

Új ötlet
Új ötlet
Új ötlet
Új ötlet
Új ötlet
Új ötlet
Új ötlet
Új ötlet

Mivel az utolsó esésérzékelőm olyan kezdetleges volt, drasztikus fejlesztéseket akartam végezni. Az első az volt, hogy programozhatóvá tette az USB -t, ezért egy CP2102 USB -UART átalakító IC -t használtam az USB -UART soros kapcsolat kezelésére.

Azt is szerettem volna, ha több jelzés jelenik meg a műveletekhez, ezért hozzáadtam egy LED -et a töltéshez, egyet a tápellátáshoz, és kettőt az USB állapotához. Úgy döntöttem, hogy az ESP32 -t használom a megnövelt teljesítmény és a Bluetooth -kapcsolat miatt, ami lehetővé teszi a jövőbeni bővítést, például egy kísérő alkalmazást.

3. lépés: NYÁK -tervezés

NYÁK -tervezés
NYÁK -tervezés
NYÁK -tervezés
NYÁK -tervezés
NYÁK -tervezés
NYÁK -tervezés
NYÁK -tervezés
NYÁK -tervezés

Mindezek az új funkciók sok további áramkört igényelnek, és egy egyszerű darab perf-board nem vágja el. Ehhez szükség volt egy NYÁK -ra, amelyet az EagleCAD -ben terveztem. Kezdtem azzal, hogy leírtam az összefüggéseket a sematikus szerkesztőjükkel. Aztán áttértem a tényleges tábla és nyomok készítésére.

4. lépés: Forrasztás

Forrasztás
Forrasztás
Forrasztás
Forrasztás
Forrasztás
Forrasztás

Ez volt a legnehezebb rész a finomszögű csapok miatt. A forrasztás legnehezebb összetevője a CP2102 volt, amely QFN-28 csomagban érkezik. Mindegyik csap csak 0,5 mm távolságra van egymástól, és sablon nélkül ezt meglehetősen bonyolult volt rögzíteni. Ezt a problémát úgy oldottam meg, hogy nagy mennyiségű folyékony fluxust juttattam a párnákra, majd kis mennyiségű forrasztást futtattam a csapokon.

5. lépés: Használat

Használat
Használat
Használat
Használat

A készülék úgy működik, hogy beállított időközönként ellenőrzi az MPU6050 által mért gyorsulást. Miután észleli az esést, e -mailt küld egy megadott kapcsolattartónak. Megállapítottam, hogy az akkumulátor körülbelül három napig bírja, ezért rendszeresen tölteni kell. Van egy gomb is, amely hardvermegszakításhoz van csatlakoztatva, amely e -mailt küldhet, ha megnyomja.

Ajánlott: