Mundarija:

ESP32 kuz detektori: 5 qadam
ESP32 kuz detektori: 5 qadam

Video: ESP32 kuz detektori: 5 qadam

Video: ESP32 kuz detektori: 5 qadam
Video: [CE232.M21.MTCL] - ESP32 OLED SSD1306 font16x16 - Demo result 2024, Dekabr
Anonim
ESP32 kuz detektori
ESP32 kuz detektori

Men ushbu loyihaga homiylik qilgan DFRobotga minnatdorchilik bildirmoqchiman.

Bu erda ishlatilgan qismlar ro'yxati:

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

Silicon Labs CP2102 USB to UART Bridge × 1

MCP73831 Li-Ion zaryadlovchi IC × 1

LM317BD2T sozlanishi regulyator × 1

0805 4.7uF kondansatör × 2

0805 100nF kondansatör × 1

0805 1uF kondansatör × 1

WS2812b LED × 1

1206 LED × 4

Micro USB ulagichi × 1

0805 470 ohmli rezistor × 1

0805 2k ohmli rezistor × 1

0805 510 ohmli rezistor × 1

0805 300 ohmli rezistor × 1

0805 10k ohmli rezistor × 2

0805 270 ohmli rezistor × 2

6mm x 6mm tugmachasi × 2

SMD 6mm x 6mm baland tugmachasi × 1

1 -qadam: oldingi loyiha

Oldingi loyiha
Oldingi loyiha
Oldingi loyiha
Oldingi loyiha
Oldingi loyiha
Oldingi loyiha

2017 yil avgust oyida men o'z yaqinlarimdan biri yiqilib tushganda yoki "vahima" tugmachasini bosganida foydalanuvchilarni ogohlantiradigan asbobni tasavvur qildim. U ESP8266-dan foydalangan va bir parcha taxtaga yig'ilgan. Uning qulashi sodir bo'lganligini ko'rsatadigan bitta LED bor edi. Qurilma, shuningdek, indikatori bo'lmagan juda oddiy LiPo zaryadlovchi sxemasiga ega edi.

2 -qadam: Yangi g'oya

Yangi fikr
Yangi fikr
Yangi fikr
Yangi fikr
Yangi fikr
Yangi fikr
Yangi fikr
Yangi fikr

Mening oxirgi kuzgi detektori juda oddiy bo'lgani uchun men keskin yaxshilanishlarni amalga oshirmoqchi edim. Birinchisi, uni USB -ni dasturlashtiriladigan qilib qo'ydi, shuning uchun men USB -UART seriyali ulanishini boshqarish uchun CP2102 USB -dan UART konvertoriga IC ishlatdim.

Bundan tashqari, operatsiyalar haqida ko'proq ma'lumot bo'lishini xohlardim, shuning uchun men zaryadlash uchun LED, quvvat uchun bitta va USB holatiga ikkitasini qo'shdim. Men ESP32 -ni ishlatishni tanladim, chunki uning kuchi va Bluetooth ulanishi kuchayib ketdi, bu esa kelgusida kengaytirilishi mumkin.

3 -qadam: PCB dizayni

PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni

Bu barcha yangi funktsiyalar ko'p qo'shimcha sxemalarni talab qiladi va oddiy taxta parchasi uni kesmaydi. Buning uchun men EagleCAD -da yaratgan tenglikni kerak edi. Men ularning sxematik muharriri bilan aloqalarni o'rnatishdan boshladim. Keyin men haqiqiy taxta va izlarni yaratishga o'tdim.

4 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Bu eng qiyin qismi edi, chunki pimi nozik. Lehimlashning eng qiyin komponenti QFN-28 paketida keladigan CP2102 edi. Har bir pim bir -biridan atigi 5 mm masofada joylashgan va shablon bo'lmasa, uni yopish juda qiyin edi. Men bu muammoni yostiqchalarga ko'p miqdorda suyuqlik oqimi qo'llash orqali hal qildim va keyin pinlar ustida oz miqdorda lehim o'tkazdim.

5 -qadam: Foydalanish

Foydalanish
Foydalanish
Foydalanish
Foydalanish

Qurilma belgilangan vaqt oralig'ida MPU6050 tomonidan o'lchangan tezlanishni tekshirish orqali ishlaydi. Yiqilishni aniqlagandan so'ng, u belgilangan kontaktga elektron pochta xabarini yuboradi. Men bildimki, batareya uch kunga yaqin ishlaydi, shuning uchun uni muntazam zaryadlash kerak. Bundan tashqari, bosilganda elektron pochta xabarini yuborishi mumkin bo'lgan apparat uzilishiga ulangan tugma mavjud.

Tavsiya: