Агуулгын хүснэгт:

ESP32 уналтын илрүүлэгч: 5 алхам
ESP32 уналтын илрүүлэгч: 5 алхам

Видео: ESP32 уналтын илрүүлэгч: 5 алхам

Видео: ESP32 уналтын илрүүлэгч: 5 алхам
Видео: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Долдугаар сарын
Anonim
ESP32 уналтын илрүүлэгч
ESP32 уналтын илрүүлэгч

Энэхүү төслийг ивээн тэтгэсэн DFRobot компанид талархал илэрхийлье.

Энд ашигласан хэсгүүдийн жагсаалтыг энд оруулав.

DFRobot ESP32 ESP-WROOM модуль × 1-https://www.dfrobot.com/product-1559.html

Silicon Labs CP2102 USB to UART Bridge × 1

MCP73831 Li-Ion цэнэглэгч IC × 1

LM317BD2T тохируулгатай зохицуулагч × 1

0805 4.7uF конденсатор × 2

0805 100nF конденсатор × 1

0805 1uF конденсатор × 1

WS2812b LED × 1

1206 LED × 4

Микро USB холбогч × 1

0805 470 ом эсэргүүцэл × 1

0805 2 к ом эсэргүүцэл × 1

0805 510 ом эсэргүүцэл × 1

0805 300 ом эсэргүүцэл × 1

0805 10к ом эсэргүүцэл × 2

0805 270 ом эсэргүүцэл × 2

6mm x 6mm товчлуур × 2

SMD 6mm x 6mm өндөр товчлуур × 1

Алхам 1: Өмнөх төсөл

Өмнөх төсөл
Өмнөх төсөл
Өмнөх төсөл
Өмнөх төсөл
Өмнөх төсөл
Өмнөх төсөл

2017 оны 8 -р сард би хайртай хүмүүсийнхээ нэг нь уналтанд орох эсвэл "сандрах" товчлуурыг дарахад хэрэглэгчдэд мэдэгдэх төхөөрөмжийг төсөөлж байсан. Энэ нь ESP8266-ийг ашигладаг байсан бөгөөд нэг ширхэг самбар дээр угсардаг байв. Энэ нь унасан эсэхийг харуулах ганц LED гэрэлтэй байв. Төхөөрөмж нь шалгуур үзүүлэлтгүй LiPo цэнэглэх маш энгийн хэлхээтэй байв.

Алхам 2: Шинэ санаа

Шинэ санаа
Шинэ санаа
Шинэ санаа
Шинэ санаа
Шинэ санаа
Шинэ санаа
Шинэ санаа
Шинэ санаа

Миний сүүлийн намрын детектор маш энгийн байсан тул би эрс сайжруулалт хийхийг хүсч байсан. Эхнийх нь үүнийг USB програмчлагдах чадвартай болгосон тул би USB -UART цуваа холболтыг зохицуулахын тулд CP2102 USB -ийг UART хөрвүүлэгч IC ашиглан ашигласан.

Би мөн үйл ажиллагааны талаар илүү их мэдээлэл өгөхийг хүсч байсан тул цэнэглэх зориулалттай LED, тэжээлийн нэг, USB статусын хоёр хэсгийг нэмж оруулав. Би ESP32 -ийг ашиглахыг сонгосон бөгөөд түүний хүч чадал, Bluetooth холболт нэмэгдсэн тул дагалдах програм гэх мэт ирээдүйд өргөжүүлэх боломжтой болно.

Алхам 3: ПХБ -ийн дизайн

ПХБ -ийн дизайн
ПХБ -ийн дизайн
ПХБ -ийн дизайн
ПХБ -ийн дизайн
ПХБ -ийн дизайн
ПХБ -ийн дизайн
ПХБ -ийн дизайн
ПХБ -ийн дизайн

Эдгээр бүх шинэ функцууд нь маш олон нэмэлт хэлхээг шаарддаг бөгөөд энгийн хавтангийн хэсэг нь огтлохгүй болно. Үүнд миний EagleCAD дээр бүтээсэн ПХБ хэрэгтэй байсан. Би схемийн засварлагчтай холболт хийхээс эхэллээ. Дараа нь би жинхэнэ самбар, ул мөрийг гаргахаар хөдөллөө.

Алхам 4: Гагнах

Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах

Энэ нь нарийн нүхтэй байсан тул хамгийн хэцүү хэсэг байв. Гагнахад хамгийн хэцүү бүрэлдэхүүн хэсэг бол QFN-28 багцад багтдаг CP2102 байв. Зүү бүр нь ердөө 5 мм -ийн зайтай бөгөөд стенилгүй бол үүнийг хавсаргахад нэлээд төвөгтэй байсан. Би энэ асуудлыг шийдэж, жийргэвч рүү их хэмжээний шингэн урсгаж, дараа нь тээглүүр дээр бага хэмжээний гагнуур ажиллуулав.

Алхам 5: Хэрэглээ

Хэрэглээ
Хэрэглээ
Хэрэглээ
Хэрэглээ

Төхөөрөмж нь MPU6050 -ийн хэмжсэн хурдатгалыг тогтоосон хугацаанд шалгаж шалгах замаар ажилладаг. Уналтыг илрүүлсний дараа тогтоосон харилцагч руу имэйл илгээдэг. Батерей нь ойролцоогоор 3 хоног ажилладаг тул тогтмол цэнэглэж байх ёстойг би олж мэдсэн. Мөн дарагдсан үед имэйл илгээх боломжтой тоног төхөөрөмжийн тасалдалтай холбогдсон товчлуур байдаг.

Зөвлөмж болгож буй: