ไมโครคอนโทรลเลอร์ อนาล็อก อินพุต ARDUINO MICROCONTROLLER ครูสุวิทย์ พรผดุงธรรม
สาขาวิชา : ไฟฟา กำลงั ใบข้ันตอนการปฏบิ ตั งิ าน หนาท่ี ช่อื วชิ า : ไมโครคอนโทรเลอร รหัสวชิ า: 30104 - 2104 แผน ท่ี : งาน : การเขียนโปรแกรมเชอ่ื มตอ สวติ ช ข้นั ตอนการปฏบิ ตั ิงาน แหลงขอ มูล ABCDE ๑. เตรียมคอมพวิ เตอรแ ละ software ๒. การเขยี นโปรแกรมเชอ่ื มตอสวิตช ๓. ตรวจสอบผลงาน ๔. เก็บเครือ่ งมือ ๕. ทำความสะอาด หมายเหตุ A : ประสบการณ B : ผเู ช่ียวชาญ C : ผูชำนาญ D : สังเกตฯ E : คูม อื การทำงาน
ตารางวเิ คราะหหวั ขอ ยอย การเขียนโปรแกรมเชอ่ื มตอ สวิตช ขน้ั ตอนการ ความรู ระดบั (IS) ทกั ษะ ระดับ (PS) ปฏบิ ัติงาน Knowledge RAT Skill I CA Step of ๑. เตรยี ม Operation ๑.๑ ช่ือ Software และ เครอื่ งมอื และ ๑. เตรยี ม คณุ สมบัตขิ องคอมพิวเตอรที่ Software ในการ คอมพิวเตอรแ ละ รองรบั การใชงาน เขยี นโปรแกรมได software ๑.๒ หนา ท่ขี อง Software ๑.๓ วิธีใชเ ครอ่ื งมอื ตา งๆของ ๒. เขยี น ๒. เขียนโปรแกรม Software โปรแกรมเช่อื มตอ เชือ่ มตอสวติ ช ๑.๔ วิธบี ำรงุ รกั ษาคอมพิวเตอร สวิตช ๓. ตรวจสอบผลงาน และ Software ๓. ตรวจสอบ ๔. เกบ็ เคร่อื งมอื ๒.๑ รูปแบบการเขยี นโปรแกรม ผลงานได ๕. ทำความสะอาด เช่ือมตอ สวิตช ๔. เก็บเครอ่ื งมอื และอุปกรณได ๓.๑ วิธีตรวจสอบผลงาน ๕. ทำความ ๔.๑ วธิ จี ัดเก็บเคร่อื งมอื สะอาดได ๔.๒ ขอ ควรระวังการเกบ็ เคร่ืองมอื ๕.๑ วธิ ีใชอ ปุ กรณท ำความสะอาด หมายเหตุ ระดบั (IS)ทางสตปิ ญ ญา ระดับ(PS)ทางทกั ษะฝมือ ระดับความสามารถ R : ฟน คนื ความรู I : เลียนแบบ IS : ทางสตปิ ญญา A : ประยกุ ตค วามรู C : ทำถกู ตอ ง PS : ทางทักษะฝม ือ T : สง ถา ยความรู A : ชำนาญ
หนวยการเรยี นรูและสมรรถนะประจำหนว ย ชื่อหนวย สมรรถนะ คุณลกั ษณะทพี่ งึ ประสงค แสดงพฤติกรรมลักษณะนสิ ัย หนวยที่ 5 การเขยี น ความรู ทักษะ มีวนิ ัย มีความรบั ผดิ ชอบ โปรแกรมเชื่อมตอสวติ ช แสดงความรเู ก่ียวกบั รูปแบบ เขยี นโปรแกรมเชอื่ มตอ รูจักดำรงตนอยโู ดยใชหลัก การเขียนโปรแกรมเช่อื มตอ สวิตช ปรัชญาของเศรษฐกจิ สวิตช พอเพยี ง
แผนการจัดการเรียนรูม งุ เนน สมรรถนะ หนวยท่ี 5 ชอ่ื หนวย การเขยี นโปรแกรมเชอื่ มตอ สวติ ช สอนครั้งท่ี 5 ชั่วโมงรวม 5 ชั่วโมง จำนวน 5 ช่วั โมง ๑. สาระสำคญั การตอสวิตชกับไมโครคอนโทรลเลอร Arduino จากคุณสมบัติของพอรตดิจิตอลในบอรด Arduino ซึ่งมีพอรตดิจิตอลทั้งหมด 14 พอรตนั้นสามารถกําหนดให เปนไดทั้งพอรต เอาตพุตและอินพุต เมื่อกําหนดใหเปนพอรตอินพุตแลวสามารถใน สาหรับรับคาสัญญาณไฟฟาจาก อุปกรณอ นิ พุตตา ง ๆ ไดเพ่อื นําไปใชใ นการควบคุมการทํางานของวงจรเอาตพตุ ท่อี อกแบบไว ตวั อยางอปกรณอินพุต ไดแก สวิตชหรอื ปุมกด สวิตชหรือปุมกด สัญญาณอินพุตทีพ่ อรตไมโครคอนโทรลเลอร Arduino มีการเปล่ียนแปลง สถานะอยู 2 สภาวะ คอ ลอจกิ “1” กับ ลอจิก “0” ๒. สมรรถนะประจำหนว ย ๒.๑ แสดงความรเู กี่ยวกบั รปู แบบการเขียนโปรแกรมเชื่อมตอ สวิตช ๒.๒ เขยี นโปรแกรมเช่อื มตอสวติ ช ๒.๓ แสดงพฤตกิ รรมลักษณะนสิ ัย มีวินยั มีความรบั ผิดชอบ รจู กั ดำรงตนอยูโดยใชหลกั ปรัชญาของเศรษฐกจิ พอเพียง ๓. จุดประสงคการเรยี นรู ๓.๑ ดา นความรู ๑. อธิบายรปู แบบการเขียนโปรแกรมเชื่อมตอสวติ ชไดอ ยางถูกตอ ง ๒. บอกวธิ บี ำรงุ รกั ษาคอมฯไดอยา งถกู ตอ ง ๓. บอกขอ ควรระวังในการใช Software และ คอมฯ ไดอ ยางถกู ตอง ๔. อธบิ ายวิธีตรวจสอบผลงานไดอ ยา งถกู ตอ ง ๕. อธบิ ายวิธีจัดเก็บเคร่ืองมือไดอยา งถูกตอ ง ๖. อธิบายวิธีใชอปุ กรณท ำความสะอาดไดอ ยางถูกตอง ๓.๒ ดานทักษะ ๑. เตรียม Software และคอมฯ ไดอยางถูกตอง ๒. เขยี นโปรแกรมเชอ่ื มตอ สวิตชไดอยา งถูกตอง ๓. เกบ็ เคร่ืองมอื และอปุ กรณคอมฯ ไดอ ยา งถูกตอ ง ๔. ทำความสะอาดพ้นื ทเ่ี ขียนแบบไดอยา งถกู ตอง
แผนการจดั การเรียนรมู งุ เนน สมรรถนะ หนวยท่ี 5 ชอ่ื หนวย การเขียนโปรแกรมเชื่อมตอ สวติ ช สอนครงั้ ที่ 5 ช่วั โมงรวม 5 ช่ัวโมง จำนวน 5 ชว่ั โมง ๓. จุดประสงคการเรยี นรู ๓.๓ ดา นคุณลกั ษณะที่พงึ ประสงค ๑. ประพฤติตนตรงตอ เวลา (มวี ินยั ) ๒. ปฏิบตั งิ านทไ่ี ดรบั มอบหมายสำเรจ็ ตามทก่ี ำหนด (ความรบั ผดิ ชอบ) ๓. ใชวัสดถุ กู ตอง พอเพยี งและเหมาะสม (หลกั ปรัชญาของเศรษฐกจิ พอเพียง) 4. เน้ือหาสาระการเรยี นรู การตอ สวิตชกับไมโครคอนโทรลเลอร Arduino จากคุณสมบัติของพอรตดิจิตอลในบอรด Arduino ซึ่งมีพอรตดิจิตอลทั้งหมด 14 พอรตนั้นสามารถกําหนดให เปนไดทั้งพอรตเอาตพุตและอินพุต เมื่อกําหนดใหเปนพอรตอินพุตแลวสามารถใน สาหรับรับคาสัญญาณไฟฟาจาก อุปกรณอินพตุ ตาง ๆ ไดเพื่อนําไปใชในการควบคุมการทาํ งานของวงจรเอาตพุตที่ออกแบบไว ตัวอยางอปกรณอ นิ พุต ไดแก สวิตชหรือปุมกด สวิตชหรอื ปุมกด สัญญาณอินพุตที่ พอรต ไมโครคอนโทรลเลอร Arduino มีการเปล่ียนแปลง สถานะอยู 2 สภาวะ คอ ลอจกิ “1” กับ ลอจกิ “0” ตัวอยางสวติ ซอินพตุ แสดงในรปู ท่ี 1 รูปที่ 1 สวิตซอ ินพตุ รูปรา งตาง ๆ การตอสวิตซเขาพอรตไมโครคอนโทรลเลอร Arduino สามารถตอใชง านได 2 แบบ ไดแก การตอสวติ ชแ บบแอ็ค ทีฟ ไฮท (Active high) และการตอสวิตชแบบแอ็คทีฟ โลว (Active low) สําหรับการตอสวิตชแบบแอ็คทีฟ ไฮท (Active high) เปน การตอจากแหลงจายไฟผา นสวิตซแ ละตัวตานทานลงกราวนด จดุ ตอระหวา งขาสวติ ซกับตัวตานทาน ตอ เขาที่พอรตไมโคคอนโทรลเลอร Arduino ลักษณะการตอตัวตานทานแบบนี้เรียกวา การตอตัวตานทานแบบพู ลดาวน (Put down resistor) แสดงในรูปท่ี 2 ลักษณะการทาํ งานของวงจรน้ี ขณะยังไมกดสวิตซท ่ีขาอินพุตของพอรต ไมโครคอนโทรลเลอรมีคาเปนลอจิก “0” เมื่อใดท่ีกดสวิตซ ที่พอรตของไมโครคอนโทรลเลอรมคี าเปน ลอจิก “1” ซึ่ง ลักษณะการเปล่ียนแปลงท่ีขาอนิ พุตนี้นาํ ไปใชส ําหรับการ เขยี นโปรแกรมรับคาอนิ พตุ ทางดจิ ติ อลตอ ไป
แผนการจดั การเรยี นรมู งุ เนน สมรรถนะ หนวยท่ี 5 ชอ่ื หนวย การเขียนโปรแกรมเชอ่ื มตอสวิตช สอนคร้ังที่ 5 ช่วั โมงรวม 5 ชั่วโมง จำนวน 5 ชวั่ โมง รปู ท่ี 2 การตอสวิตซแ บบแอค็ ทีฟ ไฮท (Active high) การตอวงจรวสวิตชแบบ Pull Up ตอวงจรตามรูปน้ี รูปท่ี 3 การตอ วงจรวสวติ ชแบบ Pull Up (Active high)
แผนการจัดการเรยี นรมู ุง เนนสมรรถนะ หนว ยที่ 5 ชอื่ หนว ย การเขียนโปรแกรมเช่อื มตอ สวิตช สอนครั้งท่ี 5 ชัว่ โมงรวม 5 ช่ัวโมง ตัวอยา งโคด จำนวน 5 ชวั่ โมง สวนการตอสวิตซแบบแอ็คทีฟโลว (Activelow) เปนการตอจากแหลงจายไฟผานตัวตานทานและผานสวิตชลง กราวนด จุดตอ ระหวา งขาตัวตานทานกับสวติ ชต อเขา พอรตดจิ ติ อลของไมโครคอนโทรลเลอร Arduino ลักษณะการตอ ตัวตานทาน แบบนเ้ี รียกวา การตอตัวตานทานแบบพูลอัป แสดงในรูปที่ 5.3 ลักษณะการทาํ งานของวงจรนี้ ขณะยังไม กดสวิตซที่ขาอินพุตของพอรตไมโครคอนโทรลเลอรมีคาเปนลอจิก “1” แตเมื่อกดสวิตชที่พอรตของ ไมโครคอนโทรลเลอรม ีคาเปน ลอจกิ “0” ซึ่งลักษณะการเปลี่ยนแปลงทีข่ าอินพุตน้นี าํ ไป ใชส าํ หรบั การเขยี นโปรแกรม รับคาอินพุตทางดิจิตอลตอไป จากวงจรทั้ง 2 แบบนี้วงจรที่นิยมนํามาออกแบบสําหรับการ ตอวงจรรวมกับ ไมโครคอนโทรลเลอรค ือวงจรการตอสวติ ชแ บบแอค็ ทีฟ โลว (Activelow) เน่ืองจากชวยในการปองกัน สญั ญาณรบกวน จากภายนอกไดดีกวาการตอสวติ ชแ บบ แอ็คทฟี ไฮท (Active high)
แผนการจัดการเรยี นรมู งุ เนน สมรรถนะ หนวยที่ 5 ช่อื หนว ย การเขยี นโปรแกรมเชอ่ื มตอ สวิตช สอนคร้งั ที่ 5 ชวั่ โมงรวม 5 ช่ัวโมง จำนวน 5 ช่วั โมง รูปท่ี 4 การตอ สวติ ซแบบแอค็ ทฟี โลว การตอวงจรสวิตชแบบ Pull down ตอวงจรตามรปู น้ี รปู ท่ี 5 การตอ วงจรสวติ ชแ บบ Pull down (Active low)
แผนการจัดการเรียนรมู ุง เนนสมรรถนะ หนวยที่ 5 ชือ่ หนว ย การเขียนโปรแกรมเชื่อมตอ สวิตช สอนครง้ั ท่ี 5 ชวั่ โมงรวม 5 ชั่วโมง ตวั อยา งโคด จำนวน 5 ช่วั โมง จากการตอ สวิตชสวติ ชแบบแอค็ ทีฟ ไฮท (Active high) หรอื แบบแอค็ ทีฟ โลว (Active low) มีปญ หาท่ีเกิดข้ึนใน การใชสวิตชแบบหนาสัมผัสคือ ขณะกดสวิตชและปลอยสวิตชนั้นเกิดการแตะกัน ของหนา สัมผัสหลาย ๆ ครั้งเกิดขนึ้ จากปญหาดังกลา วทําใหไมโครคอนโทรลเลอรส ามารถอานคา ท่ี ไดจากสมั ผสั หลาย ๆ คร้ังน้ันได ซ่ึงเปนสาเหตุท่ีทําให ไมโครคอนโทรลเลอรทํางานผิดพลาดตาม โปรแกรมท่ีเขยี นขนึ้ ได แสดงในรปู ท่ี 6 รูปท่ี 6 การเกดิ สญั ญาณรบกวน ขณะกดและปลอ ยสวติ ซ
แผนการจดั การเรยี นรมู งุ เนน สมรรถนะ หนวยที่ 5 ช่อื หนวย การเขยี นโปรแกรมเชื่อมตอสวิตช สอนครง้ั ที่ 5 ช่วั โมงรวม 5 ชั่วโมง การใชง าน Internal pullup ตอ วงจรดังรูป งา ย ๆ ไมตองมี R จำนวน 5 ชวั่ โมง รูปที่ 7 วงจร Internal pullup ไมมี R ตวั อยา งโคด
แผนการจดั การเรยี นรูมงุ เนน สมรรถนะ หนวยท่ี 5 ช่อื หนวย การเขียนโปรแกรมเช่อื มตอสวติ ช สอนครั้งท่ี 5 ชัว่ โมงรวม 5 ชั่วโมง จำนวน 5 ชว่ั โมง 5. ดำเนนิ การสอน 5.1. การนำเขาสบู ทเรียน 5.1.1 ครเู รยี กชอ่ื นกั เรียน พรอ มท้ังบันทกึ ลงในแบบประเมนิ คณุ ธรรม จริยธรรม 5.1.3 ผูเรยี นทำแบบทดสอบกอ นเรยี น โดยใชแบบทดสอบกอ นเรยี น 5.1.4 ครูผูสอน บอกความสำคัญของการเขยี นโปรแกรมเชือ่ มตอ สวิตช 5.2. การเรยี นรู 5.2.1 ครใู ชสื่อเพาเวอรพอยตในการนำเสนอความรูเ ก่ียวกบั การเขียนโปรแกรมเชื่อมตอ สวิตช 5.2.2 ครใู หนกั เรยี นเขยี นโปรแกรมเชื่อมตอ สวติ ช 5.2.3 ครูใหผ เู รียนทำแบบทดสอบหลังเรยี น 5.3. การสรปุ 5.3.1 ครสู มุ เรียกนักเรียนออกมาสรปุ เน้อื หาท่ไี ดเ รียนมาทลี ะคนจนครอบคลุมเนื้อหาทั้งหมด โดยครูชวย ใหค ำแนะนำ และอธิบายเพ่ิมเตมิ 5.3.2 ครใู หนกั เรยี นตอบคำถามเพือ่ สรา งความสนใจใหน ักเรยี นเกดิ ความอยากรอู ยากเหน็ เพ่มิ ข้นึ 5.4. การวดั ผลและประเมินผล 5.4.1 ครตู รวจและเกบ็ คะแนนประจำใบงานเร่อื ง การเขียนโปรแกรมเชอ่ื มตอ สวิตช 5.4.๒ ครูเฉลยและใหนักเรียนแกไขสว นที่ผิดและทำความเขาใจใบงานเรื่อง การเขียนโปรแกรมเชื่อมตอ สวิตช 5.4.๓ ครูเนนย้ำใหนักเรียนตระหนักถึงหลักปรัชญาของเศรษฐกิจพอเพียงในสวนของ ความละเอียด รอบคอบ ความมวี ินยั ตรงตอเวลา และมจี ิตอาสา
แผนการจดั การเรียนรูม ุงเนนสมรรถนะ หนวยท่ี 5 ชอ่ื หนวย การเขียนโปรแกรมเชือ่ มตอ สวติ ช สอนครั้งท่ี 5 ชัว่ โมงรวม 5 ชั่วโมง 6. สอื่ การเรยี นรู/ แหลงการเรียนรู จำนวน 5 ชว่ั โมง 6.1. ส่ือส่งิ พมิ พ 6.2. PowerPoint 6.3. ส่ือ YouTube 6.4. อน่ื ๆ 7. เอกสารประกอบการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน) 7.1. ใบเน้อื หา 7.2. แบบทดสอบกอ นเรยี น 7.3. แบบทดสอบหลังเรยี น 8. การบรู ณาการ/ความสมั พนั ธก บั วชิ าอนื่ บรู ณาการกบั หลักปรชั ญาเศรษฐกจิ พอเพียง 8.1. นักเรยี นมีเหตผุ ลในการเขียนโปรแกรมเชื่อมตอสวติ ช 8.2. นักเรียนมีความพอประมาณในการใชวสั ดแุ ละเครือ่ งมืออยา งเหมาะสม 8.3. นักเรียนมีภูมิคมุ กนั เก่ียวกับ ความสนใจใฝร ู ความมวี ินัยและตรงตอเวลา 9. การวดั และประเมนิ ผล 9.1. กอ นเรยี น 9.1.1. แบบทดสอบกอ นเรียน จำนวน 10 ขอ 9.2. ขณะเรยี น 9.2.1. ใบงาน เรื่องการเขียนโปรแกรมเชือ่ มตอสวติ ช 9.3. หลงั เรยี น 9.3.1. แบบทดสอบหลังเรยี น จำนวน 10 ขอ
Search
Read the Text Version
- 1 - 15
Pages: