วันนี้เราจะมาลองทำ Mini Project ง่ายๆ กันครับ เป็นโปรเจควัดระยะทางด้วย Sensor อัลตราโซนิก HC-SR04 โดยใช้ NodeMCU V3 (บอร์ดที่ต่อ Wi-Fi ได้ในตัว) แล้วเอาค่าระยะทางที่ได้ไปแสดงผลบนจอ LCD I2C แบบเรียลไทม์ โปรเจคนี้สนุกและเรียนรู้ได้หลายอย่างเลยครับ ทั้งเรื่องการต่อวงจร การเขียนโค้ด และการประยุกต์ใช้งาน
จริงๆ แล้วเซนเซอร์ตัวนี้ใช้คลื่นเสียงความถี่สูงในการตรวจจับวัตถุ — คล้ายๆ กับระบบโซนาร์ของเรือใต้น้ำเลยครับ มันจะส่งคลื่นออกไป แล้วรอฟังเสียงสะท้อนกลับมาจากวัตถุ แล้วคำนวณออกมาเป็นระยะทาง เช่น ถ้ามีอะไรมาขวางอยู่ตรงหน้าใกล้ๆ ตัวเซนเซอร์ก็จะรู้เลยทันที
ช่วงคลื่นที่ใช้นั้นเรียกว่า "อัลตราโซนิก" เป็นคลื่นเสียงที่คนเราไม่ได้ยิน (ประมาณ 40kHz) ซึ่งใช้วัดระยะได้แม่นพอสมควร โดยเฉพาะสำหรับโปรเจค DIY แบบนี้
ต่อสายตามภาพนี้เลยครับ เข้าใจง่ายมากๆ ไม่มีงงแน่นอน
เราใช้ Arduino IDE ในการเขียนโค้ดครับ โหลดไลบรารีของ LCD และเขียนโปรแกรมง่ายๆ แบบนี้:
(โค้ดอยู่ใน Gist ด้านล่างนี้นะครับ)
แน่นอนครับ! จากโปรเจคนี้ คุณสามารถต่อยอดได้เยอะมาก เช่น เชื่อมต่อกับแอป Blynk หรือส่งแจ้งเตือนผ่าน Telegram หากวัตถุเข้าใกล้เกินกว่าที่กำหนด (เหมือนระบบกันขโมย) หรือแม้แต่เอาไปใส่ในกล่องเก็บของเพื่อเปิดฝาอัตโนมัติเมื่อมีคนมาใกล้ก็ยังได้
เป็นยังไงบ้างครับกับ Mini Project ง่ายๆ ที่ได้ทั้งความรู้ สนุก แถมยังใช้ของไม่กี่ชิ้น เหมาะกับทุกคนที่อยากเริ่มต้นกับ NodeMCU หรือโปรเจค IoT เบื้องต้น ลองทำตามแล้วคุณจะติดใจแน่นอนครับ 😄
หน้าที่เข้าชม | 4,510,768 ครั้ง |
ผู้ชมทั้งหมด | 2,466,540 ครั้ง |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |