Innholdsfortegnelse:

ESP32 falldetektor: 5 trinn
ESP32 falldetektor: 5 trinn

Video: ESP32 falldetektor: 5 trinn

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

Jeg vil takke DFRobot for sponsingen av dette prosjektet.

Her er en liste over delene som er brukt:

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

Silicon Labs CP2102 USB til UART Bridge × 1

MCP73831 Li-Ion-lader 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 Motstand × 1

0805 2k ohm Motstand × 1

0805 510 ohm Motstand × 1

0805 300 ohm Motstand × 1

0805 10k ohm Motstand × 2

0805 270 ohm Motstand × 2

6 mm x 6 mm trykknapp × 2

SMD 6 mm x 6 mm høy trykknapp × 1

Trinn 1: Forrige prosjekt

Forrige prosjekt
Forrige prosjekt
Forrige prosjekt
Forrige prosjekt
Forrige prosjekt
Forrige prosjekt

I august 2017 forestilte jeg meg en enhet som kunne varsle brukere hvis en av deres nærmeste opplevde et fall eller trykket på en "panikk" -knapp. Den brukte en ESP8266 og ble satt sammen på et stykke perf-board. Den hadde en enkelt LED som ville indikere om det hadde skjedd et fall. Enheten hadde også en helt grunnleggende LiPo -ladekrets som ikke hadde indikatorer.

Trinn 2: Ny idé

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

Siden min siste høstdetektor var så rudimentær, ønsket jeg å gjøre drastiske forbedringer. Den første var å gjøre den USB -programmerbar, så jeg brukte en CP2102 USB til UART -omformer IC for å håndtere USB til UART seriell tilkobling.

Jeg ville også at det skulle være flere indikasjoner på operasjonene, så jeg la til en LED for lading, en for strøm og to for USB -status. Jeg valgte å bruke en ESP32 på grunn av den økte kraften og Bluetooth -tilkoblingen, noe som kan tillate fremtidig utvidelse, for eksempel en medfølgende app.

Trinn 3: PCB -design

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

Alle disse nye funksjonene ville kreve mye ekstra kretser, og et enkelt stykke perf-board ville ikke kutte det. Dette krevde en PCB, som jeg designet i EagleCAD. Jeg begynte med å legge forbindelsene til skjematisk redaktør. Så gikk jeg over til å lage selve brettet og sporene.

Trinn 4: Lodding

Lodding
Lodding
Lodding
Lodding
Lodding
Lodding

Dette var den vanskeligste delen på grunn av de fine tappene. Den vanskeligste komponenten for lodding var CP2102, som kommer i en QFN-28-pakke. Hver pinne er bare 0,5 mm fra hverandre, og uten sjablong var dette ganske vanskelig å feste. Jeg løste dette problemet ved å påføre en generøs mengde væskestrøm på putene og deretter kjøre en liten mengde loddetinn over pinnene.

Trinn 5: Bruk

Bruk
Bruk
Bruk
Bruk

Enheten fungerer ved å kontrollere akselerasjonen målt av MPU6050 med bestemte intervaller. Når den oppdager et fall, sender den en e -post til en angitt kontakt. Jeg har funnet ut at batteriet varer omtrent tre dager, så det må lades regelmessig. Det er også en knapp som er koblet til en maskinvareavbrudd som kan sende en e -post når den trykkes.

Anbefalt: