ในการใช้เซนเซอร์กับ Quarky สามารถเชื่อมต่อได้หลากหลาย ซึ่ง เซนเซอร์แรกที่เราจะเริ่มเรียนกัน จะเป็นเซนเซอร์ที่เราเรียนรู้และนำไปประยุกต์ใช้ได้อย่างได้อีกมาก นั้นคือ Ultrasonic Sensor นั้นเอง
โดยเซนเซอร์อัลตร้าโซนิคตรวจเช็ควัตถุ โดยใช้หลักการสะท้อนไป-กลับของคลื่นเสียงจากเซนเซอร์ไปยังวัตถุเป้าหมาย จากนั้นแปลงค่าการสะท้อนของเสียงออกมารูปแบบของสัญญาณทางไฟฟ้า
รูปที่ 1 (ภาพ : jwtech)
การเชื่อมต่อสายไฟระหว่าง เซนเซอร์ Ultrasonic และ Quarky
VCC |
ของเซนเซอร์อัลตราโซนิกต่อกับพิน |
V |
บน Quarky |
GND |
ของเซนเซอร์อัลตราโซนิกต่อกับพิน |
GND |
บน Quarky |
Trig |
ของเซนเซอร์อัลตราโซนิกต่อกับพิน |
D1 |
บน Quarky |
Echo |
ของเซนเซอร์อัลตราโซนิกต่อกับพิน |
D2 |
บน Quarky |
รูปที่ 2
รูปที่ 3 ส่วนประกอบที่จำเป็น
รูปที่ 4.1 และ 4.2
บล็อกคำสั่ง และ การใช้งาน
connect ultrasonic () to trig () echo (): บล็อกจะเริ่มต้นเซ็นเซอร์อัลตราโซนิคด้วย echo และ trig ที่ระบุ บล็อกมีอินพุตสามแบบ:
1. หมายเลขเซ็นเซอร์ คุณสามารถกำหนดเซ็นเซอร์ได้ 2 ตัวในแต่ละครั้ง
2. พิน GPIO เฉพาะที่เชื่อมต่อพิน trig ของเซ็นเซอร์อัลตราโซนิก
รูปที่ 5
3. พิน GPIO เฉพาะที่มีพิน echo ของเซ็นเซอร์อัลตราโซนิก
รูปที่ 6
รูปที่ 7
get ultrasonic () distance (cm): บล็อกจะส่งคืนค่าการอ่านระยะทางจากเซนเซอร์อัลตราโซนิกที่ระบุ
ตัวอย่างที่ 1 การอ่านระยะทาง
รูปที่ 8
จากนั้นลองโปรแรกมจะสังเกตได้ว่า Tobi นั้นจะแสดงค่าระยะทางที่อ่านได้ ซึ่งเราสามารถนำค่าเหล่านี้ หรือการใช้งาน ไปประยุกต์ใช้ได้อีกมากมายเลย