The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

พัฒนาหุ่นยนต์และเขียนโปรแกรมควบคุมหุ่นยนต์ (Touch Sensor)

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Pannakron Kitchompoo, 2019-05-25 10:54:13

ชุดที่ 4

พัฒนาหุ่นยนต์และเขียนโปรแกรมควบคุมหุ่นยนต์ (Touch Sensor)

47

2. คลิกตามลาดบั ข้นั ตอน หมายเลข 1 – 4 เพอ่ื เข้าสู่หน้าเริม่ ตน้ ของโปรแกรม

4

12 3

3. เปล่ยี นช่ือไฟลว์ า่ “touch Back Right” โดยดับเบล้ิ คลิกท่ีคาว่า “Program”

12

4. เลอื กบล็อกที่หมวด Action สีเขียว

48

5. เลอื ก Move Tank มาวางท่ี Canvas

จะไดโ้ ปรแกรมดงั รปู

5.1 ตงั้ ค่ามอเตอร์ ดังรปู

ตงั้ ค่ำ
1. Move Tank = On
2. Power Left = 100
3. Power Right = 100

6. เลือกบล็อกที่หมวด Flow Control สสี ม้

7. เลอื ก Wait มาวางท่ี Canvas

7.1 ต้ังค่า ดังรูป 49

จะได้โปรแกรมดงั รูป

ตั้งค่ำ
Wait = Touch Sensor > Compare > State

8. เลอื กบลอ็ กทห่ี มวด Action สเี ขยี ว
9. เลือก Move Tank มาวางที่ Canvas

50

9.1 ตั้งค่า ดงั รปู จะไดโ้ ปรแกรมดงั รูป
10. เลือกบล็อกท่ีหมวด Action สีเขียว
ต้ังคำ่
1. Move Tank = On for Rotation
2. Power Left = 50
3. Power Right = 50
4. Rotation = 5

11. เลือก Move Steering มาวางที่ Canvas

จะไดโ้ ปรแกรมดงั รูป

11.1 ตง้ั ค่า ดงั รปู 51
12. เลือกบลอ็ กทหี่ มวด Action สีเขียว
ต้งั ค่ำ
1. Move Steering = On for Seconds
2. Steering = -90
3. Power = 50
4. Seconds = 1.2

13. เลือก Move Tank มาวางที่ Canvas

13.1 ต้ังค่า ดังรูป จะได้โปรแกรมดงั รปู

ตงั้ คำ่
Move Tank = Off

52
14. ตอ่ สาย USB ระหว่าง Controller EV3 กบั คอมพวิ เตอร์ คลิกท่ี Download and Run

15. ทดสอบหุ่นยนต์ (หนุ่ ยนต์เคลอื่ นท่ีไปข้างหนา้ เม่ือ Touch Sensor ชน ถอย กลับหลังทางขวา)

Scan QR Code

ดผู ลลพั ธก์ ำรทำงำนของหุน่ ยนต์

53

ตัวอยำ่ งกำรเขียนโปรแกรมท่ี 6

1. หุ่นยนต์เคลอื่ นท่ีไปข้างหนา้ แบบไม่จากัดเวลา
2. เมือ่ เกดิ การชน (Wait for touch) ใหห้ นุ่ ยนต์ถอยหลัง 2 วินาทแี ลว้ หยุดเคล่ือนท่ี
ขนั้ ตอนกำรเขยี นโปรแกรม
1. เปิดโปรแกรม LEGO MINDSTORMS Education EV3
การเปดิ โปรแกรมสามารถทาไดส้ องวธิ ี คอื

2
3

1

วธิ ที ่ี 1 เปดิ จาก Start Menu โดยคลิกทีป่ มุ่ Start => All Programs => LEGO
MINDSTORMS Education EV3 => LEGO MINDSTORMS Education EV3

LEGO MINDSTORMS Education EV3

วธิ ีท่ี 2 เปดิ จาก Desktop โดยดับเบ้ลิ คลกิ ท่ไี อคอน LEGO MINDSTORMS Education EV3
ก่อนดาเนินการ ขอให้แน่ใจก่อนวา่ เราไดต้ ดิ ตัง้ โปรแกรม EV3 ไว้เรยี บรอ้ ยแล้ว

54

2. คลิกตามลาดบั ขัน้ ตอน หมายเลข 1 – 4 เพอ่ื เขา้ สหู่ นา้ เรม่ิ ตน้ ของโปรแกรม

4

12 3

3. เปล่ยี นช่ือไฟลว์ า่ “touch” โดยดบั เบ้ิลคลกิ ทค่ี าว่า “Program”

12

4. เลอื กบล็อกท่หี มวด Action สเี ขียว

55

5. เลอื ก Move Steering มาวางท่ี Canvas

5.1 ต้ังค่ามอเตอร์ ดงั รปู จะได้โปรแกรมดงั รูป

ตง้ั คำ่
Move Steering = On

6. เลอื กบลอ็ กทหี่ มวด Flow Control สีสม้

7. เลอื ก Wait มาวางที่ Canvas

56

7.1 ต้งั คา่ ดังรปู จะไดโ้ ปรแกรมดงั รูป

ตัง้ ค่ำ
Wait = Touch Sensor > Compare > State

8. เลือกบลอ็ กทห่ี มวด Action สีเขยี ว
9. เลอื ก Move Steering มาวางท่ี Canvas

57

9.1 ต้งั คา่ ดังรูป จะได้โปรแกรมดังรูป

ตั้งคำ่
1. Move Steering = On for Seconds
2. Steering = 0
3. Power = 50
4. Seconds = 1.3

10. ต่อสาย USB ระหวา่ ง Controller EV3 กับคอมพิวเตอร์ คลกิ ที่ Download and Run

11. ทดสอบห่นุ ยนต์ (เคล่ือนท่ไี ปขา้ งหน้า ชน ใหถ้ อยหลัง 2 วินาทีแล้วหยุดเคลื่อนท่ี)

Scan QR Code

ดูผลลัพธก์ ำรทำงำนของหุ่นยนต์

58

ตวั อย่ำงกำรเขยี นโปรแกรมที่ 7

1. หุน่ ยนต์เคล่ือนท่ีไปขา้ งหนา้ แบบไม่จากดั เวลา
2. เมอ่ื เกิดการชน (Wait for touch) ให้ห่นุ ยนต์ถอยหลงั 1 วินาที
3. เล้ยี วขวา แล้วเคล่ือนที่ไปข้างหนา้ ให้ชนกาแพง
4. ถอยหลงั 1 วินาที เลี้ยวขวา
5. เคลือ่ นทีไ่ ปข้างหน้า 2 วินาที แล้วหยุดเคลือ่ นท่ี

ขน้ั ตอนกำรเขยี นโปรแกรม
1. เปิดโปรแกรม LEGO MINDSTORMS Education EV3

การเปิดโปรแกรมสามารถทาไดส้ องวิธี คือ

2
3

1

วิธีที่ 1 เปดิ จาก Start Menu โดยคลกิ ทีป่ ุ่ม Start => All Programs => LEGO
MINDSTORMS Education EV3 => LEGO MINDSTORMS Education EV3

59

LEGO MINDSTORMS Education EV3

วิธีที่ 2 เปิดจาก Desktop โดยดบั เบ้ลิ คลิกท่ไี อคอน LEGO MINDSTORMS Education
EV3 ก่อนดาเนินการ ขอให้แนใ่ จกอ่ นว่าเราได้ตดิ ต้ังโปรแกรม EV3 ไว้เรยี บรอ้ ยแล้ว
2. คลกิ ตามลาดบั ข้นั ตอน หมายเลข 1 – 4 เพื่อเข้าสูห่ นา้ เริม่ ต้นของโปรแกรม

4

12 3

60

3. เปลี่ยนชื่อไฟล์ว่า “touch EX02” โดยดบั เบิ้ลคลกิ ที่คาวา่ “Program”

1

2

61

4. เลือกบล็อกทหี่ มวด Action สเี ขียว

5. เลือก Move Steering มาวางที่ Canvas

5.1. ตั้งค่ามอเตอร์ ดงั รูป

ตั้งคำ่
1. Move Steering = On
2. Steering = 0
3. Power = 50

6. เลือกบลอ็ กท่หี มวด Flow Control สสี ้ม

62

7. เลอื ก Wait มาวางที่ Canvas

7.1 ต้ังคา่ ดังรปู จะได้โปรแกรมดังรูป

ต้ังคำ่
Wait = Touch Sensor > Compare > State

8. เลือกบล็อกทหี่ มวด Action สีเขียว

63

9. เลือก Move Steering มาวางที่ Canvas

9.1 ตง้ั คา่ ดงั รปู จะไดโ้ ปรแกรมดงั รปู
10. เลือกบลอ็ กทหี่ มวด Action สเี ขียว
ตง้ั คำ่
1. Move Steering = On for Seconds
2. Steering = 0
3. Power = -50
4. Seconds = 2

11. เลือก Move Steering มาวางที่ Canvas

64

11.1 ต้งั ค่า ดังรูป จะไดโ้ ปรแกรมดังรปู

ตงั้ ค่ำ
1. Move Steering = On for Rotations
2. Steering = 45
3. Power = 50
4. Seconds = 1.3

12. เลือกบล็อกทหี่ มวด Action สีเขียว

13. เลอื ก Move Steering มาวางท่ี Canvas

จะได้โปรแกรมดงั รปู

65

13.1 ต้ังค่า ดังรูป

ต้ังค่ำ
1. Move Steering = On
2. Steering = 0
3. Power = 50

14. เลือกบล็อกทห่ี มวด Flow Control สีสม้

15. เลือก Wait มาวางที่ Canvas

จะไดโ้ ปรแกรมดังรูป

15.1 ต้งั ค่า ดงั รปู 66

ต้งั ค่ำ
Wait = Touch Sensor > Compare > State

16. เลอื กบล็อกทหี่ มวด Action สีเขยี ว
17. เลอื ก Move Steering มาวางที่ Canvas

จะได้โปรแกรมดงั รปู

17.1 ตง้ั คา่ ดงั รปู 67
18. เลือกบลอ็ กที่หมวด Action สีเขยี ว
ตงั้ ค่ำ
1. Move Steering = On for Seconds
2. Steering = 0
3. Power = -50
4. Seconds = 1

19. เลือก Move Steering มาวางท่ี Canvas

19.1 ตั้งคา่ ดงั รูป จะได้โปรแกรมดังรปู

ต้ังค่ำ
1. Move Steering = On for Rotations
2. Steering = 45
3. Power = 50
4. Seconds = 1.3

68

20. เลือกบล็อกที่หมวด Action สเี ขียว
21. เลอื ก Move Steering มาวางท่ี Canvas

21.1 ตั้งค่า ดงั รูป จะไดโ้ ปรแกรมดังรปู

ต้งั คำ่
1. Move Steering = On for Seconds
2. Steering = 0
3. Power = 50
4. Seconds = 2

69

22. ตอ่ สาย USB ระหว่าง Controller EV3 กับคอมพวิ เตอร์ คลกิ ท่ี Download and Run

23. ทดสอบห่นุ ยนต์ (หุ่นยนตเ์ คลอื่ นที่ไปข้างหน้า ชน ถอยหลงั เลี้ยวขวา เคลื่อนที่ไปข้างหน้า ชน
ถอยหลงั แล้วเล้ียวขวา เคล่อื นทีไ่ ปข้างหน้า 2 วนิ าที แล้วหยุดเคลอื่ นท)ี่

Scan QR Code

ดูผลลพั ธก์ ำรทำงำนของหุ่นยนต์

70

กิจกรรมฝึกทักษะท่ี 4.2

คำชแ้ี จง ใหน้ ักเรียนเขยี นโปรแกรมใหห้ ุน่ ยนต์เคลอื่ นที่โดยใช้ Touch Sensor ดังรูป
(คะแนนเตม็ 5 คะแนน)

ขน้ั ตอนกำรเขียนโปรแกรม
1. หุ่นยนต์เคลอ่ื นท่ีไปขา้ งหนา้ จากจุด Start
2. เมื่อ Touch Sensor ชนกบั กาแพง ใหก้ ลบั หลัง เคล่ือนที่ไปข้างหนา้ (ทาซา้ 3 รอบ)

71

กิจกรรมฝกึ ทกั ษะที่ 4.3

คำชีแ้ จง ให้นักเรียนเขียนโปรแกรมใหห้ ุ่นยนต์เคลอ่ื นท่ีโดยใช้ Touch Sensor ดงั รปู
(คะแนนเตม็ 10 คะแนน)

ข้ันตอนกำรเขยี นโปรแกรม
1. หนุ่ ยนต์เคล่อื นที่ไปขา้ งหน้าจากจุด Start
2. เมือ่ Touch Sensor ชนกับกาแพง ให้กลบั หลงั เคลื่อนทไี่ ปขา้ งหน้า (ทาซ้าไป 3 รอบ)
3. กาหนดให้เวลาเดินมีเสียงดนตรี
4. ใหห้ ุ่นยนตส์ ่งเสยี ง “Good bye” กอ่ นจบการทางาน

72

แบบทดสอบหลังเรยี น

ชดุ ฝกึ ทกั ษะ กำรพฒั นำห่นุ ยนตแ์ ละกำรเขยี นโปรแกรมควบคุมหนุ่ ยนต์
ชดุ ท่ี 4 พฒั นำหนุ่ ยนตแ์ ละเขียนโปรแกรมควบคุมหนุ่ ยนต์ (Touch Sensor)

จำนวน 10 ข้อ คะแนนเต็ม 10 คะแนน

คำชแ้ี จง ใหน้ ักเรียนทาเครอ่ื งหมาย X ทบั ข้อ ก ข ค หรอื ง ท่ถี ูกท่ีสดุ เพยี งขอ้ เดยี ว
ลงในกระดาษคาตอบ

1. จากรปู ภาพคือเซ็นเซอรช์ นิดใด

ก. Colour Sensor ข. Gyro Sensor

ค. Touch Sensor ง. Ultrasonic Sensor

2. เงอ่ื นไขการทางานของ Touch Sensor แบบ Pressed เปน็ อยา่ งไร
ก. กดเพือ่ ให้หุ่นยนตท์ างาน
ข. ปล่อยเพ่ือให้ห่นุ ยนต์ทางาน
ง. การชน
ง. ถูกทุกขอ้

3. Touch Sensor เป็นอุปกรณท์ ีม่ ลี ักษณะการทางานเปน็ อย่างไร
ก. มีการตอบสนองเม่ือมกี ารกดป่มุ
ข. ตรวจสอบทศิ ทางการหมนุ ของห่นุ ยนต์
ค. ตรวจรับสี (ค่าสีสะท้อน)
ง. ตรวจรบั ความเขม้ ของแสง (คา่ แสงสะท้อน)

73

4. การเชอื่ มต่อของ Touch Sensor จาก EV3 Brick ใชพ้ อรต์ ใด

ก. 1 A 2 B 3 C ข. A B C

ค. 1 2 3 4 ง. PC

5. ขอ้ ใดไม่ใช่เงอ่ื นไขการทางานของ Touch Sensor ข. ตรวจเจอสี
ก. การกด ง. การชน
ค. การปล่อย

6. ขอ้ ใดเปรียบเสมือนระบบประสาทของมนุษย์

ก. Touch Sensor ข. Gyro Sensor

ค. Ultrasonic Sensor ง. Colour Sensor

7. หากตอ้ งการใชบ้ ลอ็ ก Touch Sensor ควรเลอื กหมวดสีอะไร

ก. เขยี ว ข. แดง

ค. นา้ เงิน ง. ส้ม เหลือง

8.
จากรูปภาพโปรแกรมส่ังใหห้ ุน่ ยนต์ทางานอย่างไร
ก. เคลื่อนที่ไปขา้ งหน้าแล้วถอยหลงั
ข. ถอยหลงั แลว้ เคลอ่ื นทีไ่ ปข้างหนา้
ค. ถอยหลงั Touch Sensor ถูกกด หุ่นยนตห์ ยุดเคล่ือนที่
ง. เคลอ่ื นท่ีไปข้างหนา้ Touch Sensor ถูกกด หุน่ ยนตห์ ยุดเคลอ่ื นท่ี

74

9. ขอ้ ใดคอื บล็อกสาหรับการใช้ Touch Sensor

ก. ข.

ค. ง. ถกู ทง้ั ก และ ค

10.
จากรูปภาพโปรแกรมสัง่ ให้หุน่ ยนตท์ างานอย่างไร
ก. ถอยหลัง Touch Sensor ถูกกด แลว้ เคลอ่ื นที่ไปขา้ งหนา้
ข. เดินเคลื่อนทไ่ี ปขา้ งหนา้ Touch Sensor ถูกกด แล้วถอยหลงั
ค. เดินเคลอ่ื นท่ไี ปขา้ งหน้า Touch Sensor ถกู กด หุ่นยนตห์ ยดุ เคลื่อนท่ี
ง. ถอยหลัง Touch Sensor ถกู กด หุ่นยนต์หยดุ เคลื่อนที่

75

เฉลยกจิ กรรมฝึกทกั ษะที่ 4.1

คำช้แี จง ใหน้ ักเรียนเขียนโปรแกรมหุ่นยนตใ์ ห้เคลอื่ นที่โดยใช้ Touch Sensor ดังรปู
(คะแนนเต็ม 5 คะแนน)

ขั้นตอนกำรเขียนโปรแกรม
1. หุ่นยนต์เคลือ่ นที่ไปข้างหนา้ จากจุด Start
2. เมื่อ Touch Sensor ชนกบั กาแพง ให้เลยี้ วตามทางที่ถกู ตอ้ ง
3. เมอ่ื ถึงจุด Finish ให้หนุ่ ยนตห์ ยดุ เคลอื่ นท่ี

คำตอบ

Scan QR Code

ดผู ลลัพธ์กำรทำงำนของหุน่ ยนต์

76

เฉลยกจิ กรรมฝกึ ทกั ษะท่ี 4.2

คำช้แี จง ให้นักเรยี นเขยี นโปรแกรมใหห้ นุ่ ยนต์เคลอ่ื นท่ีโดยใช้ Touch Sensor ดงั รปู
(คะแนนเตม็ 5 คะแนน)

ขน้ั ตอนกำรเขยี นโปรแกรม
1. ห่นุ ยนต์เดินหน้าจากจุด Start
2. เมือ่ Touch Sensor ชนกบั กาแพง ให้กลบั หลงั เคลื่อนทไี่ ปข้างหนา้ (ทาซา้ 3 รอบ)

คำตอบ

Scan QR Code

ดูผลลพั ธก์ ำรทำงำนของหุ่นยนต์

77

เฉลยกิจกรรมฝกึ ทักษะท่ี 4.3

คำชแี้ จง ใหน้ กั เรยี นเขียนโปรแกรมใหห้ ุน่ ยนต์เคล่อื นท่ีโดยใช้ Touch Sensor ดงั รปู
(คะแนนเตม็ 10 คะแนน)
ขั้นตอนกำรเขยี นโปรแกรม
1. หุ่นยนต์เคล่อื นที่ไปข้างหนา้ จากจุด Start
2. เมื่อ Touch Sensor ชนกับกาแพง ให้กลับหลัง
เคล่ือนท่ีไปข้างหน้า (ทาซ้าไป 3 รอบ)
3. กาหนดใหเ้ วลาเดนิ มเี สียงดนตรี
4. ให้หุ่นยนต์ส่งเสียง “Good bye” ก่อนหยุดเคล่ือนที่
จบการทางาน

คำตอบ

Scan QR Code

ดผู ลลัพธก์ ำรทำงำนของหนุ่ ยนต์

78

เฉลยแบบทดสอบก่อนเรียน

1. ก 2. ก
3. ข 4. ข
5. ก 6. ง
7. ค 8. ง
9. ค 10. ก

เฉลยแบบทดสอบหลังเรียน

1. ค 2. ก
3. ก 4. ค
5. ข 6. ก
7. ง 8. ง
9. ง 10. ข

79

บรรณำนกุ รม

LEGO EDUCATION MINDSTORMS (ออนไลน์). สบื คน้ จาก
http://www.robotinc.asia/Lego/legobegin.html. [ 20 ธันวาคม 2559]

LEGO EDUCATION MINDSTORMS (ออนไลน์). สบื คน้ จาก :
http://map.longdo.com/p/A00459157/view. [ 21 มกราคม 2560]

LEGO EDUCATION MINDSTORMS (ออนไลน)์ . สบื คน้ จาก :
http://MINDSTORMS.LEGO.com/en-us/support/files/default.aspx.
[ 1 กมุ ภาพนั ธ์ 2560]

LEGO Group.(2014). LEGO MINDSTORMS EV3 . Other product and company name
listed are trademarks or trade names of their respective companies.


Click to View FlipBook Version