สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
بسم الله الرحمن الرحيم
บทความนี้เป็นการสาธิตการใช้ Ultrasonic Distance Sensor HC-SR04
เซ็นเซอร์นี้จะถูกใช้เป็นเครื่องมือวัดเพื่อสร้าง "แกดเจ็ตเตือนภัย 1 เมตรโดยไม่ให้ห่าง" เพื่อวัตถุประสงค์ในการเว้นระยะห่าง
สมองของแกดเจ็ตนี้คือ ATTINY85 µController ที่ยอดเยี่ยมซึ่งขับเคลื่อนด้วยแบตเตอรี่ Lipo 3.7V
แกดเจ็ตนี้รวมที่ชาร์จ TP4056
ไฟ LED สีเขียวจะสว่างขึ้นหากระยะห่างที่วัดได้จากวัตถุใด ๆ มากกว่า 120 ซม.
ไฟ LED สีแดงจะกะพริบหากระยะห่างที่วัดได้จากวัตถุใด ๆ ต่ำกว่า 100 ซม. พร้อมเสียงบี๊บที่น่ารัก (ดัง)
ไฟ LED สีเหลืองจะกะพริบหากระยะห่างที่วัดได้จากวัตถุใดๆ อยู่ระหว่าง [100, 120] ซม. โดยมีเสียงบี๊บดังน้อยกว่า
เสบียง
บทความมากมายอธิบายรายละเอียดว่า HC-SR04 ทำงานอย่างไร
โดยสังเขป HC-SR04 Ultrasonic Distance Sensor is
1 - เครื่องส่งสัญญาณอัลตราโซนิก – สิ่งนี้จะส่งพัลส์เสียงอัลตราโซนิกซึ่งทำงานที่ 40 KHz
2 - ตัวรับสัญญาณอัลตราโซนิก – ตัวรับสัญญาณจะฟังพัลส์ที่ส่ง หากได้รับก็จะสร้างพัลส์เอาต์พุตซึ่งสามารถใช้ความกว้างเพื่อกำหนดระยะทางที่พัลส์เดินทางได้
ขั้นตอนที่ 1: การจัดหาส่วนประกอบ (BOM)
จำเป็นต้องมีส่วนประกอบบางอย่างสำหรับ Gadget แบบง่ายนี้
ส่วนประกอบเหล่านี้สามารถเข้าถึงได้ง่ายจาก Amazon, Ebay หรือ Aliexpress
BOM: รายการวัสดุ
ขั้นตอนที่ 2: แผนผัง
ใช้ซอฟต์แวร์ Kicad Schematic Capture & PCB Design แบบโอเพนซอร์ส
ขั้นตอนที่ 3: การออกแบบ Pcb
Kicad ใช้ในการกำหนดเส้นทางของกระดาน
ขั้นตอนที่ 4: การประกอบ PCB
ต้องบัดกรีส่วนประกอบบางอย่างสำหรับอุปกรณ์นี้
ระวังและอดทน
ขั้นตอนที่ 5: Arduino Sketch
ภาพร่าง Arduino ใช้ไลบรารี NewPing ที่มีชื่อเสียงเพื่ออ่านระยะทางจากเซ็นเซอร์
NewPing Library เป็นโอเพ่นซอร์สและจัดทำเป็นเอกสารไว้อย่างดี
ขั้นตอนที่ 6: Arduino Sketch กระพริบ
การกระพริบของรหัสจะใช้ Arduino Uno ตัวเองเป็นโปรแกรมเมอร์ ISP
หวังว่าจะใช้ "ATTINY85 ISP Programmer Shield" เพื่อแฟลชบอร์ด
หมายเหตุ: อ่านบทความ "Yet Another ATTINY85 ISP Programmer Shield for Arduino"
ขั้นตอนที่ 7: สนุก
ในบทความนี้ เราได้ทำตามขั้นตอนทั้งหมดเพื่อสร้างแกดเจ็ตตลกที่อาจเป็นประโยชน์
วิดีโอโฮมเมด 15 วินาทีแสดงกรณีการใช้งาน