Turinys:

ESP32 kritimo detektorius: 5 žingsniai
ESP32 kritimo detektorius: 5 žingsniai

Video: ESP32 kritimo detektorius: 5 žingsniai

Video: ESP32 kritimo detektorius: 5 žingsniai
Video: Как сделать металлоискатель с помощью мультиметра 2024, Lapkritis
Anonim
ESP32 kritimo detektorius
ESP32 kritimo detektorius

Norėčiau padėkoti „DFRobot“už šio projekto rėmimą.

Čia yra naudotų dalių sąrašas:

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

Silicon Labs CP2102 USB į UART tiltą × 1

MCP73831 ličio jonų įkroviklis IC × 1

LM317BD2T reguliuojamas reguliatorius × 1

0805 4.7uF kondensatorius × 2

0805 100nF kondensatorius × 1

0805 1uF kondensatorius × 1

WS2812b LED × 1

1206 LED × 4

„Micro USB“jungtis × 1

0805 470 omų rezistorius × 1

0805 2 k ohm rezistorius × 1

0805 510 omų rezistorius × 1

0805 300 omų rezistorius × 1

0805 10 k ohm rezistorius × 2

0805 270 omų rezistorius × 2

6 mm x 6 mm mygtukas × 2

SMD 6 mm x 6 mm aukštas mygtukas × 1

1 žingsnis: Ankstesnis projektas

Ankstesnis projektas
Ankstesnis projektas
Ankstesnis projektas
Ankstesnis projektas
Ankstesnis projektas
Ankstesnis projektas

Dar 2017 -ųjų rugpjūtį įsivaizdavau įrenginį, galintį įspėti vartotojus, jei vienas iš jų artimųjų patyrė kritimą arba paspaudė „panikos“mygtuką. Jis naudojo ESP8266 ir buvo surinktas ant perforatoriaus gabalo. Jame buvo vienas šviesos diodas, rodantis, ar nukrito. Įrenginyje taip pat buvo labai paprasta „LiPo“įkrovimo grandinė, kurioje nebuvo jokių indikatorių.

2 žingsnis: nauja idėja

Nauja Idėja
Nauja Idėja
Nauja Idėja
Nauja Idėja
Nauja Idėja
Nauja Idėja
Nauja Idėja
Nauja Idėja

Kadangi mano paskutinis kritimo detektorius buvo toks elementarus, norėjau drastiškai patobulėti. Pirmasis padarė jį programuojamu USB, todėl USB -UART serijiniam ryšiui tvarkyti naudojau CP2102 USB į UART keitiklio IC.

Aš taip pat norėjau, kad būtų daugiau operacijos požymių, todėl pridėjau įkrovimui skirtą šviesos diodą, vieną - maitinimo ir du - USB būsenai. Aš pasirinkau naudoti ESP32 dėl padidėjusios galios ir „Bluetooth“ryšio, kuris gali leisti ateityje išplėsti, pvz., Pridedamą programą.

3 žingsnis: PCB projektavimas

PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas

Visoms šioms naujoms funkcijoms reikės daug papildomų grandinių, o paprastas „perf-board“gabalas jo nenupjautų. Tam reikėjo PCB, kurį sukūriau „EagleCAD“. Pradėjau išdėstydamas ryšius su jų scheminiu redaktoriumi. Tada aš pradėjau kurti tikrąją lentą ir pėdsakus.

4 žingsnis: litavimas

Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas

Tai buvo sunkiausia dalis dėl smulkių kaiščių. Sunkiausiai lituoti buvo CP2102, kuris tiekiamas QFN-28 pakuotėje. Kiekvienas kaištis yra tik.5 mm atstumu, ir be trafareto tai buvo gana sunku pritvirtinti. Aš išsprendžiau šią problemą padengdamas daug pagalbinių skysčių srautų ant trinkelių ir tada ant kaiščių paleisdamas nedidelį kiekį lydmetalio.

5 žingsnis: naudojimas

Naudojimas
Naudojimas
Naudojimas
Naudojimas

Prietaisas veikia tikrindamas pagreitį, išmatuotą MPU6050 nustatytais intervalais. Aptikęs kritimą, jis siunčia el. Laišką nustatytam kontaktui. Sužinojau, kad baterija laiko apie tris dienas, todėl ją reikia reguliariai krauti. Taip pat yra mygtukas, prijungtas prie techninės įrangos pertraukimo, kuris paspaudus gali išsiųsti el.

Rekomenduojamas: