บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · variable...
TRANSCRIPT
![Page 1: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/1.jpg)
บทท 1 – อะไรคอหนยนต?Project Lab Robotics Education
1
![Page 2: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/2.jpg)
หนยนตคอ
วศวกรรม เครองกล Mechanical Engineering
วศวกรรม ไฟฟาElectrical Engineering
วศวกรรม โปรแกรม คอมพวเตอรSoftware Engineering
2
![Page 3: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/3.jpg)
หนยนตคอ
กระประมวลผลComputation
การรบรSensing
การกระท าActuation
ROBOT
สงแวดลอม
สรางการเปลยนแปลงในสงแวดลอม (โลกภายนอกหนยนต)
รบรและวดการเปลยนแปลงทเกดขนในสงแวดลอม (โลกภายนอกหนยนต)
3
![Page 4: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/4.jpg)
ตวอยางหนยนต
4
เครองจกรในโรงงาน หนยนตดดฝ น หนยนตผาตด หนยนตสองขา
แขนหนยนตในโรงงาน หนยนตทรงตว หนยนตรถขบเอง หนยนตเครองบน
![Page 5: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/5.jpg)
หนาทของหนยนต และงานในอนาคต• เครองจกรท างานได 24 ชวโมง
• เครองจกรนนสม าเสมอ แนนอน ไมบน ไมองาน ไมขเกยจ
• งานในอนาคตคออะไร คองานสรางสรรค และใชงาน เทคโนโลย
พนกงานโรงงาน พนกงานซปเปอรมารเกต พนกงานสนามบน
พนกงาน call center พนกงานสงของ พนกงานขบรถ 5
![Page 6: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/6.jpg)
วดโอหนยนต – Atlas from Boston Dynamics
6
![Page 7: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/7.jpg)
วดโอหนยนต – Handle from Boston Dynamics
7
![Page 8: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/8.jpg)
mBotComponents
UltrasonicSensor
Line FollowerSensor
WirelessCommunication
DC Motor
Controller
8
![Page 9: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/9.jpg)
บทท 1 – อะไรคอการเขยน โปรแกรม?Project Lab Robotics Education
9
![Page 10: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/10.jpg)
อะไรคอ Computer Program?
10
![Page 11: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/11.jpg)
สงงาน คอมพวเตอรสอน คอมพวเตอร
อะไรคอ Computer Program?
ปญหาคอคอมพวเตอรฉลาดไมพอทจะเขาใจภาษามนษย
ผมท างานไดเรวมากๆแตชวยผมท
ผมคดเองไมเปนบอกผมดวยวา จะใหท าอะไรบาง
11
![Page 12: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/12.jpg)
การสงงานคอมพวเตอร
• โปรแกรมคอ วธคยกบ Computer
• Computer จะท างานตามค าสงในโปรแกรม
• ใชภาษาท ชดเจน
• ท างาน ทละค าสง
• ท างาน ทละบรรทด
12
![Page 13: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/13.jpg)
ภาษา Scratch
• เชนเดยวกบภาษามนษย คอมพวเตอรกมหลายภาษา
• แตละภาษามแนวคดเหมอนๆกน
• เราจะใชภาษา Scratch
• Scratch เปนภาษาท ไมตองพมพ
• Scratch เปนภาษาท ใชการลากแลววางบลอกค าสง(Drag & Drop)
13
![Page 14: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/14.jpg)
14
![Page 15: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/15.jpg)
15
![Page 16: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/16.jpg)
16
![Page 17: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/17.jpg)
17
![Page 18: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/18.jpg)
18
![Page 19: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/19.jpg)
19
![Page 20: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/20.jpg)
สงงานใหหนยนตเคลอนท
• โปรแกรมหนยนต mBot ให1. เดนหนา2. ถอยหลง3. เลยวแบบหนยนตอยกบท4. เลยวแบบหมนหนงลอ (อกลอหยด)5. เลยวแบบวงกลมใหญ6. หยด
เดนเปนวงกลมใหญ
20
![Page 21: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/21.jpg)
บทท 2 – หนยนตรถบงคบProject Lab Robotics Education
21
![Page 22: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/22.jpg)
เขาใจการท างาน mode ‘Scratch’
• ปกตแลว mode ‘Scratch’ นนมไวส าหรบการโปรแกรมบนคอมพวเตอร โดยทโปรแกรมจะท างานผานหนาจอทมหมแพนดา
• เมอเขยนโปรแกรมใน mode ‘Scratch’ เราสามารถดและควบคมการท างาน mBot ผานคอมพวเตอรได
• สามารถเชอมโยงการท างานของหนยนตผาน input ของ computer เชน mouse และ keyboard
• สามารถใชเซนเซอรของหนยนต ควบคมโปรแกรมใน ‘Scratch’ ได
• ในคอรสนเราจะไมไดโปรแกรมเกมสใน mode ‘Scratch’ เราจะเนนทหนยนต ‘mBot’
‘mBot’ Mode‘Scratch’ Mode
22
![Page 23: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/23.jpg)
Reset Default Program
• เพอใหหนยนตสงขอมลใหโปรแกรม mBlock ผานสาย USB เราตอง Reset Default Program
• ทนเราจะโปรแกรมหนยนตรวมกบหมแพนดาได
• เพอเรมโปรแกรมใชค าสง แทนท
23
![Page 24: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/24.jpg)
24
![Page 25: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/25.jpg)
Variable (ตวแปร)
• ตวแปร กคอการ แทนคาอะไรซกอยางดวยตวอกษร
• เชนในสมการ x + 2 = 7 เรามหนงตวแปร, ในสมการน ตวแปร x เทากบ ______
• ในสมการ x + y + z = (a x b) + c, เรามกตวแปร? _____
• ในการเขยนโปรแกรมเราจะใชตวแปรบอยมาก
• สรางตวแปร
บลอกเกยวกบ ตวแปร
สรางตวแปรใหม25
![Page 26: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/26.jpg)
Variable (ตวแปร)
• ในการเขยนโปรแกรม การใช ตวแปร มประโยชนอะไรบาง? ใชเกบสถานะของหนยนต ใชชวยในการตดสนใจ ใชท าการค านวณสตรคณตศาสตร ชวยรวบรดในการแกไขโปรแกรม แกจดๆเดยวแทนทการแกหลายจด ชวยแบงแยกสดสวนของโปรแกรม ทจะเชอมโยงกนผานตวแปรทสงตอ
26
![Page 27: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/27.jpg)
Loop Forever
• Loop Forever จะท าใหโปรแกรมท างานแบบวนไปเรอยๆ ไมมวนสนสด
27
การท างานของโปรแกรม
1. เรมโปรแกรม2. เดนหนา3. รอ 3 สามวนาท4. ถอยหลง5. รอ 3 วนาท6. เดนหนา7. รอ 3 สามวนาท8. ถอยหลง9. รอ 3 วนาท10. เดนหนา11. รอ 3 สามวนาท12. …….
![Page 28: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/28.jpg)
If Statement
• หนยนตสามารถตดสนใจโดยใชค าสง If Statement
• If แปลวา ถาเกดจรง
• If / Else แปลวา ถาเกดจรง / ถาเกดไมจรง (เทจ)
ถาใช ถาไมใช
เปดแอร ปดแอร
การตดสนใจดวย if statement
รอน?
ท าในนถาเกด กรณนนเปนจรง
ท าในนถาเกด กรณนนไมจรง
กรณใชตดสนใจกรณใชตดสนใจ
ท าในนถาเกด กรณนนเปนจรง
28
![Page 29: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/29.jpg)
หนยนตรถบงคบ กดปมเดยว
• ใช keyboard ท าหนาทเปน remote control
• ถากดแตละป มจะเกดแตละเหตการณ
• ลองท าตวอยางนด
29
![Page 30: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/30.jpg)
หนยนตรถบงคบ กดหลายปม
• ใช keyboard ท าหนาทเปน remote control
• ถากดแตละป มจะเกดแตละเหตการณ
• ลองท าตวอยางนด
30
![Page 31: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/31.jpg)
หนยนตรถบงคบ
• ถาเราจะเปลยนความเรวของหนยนตทจดเดยวท าไดโดยการใชตวแปร
• ท าใหหนยนตหยดไดโดยการใชอกป ม
StartSet speed to 250Forever Loop
If key right then, turn right at speed speedIf key left then, turn left at speed speedIf key up then, run forward at speed speedIf key down then, run backward at speed speedIf key space then, run forward at speed 0
Loopตวแปร ขดเสนใต
31
![Page 32: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/32.jpg)
Logic Operation (ลอจก ออปเปอเรชน)ลอจก Operation มสามแบบหลกๆ AND, OR, NOT
Input หมายความวา สญญาณเขา
Output หมายความวา สญญาณออก (ผลลพธ)
ภาษาคอมพวเตอร True = จรง = 1 False = เทจ = 0
AND Operation (และ)A B Output
0 0 0
1 0 0
0 1 0
1 1 1
OR Operation (หรอ)A B Output
0 0 0
1 0 1
0 1 1
1 1 1
NOT Operation (ไม)A Output
0 1
1 0
A
BOutput
A
BOutput A Output
32
![Page 33: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/33.jpg)
Logic Operation (ลอจก ออปเปอเรชน)
ลองมาดการใชงานของลอจกกน
• OR: เมอกด up arrow หรอ down arrow จะไดผลลพธเปน TRUE
• AND: เมอกดทง up arrow และ down arrow จงจะไดผลลพธเปน TRUE
33
![Page 34: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/34.jpg)
Logic Operation (ลอจก ออปเปอเรชน)
• เมอกด j และ k พรอมกน หนยนตจะ เดนไปขางหนา
• ถากด s หรอ d หนยนตจะ หยด
34
![Page 35: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/35.jpg)
หนยนตบงคบ
• ท าอยางไรใหหนยนตหยดเองไดโดยไมตองกดเพมอกป ม ตวอยางเชนเมอไมกดป มอะไรหนยนตกจะหยดเอง ใหเขยนโคดดานลางน (ใบ – ใหใชบลอก If, Else, Logic Operation)
35
![Page 36: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/36.jpg)
บทท 3 – RGB LED และ While LoopProject Lab Robotics Education
36
![Page 37: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/37.jpg)
LED
• หลอดไฟ LED ยอมาจาก Light Emitting Diode
• เปนอปกรณประเภท Diode ซงแปลวาจะน าไฟฟาไดในเพยงทศทางเดยว
• ท าจากวสดประเภท Semiconductor เชน silicon (ซลคอน) ทน าไฟฟาไดในบางกรณเทานน
37
![Page 38: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/38.jpg)
RGB LED
• บนบอรดมไฟ RGB LED
• ลองสงหนยนตใหท าแตละส
• สงหนยนตท าไฟกระพรบ แดง / น าเงน
• สงหนยนตท าไฟกระพรบ เหลอง / มวง
38
![Page 39: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/39.jpg)
Random
• คอมพวเตอร สามารถgenerate (สราง) เลข random (สม) ไดโดยใชสตรคณตศาสตร
• ในโปรแกรมเราจะสรางเลข Random ดวยค าสง pick random
• บลอก pick random จะเลอกตวเลข ระหวาง 1-255 ตามตวอยาง
• ความสวางสงสดของ LED คอ 255
39
![Page 40: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/40.jpg)
Loop Count
• ดวาหนยนตวน Loop เรวแคไหน?
• ใน 10 วนาท หนยนตท างานไป _______ Loop
• จากการทดลอง หนง Loop ใชเวลาเทากบ : 10
จ านวนลป = _______วนาท
Loop ท Loop Count Loop Count + 1
1 0 0 + 1 = 1
2 1 1 + 1 = 2
3 2 2 + 1 = 3
4 3
5
6 40
![Page 41: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/41.jpg)
Repeat Until Loop
• Repeat until คอ Loop ทจะท างานวนไปเรอยๆ จนกวา กรณจะเปนจรง
• Count จะเรมท 0 และมการนบไปเรอยๆ จนกวาจะมการกด space
• เมอกด Space จะท าใหตว count reset กลบไปท 0 ใหมและเรมนบไปเรอยๆ อกรอบ
เมอกรณนเปนจรงถงจะมการออกจากลป
41
![Page 42: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/42.jpg)
LED ทไลเฉดส
• นคอโปรแกรมทจะไลสไฟจากสแดงเปนสเขยว
• ตอนทเขา repeat until loop (While Loop) ตอนแรก ตวแปร count = 0
• ดวยการวน repeat until loop แตละครงตวแปร count จะเพมขนทละหนง
• เมอตวแปร count เพมจนมากกวา 255 กรณส าหรบการออกจาก repeat until loop จะเปนจรง และมการออกจาก repeat until loop
StartLoop Forever
Set count = 0Repeat until loop
Set LED, R= 255 – count, G = count, B = 0Set count = count + 1
ตวอยางการเขยน
42
![Page 43: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/43.jpg)
LED ไลเฉดส (โจทยเกบคะแนน)
• ท าให LED ไลเฉดส จาก แดงไปเขยว จากเขยวไปน าเงน จากน าเงนไปแดง
43
![Page 44: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/44.jpg)
บทท 4 – หนยนตเดนตามเสนProject Lab Robotics Education
44
![Page 45: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/45.jpg)
หนยนตเดนตามเสน – Line Follower Sensor
• ส าหรบการเดนตามเสนเราจะใช Line Follower Sensor ซงประกอบดวยเซนเซอรสองชดคอ Sensor 1 และ Sensor 2
• แตละชด Sensor ประกอบดวย ตวสง และตวรบ แสง Infrared (IR)
• สอะไรสะทอนแสง Infrared ไดมากหรอนอย? สด าจะสะทอนแสง ______ สขาวจะสะทอนแสง _______
ตวสงแสง IR
ตวรบแสง IR
ตวสงตวรบ
45
![Page 46: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/46.jpg)
ทดลอง Output ของ Line Follower Sensor ใน Scratch Mode• ตวอยางการใชตวแปรอานคา Line Follower Sensor
Sensor 2 Sensor 1 Output
ด า ด า 0
ด า ขาว 1
ขาว ด า 2
ขาว ขาว 3
Sensor Output = 0
Sensor Output = 1
Sensor Output = 2
Sensor Output = 3
46
![Page 47: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/47.jpg)
หนยนตเดนตามเสน – กลยทธ
• เราจะท าใหหนยนตเดนตามเสนไดอยางไร?
• ถาคาเซนเซอรเทากบ 3 (เจอสขาวทงค) จะท าอยางไรด?
47
![Page 48: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/48.jpg)
หนยนตเดนตามเสน
• เขยนโคดค าตอบ
48
![Page 49: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/49.jpg)
โจทยเกบคะแนน: หนยนตเดนตามเสน + ไฟกระพรบ
• ท าอยางไรใหไฟของหนยนตกระพรบเปนสองสพรอมกบเดนตามเสน
• ใบ – ไมสามารถใช wait (เพราะ wait จะท าใหโปรแกรมคางการท างานทค าสง wait และจะเลกอานคาเซนเซอร และท าการควบคมใหหนยนตเดนตามเสนไปชวขณะ)
• ใบ – ใชตวแปร Loop Count
• ใบ – ใช If Statement
• ใบ – ใชเครองหมายคณตศาสตร มากกวา นอยกวา
49
![Page 50: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/50.jpg)
หนยนตเดนตามเสน + ไฟกระพรบ (โจทยเกบคะแนน)
• ท าอยางไรใหไฟของหนยนตกระพรบเปนสองสพรอมกบเดนตามเสน
50
![Page 51: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/51.jpg)
บทท 5 – หนยนตหลบหลกสงกดขวางProject Lab Robotics Education
51
![Page 52: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/52.jpg)
Ultrasonic Sensor
• จากคลนทสะทอนกลบ Ultrasonic Sensor จะใชวดระยะทางไดอยางไร?
Receiver
Transmitter
52
![Page 53: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/53.jpg)
Measure Ultrasonic Sensor• ในระดบพนฐานสงทเราไดจาก ultrasonic sensor คอเวลาของการปลอยคลนจาก transmitter และเวลาทไดรบคลนสะทอนจาก
receiver
• จากเวลานเราจะค านวณระยะทาง โดยความสมพนธระหวาง ความเรว ระยะทาง และ เวลา คอ
ความเรว =ระยะทางเวลา หรอ ความเรว × เวลา = ระยะทาง
• คลน ultrasonic เปนคลนเสยงชนดหนงทมความถสงจนมนษยไมสามารถไดยน โดยทวไปเสยงเดนทางในอากาศดวยความเรวประมาณ 340 m/s
𝑡1 = เวลาทปลอยคลน
𝑡2 = เวลาทรบคลน
𝑑 = ระยะทางถงวตถ
𝑑 =𝑣 𝑡2−𝑡1
2
1. ยงคลนทเวลา 26.00 วนาท รบคลนสะทอนไดทเวลา 26.05 วนาท วตถอยหางจากเซนเซอรเทาไหร? อยาลมใสหนวยระยะทางทถกตอง
2. ท าไมถงตองมการ หารดวยสอง ( /2 ) ในสตรน
53
![Page 54: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/54.jpg)
Measure Ultrasonic Sensor
• วดและแสดงผลระยะทางโดยใช Ultrasonic Sensor
• สงเกตอะไรไดบางจากคาทอานได? คานนนงไหม? (ขนาดไหน) คานนแมนย าไหม? (จะตรวจสอบไดอยางไร)
54
![Page 55: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/55.jpg)
Measure Ultrasonic Sensor
• ลองท าการทดลอง ให Ultrasonic Sensor วดระยะหางจากวตถทอยนงๆ ทระยะ 10 cm ลองวาด graph ดวาคาทอานไดจะเปนอยางไร?
Time (s)เวลา (วนาท)
Ultrasonic Sensor (cm)
คาในอดมคต10 cm
0
55
![Page 56: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/56.jpg)
Obstacle Avoidance
สงกดขวาง
56
![Page 57: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/57.jpg)
Obstacle Avoidance
• เขยนโปรแกรมส าหรบหนยนตทสามารถหลบสงกดขวาง หนยนตตวนจะวงตรงไปเรอยๆจนกวาจะเจอสงกดขวางแลวจงท าการเลยวหลบ เมอเลยวหลบแลวกจะวงตรงตอไป
![Page 58: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/58.jpg)
Random Obstacle Avoidance
• เขยนโปรแกรมใหหนยนตมบคลก หนยนตตวนจะมการสมทศทางการเดน และการเลยว
• การสมทศทางเดนขณะทไมมสงกดขวางอยขางหนา
เลอกความเรวใหมทกๆครงท count มากกวา 1000
เจอสงกดขวางแลวเลยวซายหลบ
เพม count ทละ 1
ก าหนดคาตงตน ท านครงเดยว
mBot โหมด
![Page 59: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/59.jpg)
Random Obstacle Avoidance
จากโปรแกรมหนยนตในหนาทแลว จงตอบค าถามเหลาน อยาลมใช mBot โหมด เพราะหนยนตจะท างานไดเรวกวาใน Scratch โหมด
1. หนยนตจะเรมเลยวเมอหางจากวตถเปนระยะทางเทาไหร?
2. ถาหนงลปของโปรแกรมใชเวลา 0.001วนาท หนยนตจะเลอกทศทางเดนทกๆกวนาท
3. ถาเราใหหนยนตสมทศทางใหมทกๆลป จะเกดอะไรขน? หนยนตจะเคลอนไหวอยางไร? ท าไม?
![Page 60: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/60.jpg)
Random Obstacle Avoidance (โจทยเกบคะแนน)
• ตอนนหนยนตเราสมทศทางเดนไปขางหนาไดแลว โจทยของเราตอนนกคอตอยอดโปรแกรมสมทศทางทจะเลยวแตละครง เขยนโปรแกรมทส าเรจดานลางน
![Page 61: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/61.jpg)
บทท 6 – หนยนตเขาวงกตProject Lab Robotics Education
61
![Page 62: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/62.jpg)
เขาวงกตหนงทศทาง
• ท าใหหนยนตออกจากเขาวงกต
• โดยใช Ultrasonic Sensor
62
![Page 63: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/63.jpg)
เขาวงกตหนงทศทาง (Repeat Until)
• เราสามารถสงงานหนยนตใหท างานเปนขนเปนตอนไดโดยการใช Repeat Until และเราจะแบงโปรแกรมเราเปนสดสวน
• ตวอยาง1. หนยนตเดนตรงเรอยๆจนเจอก าแพง2. หนยนตเลยวซาย 0.6 วนาท3. หนยนตเดนตรงเรอยๆจนเจอก าแพง4. หนยนตหยด
63
![Page 64: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/64.jpg)
เขาวงกตหนงทศทาง (Variable and If Statement)
• เราสามารถสงงานหนยนตใหท างานเปนขนเปนตอนไดโดยการใช ตวแปร (Variable) และ (if Statement) เพอทจะแบงโปรแกรมเราเปนสดสวน ส าหรบการท างานในแตละสวน
StartSet stage = 0Forever Loop
If ultrasonic sensor < 20 thenif stage = 1 then
forwardif stage = 0 then
turn leftwait 0.6s set stage = stage+1
Elserun forward
1. หนยนตเดนตรงเรอยๆจนเจอก าแพง2. stage = 0 หนยนตเลยวซาย 0.6 วนาท3. ปรบให stage = 14. หนยนตเดนตรงเรอยๆจนเจอก าแพง5. stage = 1 หนยนตหยด
64
![Page 65: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/65.jpg)
เขาวงกตหนงทศทาง (โจทยเกบคะแนน)
• ใชกรรมวธใช ตวแปร (Variable) และ if statement เพอใหหนยนตเดนออกจากเขาวงกดไดส าเรจ เขยนโปรแกรมทเสรจแลวดานลางน
65
![Page 66: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/66.jpg)
บทท 7 – หนยนตเขาวงกต เลอกทศทางเองProject Lab Robotics Education
66
![Page 67: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/67.jpg)
เขาวงกต
• ท าใหหนยนตออกจากเขาวงกต
• โดยใช Ultrasonic Sensor
67
![Page 68: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/68.jpg)
เขาวงกต - หนยนตเลอกทางเลยวดวยตวเอง
• เขยนโปรแกรมใหหนยนตออกจากเขาวงกตไดไมวาจะเขาจากทางไหนกตาม• จะท าอยางไรถาเราไมรวาทางโลงอยดานซายหรอขวา?
• หนยนตจะตองตดสนใจเอง
• ใหหนยนตตองตรวจสอบวาทางไหนโลงและใหเดนไปทางนน
68
![Page 69: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/69.jpg)
เขาวงกดหนงทศทาง (โจทยเกบคะแนน)
• โจทยขอนจะเกบคะแนนจากการปฏบตของหนยนตในสนาม
• Basic Score: ท าใหหนยนตสามารถเดนออกจากเขาวงกดไดไมวาจะเขาจากดานไหนกตาม
• Bonus Score: หนยนตเดนออกจากเขาวงกด แลวหนกลบ แลวเดนกลบมาทจดเรมตนได
69
![Page 70: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/70.jpg)
บทท 8 – สรปการเรยน การสอน หนยนตProject Lab Robotics Education
70
![Page 71: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/71.jpg)
71
![Page 72: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/72.jpg)
สอนใหสนก
1. ท าใหนกเรยนชอบ ใหสนก
2. ความชอบจะท าใหมความสนใจ
3. สนใจแลวกจะขยนใฝหาความร เรยนรดวยตวเอง
สนก
สนใจ
เรยนรดวยตวเอง72
![Page 73: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/73.jpg)
จดกจกรรมทสนก
• หนยนตบงคบ แบบ balloon fight
• หนยนตบงคบ แบบเตะฟตบอล• หนยนต ซโม อตโนมต• หนยนต ยงลกปงปอง• หนยนตสงของ• หนยนต ปลกตนไม• หนยนตลบกระดานอตโนมต• สรางเครองเลน เกมกด• สรางเกมส Scratch
73
![Page 74: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/74.jpg)
เนนการลงมอท า
• เรยนรผานการลงมอท า
• มประสบการณจรง เชอมโยงทฤษฎและการท างานจรงเขากนได
• เขาใจ hardware จรงๆ เชน sensor, motor, computer
• ถาไมลงมอท าจรงๆ นกเรยนจะไดภาพทไมครบองคประกอบ
“Tell me and I forget, teach me and I may remember, involve me and I learn.”- Benjamin Franklin
KNOWLEDGETheory Practical
รบรดวยประสาทสมผสสญชาตญาณประสบการณ
รบรดวยเหตผลการคดวเคราะห
74
![Page 75: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/75.jpg)
ใจความส าคญของเนอหาคอ Concept
• ความรตางๆกคอ การเขา concept (ประเดนส าคญ) นแหละ• เชน concept ของ ความเรว คอ ระยะทาง เทยบกบเวลา• เชน concept ของ การคณ คอ การบวกซ ากนหลายๆรอบ• เชน concept ของ ลป คอการวนท าค าสงโดยคอมพวเตอร• เชน concept ของ ตวแปร คอการเกบคาบางอยาง ส าหรบทเราจะน ามาใชไดอก
• เขาใจ concept คอรากฐานส าหรบการขยายตอยอดความร
• ถาความเขาใจระดบพนฐานไมด ไมถกตอง กจะตอยอดไดยาก ความรระดบพนฐาน
ความรระดบกลาง
ความรระดบสง
The Key is to…
Understand What & Why & Howเขาใจเนอหา เขาใจเหตผล เขาใจกรรมวธ
75
![Page 76: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/76.jpg)
พฒนาความเขาใจ Concept ดวยตวอยาง
• Concept นนมกจะเปนเรองท นามธรรม • ซงไมงายทจะ เหนภาพ และ ท าความเขาใจ
• เพอเปลยน Concept เปน รปธรรม เราจะใช ตวอยาง และ การลงมอท า
• พอลงมอท าบอยๆเขา เราจะเหนภาพทชดเจนขน
• เมอเขาใจ concept ของการเขยนโปรแกรมไมไดท าใหเขยนโปรแกรมเปน เราตองฝกปฏบตดวย
CONCEPTUALUNDERSTANDINGเขาใจ เนอหา เหตผล
กรรมวธ
PROCEDURALPRACTISEหมนฝกฝน
KNOLEDGE & UNDERSTANDINGความร และ เขาใจ
ทลกซง
76
![Page 77: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/77.jpg)
พลกแพลงใชความร Applied Sciences
• ความรเฉยๆไมไดกอใหเกดประโยชน
• ประโยชนเกดขนเมอน าความรมาใชตอบโจทยในชวตจรง เชนประโยชนของการค านวณโครงสราง เกดขนเมอสรางเปนสะพานใหคนขามแมน าประโยชนของการสรางหนยนต เกดเมอสรางเครองจกรทเพมผลผลตใหโรงงานประโยชนของการเขยนโปรแกรม เกดเมอเราเขยนโปรแกรมทชวยในการท างานแบบ Microsoft Word
• เราตองฝกใหนกเรยนรจกประยกตใชความรทม เพอตอบโจทยทแตกตางกนออกไป
• เพราะโจทยในโลกนนมมากไมรจกจบ เราจงไมสามารถทจะฝกส าหรบทกๆโจทยทกๆสถานการณได สงทเราฝกไดคอการรจกการพลกแพลง และประยกตใชความรเพอแกปญหาตางๆนาๆ
เราตองการฝกใหนกเรยน คดโจทยเปน และ ประยกตใชความร เพอตอบโจทย77
![Page 78: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/78.jpg)
ตวอยางการประยกตความร
ขนท1 สอน Concept เกยวกบ ตวแปร If Statement และ Logic Operations
ขนท2 สอนการใช ตวแปร If Statement และ Logic Operations ดวยตวอยางตางๆ
ขนท3 ใหนกเรยนประยกตใชความร concept เหลาน ในการตอบโจทยใหม เชนโปรแกรมรถบงคบท
หยดเองเมอไมกดป ม
78
![Page 79: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/79.jpg)
สรปแบบการเรยนร
สอน Conceptตวอยางการใชงาน
Concept
ฝกฝน ประยกตใช Concept เพอตอบ
โจทย
พฒนาองคคามร
เมอแมนในองคความรใหฝกคดโจทยดวยตวเองเปลยนความรเปนประโยชน
คดโจทยดวยตวเอง
KNOWLEDGE
นวตกรรมสรางประโยชน
CREATIVITY & INNOVATION
79
![Page 80: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/80.jpg)
CREATIVITY & INNOVATIONตวอยางการพฒนาความร
สอน เกยวกบ If Statement
ตวอยางการใชงานIf Statement
ฝกฝน ประยกตใช If Statementเพอตอบโจทย
พฒนาองคคามร
If Statement KNOWLEDGE
IDEA: เครองจกรทตดสนใจเอง
ท าไฟถนนทเปด/ปดดวยตวเองตามความ
มด/สวาง
เมอแมนในองคความรใหฝกคดโจทยดวยตวเองตอยอดเปลยนความรเปนประโยชน
80
![Page 81: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/81.jpg)
CREATIVITY & INNOVATIONตวอยางการพฒนาความร
สอน เกยวกบ Ultrasonic
Sensor
ตวอยางการใชงานUltrasonic
Sensor
ฝกฝน ประยกตใช Ultrasonic
Sensorกบเขาวงกต
พฒนาองคคามร
Ultrasonic Sensor KNOWLEDGE
เมอแมนในองคความรใหฝกคดโจทยดวยตวเองตอยอดเปลยนความรเปนประโยชน
IDEA: รถยนตทไมมวนขบชน
สรางระบบรถยนตทเบรกอตโนมต
81
![Page 82: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/82.jpg)
ไมมค าตอบทถกตองแบบเดยว
• ไมมสตรส าเรจส าหรบค าตอบทถกตอง
• การออกแบบ หนยนต เครองจกร หรอ โปรแกรม นนสามารถท าไดหลากหลายรปแบบ
• หลายครงการทจะบอกวาวธในดทสดนน วดไดยาก และกขนอยกบ กรณการใชงาน
• หลายครงการทจะบอกวาอะไรดกวากนเปนเรอง นามธรรม ทขนอยกบความชอบของบคคล
• แตบางครงเรากสามารถบอกไดวา วธนดทสด เรองเหลานเราตองวเคราะหตามกรณ
“อยาตกรอบใหนกเรยนเพราะวาค าตอบนนมไดหลากหลายใหโอกาศนกเรยนคนหาค าตอบของเขา”
82
![Page 83: บทที่ 1 อะไรคือ หุ่นยนต์? · 2017-03-30 · Variable (ตัวแปร) •ตัวแปร ก็คือการ แทนค่าอะไรซักอย่างด้วยตัวอักษร](https://reader034.vdocuments.net/reader034/viewer/2022042416/5f32212e573f8d55a97d7a72/html5/thumbnails/83.jpg)
สอนใหคดเปน
• สดทายแลวสงทเราตองการสอนคอใหนกเรยน คดเปน
• เพราะเมอนกเรยนคดเปนแลว กจะสามารถเรยนรเพมเตมไดตวเองไดทงชวต
• การ คดเปน ส าคญกวา ความร
• ใหเวลากบนกเรยนทจะ คนหา และ คดคน ค าตอบ นคอการฝกคดใหเปน
• เพอไมใหนกเรยนยอทอ ชวยใหค าตอบกอนทนกเรยนจะหมดสนก
Key: ถาหมนใหนกเรยนฝกคดและแกปญหา นกเรยนกจะเปนผ มความสามารถทจะหาทางออก
ไดดวยตวเอง
83