Mündəricat:

ESP32 Düşmə Detektoru: 5 addım
ESP32 Düşmə Detektoru: 5 addım

Video: ESP32 Düşmə Detektoru: 5 addım

Video: ESP32 Düşmə Detektoru: 5 addım
Video: Micro:bit rastgele harf kodları 2024, Iyul
Anonim
ESP32 Düşmə Detektoru
ESP32 Düşmə Detektoru

Bu layihəyə sponsorluq etdiyi üçün DFRobot -a təşəkkür edirəm.

İşdə istifadə olunan hissələrin siyahısı:

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

Silicon Labs CP2102 USB to UART Bridge × 1

MCP73831 Li-Ion Şarj Cihazı IC × 1

LM317BD2T Ayarlanabilir Tənzimləyici × 1

0805 4.7 uF Kondansatör × 2

0805 100nF kondansatör × 1

0805 1uF Kondansatör × 1

WS2812b LED × 1

1206 LED × 4

Mikro USB Konnektoru × 1

0805 470 ohm Rezistor × 1

0805 2k ohm Rezistor × 1

0805 510 ohm Rezistor × 1

0805 300 ohm Rezistor × 1

0805 10k ohm Rezistor × 2

0805 270 ohm Rezistor × 2

6mm x 6mm düymə × 2

SMD 6mm x 6mm uzun boylu düymə × 1

Addım 1: Əvvəlki Layihə

Əvvəlki Layihə
Əvvəlki Layihə
Əvvəlki Layihə
Əvvəlki Layihə
Əvvəlki Layihə
Əvvəlki Layihə

2017 -ci ilin avqustunda, yaxınlarından birinin düşməsi və ya "çaxnaşma" düyməsinə basması halında istifadəçiləri xəbərdar edə biləcək bir cihaz xəyal etdim. Bir ESP8266 istifadə etdi və bir parça taxta üzərində yığıldı. Bir düşmənin baş verdiyini göstərən bir LED var idi. Cihaz eyni zamanda heç bir göstəricisi olmayan çox sadə bir LiPo şarj dövrəsinə sahib idi.

Addım 2: Yeni Fikir

Yeni Fikir
Yeni Fikir
Yeni Fikir
Yeni Fikir
Yeni Fikir
Yeni Fikir
Yeni Fikir
Yeni Fikir

Keçən payız detektorum çox sadə olduğu üçün kəskin təkmilləşdirmələr etmək istədim. Birincisi, USB -ni proqramlaşdırıla bilən hala gətirdi, buna görə USB -dən UART -a serial bağlantısını idarə etmək üçün CP2102 USB -dən UART çevirici IC -dən istifadə etdim.

Əməliyyatların daha çox göstəricisinin olmasını istədim, buna görə şarj etmək üçün bir LED, güc üçün bir və USB vəziyyəti üçün iki əlavə etdim. Gücünün artması və müşayiət olunan bir tətbiq kimi gələcəkdə genişlənməsinə imkan verən Bluetooth bağlantısı səbəbiylə bir ESP32 istifadə etməyi seçdim.

Addım 3: PCB Dizaynı

PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı

Bütün bu yeni xüsusiyyətlər bir çox əlavə dövrə tələb edərdi və sadə bir taxta parçası onu kəsməzdi. Bunun üçün EagleCAD -da hazırladığım bir PCB lazım idi. Sxematik redaktoru ilə əlaqələri qurmaqla başladım. Sonra həqiqi lövhə və izlər hazırlamağa başladım.

Addım 4: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

İncə tikişli sancaqlar ucbatından ən çətin hissə bu idi. Lehim üçün ən çətin komponent, QFN-28 paketində olan CP2102 idi. Hər bir pin bir -birindən yalnız 5 mm məsafədədir və şablon olmadan bunu bağlamaq olduqca çətin idi. Yastiqlərə bol miqdarda maye axını tətbiq edərək və sonra sancaqlar üzərində az miqdarda lehim çəkərək bu problemi həll etdim.

Addım 5: İstifadə

İstifadə
İstifadə
İstifadə
İstifadə

Cihaz, müəyyən vaxtlarda MPU6050 ilə ölçülmüş sürətlənməni yoxlayaraq işləyir. Bir düşmə aşkar etdikdən sonra müəyyən bir əlaqəyə bir e -poçt göndərir. Bildim ki, batareya təxminən üç gün dayanır, buna görə də mütəmadi olaraq doldurulmalıdır. Basıldıqda bir e -poçt göndərə biləcək bir cihaz fasiləsinə bağlı bir düymə də var.

Tövsiyə: