İçindekiler:

ESP32 Düşme Dedektörü: 5 Adım
ESP32 Düşme Dedektörü: 5 Adım

Video: ESP32 Düşme Dedektörü: 5 Adım

Video: ESP32 Düşme Dedektörü: 5 Adım
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Temmuz
Anonim
ESP32 Düşme Dedektörü
ESP32 Düşme Dedektörü

Bu projeye sponsor olduğu için DFRobot'a teşekkür etmek istiyorum.

Kullanılan parçaların listesi aşağıdadır:

DFRobot ESP32 ESP-WROOM Modülü ×1 -

Silicon Labs CP2102 USB'den UART Bridge ×1'e

MCP73831 Li-Ion Şarj Cihazı IC ×1

LM317BD2T Ayarlanabilir Regülatör ×1

0805 4.7uF Kondansatör ×2

0805 100nF Kondansatör ×1

0805 1uF Kondansatör ×1

WS2812b LED ×1

1206 LED ×4

Mikro USB Konektörü ×1

0805 470 ohm Direnç ×1

0805 2k ohm Direnç ×1

0805 510 ohm Direnç ×1

0805 300 ohm Direnç ×1

0805 10k ohm Direnç ×2

0805 270 ohm Direnç ×2

6mm x 6mm Buton ×2

SMD 6mm x 6mm Uzun Buton ×1

Adım 1: Önceki Proje

Önceki Proje
Önceki Proje
Önceki Proje
Önceki Proje
Önceki Proje
Önceki Proje

2017 yılının Ağustos ayında, sevdiklerinden biri düştüğünde veya “panik” düğmesine bastığında kullanıcıları uyarabilecek bir cihaz hayal etmiştim. Bir ESP8266 kullandı ve bir parça mükemmel tahta üzerine monte edildi. Düşme olup olmadığını gösteren tek bir LED'i vardı. Cihaz ayrıca göstergeleri olmayan çok basit bir LiPo şarj devresine de sahipti.

2. Adım: Yeni Fikir

Yeni fikir
Yeni fikir
Yeni fikir
Yeni fikir
Yeni fikir
Yeni fikir
Yeni fikir
Yeni fikir

Son düşüş dedektörüm çok ilkel olduğundan, ciddi iyileştirmeler yapmak istedim. İlki, USB'yi programlanabilir hale getiriyordu, bu yüzden USB'den UART'a seri bağlantıyı işlemek için bir CP2102 USB'den UART'a dönüştürücü IC kullandım.

Ayrıca işlemlerin daha fazla göstergesi olmasını istedim, bu yüzden şarj için bir LED, güç için bir ve USB durumu için iki LED ekledim. Artan gücü ve beraberindeki bir uygulama gibi gelecekteki genişlemeye izin verebilecek Bluetooth bağlantısı nedeniyle bir ESP32 kullanmayı seçtim.

Adım 3: PCB Tasarımı

PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı

Tüm bu yeni özellikler çok fazla ek devre gerektirecek ve basit bir mükemmel tahta parçası onu kesmeyecekti. Bu, EagleCAD'de tasarladığım bir PCB gerektiriyordu. Bağlantıları şematik editörleriyle düzenleyerek başladım. Sonra asıl tahta ve izleri yapmaya geçtim.

Adım 4: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

İnce uçlu pimler nedeniyle bu en zor kısımdı. Lehimlenmesi en zor bileşen, QFN-28 paketinde gelen CP2102 idi. Her pim yalnızca 0,5 mm aralıklı ve bir şablon olmadan bunu takmak oldukça zordu. Pedlere bol miktarda sıvı akı uygulayarak ve ardından pimlerin üzerine az miktarda lehim uygulayarak bu sorunu çözdüm.

Adım 5: Kullanım

kullanım
kullanım
kullanım
kullanım

Cihaz, MPU6050 tarafından ölçülen ivmeyi belirli aralıklarla kontrol ederek çalışır. Bir düşüş algıladığında, belirlenmiş bir kişiye bir e-posta gönderir. Pilin yaklaşık üç gün dayandığını öğrendim, bu yüzden düzenli olarak şarj edilmesi gerekiyor. Ayrıca, basıldığında e-posta gönderebilen bir donanım kesintisine bağlı bir düğme de vardır.

Önerilen: