เซ็นเซอร์อัลตราโซนิก (Ultrasonic Sensor) เช่น HC-SR04 ที่นิยมใช้กับ Arduino และไมโครคอนโทรลเลอร์ทั่วไป มีหลักการทำงานคล้ายกับการ “ส่งเสียงสะท้อน” ของค้างคาวครับ
🔎 หลักการทำงาน
-
การส่งคลื่นเสียง (Trigger)
-
ตัวเซ็นเซอร์จะมี ตัวส่งสัญญาณ (Transmitter) ปล่อยคลื่นเสียงความถี่สูง (ประมาณ 40 kHz) ออกไปในอากาศ
-
คลื่นเสียงนี้เป็นคลื่นที่หูมนุษย์ไม่ได้ยิน
-
-
การสะท้อนกลับ (Echo)
-
เมื่อคลื่นเสียงไปกระทบวัตถุ คลื่นจะสะท้อนกลับมาหา ตัวรับสัญญาณ (Receiver)
-
-
การวัดเวลา (Time of Flight)
-
เซ็นเซอร์จะจับเวลาที่ใช้ตั้งแต่คลื่นถูกส่งออกไปจนกระทั่งสะท้อนกลับมา
-
เวลาเดินทางนี้จะถูกนำไปคำนวณหาระยะทาง
-
-
การคำนวณระยะทาง
-
สูตรคำนวณคือ
-
หารด้วย 2 เพราะคลื่นเดินทางไป-กลับ
-
-
โดยความเร็วเสียงในอากาศประมาณ 340 เมตร/วินาที (0.034 ซม./µs) ที่อุณหภูมิห้อง
📍 ตัวอย่างการคำนวณ
ถ้าเซ็นเซอร์วัดได้ว่าเสียงสะท้อนกลับมาใช้เวลา 1 มิลลิวินาที (1000 µs)
⚡ คุณสมบัติทั่วไป (HC-SR04)
-
ระยะตรวจจับ: 2 ซม. – 400 ซม.
-
ความละเอียด: ประมาณ 3 มม.
-
มุมตรวจจับ: ประมาณ 15°
-
การใช้งาน: ใช้พิน Trigger ส่งสัญญาณ และพิน Echo รับสัญญาณ
🔎 หลักการทำงานของเซอร์โวมอเตอร์
-
โครงสร้างหลัก
-
DC Motor → มอเตอร์ไฟฟ้าขนาดเล็กภายใน
-
Gearbox → ชุดเฟืองทดเพื่อลดความเร็วและเพิ่มแรงบิด
-
Potentiometer (ตัวต้านทานปรับค่าได้) → ใช้วัดตำแหน่งปัจจุบันของเพลามอเตอร์
-
วงจรควบคุม (Control Circuit) → รับสัญญาณจากไมโครคอนโทรลเลอร์ และเปรียบเทียบกับค่าจาก Potentiometer
-
-
สัญญาณควบคุม (PWM – Pulse Width Modulation)
-
เซอร์โวมอเตอร์ทำงานโดยใช้สัญญาณ PWM ความถี่ 50 Hz (รอบละ 20 ms)
-
ความกว้างของพัลส์ (Pulse Width) จะบอกตำแหน่งที่ต้องการ เช่น
-
พัลส์กว้าง 1 ms → หมุนไปที่ 0°
-
พัลส์กว้าง 1.5 ms → อยู่ที่ 90° (กึ่งกลาง)
-
พัลส์กว้าง 2 ms → หมุนไปที่ 180°
-
-
-
การควบคุมตำแหน่ง
-
ไมโครคอนโทรลเลอร์ส่งสัญญาณ PWM ไปที่เซอร์โว
-
วงจรควบคุมในเซอร์โวจะเปรียบเทียบ “มุมที่ต้องการ” กับ “มุมจริงที่วัดได้จาก Potentiometer”
-
ถ้ายังไม่ตรง มอเตอร์จะหมุนปรับจนกว่าค่าจะตรงกัน
-
📍 ประเภทของเซอร์โวมอเตอร์
-
แบบมุมจำกัด (Positional Rotation Servo)
-
หมุนได้ช่วง 0°–180° (หรือบางรุ่น 0°–270°)
-
ใช้กับแขนกล หุ่นยนต์ หรือโครงงานที่ต้องการควบคุมตำแหน่ง
-
-
แบบหมุนต่อเนื่อง (Continuous Rotation Servo)
-
หมุนได้รอบทิศทางไม่จำกัด
-
สัญญาณ PWM ใช้กำหนด ความเร็ว และ ทิศทาง มากกว่ามุม
-
ใช้กับรถหุ่นยนต์ หรือระบบขับเคลื่อน
⚡ คุณสมบัติเด่น
-
ควบคุมตำแหน่งได้แม่นยำ
-
ตอบสนองเร็ว
-
ติดตั้งง่าย ใช้เพียง 3 สาย (VCC, GND, Signal)
- การนำไปใช้งาน👀 เซอร์โวมอเตอร์ถูกนำไปใช้ในงานที่ต้องการความแม่นยำสูง เช่น👀 แขนกลและหุ่นยนต์👀 ควบคุมการเคลื่อนไหวของข้อต่อต่างๆ👀 เครื่องจักรอุตสาหกรรม👀 ควบคุมการทำงานของสายพานลำเลียง, เครื่องบรรจุ, หรือเครื่องจักร CNC.👀 ระบบควบคุมอัตโนมัติ👀 ใช้ในอุปกรณ์ต่างๆ ที่ต้องการการเคลื่อนที่ที่แม่นยำและควบคุมได้
.png)



