ใบงานไมโครคอนโทรลเลอร์ ประจำวันที่ 14/02/66

ใบงานประจำวันที่ 14/02/2566

ห้อง 64 ชค. 1-2

จงเขียนไมโครคอนโทรลเลอร์

1. การเชื่อมต่อ ultrasonic และแสดงผลลัพธ์ผ่าน Serial monitor ตามโจทย์ที่กำหนด

คำสั่ง กำหนดให้การใช้งาน Ultrasonic รวมกับไมโครคอนโทรลเลอร์ Uno r3 โดยการต่อตำแหน่งขา input output ให้เป็นไปตามรูปแบบด้านบนและ มีรูปแบบการเชื่อมต่อสายผ่านโมดูล ultrasonic กำหนดดังต่อไปนี้
  1. Trig => 13
  2. echo => 12
  3. 5V => VCC
  4. Gnd => Gnd

code ตัวอย่างการใช้งาน module Ultrasonic ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์ให้นักศึกษานำ code ตัวอย่างนี้ไปประยุกต์การใช้งาน. (หากการต่อตำแหน่งขา trig และ echo ไม่ตรงตามตัวอย่าง ให้นักศึกษาเปลี่ยน code ให้ตรงตามตำแหน่งขาด้วย) เนื้อหาที่เกี่ยวข้องการสื่อสารอนุกรม SerialPort รูปแบบการกดรับส่งข้อมูล ได้ลิ้งต่อไปนี้
Serial.avalible คลิก!!!
Serial.StringRead คลิก !!!

จงเขียนผลลัพธ์ตามข้อต่อไปนี้

จงเขียนให้แสดงผลผ่าน Serial monitor โดยการพิมพ์คำสั่ง ให้เขียนแสดงชื่อนักศึกษาค้างไว้ 3 วินาที แล้วให้แสดงคำว่า ready to keyboard ค้างไว้
พิมพ์คำว่า check จะอ่านค่า ระยะปัจจุบัน
พิมพ์คำว่า change จะทำการเปลี่ยนหน่วยการวัด cen/inch (กดอีกครั้งสลับกัน)
ถ้าระยะเกิน 100cm / 39inch ให้แสดงคำว่า out of rang แทนทุกหน่วย
  1. จงเขียนให้ แสดงชื่อของนักเรียนนักศึกษาผ่าน Serial monitor และแสดงผลค้างไว้ 3 วินาทีจากนั้นแสดงคำว่า "Ready to keyboard" เพื่อรอการกด keyboard และจะรออยู่แบบนี้จนกว่าจะมีการกดคำสั่งที่ถูกต้อง
  2. จากข้อที่ 1 กำหนดให้ เมื่อป้อนคำสั่ง check เข้าไปใน Serial monitor ไมโครคอนโทรลเลอร์จะทำการวัดระยะทางปัจจุบันแสดงผลทาง Serial monitor หากป้อนคำอื่นๆ จะไม่มีการแสดงผลอะไรเกิดขึ้น
  3. แต่เมื่อพิมพ์คำว่า check จะแสดงผลระยะปัจจุบันที่วัดออกมาได้
  4. จากข้อที่ 2 กำหนดให้เมื่อมีการพิมพ์คำสั่ง change ให้ทำการเปลี่ยนหน่วยการวัดจาก เซ็นติเมตร เป็นนิ้ว และแสดงคำว่า change operator to inch หรือ change operator to centemater พิมพ์อีกครั้งจะสลับค่ากัน
  5. ลอง check ระยะใหม่อีกครั้ง หน่วยที่ได้จะเป็น inch
  6. จากข้อที่ 3 กำหนดให้เมื่อมีการวัดระยะแล้ว ระยะที่วัดได้เกิน 100 cm หรือ 39 นิ้ว ให้แสดงคำว่า out of distance



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ใบงาน รายวิชาโปรแกรมโครงสร้าง(ซัมเมอร์)

[16/07/67] ใบงานรายวิชาไมโครโปรเซสเซอร์และ ไมโครคอนโทรลเลอร์ สัปดาห์ที่ 9

[11/08/2567] ใบงานรายวิชาไมโครคอนโทรลเลอร์และโปรเซส สัปดาห์ที่ 13