สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราจะสร้างเครื่องวัดระยะทางแบบดิจิตอลที่จะส่งออกค่าบนจอแสดงผล OLED สำหรับโครงการนี้ คุณสามารถเลือกใช้โมดูล ardiuno หรือ ESP8266 และฉันจะให้รหัสสำหรับทั้งสองโมดูล หากคุณกำลังใช้ ESP8266 เป็นครั้งแรก โปรดดูบทแนะนำเกี่ยวกับโมดูลนี้ โครงร่างของโปรแกรมนี้คือเซ็นเซอร์วัดระยะทาง HC-SR04 จะส่งการอ่านไปยังไมโครคอนโทรลเลอร์ (arduino หรือ ESP8266) จากนั้นไมโครคอนโทรลเลอร์จะส่งออกค่านี้ไปยังจอแสดงผล มาเริ่มกันเลยดีกว่า
เสบียง
สำหรับบทช่วยสอนนี้ คุณจะต้องมีส่วนประกอบต่อไปนี้:
- ไมโครคอนโทรลเลอร์ (arduino หรือ ESP8266)
- เขียงหั่นขนม
- สายจัมเปอร์
- เซ็นเซอร์ระยะ HC-SR04
- จอแสดงผล OLED 0.96 นิ้ว
ขั้นตอนที่ 1: การเดินสายวงจร
ทำตามแผนผังและตารางสำหรับการเดินสายของ Arduino หรือ ESP8266
PINArduinoESP8266VCC (เซ็นเซอร์ระยะ)5V5VTRIG13D6ECHO12D5 GND (เซ็นเซอร์ระยะ)GNDGNDVDD (จอแสดงผล OLED)3.3V3.3VGND (จอแสดงผล OLED)GNDGNDSCKA5D1SDAA4D2
ขั้นตอนที่ 2: ติดตั้ง Adafruit OLED Library
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งไลบรารี OLED:
- เปิด Arduino IDE และไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี
- เมื่อหน้าต่างตัวจัดการห้องสมุดเปิดขึ้น ให้ค้นหา "SSD1306"
- เลือกอันที่มีชื่อว่า "Adafruit SSD1306 by Adafruit"
- คลิกติดตั้ง
- ตอนนี้ควรติดตั้งไลบรารี่แล้ว และคุณสามารถเข้าสู่การเขียนโปรแกรม
ขั้นตอนที่ 3: การเขียนโปรแกรม
นี่คือลิงค์สำหรับทั้งไฟล์ arduino IDE สำหรับ ESP8266 และ Arduino โค้ดมีความคิดเห็นที่อธิบายการทำงานของแต่ละบรรทัด
ขั้นตอนที่ 4: คุณทำเสร็จแล้ว
ตอนนี้คุณควรเห็นระยะทางที่แสดงบนจอแสดงผล OLED ขอบคุณสำหรับการอ่านและโปรดชำระเงินบทช่วยสอนอื่น ๆ ของฉัน