เริ่มต้นเนื้อหา
ขั้นตอนการปฏิบัติ
เตรียมอุปกรณ์
หากคุณยังไม่มีอุปกรณ์สามารถสั่งซื้อได้จากลิ้งค์นี้
PMS7003 Laser Dust Sensor – วัดฝุ่น PM2.5 ตรวจคุณภาพอากาศ ใช้กับ MCU Arduino, ESP32, Pi
การเชื่อมต่อ PMS7003 กับ ESP32-C3
PMS7003 Pin | ESP32-C3 Pin |
---|---|
VCC (5V) | 5V |
GND | G |
TX | GPIO20 (RX) |
RX | GPIO21 (TX) |
จุดสำคัญ:
- การจ่ายไฟ: เซ็นเซอร์ PMS7003 ต้องการไฟเลี้ยง 5V ซึ่งจ่ายจากขั้ว VIN ของ ESP32-C3 ที่ได้รับจากแหล่งจ่ายไฟภายนอก (เช่น USB)
- การเชื่อมต่อ UART: ต้องใช้คู่สาย RX และ TX อย่างถูกต้อง เซ็นเซอร์ TX ต่อกับ ESP32-C3 RX และ เซ็นเซอร์ RX ต่อกับ ESP32-C3 TX
- ใช้ ESP32-C3 UART1 (GPIO 20, 21) เพื่อรับค่าจาก PMS7003 โค้ดใช้
HardwareSerial(1)
เพื่อกำหนดพอร์ตสื่อสาร
ตัวอย่างการต่อใช้งานกับโปรแกรม Arduino IDE
ตัวอย่างการต่อใช้งานกับโปรแกรม Arduino IDE
ติดตั้ง PMS Library
–> Sketch
–> Include Library
–> Manage Libraries…
ค้นหา PMS Library แล้วกด install
จากนั้นเปิดตัวอย่างโค๊ดพื้นฐานตามภาพนี้
โค้ดตัวอย่างจาก PMS Library – Basic จะเป็นตัวอย่าง การกำหนดค่า serail และ baud rate สำหรับ ESP-12E หรือ ESP8266
โค้ดสำหรับ ESP32-C3
–> Tools
—–> Board เลือกบอร์ดที่ใช้
—–> Port เลือกพอร์ตที่กำลังต่อใช้งาน
–> Verify
–> Upload
หลังจากอัพโหลดเสร็จสิ้นกด Serial Monitor ปุ่มมุมขวาด้านบนสุด เพื่อดูผลลัพธ์
ไม่มีการตอบกลับ
หากคุณไม่ได้ค่าตอบกลับ นี่อาจเป็นสาเหตุส่วนหนึ่ง
แนะนำ
การเชื่อมต่อที่คล้ายกัน พัฒนาได้ง่ายยิ่งขึ้น เราขอแนะนำ