LAB#13- Ultrasonic
ตัวอย่าง Block code
ตัวอย่าง Block code
ตัวอย่างโจทย์ท้าทายความคิด
ตัวอย่างโจทย์ท้าทายความคิด
#1 โจทย์ที่ 1 หุ่นยนต์แจ้งเตือนสิ่งกีดขวาง
#1 โจทย์ที่ 1 หุ่นยนต์แจ้งเตือนสิ่งกีดขวาง
กำหนดให้ แสดงหน้าจอ OLED ระยทางจากการใช้ Ultrasonic กับวัตถุ 10 เซนติเมตร เช่น 10 CM
ให้ไฟ LED สีแดงติด เมื่อวัตถุอยู่ในระยะ 10 CM ลงมา (อาจมีเสียงบีฟเตือน)
เมื่อระยะห่างมากกว่า 10 เซนติเมตร ให้ LED สีแดงดับ
#1 โจทย์ที่ 2 หุ่นยนต์หลบสิ่งกีดขวาง
#1 โจทย์ที่ 2 หุ่นยนต์หลบสิ่งกีดขวาง
กำหนดให้ แสดงหน้าจอ OLED ระยทางจากการใช้ Ultrasonic กับวัตถุ 10 เซนติเมตร เช่น 10 CM
กำหนดให้ หุ่นยนต์ทำงานเมื่อกดปุ่มสีเขียว
กำหนดให้ มอเตอร์วิ่งเดินหน้า ด้วยความเร็ว 50%
3.1 การเดินไปข้างหน้าของหุ่นยนต์ ให้ตรวจเช็คสิ่งกีดขวาง ข้างหน้า ดังนี้
3.2 หากมีวัตถุสิ่งกีดขวางอยู่ข้างหน้า ในระยะ 10 CM ลงมา ให้หุ่นยนต์เช็คซ้าย/ขวา ว่ามีสิ่งกีดขวางหรือไม่
3.3 หากซ้ายหรือขวา ไม่มีสิ่งกีดขวาง ให้วิ่งไปตามด้านนั้นๆ
3.4 ทำการวนซ้ำ กระบวนการวิ่งของหุ่นยนต์ไปเรื่อยๆ