Innehållsförteckning:

ESP32 Falldetektor: 5 steg
ESP32 Falldetektor: 5 steg

Video: ESP32 Falldetektor: 5 steg

Video: ESP32 Falldetektor: 5 steg
Video: ESP32, более мощная чем любая другая Ардуино 2024, Juli
Anonim
ESP32 Falldetektor
ESP32 Falldetektor

Jag vill tacka DFRobot för sponsringen av detta projekt.

Här är en lista över de delar som används:

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

Silicon Labs CP2102 USB till UART Bridge × 1

MCP73831 Li-Ion-laddare IC × 1

LM317BD2T Justerbar regulator × 1

0805 4.7uF kondensator × 2

0805 100nF kondensator × 1

0805 1uF kondensator × 1

WS2812b LED × 1

1206 LED × 4

Micro USB -kontakt × 1

0805 470 ohm Motstånd × 1

0805 2k ohm Motstånd × 1

0805 510 ohm Motstånd × 1

0805 300 ohm Motstånd × 1

0805 10k ohm Motstånd × 2

0805 270 ohm Motstånd × 2

6 mm x 6 mm tryckknapp × 2

SMD 6 mm x 6 mm hög tryckknapp × 1

Steg 1: Föregående projekt

Föregående projekt
Föregående projekt
Föregående projekt
Föregående projekt
Föregående projekt
Föregående projekt

I augusti 2017 föreställde jag mig en enhet som kunde varna användare om någon av deras nära och kära upplevde ett fall eller tryckte på en "panik" -knapp. Den använde en ESP8266 och monterades på en bit perf-board. Den hade en enda lysdiod som skulle indikera om ett fall hade inträffat. Enheten hade också en mycket grundläggande LiPo -laddningskrets som inte hade några indikatorer.

Steg 2: Ny idé

Ny idé
Ny idé
Ny idé
Ny idé
Ny idé
Ny idé
Ny idé
Ny idé

Eftersom min förra höstdetektor var så rudimentär ville jag göra drastiska förbättringar. Den första var att göra den USB -programmerbar, så jag använde en CP2102 USB till UART -omvandlare IC för att hantera USB till UART seriell anslutning.

Jag ville också att det skulle finnas fler indikationer på operationerna, så jag lade till en lysdiod för laddning, en för ström och två för USB -status. Jag valde att använda en ESP32 på grund av dess ökade effekt och Bluetooth -anslutning, vilket kan möjliggöra framtida expansion, till exempel en medföljande app.

Steg 3: PCB -design

PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design

Alla dessa nya funktioner skulle kräva en massa ytterligare kretsar, och en enkel bit av perf-board skulle inte skära den. Detta krävde ett kretskort, som jag designade i EagleCAD. Jag började med att lägga ut kopplingarna till deras schematiska redaktör. Sedan gick jag över till att göra själva brädan och spåren.

Steg 4: Lödning

Lödning
Lödning
Lödning
Lödning
Lödning
Lödning

Detta var den svåraste delen på grund av de fina nålarna. Den svåraste komponenten att löda var CP2102, som kommer i ett QFN-28-paket. Varje stift är bara 0,5 mm från varandra, och utan stencil var det ganska svårt att fästa. Jag löste detta problem genom att applicera en generös mängd vätskeflöde på dynorna och sedan köra en liten mängd lödning över stiften.

Steg 5: Användning

Användande
Användande
Användande
Användande

Enheten fungerar genom att kontrollera accelerationen som mäts av MPU6050 med bestämda intervall. När det upptäcker ett fall, skickar det ett e -postmeddelande till en angiven kontakt. Jag har fått reda på att batteriet räcker i cirka tre dagar, så det måste laddas regelbundet. Det finns också en knapp som är ansluten till ett maskinvaruavbrott som kan skicka ett e -postmeddelande när det trycks in.

Rekommenderad: