+ All Categories
Home > Documents > ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · •...

ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · •...

Date post: 29-Aug-2019
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
86
ปัจจุบันนี ้นับเป็ นยุคแห่งข ้อมูลและข่าวสารที่เรียกกันสั ้นๆว่า ยุคโลกาภิวัฒน์ ความก้าวหน้าทางเทคโนโลยีเป็นส่วนสาคัญในชีวิตประจาวันของมนุษย์มากขึ ้น คอมพิวเตอร์ (COMPUTER) นับว่าเป็นเทคโนโลยีประเภทหนึ ่งที่ก้าวเข้ามามีบทบาทต่อ การดารงชีวิตของมนุษย์เป็ นอย่างมาก การเรียนวิชาคอมพิวเตอร์จึงเป็นสิ ่งที่จาเป็นสาหรับ เยาวชนในปัจจุบัน ดังนั ้นสถานศึกษาต่างๆ จึงจัดให้วิชาคอมพิวเตอร์เป็นส่วนหนึ ่งของการ เรียนการสอน ในระดับชั ้นอนุบาล ประถมศึกษา มัธยมศึกษา และ อาชีวศึกษา ดังนั ้นจึงได้เล็งเห็นความสาคัญในการพัฒนาการเรียนการสอนคอมพิวเตอร์ในสถานศึกษา จึง ได้จัดทาแผนการจัดการเรียนรู้วิชาคอมพิวเตอร์โดยเรียบเรียงจากเอกสาร และซอฟแวร์ต่างๆ ให้กับแต่ ละสถาบัน และสอดคล้องกับสาระการเรียนรู้ตามหลักสูตรแกนกลางการศึกษาขั ้นพื้นฐาน พ.ศ. ๒๕๕๑ ของกระทรวงศึกษาธิการ เนื ้อหาหลักสูตรประกอบไปด้วยการใช้โปรแกรม Logo Blocks เพื่อสร้างคาสั่งที่ใช้ในการบังคับหุ่นยนต์เพื่อให้ปฏิบัติตามคาสั่งของผู้เรียน ซึ ่งจะเป็ นการคิดวิเคราะห์ใน การทางานนอกจากนี ้ภายในเล่มจะมีแบบฝึกหัดท ้ายบท สาหรับนักเรียนเพื่อเสริมทักษะทั ้งภาคทฤษฎี และภาคปฏิบัติ เมื่อนักเรียนได้เรียนรู้ และฝึกปฏิบัติจนครบเนื ้อหาภายในเล่มแล ้ว จะทาให้นักเรียนมี ความรู้ความสามารถที่จะใช้คอมพิวเตอร์เบื ้องต ้น และใช้คอมพิวเตอร์ระบบมัลติมีเดียใน โปรแกรมต่างๆ ได้ คณะผู้จัดทาได้เรียบเรียงแผนการจัดการเรียนรู้วิชาคอมพิวเตอร์เล่มนี ้ขึ ้นมา เพื่อเป็ น ประโยชน์ต่อการเรียนการสอนสาหรับสถานศึกษาต่างๆ และเป็นการเตรียมความพร้อมให้แก่ผู้เรียน ในการนาไปประยุกต์กับการทางานในยุคปัจจุบัน มิได้มีจุดมุ่งหมายเพื่อจาหน่าย คำนำ คำนำ
Transcript
Page 1: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

ปจจบนนนบเปนยคแหงขอมลและข าวสารท เรยกกนส นๆวา “ยคโลกาภว ฒน” ความกาวหน าทางเทคโนโลยเปน สวนส าคญ ใน ชวตป ร ะ จ า ว น ข อ ง ม น ษ ย ม า ก ข น “คอมพวเตอร” (COMPUTER) นบวาเปนเทคโนโลยประเภทหนงทกาวเข ามามบทบาทตอการด ารงชวตของมนษย เปนอยางมาก การเรยนวชาคอมพวเตอรจงเปนสงทจ าเปนส าหรบเยาวชนในปจจบน ดงน นสถานศกษาตางๆ จงจ ดใหวชาคอมพวเตอรเปนสวนหนงของการเรยนการสอน ในระดบชนอนบาล ประถมศกษา มธยมศกษา และ อาชวศกษา

ดงนนจงไดเลงเหนความส าคญในการพฒนาการเรยนการสอนคอมพวเตอรในสถานศกษา จงไดจดท าแผนการจดการเรยนรวชาคอมพวเตอรโดยเรยบเรยงจากเอกสาร และซอฟแวรตางๆ ใหกบแตละสถาบน และสอดคลองกบสาระการเรยนรตามหลกสตรแกนกลางการศกษาขนพนฐาน พ.ศ. ๒๕๕๑ ของกระทรวงศกษาธการ เนอหาหลกสตรประกอบไปดวยการใชโปรแกรม Logo Blocks เพอสรางค าสงทใชในการบงคบหนยนตเพอใหปฏบตตามค าสงของผเรยน ซงจะเปนการคดวเคราะหในการท างานนอกจากนภายในเลมจะมแบบฝกหดทายบท ส าหรบนกเรยนเพอเสรมทกษะทงภาคทฤษฎ และภาคปฏบต เมอนกเรยนไดเรยนร และฝกปฏบตจนครบเนอหาภายในเลมแลว จะท าใหนกเรยนมความรความสามารถทจะใชคอมพวเตอรเบองตน และใชคอมพวเตอรระบบมลตมเดยในโปรแกรมตางๆ ได

คณะผจ ดท าไดเรยบเรยงแผนการจดการเรยนรวชาคอมพวเตอรเลมนข นมา เพอเปนประโยชนตอการเรยนการสอนส าหรบสถานศกษาตางๆ และเปนการเตรยมความพรอมใหแกผเรยนในการน าไปประยกตกบการท างานในยคปจจบน มไดมจดมงหมายเพอจ าหนาย

ค ำน ำค ำน ำ

Page 2: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

สารบญ

เรอง หนา

หนวยการเรยนรท 1 การใชงานโปรแกรม Logo Blocks เบองตน 1

หนวยการเรยนรท 2 ทกษะการเขยนโปรแกรม Logo Blocks เบองตน 29

หนวยการเรยนรท 3 การเขยนโปรแกรมควบคม Switch 45

หนวยการเรยนรท 4 การเขยนโปรแกรมควบคมรถหนยนตตามเสนทางทก าหนด 59

หนวยการเรยนรท 5 การเขยนโปรแกรมควบคมรถหนยนตเคลอนทในเขตทก าหนด 67

หนวยการเรยนรท 6 การเขยนโปรแกรมควบคมรถหนยนตหลบสงกดขวาง 73

Page 3: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

ค ำอธบำยรำยวชำ

วชำคอมพวเตอร เวลำ ๔๐ ชวโมง

มงเนนใหผเรยนเขาใจหลกการและวธการท างานของคอมพวเตอร ระบบสารสนเทศ และระบบเครอขายเบองตน โดยใหผเรยนศกษา ความหมาย บทบาทของคอมพวเตอร , ระบบสารสนเทศ โดยศกษาในเรองความหมายและประเภทของสารสนเทศ เรองระบบเครอขาย โดยผเรยนศกษาในดานความหมาย ประเภทของระบบเครอขายแบบตาง ๆ และใชโปรแกรมส าเรจรปโปรแกรม Logo Blocks โดยผเรยนศกษาลกษณะการท างานทวไปของโปรแกรม ซงเปนโปรแกรมทใชควบคมการท างานทงหมดของรถหนยนต ซงในการเรยนรโปรแกรมจะตองสามารถเขาใจพนฐานค าสงของโปรแกรม , รจกและเขาใจสวนประกอบทบลอกทใชแทนค าสงในการจดระบบและรปแบบของค าสงเพอบงคบใหรถหนยนตท างานไดอยางมประสทธภาพและเปนไปในทศทางของผเขยนโปรแกรม เพอใหผเรยนสามารถเขาใจวธการใชคอมพวเตอร และสามารถใชโปรแกรมส าเรจรปโปรแกรม Logo Blocks ในการสรางชนงานไดอยางถกตอง มจตส านกและน าไปใชใหเกดประโยชนสงสด

Page 4: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

มาตรฐาน ง 3.1 เขาใจเหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล

การเรยนร การสอสาร การแกปญหา การทางานและอาชพอยางมประสทธภาพ ประสทธผล

และ มคณธรรม

ชน ตวชวด สาระการเรยนรแกนกลาง

ม.1 • 1. อธบายหลกการทางาน บทบาท

และประโยชนของคอมพวเตอร

• การทางานของคอมพวเตอรประกอบดวย หนวย

สาคญ ๕ หนวยไดแก หนวยรบเขา หนวยประมวลผล

กลาง หนวยความจาหลก หนวยความจารอง และหนวย

สงออก

• คอมพวเตอรมบทบาทในการชวยอานวย ความ

สะดวกในการดาเนนกจกรรมตางๆ และตอบสนองความ

ตองการเฉพาะบคคลและสงคมมากขน

• คอมพวเตอรมประโยชนโดยใชเปนเครองมอในการทางาน

เชน แกปญหา สรางงาน สรางความบนเทง ตดตอสอสาร

คนหาขอมล

• 2. อภปราย ลกษณะสาคญ และผลกระทบ

ของเทคโนโลยสารสนเทศ

• ลกษณะสาคญของเทคโนโลยสารสนเทศ

- ชวยใหการทางานรวดเรว ถกตองและแมนยา

- ชวยใหการบรการกวางขวางขน

- ชวยดาเนนการในหนวยงานตางๆ

- ชวยอานวยความสะดวกในชวตประจาวน

• เทคโนโลยสารสนเทศมผลกระทบในดานตางๆ เชน

- คณภาพชวต

- สงคม

- การเรยนการสอน

สาระท 3 เทคโนโลยสารสนเทศและการสอสาร

Page 5: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

ชน ตวชวด สาระการเรยนรแกนกลาง

3. ประมวลผลขอมลใหเปนสารสนเทศ • ขอมลและสารสนเทศ

- ความหมายของขอมล และสารสนเทศ

- การประมวลผลขอมลใหเปนสารสนเทศ

• ประเภทของขอมล

• วธการประมวลผลขอมล

• การจดการสารสนเทศ มขนตอนดงน

- การรวบรวมขอมลและตรวจสอบขอมลไดแก การเกบ

รวบรวมขอมล และ การตรวจสอบขอมล

- การประมวลผลขอมล ไดแก การรวบรวมเปน

แฟมขอมล การจดเรยงขอมล การคานวณ

และการทารายงาน

- การดแลรกษาขอมล ไดแก การจดเกบ การทาสาเนา การ

แจกจายและการสอสารขอมล และการปรบปรงขอมล

• ระดบของสารสนเทศ

ม. 2

1. อธบายหลกการเบองตนของ

การสอสารขอมล และเครอขายคอมพวเตอร

• การสอสารขอมล คอการแลกเปลยนขอมลขาวสารจากผ

สงผานสอกลางไปยงผรบ

• พฒนาการของการสอสารขอมล

• อปกรณสอสารสาหรบเชอมโยงเครอขายคอมพวเตอร

• ชนดของเครอขายคอมพวเตอร

• เทคโนโลยการรบสงขอมลภายในเครอขายคอมพวเตอร

• ประโยชนของเครอขายคอมพวเตอร

Page 6: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

ชน ตวชวด สาระการเรยนรแกนกลาง

2. อธบายหลกการ และวธการแกปญหาดวย

กระบวนการเทคโนโลยสารสนเทศ

• กระบวนการเทคโนโลยสารสนเทศ เชน การ

รวบรวมขอมล การตรวจสอบความถกตองของขอมล การ

ประมวลผลเพอใหไดสารสนเทศทนามาใชในการตดสนใจ

การเผยแพรสารสนเทศ

• การแกปญหาดวยกระบวนการเทคโนโลยสารสนเทศเปนการ

แกปญหาอยางเปนขนตอนโดยใชกระบวนการทางเทคโนโลย

สารสนเทศมาชวย

• การใชคอมพวเตอรในการแกปญหาทาไดโดยการใช

ซอฟตแวรประยกตหรอการเขยนโปรแกรม

• วธการแกปญหา มขนตอนดงน

- การวเคราะหและกาหนดรายละเอยดของปญหา

- การวางแผนในการแกปญหาและถายทอดความคดอยางม

ขนตอน

- การดาเนนการแกปญหา

- การตรวจสอบและปรบปรง

3. คนหาขอมล และตดตอสอสารผาน

เครอขายคอมพวเตอร อยางมคณธรรมและ

จรยธรรม

• ความหมายและพฒนาการอนเทอรเนต

• การใชงานอนเทอรเนต เชน

- ไปรษณยอเลกทรอนกส

- blog

- การโอนยายแฟมขอมล

- การสบคนขอมลและการใชโปรแกรมเรยกคนขอมล

(search engine)

- การสนทนาบนเครอขาย

• คณธรรมและจรยธรรมในการใชอนเทอรเนต

- ผลกระทบของการใชอนเทอรเนตกบสงคม

- มารยาท ระเบยบ และขอบงคบในการใชอนเทอรเนต

Page 7: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

ชน ตวชวด สาระการเรยนรแกนกลาง

4. ใชซอฟตแวรในการทางาน • ซอฟตแวรระบบประกอบดวย ระบบปฏบตการ โปรแกรม

แปลภาษา และโปรแกรมอรรถประโยชน

• ซอฟตแวรประยกตประกอบดวยซอฟตแวรประยกตทวไป

และซอฟตแวรประยกตเฉพาะงาน

• ใชซอฟตแวรระบบชวยในการทางาน เชน บบอด ขยาย

โอนยายขอมล ตรวจสอบไวรสคอมพวเตอร

• ใชซอฟตแวรประยกตชวยในการทางาน เชน ใชโปรแกรม

ในการคานวณและจดเรยงขอมล ใชโปรแกรมชวยคนหา

คาศพทหรอความหมาย ใชโปรแกรมเพอความบนเทง

ม.3 1.อธบายหลกการทาโครงงานทมการใช

เทคโนโลยสารสนเทศ

• หลกการทาโครงงาน เปนการพฒนาผลงาน ทเกด

จากการศกษาคนควา ดาเนนการพฒนาตามความสนใจและ

ความถนด โดยใชเทคโนโลยสารสนเทศ

2. เขยนโปรแกรมภาษาขนพนฐาน • หลกการพนฐานในการเขยนโปรแกรม

- แนวคดและหลกการโปรแกรม โครงสรางโปรแกรม ตวแปร

การลาดบคาสง การตรวจสอบเงอนไข การ

ควบคมโปรแกรม คาสงแสดงผล และรบขอมล การเขยน

โปรแกรม แบบงายๆ

- การเขยนสครปต เชน จาวาสครปต แฟลช

3.ใชเทคโนโลยสารสนเทศนาเสนองานใน

รปแบบทเหมาะสมกบลกษณะงาน

• การเลอกซอฟตแวรทเหมาะสมกบลกษณะของงาน

• การใชซอฟตแวรและอปกรณดจทลมาชวย ในการ

นาเสนองาน

4. ใชคอมพวเตอรชวยสรางชนงานจาก

จนตนาการหรองานททาในชวตประจาวน

ตามหลกการทาโครงงานอยางมจตสานกและ

ความรบผดชอบ

• การใชคอมพวเตอรชวยสรางงานตามหลกการทาโครงงานโดย

มการอางองแหลงขอมล ใชทรพยากรอยางคมคา ไม

คดลอกผลงานผอน ใชคาสภาพ และไมสรางความ

เสยหายตอผอน

Page 8: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

วชาคอมพวเตอร เวลา ๒๐ ชวโมง

ล าดบท มฐ/ตชว. สาระส าคญ ชอหนวยการเรยนร เวลา (ช.ม.)

น าหนกคะแนน

๑ ง ๓.๑ หลกการท างานเบองตนของโปรแกรม Logo Blocks เชน การใชค าสงตาง ๆ , สวนประกอบ , การใชบลอกค าสง

การใชงานโปรแกรม Logo Blocks เบองตน

๒ ง ๓.๑ - หลกการท างานของมอเตอรและควบคมการเคลอนทของมอเตอร - การควบคมการท างานของหนยนตดวยค าสงตาง ๆ ของโปรแกรม

ทกษะการเขยนโปรแกรม Logo Blocks เบองตน

๓ ง ๓.๑ - หลกการท างานของมอเตอรควบคมการเคลอนท - หลกการท างานของ Switch A , Switch B

การเขยนโปรแกรมควบคม Switch

เวลาตามหนวย

สอบปลายป

โครงสรางรายวชา

Page 9: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

คอมพวเตอร เวลา ๒๐ ชวโมง

ล าดบท มฐ/ตชว. สาระส าคญ ชอหนวยการเรยนร เวลา (ช.ม.)

น าหนกคะแนน

๔ ง ๓.๑ - น าค าสงตาง ๆ มาประยกตใชในการควบคมรถหนยนตใหเดนตามเสนทางทก าหนด

การเขยนโปรแกรมควบคมรถหนยนตตามเสนทางทก าหนด

๕ ง ๓.๑ - น าค าสงตาง ๆ มาประยกตใชในการควบคมรถหนยนตเคลอนทในเขตทก าหนด

การเขยนโปรแกรมควบคมรถหนยนตเคลอนทในเขตทก าหนด

๖ ง ๓.๑ - น าค าสงตาง ๆ มาประยกตใชในการควบคมรถหนยนตใหหลบสงกดขวาง

การเขยนโปรแกรมควบคมรถหนยนตหลบสงกดขวาง

๗ ง ๓.๑

- น าค าสงตาง ๆ มาประยกตใชในการสรางชนงานหลงจากทไดศกษาการท างานของโปรแกรมมาแลว

สรางชนงาน

เวลาตามหนวย

สอบปลายป

โครงสรางรายวชา

Page 10: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

1

หนวยการเรยนรท 1 การใชงานโปรแกรม Logo Blocks เบองตน

มาตรฐานการเรยนร / ตวชวด กลมสาระการงานอาชพและเทคโนโลย สาระท 3 เทคโนโลยสารสนเทศและการสอสาร มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล การเรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล มคณธรรม

ตวชวด 1. ง 3.1 อธบายหลกการท าโครงงานทมการใชเทคโนโลยสารสนเทศ 2. ง 3.1 เขยนโปรแกรมภาษาขนพนฐาน สาระส าคญ หลกการท างานเบองตนของโปรแกรม Logo Blocks เชน การใชค าสงตาง ๆ , สวนประกอบ , การใชบลอกค าสง สาระการเรยนร - ความร 1. การใชโปรแกรมภาษาเบองตน 2. ค าสงและรปแบบของการเปดใชค าสงในโปรแกรม Logo Blocks 3. การใชบลอกค าสงในโปรแกรม Logo Blocks - ทกษะ / กระบวนการ 1. อธบายความหมายของโปรแกรมภาษาเบองตนได 2. อภปราย และ จ าแนกรปแบบของโปรแกรมภาษาได 3. ฝกปฏบตเกยวกบการใชโปรแกรมภาษา - คณลกษณะทพงประสงค 1. มวนย 2. ใฝเรยนร 3. มงมนในการท างาน

Page 11: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

2

ภาษาโลโก (LOGO Language)

ภาษาโลโก เปนภาษาทใชสญลกษณหรอค าสงงาย ๆ แทนการท างานของระบบไมโครคอน โทรลเลอร ซงสอความหมาย สามารถท าใหผใชงานสามารถเขาใจไดทนท หลกการท างานของ ภาษาโลโกนน จะตองพงเครองมอทส าคญคอ ตวแปลภาษาโลโก ซงจะท าหนาทแปลภาษาของ โปรแกรมทเขยนขน เพอสงตอไปยงไมโครคอนโทรลเลอรใหเขาใจและท างานไดตามทเราตองการ โดยหลกการท างานของภาษาโลโกจะตองประกอบดวยสวนส าคญ 2 สวนดวยกนคอ

1. สวนฮารดแวร เปนสวนไมโครคอนโทรลเลอรทบรรจโปรแกรมแปรภาษาโลโก (LOGO Interpreter) ลงในหนวยความจ าโปรแกรมภายในตว และตอหนวยความจ าเพมเตมเพอใช เกบโปรแกรมทผใชเขยนขน

2. สวนซอฟตแวร เปนสวนทท าหนาทเปนพนทเขยนโปรแกรมหรอ เทกซเอดเตอร (Text Editor) จากนนจะท าการตรวจสอบไวยกรณหรอหลกภาษาของโปรแกรม พรอมทงคอมไพล โปรแกรมทผใชเขยนขนใหอยในรปของ ไบตโคด (Byte Code) ซงตวอนเตอรพรตเตอรสามารถ เขาใจและน าไปประมวลผลได และยงใชดาวนโหลดหรอสงไบตโคดจากคอมพวเตอรไปยงตว อนเตอรพรตเตอรอกดวยชด LOGO 877 สามารถเขยนโปรแกรมควบคมการท างานได 2 รปแบบ คอ

แบบกราฟก โดยใชโปรแกรม Logo Blocks เปนการเขยนโปรแกรมโดยการน าเอาบลอกของค าสงตาง ๆ มาวางตอกน

แบบตวอกษร จะใชโปรแกรม Clicket Logo ซงเปนโปรแกรมแบบ Open Source ซงการเขยนโปรแกรมในลกษณะนจะเหมอนกบ

การเขยนโปรแกรมบน Text Editor ทวไป

Page 12: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

3

1. การตดตงโปรแกรม Logo Blocks ตวไฟลโปรแกรมจะอยในแผนซดรอม ใหท าตามขนตอน ดงตอไปน ดบเบลคลกทไฟลตดตง (Install Logo Blocks1.01)

2. คลกทป ม ทหนาตาง Introduction 3. คลกทป ม ทหนาตาง Choose Install Folder

Page 13: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

4

4. คลกทป ม ทหนาตาง Choose Shortcut Folder 5. คลกทป ม ทหนาตาง Pre-Installation Summary 6. โปรแกรมจะท าการตดตง Logo Blocks ในขนตอนนใหรอสกครโปรแกรมจะขนหนาตาง Install

Complete ใหคลกทป ม Done เปนอนเสรจสน ขนตอนการตดตงโปรแกรม Logo Blocks

Page 14: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

5

เมอการตดตงโปรแกรมเสรจเรยบรอย และท าการเปดโปรแกรมขนมาครงแรก จะปรากฏหนาตางของโปรแกรม Logo Blocks ดงรป

Page 15: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

6

เมอตดตงโปรแกรม Logo Blocks เสรจเรยบรอยแลว ในการเรยกใชงานใหเรยกโปรแกรมจากเมน

Start เหมอนโปรแกรมบนวนโดวสทวไป โดยไปทเมน Programs เลอกค าสง Logo Blocks เลอกค าสง Logo Blocks หลงจากทเปดโปรแกรมขนมา โปรแกรมจะเปดหนาตาง About ขนมากอนเพอแสดง รนของโปรแกรม วนเดอนปท ผลตโปรแกรม และผสรางโปรแกรมนขนมา จากนนสวนหนาตาง About กจะหายไปเอง

เมนค าสงของโปรแกรม Logo Blocks

เมน File ประกอบดวยค าสงยอยดงน

# New ใชสรางโปรแกรมใหมขนมา โดยโปรแกรมจะแสดงหนาตาง # Open ใชเปดไฟลทเคยบนทกไว ถาใชค าสงนในขณะทมงานคางอยทหนาจอ # Save ใชบนทกงานเดมทน ามาแกไขใหม # Save as ใชบนทกงานทสรางขนมาใหม หรองานเดมทตองการเปลยนชอใหม # Quit ใชออกจากโปรแกรม

Page 16: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

7

เมน Edit ประกอบดวยค าสงยอยดงน

# Undo เปนการยกเลกการกระท าค าสงครงสดทาย หลงจากยกเลกแลว เมน Undo จะกลายเปนเมน Redo แทนเพอใหผใชสามารถยกเลกค าสง Undo ได

# Cut เปนค าสงตดบลอกทเลอกไวแลว เพอรอค าสง Paste น าบลอกทตดไปวาง ในต าแหนงทตองการ Copy เปนค าสงคดลอกบลอกทเลอกไว เพอรอ ค าสง Paste น าบลอกทคดลอกไปวางในต าแหนงทตองการ

# Paste น าบลอกทไดจากค าสง Cut หรอค าสง Copy มาวางไวทหนาตาง สรางบลอก

# Clear เปนการลบบลอกทไดเลอกไวออกจากหนาตางสรางบลอก # Select All เปนการเลอกบลอกทงหมดทแสดงอยบนหนาจอ # Preferences เปนค าสงเรยกเขาสหนาตางการก าหนดคาเบองตนใหกบโปรแกรม ใชเลอกพอรต

อนกรมเพอตดตอสอสารกบ Logo Interpreter

ใชเลอกพอรตอนกรมเพอตดตอสอสาร

Page 17: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

8

เมน Projects ประกอบดวยค าสงยอยดงน

# Download Block ท าหนาทในการดาวนโหลดโปรแกรมทเราเขยนขน ลงบนตวบอรดทม Logo Interpreter รนอย การท างานของเมนน เหมอนกบป มดาวนโหลดทอยดานลางซายของหนาตางโปรแกรม Logo Blocks

เมอเราคลกท Download Block เพอดาวนโหลด เมนจะยงคง คางทหนาจอ จนกวาการดาวนโหลดจะเสรจสน และถาคลกทป ม Download เพอท าการดาวนโหลดนน ตวป ม Download จะจมลงไป จนกวาการดาวนโหลดจะเสรจสน ป มจงจะคนตวกลบมา

# Display Logo Code เปนการแสดงภาษา Logo แบบตวอกษร จากบลอกโปรแกรมท เราเขยนขน

# Run Selected Blocks เปนค าสงใช Run เฉพาะบลอกทตองการตามทไดเลอกไว โดยโปรแกรม Logo Blocks จะดาวนโหลดเฉพาะบลอกนนไปยง บอรดทม Logo Interpreter รนอยแลวสงใหท างานทนท

Page 18: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

9

# Compress Procedure Blocks เปนการบบอดบลอกโปรแกรมยอยใหอยในรปของบลอก ๆ เดยวโดยทบลอกโปรแกรมนนยงท างานไดตามปกต

# OpenUp Procedure Blocks เปนการขยายบลอกโปรแกรมยอยทถกบบอดให เปนปกตเหมอนเดม

# Clicket Monitor เปนหนาตางทใชแสดงคาทรบมาจากบอรด Logo เมอบอรด Logo ท าค าสง Send

บลอกโปรแกรมยอย บลอกทบบอดเปนบลอกเดยว บล

บลอกโปรแกรมยอยทรบการขยายเหมอนเดม

บลอกโปรแกรมยอยทถกบบอด

แสดงคาทรบไดจากบอรด

Page 19: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

10

บลอกค าสงทงหมดทใชในการเขยนโปรแกรมเพอพฒนาบอรด นน สามารถแบงออกไดเปน 5 กลม โดยแตละกลมจะมพนสของบลอกทแตกตางกนไป เพอจดประสงคใหจดจ าไดงาย

เปนกลมแสดงลกษณะการท างาน ใชบลอกสเขยว

เปนกลมค าสงก าหนดเงอนไขการควบคมการท างาน ใชบลอกสเหลอง

เปนกลมค าสงทเกยวกบอปกรณเซนเซอร ใชบลอกสแดง

เปนกลมค าสงทเกยวกบลอจก ตวเลข และการค านวณทาง คณตศาสตร ใชบลอกสน าเงน

เปนกลมค าสงเกยวกบโปรแกรมยอย ใชบลอกสมวง

บลอกค าสงในกลม Action (สเขยว)

ค าสงหมนมอเตอร เปนค าสงให มอเตอร A หรอ มอเตอร B หรอทงมอเตอร A และ B หมนตวอยางการใช

งาน

ตวอยางการใชงาน

ดบเบลคลกทตวบลอก คาสงเพอเลอกมอเตอร

เปนคาสงใหมอเตอร A และมอเตอร B หมน b หมนไปเรอย ๆ

Page 20: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

11

ค าสงหยดมอเตอร เปนค าสงใหมอเตอร A หรอมอเตอร B หรอทงมอเตอร a และ b หยดหมน

ตวอยางการใชงาน ค าสงก าหนดทศทางของมอเตอรไปดานหนาหรอไปดานหลง

- thisway เปนค าสงทก าหนดใหมอเตอรหมนไปขางหนา ไมวากอนหนานมอเตอร จะหมนไปทศทางใดกตาม

- thatway เปนค าสงทก าหนดใหมอเตอรหมนไปขางหลง ไมวากอนหนานมอเตอร

จะหมนไปทศทางใดกตาม

ดบเบลคลกทตวบลอก คาสงเพอเลอกมอเตอร

เปนคาสงใหมอเตอร A และ B หมนไป 3 วนาท แลวหยดหมน 3 วนาท แล วหยดหมน

Page 21: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

12 ตวอยางการใชงาน ค ำสงก ำหนดทศทำงกำรหมนไปในทศตรงขำม

reverse เปนค าสงทก าหนดใหมอเตอรหมนไปในทศตรงกนขาม กบทศทางการ หมนกอนหนาน

ตวอยางการใชงาน

สงใหมอเตอร a และ b หมน โดยมทศทางการหมนไปขางหนาเปนเวลา 3 วนาท จากนน กาหนดทศทางใหมอเตอรหมนไปขางหลงเปนเวลา 3 วนาท แลวสงใหมอเตอรหยดหมน

เรมตนก าหนดทศทางใหมอเตอรหมนไปดานหลงประมาณ 2 วนาท จากนนก าหนด ทศทางใหมอเตอรหมนไปในทศตรงกนขามทศทางใหมอเตอรหมนไปในทศตรงกนขาม ซงกคอหมนไปข างหน านนเอง

Page 22: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

13

ค ำสงใหมอเตอรท ำงำนตำมเวลำทก ำหนด - onfor เปนค าสงทก าหนดใหมอเตอรหมนเทากบจ านวนเวลาทก าหนด

หลงจากนนใหออกไปท างานในค าสงอนตอไป

ตวอยางการใชงาน

ดบเบลคลกทบลอกสน าเงนเพอก าหนดชวงเวลาท ตองการโดยชวงเวลามคาหนวยละ 0.1 วนาท เชน ก าหนดคาเทากบ 10 จะเหมอนถง 1 วนาท

ดบเบลคลกทตวบลอกสเขยวเพอ เลอกมอเตอรทตองการ

เปนคาสงททางานแบบแบบวนลป โดยสงใหมอเตอรหมนไปขางหนา 3 วนาท จากนนกาหนดทศทางใหมอเตอรหมนไปขางหลงอก 3 วนาท

Page 23: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

14 ค าสงสงเสยงออกล าโพง

- beep เปนค าสงสงเสยง “ ตด “ ออกทางล าโพง 1 ครง ตวอยางการใชงาน

ค าสงหนวงเวลา - wait ใชหนวงเวลาตามคาบเวลาทก าหนด โดยสามารถก าหนดได

สงสดเทากบ 65,535 มหนวยเปน 0.1 วนาท ตวอยางการใชงาน

เปนค าสง ทก าหนดใหสงเสยง “ ตด “ ออกทางล าโพงในทก ๆ 3 วนาท

ดบเบลคลกทบลอกสน าเงนเพอก าหนดคาเวลาในการหนวงเวลาเวลา

เปนคาสงทใหทางานแบบวนลปโดยใหสงเสยงออกทางลาโพง 1 ครง จากนนใหหนวงเวลาออกไป 1 วนาท แลวถงสงใหมอเตอร a และ b หมนเปนเวลา 3 วนาท

Page 24: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

15 ค าสงอานคานบเวลาจากไทเมอรและรเซตคานบเวลา

- timer เปนตวไทเมอรทท างานอยางอตโนมตในตว Logo877 ซงตว ไทเมอรนจะเรมตนนบคาจาก 0 ถง 65,535 แลวเรมตนนบใหม

- resettime รเซตคาไทเมอรใหเรมตนนบใหม

ตวอยางการใชงาน ค าสงสรางชองวางเพอปองกนการซอนทบ

- Blank บลอกนใชเมอไมตองการใหบลอกทวางตอกนนน เกดการซอน ทบกน บลอกนไมมผลใด ๆ กบการท างานของโปรแกรม

การทางานจะวนลปตรวจสอบคาไทเมอรวา เกน 100 หรอไม ถาเกนใหทาการ รเซตไทเมอรเพอเรมตนนบจาก 0 ใหมแลวใหมอเตอร a และ b หมน 3 วนาท

Page 25: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

16

บลอกค าสงในกลม Sensor (สแดง)

บลอกสวตช - switch ใหผลลพธออกมาเปนสถานะลอจกคอ ถกกดเปนลอจก 1 และ

ไมถกกดเปนลอจก 0 มต าแหนงของสวตซใหเลอก 2 จดคอ switcha และ switchb

Servo motor ดานซาย ควบคมผานขา RC2

Servo motor ดานขวา ควบคมผานขา RC1

หมนทวนเขม

หมนตามเขม

มอเตอร B มอเตอร A

ดบเบลคลกทบลอกสวตซ สน าแดงเพอเพอเลอก สวตซ A หรอ B

Page 26: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

17 ตวอยางการใชงาน บลอกเซนเซอร sensor ตวอยางการใชงาน บลอกสงคาขอมลแบบอนกรม send

เปนค าสงทใชสงขอมล ทอานไดจากเซนเซอร หรอขอมลตวแปรหรอขอมลทไดจากการ

สม ๆ คารปแบบการสงขอมลเหมอนกบมาตรฐานการสอสารอนกรมทว ๆ ไปคอ - 9,600 บตตอวนาท - ไมมพารต ( non parity ) - จ านวนบตขอมล ( data ) 8 บต - บตหยด ( stop ) 1 บต

ตวโปรแกรมจะวนตรวจสอบการกดสวตซ a ถามการกดสวตซ a จะสงใหมอเตอร a b หมน เปนเวลา 3 วนาทแลวสงให มอเตอร a b หยดหมน

เปนคาสง ใหตรวจสอบสถานะของเซนเซอร ตาแหนงกลาง ( MID ) วา มการสะทอนหรอไม ถาไมมการสะทอน ใหสงมอเตอรหมน 1 วนาทมการสะท อนหรอไม ถ าไม มการสะท อน ให สงมอเตอร

หมน 1 วนาท

Page 27: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

18 ตวอยางการใชงาน

ค าสงส าหรบบนทกและเรยกคนคาขอมล

เปนค าสงทท างานกบพนท ทใชเกบขอมลซงมขนาด 28,672 ไบต สามารถรกษาขอมลทเกบ ไวไดโดยไมมไฟเลยงจายให ค าสงทเกยวของมดงน

บลอกส าหรบบนทกคาขอมล record

บลอกค าสงจะน าขอมลทตามมาดานหลงไปบนทกไวในหนวยความจ าทชโดยตวชขอมล ( Data Pointer ) หรอ DP จากนนจะเพมคาตวชขอมลขน 1 คา เพอชขอมลในต าแหนงถดไป

บลอกส ำหรบลบคำขอมล erase

บลอกค าสงจะท าใหขอมลในต าแหนงตามดานหลงกลายเปน 0

โปรแกรมสงใหสงคา sensora ออกมาทางพอรตอนกรม ตามดวยสงเสยงออก ทางลาโพง 1 ครง ไปเรอย ๆ

2

น าคา 10 ไปเกบลงในหนวย ความจ าท DP ชขอมลความจ าท DP ชขอมล

ทาการลบหนวยความจา ตาแหนงท 10 ใหเปน 0

Page 28: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

19 บลอกส าหรบเคลยรคาตวชขอมล resetdp

ตวอยางการใชงาน

บลอกค าสงในกลม Control (สเหลอง)

ค าสงรอจนเงอนไขเปนจรง waituntil

บลอกค าสงการท างาน จะวนลปอยทเดม จนกวาเงอนไขทก าหนดไวจะเปนจรง

ตวอยางการใชงาน

เรมตนดวยการรเซตตวชตาแหนงขอมลใหไปชตาแหนงแรก จากนนทาการบนทกขอมล เลข 10 ลงหนวยความจา จานวน 5 ขอมล เสรจแลวรเซตตวชตาแหนงขอมลไปท ตาแหนงแรกอกครง จากนนทาการลบขอมลในตาแหนงท 1 ใหกลายเปน 0 ตาแหน งแรกอกครง จากนนทาการลบข อมลในตาแหน งท 1 ให กลายเป น 0

โปรแกรมจะวนลปการทางานรอจนกวาจะมการกดสวตซทตาแหนง switcha จง จะทางานในสวนถดไป คอ ใหมอเตอร a และ b หมนเปนเวลา 1 วนาท

Page 29: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

20 ค าสงวนลปซ าตามจ านวนรอบทระบ repeat

บลอกค าสงการท างานของโปรแกรม จะวนรอบท าซ าโปรแกรมทตามมาดานลาง จน กวาจะครบตามตวเลขทก าหนดไว โดยสามารถก าหนดตวเลขไดตงแต 1 ถง 65,535

ตวอยางการใชงาน

ค าสงวนรอบการท างานแบบไมสนสด loop

บลอกค าสงการท างานของโปรแกรม จะวนท าค าสงไปเรอย ๆ ไมมการหยด

ตวอยางการใชงาน

การทางานเปนการสงใหสงเสยงออกทางลาโพง 5 ครง โดยเวนระยะหางแตละครง 1 วนาท แลวจงสงใหมอเตอร a และ b หมนเปนเวลา 1 วนาท แล วจงสงให มอเตอร และ b หมนเป นเวลา 1 วนาท

เปนคาสงใหมอเตอร a และ b หมนถอยหลงและเดนหนา สลบกนไปทละครงวนาท ตลอดไป สลบกนไปทละครงวนาท ตลอดไป

Page 30: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

21 ค าสงตรวจสอบเงอนไข ท าค าสงถาทเงอนไขเปนจรง if than

บลอกค าสงของโปรแกรมจะท าการตรวจสอบบลอกขวามอดานบน ถาเงอนไขเปนจรง ใหท า ค าสงทบลอกขวามอดานลาง ถาเงอนไขไมเปนจรงใหขามไปท าค าสงถดไป ตวอยางการใชงาน

ค าสงตรวจสอบเงอนไข ทางเลอก 2 ทาง if then else

บลอกค าสงของโปรแกรมท าการตรวจสอบเงอนไขในบลอกขวาดานบน ถาเงอนไข เปนจรง ใหท างานตามค าสงของบลอกดานลางทางซายมอ แตถาเงอนไขเปนเทจ ใหท างานตามค าสง ของบลอกดานลางทางขวามอ ตวอยางการใชงาน

เปนการตรวจสอบเงอนไข วาสวตซ a ถกกดหรอไม ถาถกกดให มอเตอร a และ b หมนเปนเวลา 1 วนาท แลวไปทาคาสงอนตอไป แตถาสวตซไมถกกด ใหขามไปทาคาสงอนเลย

เปนการตรวจสอบวา สวตซ a ถกกดหรอไม ถาถกกดใหมอเตอร a และ b หมนไปดานหนา แตถาไมถกกด ใหมอเตอร a และ b หมนไปดานหลงแทน

Page 31: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

22

บลอกค าสงในกล ม Number (สน าเงน)

บลอกส าหรบก าหนดคาตวแปร global variable

ใชส าหรบก าหนดตวแปร เพอน าไปใชงานในโปรแกรม ในการก าหนดคาตวแปร 1 ตวนน จะปรากฏบลอกส าหรบก าหนดคาตวแปร และบลอกคาตวแปรนน ๆ ขนมา

ตวอยางการใชงาน

ดบเบลคลกท บลอก global variable แลวตงชอตวแปรตามตองการ เชน x1

เกดบลอกตวแปร บลอกสาหรบกาหนด คาตวแปร พรอมทงบลอกคาตวแปรนน ขนมา

เรมตนกาหนดคาใหตวแปร x1= 0 จากนนทาการวนลปเพมคาตวแปร x1 ขนครงละ 1 พรอมทง เปลยนแปลงคาหนวงเวลาใหเทากบคาทเพมขนของ x1 แลวสงเสยงออกลาโพง 1 ครงจนกระทง คาของ x1 มากกวา 100 เงอนไขจงไมเปนจรง โปรแกรมกจะไมทางานในสวนคาสง if then

Page 32: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

23 บลอกก าหนดคาตวแปร number

คาทก าหนดไดมคาตงแต 0 - 65,535

บลอกส าหรบสมคาตวเลข random

สามารถสมตวเลขไดตงแต 0 - 255 โดยสามารถก าหนดชวงการสมไดดวยการดบเบลคลกท บลอกน

ตวอยางการใชงาน

บลอกส าหรบเปรยบเทยบคาตวเลข < , > , = สามารถน าคาขอมลทไดจากเซนเซอร , คาจากบลอก random หรอคาตวแปรน ามา

เปรยบเทยบคากน เพอน าไปใชกบค าสงตรวจสอบเงอนไขตาง ๆ

บลอกค าสงประมวลผลทางลอจก and , or

ดบเบลคลกทบลอก random เพอกาหนดชวงการสม

เปนการสมตวเลข มาเปรยบเทยบวามากกวา 100 หรอไม ถามากกวาใหมอเตอร a หมน 1 วนาท แตถานอยกวาใหมอเตอร b หมน 1 วนาท

บลอกสาหรบการเปรยบเทยบ เราสามารถทาการเปลยนเครองหมาย ไดโดยการดบเบลคลกทตวบลอก แลวเลอกเครองหมายตามตองการ

Page 33: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

24 And ใชเปรยบเทยบเงอนไขทางลอจก 2 เงอนไข ถาเงอนไขทงสองเปนจรงทงค

ผลลพธทไดจะเปนจรง แตถาเงอนไขตวใดตวหนงเปนเทจ ผลลพธทไดจะเปนเทจ Or ใชเปรยบเทยบเงอนไขทางลอจก 2 เงอนไข ถาเงอนไขทงสองเปนเทจทงค ผลลพธทไดจะเปนเทจ แตถามเงอนไขตวใดตวหนงเปนจรง ผลลพธทไดจะเปนจรง

ตวอยางการใชงาน

บลอกค าสงประมวลผลทางคณตศาสตร + , - , x , /

ในการประมวลผลทางตวเลขสามารถท าไดสงสด 16 บต

บลอกค าสงบวก บลอกค าสงลบ บลอกค าสงคณ บลอกค าสงหาร

โปรแกรมจะวนลปรอตรวจสอบคาดวามการกดสวตซ a หรอสวตซ b หรอไม ถามการกด จะสงงานใหมอเตอร a และ b หมนเปนเวลา 1 วนาท ถ ามการกด จะสงงานให มอเตอร และ b หมนเป นเวลา 1 วนาท

Page 34: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

25

บลอกค าสงในกลม Procedure

บลอกโปรแกรมหลก main

เปนบลอกเรมตนของทกโปรแกรมสามารถเรยกใชงานบลอกนจากโปรแกรมหลกไดเพอใหโปรแกรมท างานซ า ตวอยางการใชงาน

บลอกเรมตนโปรแกรมยอย proc

เพอลดความซบซอน จงควรแยกโปรแกรมในสวนตาง ๆ ออกเปนโปรแกรมยอย โดยเมอสราง โปรแกรมยอยขนมาตวหนง โปรแกรม Logo Blocks จะชวยสรางบลอกส าหรบน าโปรแกรม ยอยไปใชงานใหทนทโดยอตโนมต

บลอกโปรแกรมหลก

การทางานจะกระโดดไปทโปรแกรมหลกอกครง เมอสวตซ a ถกกด

บลอกหลกของโปรแกรมยอย

บลอกสาหรบนาไปใชงาน

Page 35: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

26 ตวอยางการใชงาน

บลอกสรางชดค าสง

ในการใชภาษา Logo Blocks นนบางทถาเราตองการเขยนโปรแกรมทมความซบซอนหรอ โปรแกรมทภาษา Logo Blocks ไมสามารถเขยนได เรากอาจใชบลอกสรางชดค าสงมาชวยได โดยการ เขยนโปรแกรมโลโกแบบตวอกษรลงในชอง Enter Code แลวเลอกไปทโหมด Make blocks for procedure calls เพอใหโปรแกรม Logo Blocks สรางบลอกค าสงขนมาใหม ซงเราสามารถเรยก ใชงานชดค าสงทเขยนขนได

ดบเบลคลกทบลอกหลกของโปรแกรมยอย เพอเปลยนชอโปรแกรมยอย ตามตองการ

การทางานของโปรแกรม จะทาการตรวจสอบวา สวตซ a ถกกดหรอไม ถาถกกดจะเขาไปทางานตามโปรแกรมยอย L

แตถาไมถกกดจะเขาทางานตามโปรแกรมยอย R

Page 36: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

27

ตวอยางการใชงาน

ดบเบลคลกเพอเปดหนาตาง Enter Code

คลกเลอกโหมด

คลก Check Syntax เพอตรวจสอบความถก ตองของโปรแกรม

โปรแกรมทเขยนขนไมมความผดพลาดผดพลาด

การทางานของโปรแกรมจะเรมจากการ สงเสยงออกทางลาโพง 1 ครง จากนนจะ ทางานในสวนของโปรแกรมยอย data ตอไป

Page 37: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

28 ค าสง จงตอบค าถามตามทโจทยก าหนดใหตอไปน ใหถกตอง 1. บลอกค าสงทงหมดในโปรแกรม Logo Blocks ทใชในการเขยนโปรแกรมสามารถแบงไดเปนกกลม อะไรบาง .......................................................................................................................................................... .......................................................................................................................................................... .......................................................................................................................................................... ..........................................................................................................................................................

2. บลอกค าสงในกลม Action ดงตอไปนท าหนาทใด …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… 3. บลอกค าสงในกลม Senser ในสวนของ ประกอบไปดวย switch ทงหมดกต าแหนง มชอเรยกวาอะไรบาง และคาทไดจากการกด switch ดงกลาวแสดงคาอยางไร .......................................................................................................................................................... .......................................................................................................................................................... .......................................................................................................................................................... .......................................................................................................................................................... ..........................................................................................................................................................

ใบงาน 1

Page 38: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

29 หนวยการเรยนรท 2

ทกษะการเขยนโปรแกรม Logo Blocks เบองตน

มาตรฐานการเรยนร / ตวชวด

กลมสาระการงานอาชพและเทคโนโลย สาระท 3 เทคโนโลยสารสนเทศและการสอสาร มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล การเรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล มคณธรรม ตวชวด 1. ง 3.1 เขยนโปรแกรมภาษาขนพนฐาน 2. ง 3.1 อธบายหลกการท าโครงงานทมการใชเทคโนโลยสารสนเทศ

สาระส าคญ

หลกการท างานเบองตนของโปรแกรม Logo Blocks เชน การใชค าสงตาง ๆ , สวนประกอบ , การใชบลอกค าสง

สาระการเรยนร - ความร 1. ทกษะการเขยนโปรแกรมใน Logo Blocks เพอบงคบรถหนยนต 2. ค าสงและรปแบบของการควบคมการเคลอนทของมอเตอรเพอบงคบรถหนยนต - ทกษะ / กระบวนการ 1. อธบายและชแจงทกษะการเขยนโปรแกรม Logo Blocks ได 2. ฝกปฏบตในการเขยนโปรแกรม Logo Blocks

- คณลกษณะทพงประสงค 1. มวนย 2. ใฝเรยนร 3. มงมนในการท างาน

Page 39: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

30

ทกษะการบงคบรถหนยนตเคลอนทตามทก าหนด

การเคลอนทของรถหนยนตนนจะอาศยมอเตอรทงสองเปนตวควบคมการเคลอนท โดยรปแบบการเคลอนทนนจะสงใหมอเตอร A และ มอเตอร B เคลอนทไปในทศทางตามตองการโดยทรปแบบของค าสงกสามารถทจะพฒนาหรอดดแปลงจากหลกการท างานของโปรแกรมหลกมาพฒนาเพมเตมได เพอใหประสทธภาพในการเคลอนทของรถหนยนตมประสทธภาพมากยงขน โดยทการเขยนโปรแกรมในการสงงานนนเราจะยงคงใชโปรแกรม Logo Blocks ในการเขยนค าสงควบคมรถหนยนต

การเขยนค าสงใหรถหนยนตเดนหนา

รปแบบการเขยนโปรแกรมสงงานใหรถหนยนตเคลอนทไปขางหนานนสามารถท าไดโดยการเลอกสงให มอเตอร A มอเตอร B เคลอนทไปขางหนาตามระยะทางทก าหนดโดยรปแบบของค าสงในโปรแกรม Logo Blocks คอ

รปแบบค าสงท 1

โดยปกตหากมการสงมอเตอร A และมอเตอร B เปดการท างานอยในสถานะ ON มอเตอร A และมอเตอร B จะหมนเดนหนา ซงทศทางการหมนของมอเตอร A และมอเตอร B นนจะหมนในลกษณะทศทางตรงกนขามกน คอ มอเตอร A จะหมนในทศทางตามเขมนาฬกา สวน มอเตอร B จะหมนในทศทางทวนเขมนาฬกา

Page 40: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

31

รปแสดงทศทางการหมนของมอเตอร

นอกเหนอจากค าสง เรายงสามารถทจะใชค าสงอนในการเขยนโปรแกรมสงงานรถหนยนตเคลอนทไปขางหนาไดเชนกน

รปแบบค าสงท 2

Servo motor ดานซาย ควบคมผานขา RC2

Servo motor ดานขวา ควบคมผานขา RC1

หมนทวนเขม

หมนตามเขม

มอเตอร b

มอเตอร a

Page 41: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

32

รปแบบการเขยนโปรแกรมโดยใช นนจะเหนไดวาสามารถทจะสงใหมอเตอร A มอเตอร B นนเคลอนทไปขางหนาเชนเดยวกนแตรปแบบการเขยนค าสงแบบนจะจบในตวค าสงเอง คอสงใหมอเตอร A และมอเตอร B เคลอนทในเวลาทเราก าหนด

หากใชรปแบบการเขยนค าสงแบบแรกจะตองมการก าหนดระยะเวลาดวยค าสง และหลงจากทรถหนยนตเคลอนทตามระยะเวลาทก าหนดแลว หากตองการใหมอเตอร A และมอเตอร B หยดหมน กจ าเปนจะตองใสค าสงเพมเขาไปอกคอ เพอให มอเตอร A และมอเตอร B หยดหมน ดงตวอยางการเขยนโปรแกรม

รปแบบค าสงท 3

รปแบบการเขยนโปรแกรมโดยใช น นจะเหนไดวาสามารถทจะสงใหมอเตอร A มอเตอร B นนเคลอนทไปขางหนาเชนเดยวกนแตรปแบบการเขยนค าสงแบบน จะตองมการก าหนดระยะเวลาดวยค าสง และหลงจากทรถหนยนตเคลอนทตามระยะเวลาทก าหนดแลว หากตองการใหมอเตอร A และมอเตอร B หยดหมน กจ าเปนจะตองใสค าสงเพมเขาไปอกคอ เพอให มอเตอร A และมอเตอร B หยดหมน ดงตวอยางการเขยนโปรแกรม

เปรยบเทยบรปแบบการเขยนโปรแกรมใหรถหนยนตเดนหนา

แบบท 1 แบบท 2

แบบท 3

Page 42: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

33

รปแบบการเขยนโปรแกรมสงงานใหรถหนยนตเคลอนทไปดานหลงนนสามารถท าไดโดยการเลอกสงให มอเตอร A มอเตอร B เคลอนทไปดานหลงตามระยะทางทก าหนด โดยรปแบบของค าสงในโปรแกรม Logo Blocks คอ

รปแบบค าสงท 1

โดยปกตหากมการสงมอเตอร A และมอเตอร B เปดการท างานอยในสถานะ ON มอเตอร A และมอเตอร B จะหมนเดนหนา เราจะใชค าสง มาเปนตวก าหนดใหทศทางการหมนของมอเตอร A และมอเตอร B นนจะหมนในลกษณะทศทางตรงกนขามกนกบรปแบบการสงใหเดนหนา คอ มอเตอร A จะหมนในทศทางทวนเขมนาฬกา สวน มอเตอร B จะหมนในทศทางตามเขมนาฬกา เพอใหรถหนยนตเคลอนทถอยหลง

รปแบบค าสงท 2

หากใชรปแบบการเขยนค าสงแบบแรกจะตองมการก าหนดระยะเวลาดวยค าสง

Page 43: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

34 และหลงจากทรถหนยนตเคลอนทตามระยะเวลาทก าหนดแลว หากตองการใหมอเตอร A และมอเตอร B หยดหมน กจ าเปนจะตองใสค าสงเพมเขาไปอกคอ เพอให มอเตอร A และมอเตอร B หยดหมน ดงตวอยางการเขยนโปรแกรม

เปรยบเทยบรปแบบการเขยนโปรแกรมใหรถหนยนตถอยหลง

แบบท 1 แบบท 2

Page 44: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

35

การเขยนค าสงใหรถหนยนตเคลอนทเปนรปสเหลยมทางขวา

รปแบบค าสง มดงน

รปแบบการเขยนโปรแกรมควบคมรถหนยนตจะเรมจากการสงใหโปรแกรมตรวจสอบ การวนลปท างานของค าสงทก าหนดให มอเตอร A และมอเตอร B เคลอนทไปขางหนาตามระยะเวลาทก าหนด จากนนสงใหมอเตอร A ถอยหลงเปนเวลา 4 วนาท

Page 45: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

36

การเขยนค าสงใหรถหนยนตเคลอนทเปนรปสเหลยมทางซาย

รปแบบค าสง มดงน

รปแบบการเขยนโปรแกรมควบคมรถหนยนตจะเรมจากการสงใหโปรแกรมตรวจสอบ การวนลปท างานของค าสงทก าหนดให มอเตอร A และมอเตอร B เคลอนทไปขางหนาตามระยะเวลาทก าหนด จากนนสงใหมอเตอร B หมนถอยหลงเปนเวลา 4 วนาท

Page 46: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

37

การเขยนค าสงใหรถหนยนตเคลอนทหมนเปนวงกลมทางขวา

รปแบบค าสง มดงน

รปแบบการเขยนโปรแกรมควบคมรถหนยนตจะเรมจากการสงใหโปรแกรมตรวจสอบ การวนลปท างานของค าสงทก าหนดให มอเตอร A และมอเตอร B เคลอนทไปขางหนา จากนนสงใหมอเตอร A หมนถอยหลง

การเขยนค าสงใหรถหนยนตเคลอนทหมนเปนวงกลมทางซาย

รปแบบค าสง มดงน

รปแบบการเขยนโปรแกรมควบคมรถหนยนตจะเรมจากการสงใหโปรแกรมตรวจสอบ การวนลปท างานของค าสงทก าหนดให มอเตอร A และมอเตอร B เคลอนทไปขางหนา จากนนสงใหมอเตอร B หมนถอยหลง

Page 47: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

38

การเขยนค าสงใหรถหนยนตเคลอนทเดนหนาแบบสลบฟนปลา

รปแบบค าสง มดงน

รปแบบการเขยนโปรแกรมควบคมรถหนยนตจะเรมจากการสงให มอเตอร A และมอเตอร B เคลอนทไปขางหนา จากนนก าหนดใหโปรแกรมตรวจสอบการวนลปตามรปแบบ รปแบบการเขยนค าสงควบคมรถหนยนตเคลอนทเดนหนาแบบสลบฟนปลา

ก าหนดใหมอเตอร A หยดหมน ก าหนดใหเฉพาะมอเตอร B เปด และสงใหมอเตอร B หมนเดนหนา 8 วนาท ก าหนดใหมอเตอร B หยดหมน ก าหนดใหเฉพาะมอเตอร A เปด และสงใหมอเตอร A หมนเดนหนา 8 วนาท

Page 48: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

39

การเขยนค าสงใหรถหนยนตเคลอนทเดนถอยหลงแบบสลบฟนปลา

รปแบบค าสง มดงน

รปแบบการเขยนโปรแกรมควบคมรถหนยนตจะเรมจากการสงให มอเตอร A และมอเตอร B เคลอนทถอยหลง จากนนก าหนดใหโปรแกรมตรวจสอบการวนลปตามรปแบบ

รปแบบการเขยนค าสงควบคมรถหนยนตเคลอนทถอยหลงแบบสลบฟนปลา

ก าหนดใหมอเตอร A หยดหมน ก าหนดใหเฉพาะมอเตอร B เปด และสงใหมอเตอร B หมนถอยหลง 8 วนาท ก าหนดใหมอเตอร B หยดหมน ก าหนดใหเฉพาะมอเตอร A เปด และสงใหมอเตอร A หมนถอยหลง 8 วนาท

Page 49: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

40

กรณการเลยวแบบลอเดยว ตวอยางการเขยนโปรแกรมการเลยวขวาแบบลอเดยว

แสดงภาพกรณการเลยวแบบลอเดยว

ตวอยางการเขยนโปรแกรมใหหนยนตเลยวทางขวาแบบลอเดยว

โปรแกรมเรมตนสงงานใหรถหนยนตเคลอนทไปขางหนาเปนเวลา 5 วนาท จากนนสงให

หยดหมน

ทวนเขม

เลยวขวา ทวนเขม

หยดหมน

มองจากดานซาย

มองจากดานขวา

Page 50: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

41 มอเตอร a หยดหมน และมอเตอร b หมนเปนเวลา 2 วนาท ซงจะท าใหรถหนยนตเลยวขวา หลงจากเลยวขวาเสรจเรยบรอยแลว ใหรถหนยนตเคลอนทไปขางหนาเปนเวลา 5 วนาท แลวสงให มอเตอร a และ มอเตอร b หยดหมน ตวอยางการเขยนโปรแกรมใหหนยนตเลยวทางซายแบบลอเดยว

โปรแกรมเรมตนสงงานใหรถหนยนตเคลอนทไปขางหนาเปนเวลา 5 วนาท จากนนสงให

มอเตอร b หยดหมน และมอเตอร a หมนเปนเวลา 2 วนาท ซงจะท าใหรถหนยนตเลยวซาย หลงจากเลยวซายเสรจเรยบรอยแลว ใหรถหนยนตเคลอนทไปขางหนาเปนเวลา 5 วนาท แลวสงให มอเตอร a และ มอเตอร b หยดหมน

Page 51: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

42 กรณการเลยวแบบสองลอ ตวอยางการเขยนโปรแกรมเลยวขวาแบบสองลอ

แสดงภาพกรณการเลยวแบบสองลอเดยว

ตวอยางการเขยนโปรแกรมใหหนยนตเลยวทางขวาแบบสองลอ

ทวนเขม

ทวนเขม

ทวนเขม

ทวนเขม เลยวขวาทวนเขม

มองจากดานขวา

มองจากดานซาย

Page 52: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

43

โปรแกรมเรมตนสงงานใหรถหนยนตเคลอนทไปขางหนา เปนเวลา 5 วนาท แลวสงให มอเตอร a หมนกลบไปดานหลง เปนเวลา 1 วนาท ซงจะท าใหรถหนยนตเลยวไปทางดานขวามอ จากนนสงใหมอเตอร A และมอเตอร B เคลอนทไปขางหนาอก เปนเวลา 5 วนาท ตวอยางการเขยนโปรแกรมใหหนยนตเลยวทางซายแบบสองลอ

โปรแกรมเรมตนสงงานใหรถหนยนตเคลอนทไปขางหนา เปนเวลา 5 วนาท แลวสงให มอเตอร b หมนกลบไปดานหลง เปนเวลา 1 วนาท ซงจะท าใหรถหนยนตเลยวไปทางดานซายมอ จากนนสงใหมอเตอร A และมอเตอร B เคลอนทไปขางหนาอก เปนเวลา 5 วนาท

Page 53: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

44 ค าสง จงตอบค าถามตามทโจทยก าหนดใหตอไปน ใหถกตอง

1. หากเราตองการใหรถหนยนตเคลอนทไปขางหนาและขางหลงเราสามารถเขยนโปรแกรมควบคมการท างานของมอเตอรไดอยางไร

………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….

2. หากเราตองการใหรถหนยนตเคลอนทไปขางหนาและขางหลงแบบสลบฟนปลาเราสามารถเขยนโปรแกรมควบคมการท างานของมอเตอรไดอยางไร

………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. ………………………………………………………………………………………………….. …………………………………………………………………………………………………..

ใบงาน 2

Page 54: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

45

หนวยการเรยนรท 3

การเขยนโปรแกรมควบคม การเขยนโปรแกรมควบคม SSwwiittcchh

มาตรฐานการเรยนร / ตวชวด กลมสาระการงานอาชพและเทคโนโลย สาระท 3 เทคโนโลยสารสนเทศและการสอสาร มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล การเรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล มคณธรรม

ตวชวด 1. ง 3.1 ใชเทคโนโลยสารสนเทศน าเสนองานในรปแบบทเหมาะสมกบลกษณะงาน

สาระส าคญ หลกการท างานของมอเตอรควบคมการเคลอนท และ หลกการท างานของ Switch A และ Switch B

สาระการเรยนร - ความร 1. หลกการท างานของมอเตอรควบคมการเคลอนท 2. หลกการท างานของ Switch A และ Switch B

- ทกษะ / กระบวนการ 1. ศกษาและอธบายการใชค าสง และการประมวลผลเขากบหนยนต 2. ฝกปฏบตเกยวกบค าสงตาง ๆ ในโปรแกรม จากนนน าหนยนตทดสอบผลลพธของค าสง - คณลกษณะทพงประสงค 1. มวนย 2. ใฝเรยนร 3. มงมนในการท างาน

Page 55: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

46

การเขยนโปรแกรมเพอใหหนยนตหลบหลกสงกดขวางบนรถหนยนต ไดออกแบบใหมกนชนดานหนาซาย – ขวา ดงรป โดยต าแหนงกนชนดานซาย จะมชอวา สวนกนชนต าแหนงขวาดานชอ มชอวา ในการเขยนโปรแกรมควบคม การท างานของรถหนยนต จะอางชอตามต าแหนงทตองการไดเลย

การบงคบใหรถหนยนตเคลอนทหลบหลกสงกดขวาง

การท างานของโปรแกรมจะเรมจากการสงงานใหรถหนยนตเคลอนทไปขางหนา จากนน ใหท าการตรวจสอบกนชนทงสองดานวา รถหนยนตเคลอนไปชนสงกดขวางหรอไม ถามการชน เกดขน ใหรถหนยนตเคลอนทถอยหลงเปนเวลา 2 วนาท จากนนใหหมนเหวยงออกไปจากดานท รถหนยนตชน

ตรวจสอบการชนของ in0 หรอ in1

Page 56: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

47 รปแบบของการเขยนโปรแกรมควบคมรถหนยนต

เรมตนจากการสงใหรถหนยนตเคลอนทดวยค าสง จากนนรอจนกระทงรถหนยนตเคลอนทไปชนสงกดขวาง ท าใหป ม ถกกดนนเอง

ตรวจสอบเงอนไขของการกดป ม วาถกกดทป มใดโดยใช if then else ท าการตรวจสอบเงอนไข

Page 57: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

48 ถาเงอนไขเปนจรง ใหท างานตามค าสงของบลอกดานลางซาย แตถาเงอนไขเปนเทจ ใหท างานตามค าสงของบลอกดานลางทางขวา เมอท าตามเงอนไขเรยบรอยแลวให มอเตอร A และ มอเตอร B หมนเดนหนา โปรแกรมยอย สงใหมอเตอร A และมอเตอร B หมนถอยหลง 2 วนาท จากนนสงใหมอเตอร A หมนถอยหลงอก 1 วนาทเพอออกจากสงกดขวางดานซาย

โปรแกรมยอย สงใหมอเตอร A และมอเตอร B หมนถอยหลง 2 วนาท จากนนสงใหมอเตอร B หมนถอยหลงอก 1 วนาทเพอออกจากสงกดขวางดานขวา

Page 58: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

49 กรณท 1 เจอสงกดขวางใหเปลยนเสนทางแลวเดนทางตอ

ตรวจสอบเงอนไขของการกดป ม วาถกกดทป มใดโดยใช if then else ท าการตรวจสอบเงอนไข ถาเงอนไขเปนจรง ใหท างานตามค าสงของบลอกดานลางซาย แตถาเงอนไขเปนเทจ ใหท างานตามค าสงของบลอกดานลางทางขวา เมอท าตามเงอนไขเรยบรอยแลวให มอเตอร A และ มอเตอร B หมนเดนหนา

Page 59: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

50 กรณท 2 เจอสงกดขวางใหหยดแลวหนหลงกลบ

ตรวจสอบเงอนไขของการกดป ม วาถกกดท Switch ใด

โดยใช if then else ท าการตรวจสอบเงอนไขในบลอกขวาดานบน ถาเงอนไขเปนจรง ใหท างานตามค าสงของบลอกดานลางซาย คอสงใหรถหนยนตเลยวหนหลงกลบ ถาเงอนไขเปนเทจ ใหท างานตามค าสงของบลอกดานลางทางขวา คอสงใหรถหนยนตเลยวหนหลงกลบ เมอท าตามเงอนไขเรยบรอยแลวให มอเตอร A และ มอเตอร B หมนเดนหนา

Page 60: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

51 กรณท 3 เจอสงกดขวางทางซายใหหนหลงกลบเลยวทางขวา เจอสงกดขวางทางขวาใหหนหลงกลบเลยวทางซาย

ตรวจสอบเงอนไขของการกดป ม วาถกกดท Switch ใด โดยใช if then else ท าการตรวจสอบเงอนไขในบลอกขวาดานบน ถาเงอนไขเปนจรง ใหท างานตามค าสงของบลอกดานลางซาย คอสงใหรถหนยนตเลยวหนหลงกลบทางขวา ถาเงอนไขเปนเทจ ใหท างานตามค าสงของบลอกดานลางทางขวา คอสงใหรถหนยนตเลยวหนหลงกลบทางซาย เมอท าตามเงอนไขเรยบรอยแลวให มอเตอร A และ มอเตอร B หมนเดนหนา

Page 61: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

52 ค าสง จงตอบค าถามตามทโจทยก าหนดใหตอไปน ใหถกตอง

1. หลกการเคลอนทของรถหนยนต จะถกบงคบการเคลอนทโดยลอทงสองขางดานหลง ซงเปนมอเตอร A มอเตอร B นนเอง ซงวธการเคลอนทของรถหนยนตมวธการใดบาง จงอธบาย

........................................................................................................................................................

........................................................................................................................................................

........................................................................................................................................................

........................................................................................................................................................

........................................................................................................................................................

........................................................................................................................................................

........................................................................................................................................................

........................................................................................................................................................

2. ในการเขยนโปรแกรมใหหนยนตตรวจจบแสงในลกษณะตาง ๆ ทจะเกดขนในขณะทรถ หนยนตวงตามแสงนนเราจะใช SensorA ตรวจสอบการสะทอนของแสงในพนทส ขาว และพนทสด า โดยมรปแบบใหเขยนโปรแกรมควบคมตามลกษณะตางๆ สามารถเขยนโปรแกรมควบคมตามลกษณะตาง ๆ ไดอยางไรบาง จงอธบาย

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

.......................................................................................................................................................

ใบงาน 1

Page 62: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

53 ค าสง จงเลอกค าตอบทถกตองทสดเพยงขอเดยว ( 20 คะแนน ) 1. หากเราตองการเขยนค าสงใหรถหนยนตเคลอนทไปยงทศทางทก าหนดเราสามารถท าไดโดยวธการใด

ก. ใช Software ในการแปลภาษาองกฤษเพอสงขอมลไปยง Hardware ข. ใช Software ในการเขยนโปรแกรม พรอมทงคอมไพลโปรแกรมสงไปยง Hardware ค. ใช Software ในการวาดรปแลว Print ออกทางเครองพมพ ง. ใช Software ในการออกแบบโครงสรางแลวสงไปยง Port Rs232

2. การดาวนโหลดโปรแกรมลงสรถหนยนตสามารถท าไดโดยการสงผานขอมลผานไปยง Port RS232 หรอทเราเรยกวา Port ใด

ก. Service Port Com1 , Com2 ข. Start Port Com1 , Com2 ค. Serial Port Com1 , Com2 ง. Status Port Com1 , Com2

3. หากเราไมสามารถ Downloadโปรแกรมลงรถหนยนตไดใหเราท าการตรวจสอบในสวนของการเลอก Port ทใชงาน ขอใดตอไปนถกตอง

ก. คลกเลอกเมนค าสง File เลอก Preferences เลอก Port ทเราตองการ ข. คลกเลอกเมนค าสง Edit เลอก Preferences เลอก Port ทเราตองการ ค. คลกเลอกเมนค าสง Project เลอก Preferences เลอก Port ทเราตองการ ง. คลกเลอกเมนค าสง Download Block เลอก Preferences เลอก Port ทเราตองการ

4. ในโปรแกรม Logo Block ป มเครองมอ ท าหนาทใด

ก. ท าหนาทในการ Download ขอมลลงรถหนยนต ข. ท าหนาทในการ Download ขอมลจาก Internet ค. ท าหนาทในการ Download ขอมลจากแผน Diskette ง. ท าหนาทในการ Download ขอมลลง Procedure

ใบงานท 2

Page 63: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

54 5. บลอกค าสงทงหมดแบงออกเปน 5 กลม โดยแบงแยกตามสขอใดตอไปนไมถกตอง

ก. บลอกกลมส แดง ข. บลอกกลมส เขยว ค. บลอกกลมส สม ง. บลอกกลมส น าเงน

6. ค าสงหยดมอเตอรขอใดตอไปนคอบลอกค าสงทถกตอง

ก. ข.

ค. ง. 7. หากเปดบลอกค าสงส าหรบการสงใหมอเตอรท างานขอใดตอไปนถกตอง

ก. ข.

ค. ง.

Page 64: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

55 8. หากตองการใหโปรแกรมท างานแบบวนหลายๆครงไมมทสนสด สามารถท าไดโดยใชบลอกค าสงใด

ก. ข.

ค. ง. 9. บลอกค าสง ( Blank ) ท าหนาทใดในโปรแกรม

ก. บลอกค าสงทสงใหรถหนยนตเคลอนทไปขางหนา ข. บลอกค าสงทสงใหรถหนยนตเคลอนทไปขางหลง ค. บลอกค าสงทสงใหรถหนยนตหยดเคลอนท ง. บลอกค าสงทปองกนไมใหเกดการทบซอน ไมมผลใด ๆ กบโปรแกรม

10. บลอกค าสง ( thatway) ท าหนาทใดในโปรแกรม

ก. บลอกค าสงทสงใหรถหนยนตเคลอนทไปขางหนา ข. บลอกค าสงทสงใหรถหนยนตเคลอนทไปขางหลง ค. บลอกค าสงทสงใหรถหนยนตหยดเคลอนท ง. บลอกค าสงทปองกนไมใหเกดการทบซอน ไมมผลใด ๆ กบโปรแกรม

11. ขอตอไปนเปนบลอกค าสงส าหรบก าหนดคาตวแปร

ก. ข.

ค. ง.

Page 65: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

56 12. ขอใดตอไปนกลาวไดอยางถกตอง

ก. เพอลดความซ าซอนจงควรแยกโปรแกรมออกเปนโปรแกรมยอย

ข. เพอลดความซ าซอนจงควรแยกโปรแกรมออกเปนโปรแกรมยอย

ค. เพอใหโปรแกรมสามารถท างานแบบวนลป

ง. ถกทงขอ ก. และขอ ข. 13. หากเราตองการเขยนโปรแกรมใหรถหนยนตเคลอนทไปขางหนาสามารถท าไดโดยใชค าสงใด

ก. ข.

ค. ง. 14. ทศทางการเคลอนทของรถหนยนตไปขางหนา ขอใดตอไปน กลาวไดอยางถกตอง

ก. มอเตอร A ขวาจะหมนทวนเขมนาฬกา มอเตอร B ซายจะหมนทวนเขมนาฬกา ข. มอเตอร A ขวาจะหมนตามเขมนาฬกา มอเตอร B ซายจะหมนตามเขมนาฬกา ค. มอเตอร A ขวาจะหมนตามเขมนาฬกา มอเตอร B ซายจะหมนทวนเขมนาฬกา ง. มอเตอร A ขวาจะหมนทวนเขมนาฬกา มอเตอร B ซายจะหมนตามเขมนาฬกา

Page 66: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

57 15. จากภาพดานบน ขอใดอธบายหลกการท างานของโปรแกรมไดอยางถกตอง

ก. เปดมอเตอร A,B สงใหเคลอนทไปขางหนาไประยะทาง 300 แลวท าตอไปเลอย ๆ ข. เปดมอเตอร A,B สงใหเคลอนทไปขางหนาไประยะทาง 300 แลวมอเตอร A,B ปด ค. เปดมอเตอร A,B สงใหเคลอนทไปขางหนาไประยะทาง 300 แลวมอเตอร A,B เปด ง. ถกทงขอ ข. และขอ ค.

16. การสงใหรถหนยนตเลยวซายหรอเลยวขวา มหลกการเลยวแบบใดไดบาง

ก. การเลยวแบบ 1 ลอ , การเลยวแบบ 2 ลอ ข. การเลยวแบบ 2 ลอ , การเลยวแบบกลบทศ ค. การเลยวแบบ 1 ลอ , การเลยวแบบหมนกลบ ง. การเลยวแบบลอซาย , การเลยวแบบลอขวา

17. หลกการท างานของ Sensor จบแสงจะตรวจสอบการสะทอนของแสงสใดบาง

ก. แสงส ขาว , ชมพ ข. แสงส ขาว , ด า ค. แสงส ขาว , น าเงน ง. แสงส ขาว , เหลอง

18. ขอใดตอไปนกลาวไดอยางถกตอง

ก. Sensor ท าหนาทในการจบแสงจะตรวจสอบการสะทอนของแสงส ข. Sensor ท าหนาทในการสงใหมอเตอรเคลอนทไปขางหนา ค. Sensor ท าหนาทในการสงใหมอเตอรเคลอนทไปขางหลง ง. Sensor ท าหนาทในการสงใหมอเตอรตรวจจบแสงส

Page 67: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

58 19. หากตองการใหรถหนยนตเคลอนทไปตามเสนน าทางสด า เราจะใชบลอกค าสงใด

ก. ข.

ค. ง. 20. ขอใดตอไปนกลาวไดอยางถกตอง

ก. มการสะทอนแสงพนทสขาว ทหลอดไฟ LED ดบ ข. มการสะทอนแสงพนทสขาว ทหลอดไฟ LED ตดสวาง ค. มการสะทอนแสงพนทสด า ทหลอดไฟ LED ตดสวาง ง. ถกทงขอ ข. และ ขอ ค.

Page 68: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

59

มาตรฐานการเรยนร / ตวชวด กลมสาระการงานอาชพและเทคโนโลย สาระท 3 เทคโนโลยสารสนเทศและการสอสาร มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล การเรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล มคณธรรม

ตวชวด 1. ง 3.1 ใชเทคโนโลยสารสนเทศน าเสนองานในรปแบบทเหมาะสมกบลกษณะงาน สาระส าคญ หลกการท างานของมอเตอรควบคมการเคลอนทตามเสนทางทก าหน

สาระการเรยนร - ความร 1. หลกการท างานของมอเตอรควบคมการเคลอนท 2. หลกการท างานของ SwitchA และ SwitchB

- ทกษะ / กระบวนการ 1. ศกษาและอธบายการใชค าสง และการประมวลผลเขากบหนยนต 2. ฝกปฏบตเกยวกบค าสงตาง ๆ ในโปรแกรม จากนนน าหนยนตทดสอบผลลพธของค าสง - คณลกษณะทพงประสงค 1. มวนย 2. ใฝเรยนร 3. มงมนในการท างาน

หนวยการเรยนรท 4

การเขยนโปรแกรมควบคมรถหนยนตตามเสนทางทก าหนด

Page 69: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

60

ในการพฒนาโปรแกรมใหสามารถควบคมรถหนยนตใหเดนตามเสนทางทก าหนดไดนนเราสามารถทจะใชความสามารถของอปกรณ ในรถหนยนตเองทจะท าใหสวนการควบคมของรถหนยนตท าอยางไดอยางปกตและไปไดถงจดหมายปลายทางไดอยางถกตองและรวดเรวทสดซงการเขยนโปรแกรมในการควบคมรถหนยนตนนสามารถท าไดหลายวธและสามารถน าเอากรณศกษาทกลาวมาแลวในบทแรก ๆ มาท าการปรบปรงใหสวนการควบคมมประสทธภาพมากทสด โดยการพฒนาโปรแกรมใหหนยนตเดนตามเสนทางทก าหนดนน เราจะใชค าสง Sensor ในการตรวจจบเสน

ขนตอนการด าเนนงาน

1. ออกแบบสนามและเสนน าทางทจะใหรถหนยนตเดนตามทก าหนด โดยการก าหนดรปแบบของสนามและเสนน าทางนน ตวพนสนามก าหนดใหเปนสขาว และเสนน าทางจะตองเปนสด า

1.1 ตวพนสนามใหมขนาดประมาณ 2300 x 1100 มม. สขาว วสดทเลอกใชนนสามารถใชไดทง กระดาษ พลาสตก หรอไมอด 1.2 เสนน าทางใหมขนาด 18 – 20 มม. สด า วสดทเลอกใชอาจเปนเทปพนสายไฟสด าหรอสตกเกอรสด ากสามารถน ามาตดท าเปนเสนน าทางได

2. เขยนโปรแกรมควบคมรถหนยนตตามเงอนไขทเราก าหนดโดยใชกรณศกษาวธการก าหนดไมใหรถหนยนตเคลอนทออกนอกเสนทางทงหมดทกรปแบบ เพอให ตรวจสอบและสงงานตามเงอนไขใหสวนควบคมก าลงขบเคลอนหรอทเราเรยกวา มอเตอร A มอเตอร B เคลอนทไปตามเปาหมายทก าหนด

Page 70: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

61

รปแบบของสนามทจะใหรถหนยนตเดนตามเสนน าทาง

Page 71: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

62

เรมตนเขยนโปรแกรมควบคมรถหนยนต

เขยนโปรแกรมควบคมการเดนหนาของรถหนยนต ตรวจสอบคา SensorA ตรวจแสงสะทอน

Page 72: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

63

เงอนไขท 1

โปรแกรมจะใช Loop ในการวนตรวจสอบแสงสะทอนโดยใช เซนเซอร Sensor0 Sensor1 วามคาแสงสะทอนเทาใด และใช If then ในการเปรยบเทยบเงอนไข โดยก าหนดรปแบบวา

ทอยทางซายของรถหนยนต ตรวจแสงสะทอนมคาท มากกวา 335

ทอยทางซายของรถหนยนต ตรวจแสงสะทอนมคาท มากกวา 335

แสดงวา ตวตรวจแสงสะทอนเปนคาของ สขาว โปรแกรมจะสงให รถหนยนตทงมอเตอร A และมอเตอร B เคลอนทไปขางหนา เงอนไขท 2

โปรแกรมจะใช Loop ในการวนตรวจสอบแสงสะทอนโดยใช เซนเซอร Sensor0 Sensor1 วามคาแสงสะทอนเทาใด และใช If then ในการเปรยบเทยบเงอนไข โดยก าหนดรปแบบวา

ทอยทางซายของรถหนยนต ตรวจแสงสะทอนมคาท นอยกวา 335

แสดงวา ตวตรวจแสงสะทอนเปนคาของ สด า โปรแกรมจะสงใหรถหนยนต

โดยก าหนดใหมอเตอร A เคลอนทเดนหนา และมอเตอร B เคลอนทถอยหลง ตามระยะทางทก าหนด

Page 73: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

64

เงอนไขท 3

โปรแกรมจะใช Loop ในการวนตรวจสอบแสงสะทอนโดยใช เซนเซอร Sensor0 Sensor1 วามคาแสงสะทอนเทาใด และใช If then ในการเปรยบเทยบเงอนไข โดยก าหนดรปแบบวา

ทอยทางซายของรถหนยนต ตรวจแสงสะทอนมคาท นอยกวา 335

แสดงวา ตวตรวจแสงสะทอนเปนคาของ สด า โปรแกรมจะสงใหรถหนยนต

โดยก าหนดใหมอเตอร A เคลอนทเดนหนา และมอเตอร B เคลอนทถอยหลง ตามระยะทางทก าหนด

Page 74: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

65

ค าสง จงตอบค าถามตามทโจทยก าหนดใหตอไปน ใหถกตอง

1. การบงคบใหรถหนยนตเคลอนทหลบหลกสงกดขวางเราสามารถเขยนโปรแกรมโดยใชอปกรณ ใดในการตรวจจบการชนของรถหนยนต และอปกรณดงกลาวมชอเรยกวาอะไร

............................................................................................................................................................

............................................................................................................................................................

............................................................................................................................................................

............................................................................................................................................................

............................................................................................................................................................

............................................................................................................................................................

............................................................................................................................................................

............................................................................................................................................................

2. การเขยนโปรแกรมใหรถหนยนตท างานเพอหลบหลกสงกดขวางสามารถท าไดโดยวธการใด ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. …………………………………………………………………………………………………….

ใบงาน 4

Page 75: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

66

หนวยการเรยนรท 5 การเขยนโปรแกรมควบคมรถหนยนตเคลอนทในเขตทก าหนด

มาตรฐานการเรยนร / ตวชวด

กลมสาระการงานอาชพและเทคโนโลย

สาระท 3 เทคโนโลยสารสนเทศและการสอสาร

มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคนขอมล การ

เรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล มคณธรรม

ตวชวด

1. ง 3.1 ใชเทคโนโลยสารสนเทศน าเสนองานในรปแบบทเหมาะสมกบลกษณะงาน

สาระส าคญ

การเขยนโปรแกรมควบคมรถหนยนตเคลอนทในเขตทก าหนด

สาระการเรยนร - ความร

1. การเขยนโปรแกรมควบคมรถหนยนตเคลอนทในเขตทก าหนด

- ทกษะ / กระบวนการ

1. ศกษาและอธบายการใชค าสง และการประมวลผลเขากบหนยนต

2. ฝกปฏบตเกยวกบค าสงตาง ๆ ในโปรแกรม จากนนน าหนยนตทดสอบผลลพธของค าสง

- คณลกษณะทพงประสงค

1. มวนย

2. ใฝเรยนร

3. มงมนในการท างาน

Page 76: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

67

ดวยหลกการตรวจสอบการสะทอนทพน ท าใหรถรถหนยนตแยกแยะไดวาต าแหนงใด มการสะทอน

หรอไมมการสะทอน จงน าแนวคดนไปประยกตกบการส ารวจเสนทาง การเคลอนทของรถหนยนตใหรถหนยนต

เคลอนทอยในพนททก าหนดได

จากแผงวงจรตรวจจบแสงอนฟราเรดสะทอนทตดตงดานหนาของตวรถหนยนต เมอรถหนยนตเคลอนท

อยบรเวณพนโตะซงเปนสขาว กจะเกดการสะทอนกลบของแสง ผใชงานสามารถสงใหรถหนยนตเคลอนทไป

ดานหนาได แตแผงวงจรตรวจจบออกนอกพนทโตะ จะไมเกดการสะทอนกลบของแสง ผใชงานตองสงใหรถ

หนยนตถอยหลง แลวเปลยนทศทางจากต าแหนงนน ไปยงทศทางดานอนๆ ของโตะ

แสดงรปตวอยางการท างาน

วงจรตรวจจบแสงอนฟราเรดสะทอนทพน

ตดตงดานหนารถหนยนต

Page 77: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

68

รปแบบของการเขยนโปรแกรมควบคมรถหนยนต

เงอนไขท 1

โปรแกรมจะท าการวนลปตรวจสอบวาคาของ Senor

มคามากกวา 100 หรอไม ถามากกวาโปรแกรมจะสงใหมอเตอร A และ มอเตอร B หมนเดนหนา

เงอนไขท 2

Page 78: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

69

ถาโปรแกรมจะท าการวนลปตรวจสอบวา sensor 0 วาคานอยกวา 100

โปรแกรมจะสงใหมอเตอร A ถอยหลง 50 หนวย และมอเตอร B ถอยหลงเปนคาสม

เงอนไขท 3

ถาโปรแกรมจะท าการวนลปตรวจสอบวา sensor 1 และ มคานอยกวา 100

โปรแกรมจะสงใหมอเตอร B ถอยหลง 60 หนวย และมอเตอร A ถอยหลงเปนคาสม

Page 79: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

70

รปแบบโปรแกรมควบคมรถหนยนต

แสดงรปตวอยางการท างาน

Page 80: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

71

ค าสง จงตอบค าถามตามทโจทยก าหนดใหตอไปน ใหถกตอง

1. หากเราตองการสงใหรถหนยนตเจอทางแยกขวาใหเลยวขวา เจอทางแยกซายใหเลยวซายตองเขยนโปรแกรมสงใหรถ

หนยนตท างานอยางไร

……………………………………………………………………………………………………………………

…………………….………………………………………………………………………………………………

……..……………………………………………………………………………………………………..………

……………………………………………………………………………………………..………………………

……………………………………………………………………………..………………………………………

……………………………………………………………..………………………………………………………

…………………………………………….………………………………………………………………………

……………………………..………………………………………………………………………………………

2. หากเราตองการสงใหรถหนยนตเจอทางสแยกแลวใหหนยนตเคลอนทไปขางหนาเราตองเขยนโปรแกรมสงใหรถหนยนต

ท างานอยางไร

……………………………………………………………………………………………………..………………

……………………………………………………………………………………..………………………………

……………………………………………………………………..………………………………………………

……………………………………………………..………………………………………………………………

……………………………………..………………………………………………………………………………

……………………..………………………………………………………………………………………………

……..……………………………………..………………………………………………………………………

……………………………..……………………………………………………………………………………..

ใบงาน 5

Page 81: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

72

หนวยการเรยนรท 6

การเขยนโปรแกรมควบคมรถหนยนตหลบสงกดขวาง

มาตรฐานการเรยนร / ตวชวด

กลมสาระการงานอาชพและเทคโนโลย

สาระท 3 เทคโนโลยสารสนเทศและการสอสาร

มาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลยสารสนเทศในการสบคน

ขอมล การเรยนร การสอสาร การแกปญหา การท างาน และอาชพอยางมประสทธภาพ ประสทธผล

มคณธรรม

ตวชวด

1. ง 3.1 ใชเทคโนโลยสารสนเทศน าเสนองานในรปแบบทเหมาะสมกบลกษณะงาน

สาระส าคญ การน าค าสงตาง ๆ มาประยกตใชในการควบคมรถหนยนตใหหลบสงกดขวาง

สาระการเรยนร - ความร

1. การเขยนโปรแกรมควบคมรถหนยนตใหหลบสงกดขวาง

- ทกษะ / กระบวนการ

1. ศกษาและอธบายการใชค าสง และการประมวลผลเขากบหนยนต

2. ฝกปฏบตเกยวกบค าสงตาง ๆ ในโปรแกรม จากนนน าหนยนตทดสอบผลลพธของค าสง

- คณลกษณะทพงประสงค

1. มวนย

2. ใฝเรยนร

3. มงมนในการท างาน

Page 82: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

73

การเขยนโปรแกรมควบคมรถหนยนตเคลอนทหลบสงกดขวางโดยใช โมดลตรวจจบระยะทาง

แบบอนฟราเรด อาศยคณสมบตของโมดลในการวดระยะทางทใหคามากหรอนอยตามระยะของวตถทตรวจพบ

จากนนเราจะท าการเขยนโปรแกรมเพอออกแบบ รปแบบการเดนของรถหนยนตเพอหลบหลกสงกดขวาง

ในการเขยนโปรแกรมนนเราจะใชโมดลตรวจจบ ระยะทางแบบอนฟราเรด ทสามารถวดระยะทาง ได

ถกตอง GP2D120 วดระยะทางในชวง 3 - 40 เซนตเมตร โดยใหผลการตรวจจบเปนแรงดนไฟตรง ในยาน 0.4 -

2.4V ประกอบดวยตวสง และตวรบอนฟราเรด ทตดตง ภายใต ตวถง เดยวกน จะท างานทนททมไฟเลยง 5V จาย

ใหโดยตวสง อนฟราเรด จะขบแสงอนฟราเรด จาก ตวมนตลอดเวลา และเมอใดทมวตถมาขวางกน ท าใหเกดการ

สะทอนของแสงอนฟราเรดกลบไปยงตวรบภายใน

โดยเราจะท าการตดอปกรณดงกลาวไวบรเวณดานหนาของรถหนยนต

โมดลตรวจจบระยะทาง

แบบอนฟราเรด

ตดโมดลตรวจจบระยะทาง

แบบอนฟราเรด ดานหนารถ

Page 83: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

74

ขนตอนการออกแบบโปรแกรม

โปรแกรมจะสงงานใหรถหนยนตเคลอนทไปดานหนา แลวตรวจสอบอานขอมลจาก sensor วาคาทอาน

ไดมากกวา 300 หรอไม โดยเราจะใช if then เพอเปรยบเทยบเงอนไขโดยในทนเราจะเปรยบเทยบเงอนไข

ของ

ถาโมดลตรวจจบระยะทางแบบอนฟราเรดรบคา > 300 ตามทก าหนดในโปรแกรม จะแสดงใหเหนวาม

วตถกดขวางอยดานหนา เราจะตองท าการจะตองสงใหรถหนยนตถอยหลงแลวเลยวขวา โดยระยะการเลยว

ก าหนดเปนคาสม (Random) ท าใหระยะเลยวแตละครงจะไมเทากน

Page 84: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

75

แสดงรปตวอยางการท างาน

Page 85: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

76

ค าสง จงตอบค าถามตามทโจทยก าหนดใหตอไปน ใหถกตอง

1. การเขยนโปรแกรมควบคม SwitchA และ SwitchB เพอใหรถหนยนตเคลอนทผานสงกดขวางสามารถท าไดโดย

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………..

ใบงาน 6

Page 86: ค ำน ำ - 168training.com168training.com/training/document/logoblocks.pdf · • การแก ป ญหาด วยกระบวนการเทคโนโลยีสารสนเทศเป

77

ใบงาน


Recommended