1 แผนการจัดการเรียนรูมุงเนนสมรรถนะ วิชา ไมโครคอนโทรลเลอร (30105-2007) หลักสูตร ประกาศนียบัตรวิชาชีพ พุทธศักราช ๒๕๖๓ ประเภทวิชา อุตสาหกรรม สำนักงานคณะกรรมการการอาชีวศึกษา จัดทำโดย นายยศพล เจียรนัย ตำแหนง ครูพิเศษสอน แผนกวิชา ชางอิเล็กทรอนิกส วิทยาลัยเทคนิคชุมพร สถาบันการอาชีวศึกษาภาคใต๑ สำนักงานคณะกรรมการการอาชีวศึกษา กระทรวงศึกษาธิการ รายการตรวจสอบและอนุญาตใหใช
2 ควรอนุญาตใหใชการสอนได ควรปรับปรุงเกี่ยวกับ........................................................................................................................................ ................................................................................................................................................................................ ........................................................................ (นายวิษนุ สงศรี) หัวหนาแผนกวิชาชางอิเล็กทรอนิกส ............../.................................../.................... เห็นควรอนุญาตใหใชการสอนได ควรปรับปรุงดังเสนอ อื่น ๆ ............................................................................................................................................................... ........................................................................ (นายสมศักดิ์ หลวงนา) หัวหนางานพัฒนาการเรียนการสอนฯ เห็นควรอนุญาตใหใชการสอนได ควรปรับปรุงดังเสนอ อื่น ๆ ............................................................................................................................................................... ................................................................................................................................................................................ ........................................................................ (นายประเสริฐ ถึงวิสัย) รองผูอำนวยการฝายวิชาการ ............../........................../.................... อนุญาตใหใชการสอนได อื่น ๆ ............................................................................................................................................................... ................................................................................................................................................................................ ........................................................................ (นายจารึก ศิลปสวัสดิ์) ผูอำนวยการวิทยาลัยเทคนิคชุมพร ............../........................./....................
3 แบบสอบถามความสอดคลองกับสถานประกอบการ ตอนที่ 1 ถามเกี่ยวกับขอมูลทั่วไปของผูตอบแบบสอบถาม • ประเภท / ชนิดสถานประกอบการ ศูนยซอมเครื่องใชไฟฟา • กลุมงาน อิเล็กทรอนิกส. • เพศ ชาย หญิง • อายุ 27 .ป • วุฒิการศึกษา ระดับ ปริญญาตรี สาขาอิเล็กทรอนิกส • ตำแหนง ผูจัดการรานคลีนิคซาวด แผนกอิเล็กทรอนิกส • ระยะเวลาที่ปฏิบัติงานในตำแหนง 5 ปขึ้นไป ตอนที่ 2 ถามเกี่ยวกับ (เรื่อง/งานยอย) ที่ใชในการเรียน/ปฏิบัติงาน รายการงาน (งานยอย) ไมใชในการ ปฏิบัติงาน ระดับความถี่ที่ใชปฏิบัติงาน 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10 ลงชื่อ................................................... สถานประกอบ/ผูเชี่ยวชาญ (นายพีระยุทธ พินิตภุชพงศ) ตำแหนง ผูจัดการรานคลีนิคซาวด
4 สารบัญ หนา ผลงาน และเกณฑการประเมินผลงานรายวิชา หลักสูตรรายวิชา การวิเคราะหหลักสูตรรายวิชา การวิเคราะหแหลงการเรียนรู การวิเคราะหสมรรถนะทั่วไป การวิเคราะหสมรรถนะที่พึงประสงค (ทฤษฏี) การวิเคราะหพฤติกรรมการเรียนรูที่พึงประสงค (ทฤษฏี) โครงการสอนรายวิชา แผนการจัดการเรียนรูหนวยที่ ๑ แผนการจัดการเรียนรูหนวยที่ 2 แผนการจัดการเรียนรูหนวยที่ 3 แผนการจัดการเรียนรูหนวยที่ 4 แผนการจัดการเรียนรูหนวยที่ 5 แผนการจัดการเรียนรูหนวยที่ 6 แผนการจัดการเรียนรูหนวยที่ 7 แผนการจัดการเรียนรูหนวยที่ 8 แผนการจัดการเรียนรูหนวยที่ 9 แผนการจัดการเรียนรูหนวยที่ 10 134579 11 12 13 34 60 66
5 คำแนะนำการใชแผนการจัดการเรียนรูมุงเนนสมรรถนะ 1. กอนการใชแผนการจัดการเรียนรูมุงเนนสมรรถนะวิชา ครูผูสอนควร ศึกษาการใชแผนการจัดการ เรียนรูมุงเนนสมรรถนะใหเขาใจเสียกอน 2. ศึกษาแผนการจัดการเรียนรูมุงเนนสมรรถนะ ผลการเรียนรูที่คาดหวัง จุดประสงคการเรียนรูสาระ การเรียนรูกระบวนการเรียนรูการวัดและประเมินผล ตลอดจนแหลงการเรียนรูในแตละหนวยใหเขาใจอยาง ชัดเจน 3. กอนสอนครูควรชี้แจงบทบาทและหนาที่ของผูเรียน และกำหนดขอตกลงรวมกัน 4. เมื่อเรียนรูจบหนวยแลว ใหนักเรียนทำแบบวัดผลการเรียนรูหลังเรียน ในแตละหนวยเพื่อวัด ความกาวหนาของความรูความเขาใจ 5. ภายหลังจากการวัดผลการเรียนรูหลังเรียนแลว ครูควรมอบหมายใหผูเรียนทำแบบฝกหัดเพิ่มเติม 6. ภายหลังจากการมอบหมายใหผูเรียนทำแบบฝกหัดแลว ครูควรเปนที่ปรึกษาใหคำแนะนำนักเรียน ที่ มีปญหาในการทำแบบฝกหัด 7. หากมีนักเรียนไมผานเกณฑการประเมินหลังเรียนในเนื้อหาใด ใหโอกาสนักเรียนศึกษาใบความรูอีกครั้ง แลวให ทำแบบวัดผลการเรียนรูหลังเรียน
1 ผลงาน และเกณฑการประเมินผลงานรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห 1. ผลงานและเกณฑการประเมินผลงาน ผลงานและเกณฑการประเมินผลงานในรายวิชาการออกแบบเครื่องจักรกล ไดกำหนดหลักเกณฑการ ประเมินผลงานเพื่อใหผูเรียนมีความรู คุณธรรม จริยธรรม และคุณลักษณะที่พึงประสงค ดังนี้ ผลงานและเกณฑการประเมินผลงาน (คะแนนเต็ม 100%) 1. การวัดผลสัมฤทธิ์ทางการเรียน 40 % 2. แบบทดสอบหลังเรียนรายหนวย 40 % 3. คุณธรรม จริยธรรม และคุณลักษณะที่พึงประสงค 20 % รวม 100 % * คุณธรรม จริยธรรม และคุณลักษณะที่พึงประสงค คุณธรรม จริยธรรมฯ นี้ไดกำหนดขึ้นตามกรอบคุณธรรม จริยธรรม และคุณลักษณะที่พึงประสงค ของ ผูสำเร็จ การศึกษา สำนักงานคณะกรรมการการอาชีวศึกษา ประกอบดวย 15 คุณลักษณะ สอดคลองกับ การบูรณาการปรัชญา เศรฐกิจพองเพียง (เงื่อนไขคุณธรรม) ซึ่งในวิชาการออกแบบเครื่องจักรกล (30100- 0116) นี้ไดเนน 4 คุณลักษณะ คือ ดานความมีวินัย ดานความรับผิดชอบ ดานความซื่อสัตยสุจริต และ ดานความสนใจใฝเรียนรู ซึ่งในแตละดานมี พฤติกรรมบงชี้ที่สำคัญและนำมาเลือกใช ดังนี้ 1. ความมีวินัย คือปฏิบัติตามกฎระเบียบขอบังคับและขอตกลงตาง ๆ ของสถานศึกษาไดแกการแตง กาย ถูกตองตามระเบียบและขอบังคับ ตรงตอเวลา รักษาสาธารณสมบัติ สิ่งแวดลอมและเขารวมกิจกรรมที่ครูกำหนดและ ประพฤติตนถูกตองตามศีลธรรมอันดีงาม (เขาชั้นเรียนตรงเวลา) 2. ความรับผิดชอบ คือการเตรียมความพรอมในการเรียนและการปฏิบัติงาน ปฏิบัติงานตามขั้นตอน ที่วางไว ปฏิบัติงานดวยความตั้งใจ ปฏิบัติงานดวยความละเอียดรอบคอบ ปฏิบัติงานที่ไดรับมอบหมายเสร็จ ตามกำหนด มีความ เพียรพยายามในการเรียนและการปฏิบัติงาน ปฏิบัติงานตามหนาที่ของตนเอง ยอมรับผล การกระทำของตนเอง ปฏิบัติงานโดยคำนึงถึงความปลอดภัยตอตนเองและสวนรวม (นักเรียนเอาใจใสการ เขารวมกิจกรรมในแตละแผนการ จัดการเรียนรูมุงเนนสมรรถนะอยางตั้งใจ) 3. ความซื่อสัตยสุจริต คือการพูดความจริง ไมนำผลงานของผูอื่นมาแอบอางเปนของตนเอง ไมทุจริต ในการสอบ ไมลัก ขโมยเปนตน (นักเรียนไมถามและไมลอกคำตอบจากผูอื่น) 4. ความสนใจใฝรู เปนการศึกษาคนควาดวยตนเอง ซักถามปญหาขอสงสัย แสวงหาประสบการณและคนหาความรูใหม ๆ (นักเรียนใฝในการเรียนรูอยูเสมอ โดยการศึกษาหาความรูดวยตนเอง หรือปรึกษาหารือหาความรู หรือศึกษาดวย วิธีการอื่นๆ)
2 2. เกณฑและวิธีการปฏิบัติในการวัดและประเมินผลการเรียนรายวิชา เกณฑการตัดสินผลการเรียน ใหเปนไปตามระเบียบกระทรวงศึกษาธิการ วาดวย การประเมินผลการ เรียน ตามหลักสูตรประกาศนียบัตรวิชาชีพ ดังนี้ ระดับผลการเรียน ความหมาย ชวงคะแนน 4.0 ผลการเรียนอยูในเกณฑดีเยี่ยม 80 ขึ้นไป 3.5 ผลการเรียนอยูในเกณฑดีมาก 75-79 3.0 ผลการเรียนอยูในเกณฑดี 70-74 2.5 ผลการเรียนอยูในเกณฑดีพอใช 65-69 2.0 ผลการเรียนอยูในเกณฑพอใช 60-64 1.5 ผลการเรียนอยูในเกณฑออน 55-59 1.0 ผลการเรียนอยูในเกณฑออนมาก 50-54 0 ผลการเรียนต่ำกวาเกณฑขั้นต่ำ ต่ำกวา 50 รายวิชาใดที่แสดงระดับผลการเรียนตามตารางขางตนไมไดใหใชตัวอักษรตอไปนี้ ข.ร. หมายถึง ขาดเรียน ไมมีสิทธิเขารับการประเมินสรุปผลการเรียนเนื่องจากมีเวลาเรียนต่ำกวารอย ละ 80 โดยสถานศึกษาพิจารณาแลวเห็นวาไมใชเหตุสุดวิสัย ข.ป. หมายถึง ขาดการปฏิบัติงาน หรือปฏิบัติงานไมครบ โดยสถานศึกษาพิจารณาแลวเห็นวาไมมีเหตุผล สมควร ข.ส. หมายถึง ขาดการประเมินสรุปผลการเรียน โดยสถานศึกษาพิจารณาแลวเห็นวาไมมีเหตุผล สมควร ถ.ล. หมายถึง ถอนรายวิชาภายหลังกำหนด โดยสถานศึกษาพิจารณาแลวเห็นวาไมมีเหตุผลสมควร ถ.น. หมายถึง ถอนรายวิชาภายในกำหนด ถ.พ. หมายถึง ถูกสั่งพักการเรียนในระหวางที่มีการประเมินสรุปผลการเรียน ท. หมายถึง ทุจริตในการสอบหรืองานที่มอบหมายใหทำ ม.ส. หมายถึง ไมสมบูรณเนื่องจากไมสามารถเขารับการประเมินครบทุกครั้งและหรือไมสงงานอัน เปน สวนประกอบของการเรียนรายวิชาตามกำหนด ดวยเหตุจำเปนอันสุดวิสัย ม.ท. หมายถึง ไมสามารถเขารับการประเมินทดแทนการประเมินสวนที่ขาดของรายวิชาที่ไมสมบูรณ ภายในภาคเรียนถัดไป ผ. หมายถึง ไดเขารวมกิจกรรมตามกำหนด และผลการประเมินผาน ม.ผ. หมายถึง ไมเขารวมกิจกรรม หรือผลการประเมินไมผาน หรือผลการประเมินการเรียนโดยไมนับ จำนวนหนวยกิตมารวมเพื่อการสำเร็จการศึกษาตามหลักสูตรไมผาน หรือไมไดทำการประเมินผลการเรียน
3 หลักสูตรรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห ชื่อวิชา ไมโครคอนโทรลเลอร 2 – 3 – 3 จุดประสงครายวิชา 1. เขาใจโครงสรางและหลักการทำงานของไมโครคอนโทรลเลอร การใชชุดคำสั่ง การประยุกตใชงาน ไมโครคอนโทรลเลอรกับงานอื่น ๆ 2. สามารถเขียนโปรแกรมควบคุม วิเคราะหและทดสอบระบบการทำงาน ประยุกต ไมโครคอนโทรลเลอรกับงานอื่นๆ 3. มีกิจนิสัยในการทำงานดวยความประณีต รอบคอบและปลอดภัย ตระหนักถึงคุณภาพของงานและมี จริยธรรมในงานอาชีพ สมรรถนะรายวิชา 1. แสดงความรูเกี่ยวกับวงจรใชงานไมโครคอนโทรลเลอร 2. ออกแบบระบบควบคุมที่ใชไมโครคอนโทรลเลอร 3. ประกอบและติดตั้ง อุปกรณวงจรไมโครคอนโทรลเลอร 4. เขียนโปรแกรมควบคุมไมโครคอนโทรลเลอร 5. ทดสอบและบำรุงรักษา อุปกรณ วงจรไมโครคอนโทรลเลอร คำอธิบายรายวิชา ศึกษาเกี่ยวกับโครงสรางสถาปตยกรรมของไมโครคอนโทรลเลอร ลักษณะสัญญาณและ กระบวนการทำงาน การรับ-สงขอมูลกับอุปกรณเชื่อมตอภายนอก ชุดคำสั่งและการเขียนโปรแกรม การวัดและ ทดสอบวงจรใชงานของไมโครคอนโทรลเลอร การประยุกตใชงานของไมโครคอนโทรลเลอร ปฏิบัติเกี่ยวกับงานโปรแกรม Proteus และ Arduino IDE เบื้องตน งานโปรแกรมการเชื่องตอเอาร พุตดวย LED แบบตาง ๆ งานโปรแกรมรับคา Analog INPUT มาแสดงผลที่ LED 7-Segment งานโปรแกรม รับคา Analog INPUT มาควบคุม LED แบบตางๆ งานโปรแกรมรับคา Push Switch มาควบคุม LED แบบ ตางๆ งานโปรแกรมรับคา Keypad มาแสดงผลที่ LED 7-Segment งานโปรแกรมควบคุม Buzzer งาน โปรแกรมควบคุม Buzzer รวมกับ Keypad งานโปรแกรมรับคาจากอุปกรณ INPUT แบบตาง ๆ แสดงผลดวย LCD งานโปรแกรมการเชื่องตอกับ LDR แสดงผลดวย LCD งานโปรแกรมเชื่องตอโมดูลวัดระยะทางดวยแสง อินฟาเรด GP2Y0A21งานโปรแกรมเชื่องตอโมดูลวัดระยะทางดวยอัลตราโชนิก HC-SR04 งาน โปรแกรมควบคุม LED ดวย Serial Communication งานโปรแกรมการอานคาอุณหภูมิดวย DS18B20 งาน โปรแกรมการอานคาอุณหภูมิและคาความชื้นจาก DHT11 งานการเขียนโปรแกรมควบคุมมอเตอร งานควบคุม เครื่องใชไฟฟาขนาดใหญดวยรีเลยแสดงผลดวย LCD งานโปรแกรม Smart Farm system เบื้องตน
4 การวิเคราะหหลักสูตรรายวิชา ตารางวิเคราะหหลักสูตรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวยที่ ชื่อหนวยการเรียนรู พฤติกรรมที่พึง ประสงค รวม (ชม.) ทฤษฎี ปฏิบัติ ๑ พื้นฐานไมโครคอนโทรลเลอร ๒ - 2 ๒ Arduino IDE สำหรับโปรแกรมภาษา C 2 3 5 ๓ โปรแกรมภาษา C สำหรับ Arduino 4 6 10 ๔ ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino 4 6 10 5 จอแสดงผลสำหรับใชงานรวมกับบอรด Arduino 4 6 10 6 การใชงานแอนะลอกและ PWM ของบอรด Arduino 2 3 5 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู 4 6 10 8 การใชงาน Real Time Clock รวมกับ Arduino 4 6 10 9 การควบคุมดีซีมอเตอรสเต็ปปงมอเตอรและอารซีเซอรโวมอเตอร 4 6 10 10 การประยุกตใชงานไมโครคอนโทรลเลอร 4 14 18 รวม 34 56 90
5 การวิเคราะหแหลงการเรียนรู ตารางวิเคราะหแหลงการเรียนรู ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ ชื่อหนวยการเรียนรู/หัวขอการเรียนรู แหลงการเรียนรู หมาย ก ข ค ง จ ฉ เหตุ 1 พื้นฐานไมโครคอนโทรลเลอร √ √ √ √ √ √ 2 Arduino IDE สำหรับโปรแกรมภาษา C √ √ √ √ √ √ 3 โปรแกรมภาษา C สำหรับ Arduino √ √ √ √ √ √ 4 ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino √ √ √ √ √ √ 5 จอแสดงผลสำหรับใชงานรวมกับบอรด Arduino √ √ √ √ √ √ 6 การใชงานแอนะลอกและ PWM ของบอรด Arduino √ √ √ √ √ √ 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู √ √ √ √ √ √ 8 การใชงาน Real Time Clock รวมกับ Arduino √ √ √ √ √ √ 9 การควบคุมดีซีมอเตอรสเต็ปปงมอเตอรและอารซีเซอรโวมอเตอร √ √ √ √ √ √ 10 การประยุกตใชงานไมโครคอนโทรลเลอร √ √ √ √ √ √ แหลงที่มาของแหลงการเรียนรู ก. สิ่งที่กำหนดในรายวิชา ข. ประสบการณของตนเอง ค. สอบถามจากผูเชี่ยวชาญ ง. จากตำราหรือเอกสารที่เกี่ยวของ จ. จาการดูงานจากสถานประกอบการณ ฉ. อื่นๆ.....จากอินเตอรเน็ต...................
6 การวิเคราะหสมรรถนะทั่วไป ตารางวิเคราะหสมรรถนะทั่วไป ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ ชื่อหนวยการเรียนรู/หัวขอการเรียนรู สมรรถนะทั่วไป ๑ พื้นฐานไมโครคอนโทรลเลอร 1.1 โครงสรางไมโครคอนโทรลเลอร 1.1 แสดงความรูเกี่ยวกับโครงสรางไมโครคอนโทรลเลอร 1.2 ตระกูลของไมโครคอนโทรลเลอร 1.2 แสดงความรูเกี่ยวกับตระกูลของไมโครคอนโทรลเลอร 1.3 ภาษาสำหรับไมโครคอนโทรลเลอร 1.3 แสดงความรูเกี่ยวกับภาษาสำหรับไมโครคอนโทรลเลอร 1.4 ไอซีไมโครคอนโทรลเลอรสำหรับบอรด Arduino 1.4 แสดงความรูเกี่ยวกับไอซีไมโครคอนโทรลเลอรสำหรับ บอรด Arduino 1.5 บอรด Arduino 1.5 แสดงความรูเกี่ยวกับบอรด Arduino 1.6 บอรด NodeMCU 1.6 แสดงความรูเกี่ยวกับบอรด NodeMCU ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา 2.1 การติดตั้งซอฟตแวร Arduino IDE 2.1 แสดงความรูเกี่ยวกับการติดตั้งซอฟตแวร Arduino IDE 2.2 ซอฟตแวร Arduino IDE 2.2 แสดงความรูเกี่ยวกับซอฟตแวร Arduino IDE 2.3 การทดสอบซอฟตแวร Arduino IDE 2.3 แสดงความรูเกี่ยวกับการทดสอบซอฟตแวร Arduino IDE 2.4 การผนวก Libraries เพิ่มเติม 2.4 แสดงความรูเกี่ยวกับการผนวก Libraries เพิ่มเติม
7 การวิเคราะหสมรรถนะทั่วไป ตารางวิเคราะหสมรรถนะทั่วไป ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ ชื่อหนวยการเรียนรู/หัวขอการเรียนรู สมรรถนะทั่วไป ๓ โปรแกรมภาษา C สำหรับ Arduino 3.1 โครงสรางของโปรแกรมภาษา C 3.1 แสดงความรูเกี่ยวกับโครงสรางของโปรแกรมภาษา C 3.2 ตัวแปรในภาษาซีสำหรับ Arduino 3.2 แสดงความรูเกี่ยวกับตัวแปรในภาษาซีสำหรับ Arduino 3.3 คำสั่งควบคุมทิศทางการทำงาน 3.3 แสดงความรูเกี่ยวกับคำสั่งควบคุมทิศทางการทำงาน 3.4 ตัวกระทำทางคณิตศาสตร 3.4 แสดงความรูเกี่ยวกับตัวกระทำทางคณิตศาสตร 3.5 ตัวกระทำการเปรียบเทียบ 3.5 แสดงความรูเกี่ยวกับตัวกระทำการเปรียบเทียบ 3.6 ตัวกระทำทางลอจิกหรือตัวกระทำ ระดับบิต 3.6 แสดงความรูเกี่ยวกับตัวกระทำทางลอจิกหรือตัว กระทำระดับบิต 3.7 ตัวกระทำตรรกะ 3.7 แสดงความรูเกี่ยวกับตัวกระทำตรรกะ 3.8 ตัวกระทำผสม 3.8 แสดงความรูเกี่ยวกับตัวกระทำผสม 3.9ไวยากรณภาษา C สำหรับ Arduino 3.9 แสดงความรูเกี่ยวกับไวยากรณภาษา C สำหรับ Arduino 3.10 คำสงวนของภาษา C สำหรับ Arduino 3.10 แสดงความรูเกี่ยวกับคำสงวนของภาษา C สำหรับ Arduino ๔ ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino 4.1 กลุมฟงกชันดิจิทัลอินพุตเอาตพุต 4.1 แสดงความรูเกี่ยวกับกลุมฟงกชันดิจิทัลอินพุตเอาตพุต 4.2 กลุมฟงกชันการหนวงเวลา 4.2 แสดงความรูเกี่ยวกับกลุมฟงกชันการหนวงเวลา 4.3 วงจรสวิตชและวงจรแสดงผลดวย LED 4.3 แสดงความรูเกี่ยวกับวงจรสวิตชและวงจรแสดงผลดวย LED 4.1 กลุมฟงกชันดิจิทัลอินพุตเอาตพุต 4.4 แสดงความรูเกี่ยวกับกลุมฟงกชันดิจิทัลอินพุตเอาตพุต
8 การวิเคราะหสมรรถนะทั่วไป ตารางวิเคราะหสมรรถนะทั่วไป ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส ๑ หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ ชื่อหนวยการเรียนรู/หัวขอการเรียนรู สมรรถนะทั่วไป 5 วงจรแสดงผลสำหรับใชงานรวมกับบอรด Arduino 5.1 การแสดงผลที่หนาจอคอมพิวเตอร ดวย SoftwareSerial 5.1 แสดงความรูเกี่ยวกับการแสดงผลที่หนาจอ คอมพิวเตอรดวย SoftwareSerial 5.2 การแสดงผลดวย character LCD 5.2 แสดงความรูเกี่ยวกับการแสดงผลดวย character LCD 5.3 การแสดงผลดวยจอ TFT LCD 5.3 แสดงความรูเกี่ยวกับการแสดงผลดวยจอ TFT LCD 5.4 การแสดงผลดวยจอ OLED 5.4 แสดงความรูเกี่ยวกับการแสดงผลดวยจอ OLED 6 พื้นฐานไมโครคอนโทรลเลอร 6.1 พอรตแอนะลอกอินพุตของบอรด Arduino 6.1 แสดงความรูเกี่ยวกับพอรตแอนะลอกอินพุตของบอรด Arduino 6.2 การใช PWM ของบอรด Arduino 6.2 แสดงความรูเกี่ยวกับการใช PWM ของบอรด Arduino 6.3 การสรางสัญญาณเสียงดวย Buzzer 6.3 แสดงความรูเกี่ยวกับการสรางสัญญาณเสียงดวย Buzzer 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู 7.1 อุปกรณตรวจรูระยะทางดวยคลื่น อัลตราโซนิก 7.1 แสดงความรูเกี่ยวกับอุปกรณตรวจรูระยะทางดวยคลื่น อัลตราโซนิก 7.2 อุปกรณตรวจรูระยะทางดวยคลื่น อินฟราเรด 7.2 แสดงความรูเกี่ยวกับอุปกรณตรวจรูระยะทางดวยคลื่น อินฟราเรด 7.3 อุปกรณตรวจรูอุณหภูมิและความชื้น 7.3 แสดงความรูเกี่ยวกับอุปกรณตรวจรูอุณหภูมิและ ความชื้น
9 การวิเคราะหสมรรถนะทั่วไป ตารางวิเคราะหสมรรถนะทั่วไป ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ ชื่อหนวยการเรียนรู/หัวขอการเรียนรู สมรรถนะทั่วไป 8 การใชงาน Real Time Clock 8.1 ไอซีกำเนิดฐานเวลาจริง (Real Time Clock) 8.1 แสดงความรูเกี่ยวกับไอซีกำเนิดฐานเวลาจริง (Real Time Clock) 8.2 บอรด Real Time Clock 8.2 แสดงความรูเกี่ยวกับบอรด Real Time Clock 8.3 การใชงาน Real Time Clock รวมกับบอรด Arduino 8.3 แสดงความรูเกี่ยวกับการใชงาน Real Time Clock รวมกับบอรด Arduino 9 การควบคุมดีซีมอเตอร เซอรโวมอเตอรและสเต็ปเปอรมอเตอร 9.1 การควบคุมดีซีมอเตอรดวย Arduino 9.1 แสดงความรูเกี่ยวกับการควบคุมดีซีมอเตอรดวย Arduino 9.2 การควบคุมสเต็ปปงมอเตอรดวย Arduino 9.2 แสดงความรูเกี่ยวกับการควบคุมสเต็ปปงมอเตอรดวย Arduino 9.3 การควบคุมอารซีเซอรโวมอเตอร ดวย Arduino 9.3 แสดงความรูเกี่ยวกับการควบคุมอารซีเซอรโวมอเตอร ดวย Arduino 10 การประยุกตใชงานไมโครคอนโทรลเลอรกับ IoT 10.1 หลักการทำงานของ IOT 10.1แสดงความรูเกี่ยวกับหลักการทำงานของ Internet of things 10.2 ฮารดแวรที่ใชในการศึกษา IOT 10.2 แสดงความรูเกี่ยวกับฮารดแวรที่ใชในการศึกษา Internet of things 10.3 การใชงาน App Blynk สำหรับ IoT 10.3 แสดงความรูเกี่ยวกับการใชงาน App Blynk สำหรับ IoT 10.4 อุปกรณสำหรับควบคุมไฟฟา กระแสสลับ 10.4 แสดงความรูเกี่ยวกับอุปกรณสำหรับควบคุมไฟฟา กระแสสลับ 10.5 การประยุกตใชงาน ไมโครคอนโทรลเลอร 10.5 แสดงความรูเกี่ยวกับการประยุกตใชงาน ไมโครคอนโทรลเลอร
10 การวิเคราะหสมรรถนะที่พึงประสงค (ทฤษฏี) ตารางวิเคราะหสมรรถนะที่พึงประสงค ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะทั่วไป สมรรถนะที่พึงประสงค ๑ พื้นฐานไมโครคอนโทรลเลอร 1.1 แสดงความรูเกี่ยวกับโครงสราง ไมโครคอนโทรลเลอร ระบุโครงสรางของไมโครคอนโทรลเลอรได 1.2 แสดงความรูเกี่ยวกับตระกูลของ ไมโครคอนโทรลเลอร บอกชนิดของไมโครคอนโทรลเลอรแตละชนิด ได 1.3 แสดงความรูเกี่ยวกับภาษาสำหรับ ไมโครคอนโทรลเลอร ระบุไมโครคอนโทรลเลอรที่ใชใน Arduino Due ได 1.4 แสดงความรูเกี่ยวกับไอซีไมโครคอนโทรลเลอร สำหรับบอรด Arduino อธิบายคุณลักษณะของไอซี ไมโครคอนโทรลเลอร ตระกูล AVR ได 1.5 แสดงความรูเกี่ยวกับบอรด Arduino อธิบายขอแตกตางของไอซี ไมโครคอนโทรลเลอรเบอร ATmega328 กับ ATmega32U4 ได 1.6 แสดงความรูเกี่ยวกับบอรด NodeMCU อธิบายคุณสมบัติของบอรด NodeMCU ได ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา 2.1 แสดงความรูเกี่ยวกับการติดตั้งซอฟตแวร Arduino IDE อธิบายขั้นตอนการติดตั้งซอฟตแวร Arduino IDE ได 2.2 แสดงความรูเกี่ยวกับซอฟตแวร Arduino IDE อธิบายหนาที่ของซอฟตแวร Arduino IDEได
11 การวิเคราะหสมรรถนะที่พึงประสงค (ทฤษฏี) ตารางวิเคราะหสมรรถนะที่พึงประสงค ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะทั่วไป สมรรถนะที่พึงประสงค 3 โปรแกรมภาษา C สำหรับ Arduino 3.1 แสดงความรูเกี่ยวกับโครงสรางของโปรแกรม ภาษา C อธิบายโครงสรางของโปรแกรมภาษา C สำหรับ Arduino ไดถูกตอง 3.2 แสดงความรูเกี่ยวกับตัวแปรในภาษาซีสำหรับ Arduino ระบุชนิดของตัวแปรของโปรแกรมภาษา C สำหรับ Arduino ไดถูกตอง 3.3 แสดงความรูเกี่ยวกับคำสั่งควบคุมทิศทางการ ทำงาน อธิบายการใชคำสั่งการควบคุมทิศทางทำงาน แบบมีเงื่อนไขไดถูกตอง 3.6 แสดงความรูเกี่ยวกับตัวกระทำทางลอจิกหรือตัว กระทำระดับบิต อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำ ทางลอจิกหรือตัวกระทำระดับบิตได 3.7 แสดงความรูเกี่ยวกับตัวกระทำตรรกะ อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำ ตรรกะไดถูกตอง 3.8 แสดงความรูเกี่ยวกับตัวกระทำผสม อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำ ผสมไดถูกตอง 3.9 แสดงความรูเกี่ยวกับไวยากรณภาษา C สำหรับ Arduino อธิบายการเขียนไวยากรณของภาษา C ได ถูกตอง 3.10 แสดงความรูเกี่ยวกับคำสงวนของภาษา C สำหรับ Arduino อธิบายการเขียนคำสงวนของภาษา C ได ถูกตอง 4 ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino 4.1 แสดงความรูเกี่ยวกับกลุมฟงกชันดิจิทัลอินพุต เอาตพุต อธิบายการตอวงจรสวิตชอินพุตสำหรับ ไมโครคอนโทรลเลอรได 4.2 แสดงความรูเกี่ยวกับกลุมฟงกชันการหนวงเวลา อธิบายการใชงานฟงกชัน delay(t) ได
12 การวิเคราะหสมรรถนะที่พึงประสงค (ทฤษฏี) ตารางวิเคราะหสมรรถนะที่พึงประสงค ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะทั่วไป สมรรถนะที่พึงประสงค 5 วงจรแสดงผลสำหรับใชงานรวมกับบอรด Arduino 5.1 แสดงความรูเกี่ยวกับการแสดงผลที่หนาจอ คอมพิวเตอรดวย SoftwareSerial อธิบายการทำงานของการแสดงผลที่หนาจอ คอมพิวเตอรได 5.2 แสดงความรูเกี่ยวกับการแสดงผลดวย character LCD อธิบายโครงสรางของ character LCD ได 6 พื้นฐานไมโครคอนโทรลเลอร 6.1 แสดงความรูเกี่ยวกับพอรตแอนะลอกอินพุตของ บอรด Arduino ระบุจำนวนชองสำหรับรับสัญญาณแอนะลอก ของบอรด Arduino แตละรุนได 6.2 แสดงความรูเกี่ยวกับการใช PWM ของบอรด Arduino อธิบายการใช PWM ของบอรด Arduino ได 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู 7.2 แสดงความรูเกี่ยวกับอุปกรณตรวจรูระยะทาง ดวยคลื่นอินฟราเรด อธิบายหลักการทำงานของอุปกรณตรวจรู ระยะทางดวยคลื่นอินฟราเรดไดถูกตอง
13 การวิเคราะหสมรรถนะที่พึงประสงค (ทฤษฏี) ตารางวิเคราะหสมรรถนะที่พึงประสงค ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะทั่วไป สมรรถนะที่พึงประสงค 8 การใชงาน Real Time Clock 8.1 แสดงความรูเกี่ยวกับไอซีกำเนิดฐานเวลาจริง (Real Time Clock) บอกประโยชนของ Real Time Clock ได 8.2 แสดงความรูเกี่ยวกับบอรด Real Time Clock อธิบายคุณสมบัติของ Real Time Clock เบอร DS3231 ได 9 การควบคุมดีซีมอเตอร เซอรโวมอเตอรและสเต็ปเปอรมอเตอร 9.1 แสดงความรูเกี่ยวกับการควบคุมดีซีมอเตอรดวย Arduino เขียนโปรแกรมภาษา C++ สำหรับควบคุมการ ทำงานของดีซีมอเตอรไดถูกตอง 10 การประยุกตใชงานไมโครคอนโทรลเลอรกับ IoT 10.1แสดงความรูเกี่ยวกับหลักการทำงานของ IOT อธิบายหลักการทำงานของ Internet of things ได 10.2 แสดงความรูเกี่ยวกับฮารดแวรที่ใชในการศึกษา IOT ระบุที่ฮารดแวรที่ใชในการศึกษา Internet of things ได 10.3 แสดงความรูเกี่ยวกับการใชงาน App Blynk สำหรับ IoT ประยุกตใชงานไมโครคอนโทรลเลอรกับ โทรศัพทเคลื่อนที่ได หมายเหตุ : ความหมายของระดับการเรียนรูที่พึงประสงค (Bloom S Taxonomy ; 2001 ด้านความรู้ R = จํา (Remembering) An =วิเคราะห์ (Analyzing) U = เข้าใจ (Understanding) Ap = ประยุกต์ใช้ (Applying) E = ประเมินค่า (Evaluting) C = คิดสร้างสรรค์ (Creating) ระดับความสําคัญ X = สําคัญมากที่สุด I = สําคัญมาก O = สําคัญ
14 การวิเคราะหสมรรถนะที่พึงประสงค (ปฏิบัติ) ตารางวิเคราะหหลักสูตรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะทั่วไป สมรรถนะที่พึงประสงค 2 Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา 2.3 แสดงความรูเกี่ยวกับการทดสอบซอฟตแวร Arduino IDE ทดสอบความถูกตองของโปรแกรม Arduino IDE ได 2.4 แสดงความรูเกี่ยวกับการผนวก Libraries เพิ่มเติม ทดสอบผนวก Libraries ลงในซอฟตแวร Arduino IDE ได 3 โปรแกรมภาษา C สำหรับ Arduino 3.4 แสดงความรูเกี่ยวกับตัวกระทำทาง คณิตศาสตร เขียนโปรแกรมโดยใชเครื่องหมายตาง ๆ ของตัว กระทำทางคณิตศาสตรไดถูกตอง 3.5 แสดงความรูเกี่ยวกับตัวกระทำการ เปรียบเทียบ เขียนโปรแกรมโดยใชเครื่องหมายตาง ๆ ของตัว กระทำเปรียบเทียบไดถูกตอง 4 ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino 4.3 แสดงความรูเกี่ยวกับวงจรสวิตชและวงจร แสดงผลดวย LED ตอวงจรสวิตชและวงจรแอลอีดีที่พอรตของบอรด Arduino ไดอยางถูกตอง 4.4 แสดงความรูเกี่ยวกับกลุมฟงกชันดิจิทัล อินพุตเอาตพุต เขียนโปรแกรมภาษา C++ สำหรับรับคาการกด สวิตชได 5 วงจรแสดงผลสำหรับใชงานรวมกับบอรด Arduino 5.3 แสดงความรูเกี่ยวกับการแสดงผลดวยจอ TFT LCD เขียนโปรแกรมเพื่อใชงานจอแสดงผลชนิด TFT LCD ได 5.4 แสดงความรูเกี่ยวกับการแสดงผลดวยจอ OLED เขียนโปรแกรมเพื่อติดตอกลับจอแสดงผลชนิด OLED ได
15 การวิเคราะหสมรรถนะที่พึงประสงค (ปฏิบัติ) ตารางวิเคราะหหลักสูตรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะทั่วไป สมรรถนะที่พึงประสงค 6 พื้นฐานไมโครคอนโทรลเลอร 6.3 แสดงความรูเกี่ยวกับการสรางสัญญาณเสียง ดวย Buzzer เขียนโปรแกรมใหสัญญาณเสียงดวย Buzzerได 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู 7.1 แสดงความรูเกี่ยวกับอุปกรณตรวจรู ระยะทางดวยคลื่นอัลตราโซนิก ตอวงจรอุปกรณตรวจรูระยะทางดวยคลื่นอัลตรา โซนิกเขากับบอรด Arduino ไดอยางถูกตอง 7.3 แสดงความรูเกี่ยวกับอุปกรณตรวจรูอุณหภูมิ และความชื้น อธิบายหลักการทำงานของอุปกรณตรวจรูอุณหภูมิ และความชื้นไดถูกตอง 8 การใชงาน Real Time Clock 8.3 แสดงความรูเกี่ยวกับการใชงาน Real Time Clock รวมกับบอรด Arduino เขียนโปรแกรมภาษา C++ เพื่ออานคาเวลาจาก โมดูล Real Time Clock เบอร DS1307 ได 9 การควบคุมดีซีมอเตอร เซอรโวมอเตอรและสเต็ปเปอรมอเตอร 9.2 แสดงความรูเกี่ยวกับการควบคุมสเต็ปปง มอเตอรดวย Arduino เขียนโปรแกรมภาษา C++ สำหรับควบคุมการ ทำงานของสเต็ปปงมอเตอรไดถูกตอง 9.3 แสดงความรูเกี่ยวกับการควบคุมอารซีเซอร โวมอเตอรดวย Arduino เขียนโปรแกรมภาษา C++ สำหรับควบคุมการ ทำงานของอารซีเซอรโวมอเตอรไดถูกตอง 10 การประยุกตใชงานไมโครคอนโทรลเลอรกับIoT 10.4 แสดงความรูเกี่ยวกับอุปกรณสำหรับ ควบคุมไฟฟากระแสสลับ เขียนโปรแกรมในแตละอุปกรณควบคุมไฟฟา กระแสสลับไดถูกตอง 10.5 แสดงความรูเกี่ยวกับการประยุกตใชงาน ไมโครคอนโทรลเลอร ประยุกตใชงานไมโครคอนโทรลเลอรกับ โทรศัพทเคลื่อนที่ได
16 การวิเคราะหพฤติกรรมการเรียนรูที่พึงประสงค (ทฤษฏี) ตารางวิเคราะหพฤติกรรมการเรียนรูที่พึงประสงค ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวยที่ สมรรถนะที่พึงประสงค พฤติกรรมการเรียนรูที่พึงประสงค ๑ R U Ap An E C พื้นฐานไมโครคอนโทรลเลอร ระบุโครงสรางของไมโครคอนโทรลเลอรได I บอกชนิดของไมโครคอนโทรลเลอรแตละชนิดได I ระบุไมโครคอนโทรลเลอรที่ใชใน Arduino Due ได I อธิบายคุณลักษณะของไอซีไมโครคอนโทรลเลอรตระกูล AVR ได I อธิบายขอแตกตางของไอซีไมโครคอนโทรลเลอรเบอร ATmega328 กับ ATmega32U4 ได I อธิบายคุณสมบัติของบอรด NodeMCU ได I ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา อธิบายขั้นตอนการติดตั้งซอฟตแวร Arduino IDE ได I อธิบายหนาที่ของซอฟตแวร Arduino IDEได I I ๓ โปรแกรมภาษา C สำหรับ Arduino อธิบายโครงสรางของโปรแกรมภาษา C สำหรับ Arduino ไดถูกตอง I ระบุชนิดของตัวแปรของโปรแกรมภาษา C สำหรับ Arduino ไดถูกตอง I อธิบายการใชคำสั่งการควบคุมทิศทางทำงานแบบมีเงื่อนไขไดถูกตอง I อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำทางลอจิกหรือตัวกระทำ ระดับบิตได I อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำตรรกะไดถูกตอง X อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำผสมไดถูกตอง X อธิบายการเขียนไวยากรณของภาษา C ไดถูกตอง X อธิบายการเขียนคำสงวนของภาษา C ไดถูกตอง X ๔ ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino อธิบายการตอวงจรสวิตชอินพุตสำหรับไมโครคอนโทรลเลอรได I อธิบายการใชงานฟงกชัน delay(t) ได I อธิบายการตอวงจรสวิตชอินพุตสำหรับไมโครคอนโทรลเลอรได I อธิบายการใชงานฟงกชัน delay(t) ได I
17 การวิเคราะหพฤติกรรมการเรียนรูที่พึงประสงค (ทฤษฏี) ตารางวิเคราะหหลักสูตรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรรถนะที่พึงประสงค พฤติกรรมการเรียนรูที่พึงประสงค 5 วงจรแสดงผลสำหรับใชงานรวมกับบอรด Arduino R U Ap An E C อธิบายการทำงานของการแสดงผลที่หนาจอคอมพิวเตอรได X อธิบายโครงสรางของ character LCD ได I 6 พื้นฐานไมโครคอนโทรลเลอร ระบุจำนวนชองสำหรับรับสัญญาณแอนะลอกของบอรด Arduino แตละรุนได I อธิบายการใช PWM ของบอรด Arduino ได X 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู อธิบายหลักการทำงานของอุปกรณตรวจรูระยะทางดวยคลื่น อินฟราเรดไดถูกตอง X 8 การใชงาน Real Time Clock บอกประโยชนของ Real Time Clock ได I อธิบายคุณสมบัติของ Real Time Clock เบอร DS3231 ได I 9 การควบคุมดีซีมอเตอร เซอรโวมอเตอรและสเต็ปเปอรมอเตอร เขียนโปรแกรมภาษา C++ สำหรับควบคุมการทำงานของดีซี มอเตอรไดถูกตอง I 10 การประยุกตใชงานไมโครคอนโทรลเลอรกับIoT อธิบายหลักการทำงานของ Internet of things ได X ระบุที่ฮารดแวรที่ใชในการศึกษา Internet of things ได I ประยุกตใชงานไมโครคอนโทรลเลอรกับโทรศัพทเคลื่อนที่ได X หมายเหตุ : ความหมายของระดับการเรียนรูที่พึงประสงค (Bloom S Taxonomy ; 200 ด้านความรู้ R = จํา (Remembering) An =วิเคราะห์ (Analyzing) U = เข้าใจ (Understanding) Ap = ประยุกต์ใช้ (Applying) E = ประเมินค่า (Evaluting) C = คิดสร้างสรรค์ (Creating) ระดับความสําคัญ X = สําคัญมากที่สุด I = สําคัญมาก O = สําคัญ
18 การวิเคราะหพฤติกรรมการเรียนรูที่พึงประสงค (ปฏิบัติ) ตารางวิเคราะหหลักสูตรายวิชา ระดับชั้น ปวส. สาขาวิชา ชางอิเล็กทรอนิกส 3 หนวยกิต รหัสวิชา 30105-2007 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห หนวย ที่ สมรถนะที่พึงประสงค พฤติกรรมการเรียนรูที่พึงประสงค 2 Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา I M P A N ทดสอบความถูกตองของโปรแกรม Arduino IDE ได X ทดสอบผนวก Libraries ลงในซอฟตแวร Arduino IDE ได X 3 โปรแกรมภาษา C สำหรับ Arduino เขียนโปรแกรมโดยใชเครื่องหมายตาง ๆ ของตัวกระทำทาง คณิตศาสตรไดถูกตอง X เขียนโปรแกรมโดยใชเครื่องหมายตาง ๆ ของตัวกระทำเปรียบเทียบ ไดถูกตอง I 4 ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino ตอวงจรสวิตชและวงจรแอลอีดีที่พอรตของบอรด Arduino ไดอยาง ถูกตอง X เขียนโปรแกรมภาษา C++ สำหรับรับคาการกดสวิตชได X 5 วงจรแสดงผลสำหรับใชงานรวมกับบอรด Arduino เขียนโปรแกรมเพื่อใชงานจอแสดงผลชนิด TFT LCD ได I เขียนโปรแกรมเพื่อติดตอกลับจอแสดงผลชนิด OLED ได I 6 พื้นฐานไมโครคอนโทรลเลอร เขียนโปรแกรมใหสัญญาณเสียงดวย Buzzerได I 7 การใชงาน Arduino รวมกับอุปกรณตรวจรู ตอวงจรอุปกรณตรวจรูระยะทางดวยคลื่นอัลตราโซนิกเขากับบอรด Arduino ไดอยางถูกตอง X อธิบายหลักการทำงานของอุปกรณตรวจรูอุณหภูมิและความชื้นได ถูกตอง X
19 การวิเคราะหพฤติกรรมการเรียนรูที่พึงประสงค (ปฏิบัติ) ตารางวิเคราะหหลักสูตรายวิชา ระดับชั้น ปวช. สาขาวิชา ชางอิเล็กทรอนิกส 2 หนวยกิต รหัสวิชา 20105-2006 ชื่อวิชา วงจรพัลสและสวิตชิง 4 ชั่วโมง/สัปดาห หนวย ที่ สมรถนะที่พึงประสงค พฤติกรรมการเรียนรูที่พึงประสงค 8 การใชงาน Real Time Clock I M P A N เขียนโปรแกรมภาษา C++ เพื่ออานคาเวลาจากโมดูล Real Time Clock เบอร DS1307 ได I 9 การควบคุมดีซีมอเตอร เซอรโวมอเตอรและสเต็ปเปอรมอเตอร เขียนโปรแกรมภาษา C++ สำหรับควบคุมการทำงานของสเต็ปปง มอเตอรไดถูกตอง I เขียนโปรแกรมภาษา C++ สำหรับควบคุมการทำงานของอารซีเซอร โวมอเตอรไดถูกตอง I 10 การประยุกตใชงานไมโครคอนโทรลเลอรกับIoT เขียนโปรแกรมในแตละอุปกรณควบคุมไฟฟากระแสสลับไดถูกตอง X ประยุกตใชงานไมโครคอนโทรลเลอรกับโทรศัพทเคลื่อนที่ได X หมายเหตุ : ความหมายของระดับการเรียนรูที่พึงประสงค (Bloom S Taxonomy ; 2001) ด้านทักษะ I = สังเกตและเลียนแบบ (Imitation) M = ทําตามได้ (Manipulation) P = ทําได้ถูกต้อง (Precision) A =เรียนรู้วิธีการทําอย่างถูกต้อง (Aeticuiation) N = ทําได้อย่างอัตโนมัติ (Naturalization) ระดับความสําคัญ X = สําคัญมากที่สุด I = สําคัญมาก O = สําคัญ
20 โครงการสอนรายวิชา โครงการสอนรายวิชา ระดับชั้น ปวช. สาขาวิชา ชางอิเล็กทรอนิก ๒ หนวยกิต รหัสวิชา 30105-2104 ชื่อวิชา ไมโครคอนโทรลเลอร 5 ชั่วโมง/สัปดาห สอน ครั้งที่ สัปดาห ที่ หนวย ที่ ชื่อหนวยการเรียนรู จำนวน ชั่วโมง แบบฝกหัด (ใบงาน) ๑ ๑ 1 พื้นฐานไมโครคอนโทรลเลอร 5 ๒ ๒ 2 Arduino IDE สำหรับโปรแกรมภาษา C 5 ๓ ๓ 3 โปรแกรมภาษา C สำหรับ Arduino 5 ๔ ๔ 3 โปรแกรมภาษา C สำหรับ Arduino 5 ๕ ๕ 4 ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino 5 ๖ ๖ 2 ฟงกชันพื้นฐานของโปรแกรมภาษา C สำหรับ Arduino 5 ๗ ๗ 3 จอแสดงผลสำหรับใชงานรวมกับบอรด Arduino 5 ๘ ๘ 3 จอแสดงผลสำหรับใชงานรวมกับบอรด Arduino 5 ๙ ๙ 3 การใชงานแอนะลอกและ PWM ของบอรด Arduino 5 ๑๐ ๑๐ 3 การใชงาน Arduino รวมกับอุปกรณตรวจรู 5 ๑๑ ๑๑ 4 การใชงาน Arduino รวมกับอุปกรณตรวจรู 5 ๑๒ ๑๒ 4 การใชงาน Real Time Clock รวมกับ Arduino 5 ๑๓ ๑๓ 4 การใชงาน Real Time Clock รวมกับ Arduino 5 ๑๔ ๑๔ 4 การควบคุมดีซีมอเตอรสเต็ปปงมอเตอรและอารซีเซอรโว มอเตอร 5 ๑๕ ๑๕ 4 การควบคุมดีซีมอเตอรสเต็ปปงมอเตอรและอารซีเซอรโว มอเตอร 5 ๑๖ ๑๖ 4 การประยุกตใชงานไมโครคอนโทรลเลอร 5 ๑๗ ๑๗ 4 การประยุกตใชงานไมโครคอนโทรลเลอร 5 ๑๘ ๑๘ 4 การประยุกตใชงานไมโครคอนโทรลเลอร 5 รวม 18 หมายเหตุ โครงการสอนนี้จัดทำขึ้นเพื่อเปนแนวทางในการจัดการเรียนการสอนเทานั้น ระยะเวลาอาจมีการเปลี่ยนแปลงได ตามความเหมาะสม
21 แผนการจัดการเรียนรูหนวยที่ ๑ สอนครั้งที่ ๑ เรื่อง พื้นฐานไมโครคอนโทรลเลอร
22 แผนการจัดการเรียนรูที่ ๑ ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม ๒ ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ ๑ ชื่อเรื่อง พื้นฐานไมโครคอนโทรลเลอร จำนวน 5 ชั่วโมง 1.หัวขอเรื่อง 1. โครงสรางไมโครคอนโทรลเลอร 2. ตระกูลของไมโครคอนโทรลเลอร 3. ภาษาสำหรับไมโครคอนโทรลเลอร 4. ไอซีไมโครคอนโทรลเลอรสำหรับบอรด Arduino 5. บอรด Aduino 6. บอรด NodeMCU 2.สาระสำคัญ ปจจุบันไมโครคอนโทรลเลอรถูกนำมาใชอยางกวางขวางในงานดานอิเล็กทรอนิกส เพราะวาสามารถใชงานได งาย สะดวก มีขนาดเล็ก ราคาถูก และที่สำคัญสามารถสั่งงานใหทำงานตามเงื่อนไขใหมตามผูใชตองการได โดยไมจำเปนตอง เปลี่ยนวงจรภายนอก มีบริษัทผูผลิตไอซีไมโครคอนโทรลเลอรออกมาหลายตระกูล เชน Z80, PIC, MCS51, AVR, ARM7,ARM9, 68HC แตละตระกูลมีคุณสมบัติขอเดนขอดอยแตกตางกันออกไป บอรดอารดูอิโน (Arduino board) เปนบอรดไมโครคอนโทรลเลอรสำเร็จรูป สรางมาจากไมโครคอนโทรลเลอรตระกูล AVR ของ Atmel และ ARM มีจุดเดนในเรื่องความงายในการเรียนรูและการใชงาน ตลอดจนราคาไมแพง รองรับระบบปฏิบัติการ ทั้ง Windows, Linux และ Macintosh osx มีการเปดเผยขอมูลเกี่ยวกับวงจรและ Source code ใหสามารถนำไปพัฒนาเพิ่มเติมได ดังนั้นจึงเหมาะสำหรับนำไปใชในการศึกษาเรียนรูไมโครคอนโทรลเลอรและนำไปประยุกตไดมากมาย ทั้งที่เปนแบบทำงานตัว เดียวอิสระและที่ทำงานผานระบบเครือขาย บอรดอารดูอิโนไดถูกออกแบบใหใชงานไดงาย สามารถรับสัญญาณไดทั้งสัญญาณ ดิจิทัลและสัญญาณแอนะลอก บอรด NodeMCU เปนบแพลตฟอรมหนึ่งของบอรดที่ใชในไมโครคอนโทรลเลอรที่เหมาะสำหรับใชงานในระบบ IoT (Internet of Things) ภายในบอรดประกอบดวยสวนที่สำคัญสองสวน คือสวนไมโครคอนโทรลเลอรและสวน WiFi Module มีเฟรม แวรมาพรอม บรรจุอยูในแผงวงจรขนาดเล็กที่ออกแบบมาใหpin สามารถตอลงเบรดบอรดหรือสามารถตอสายไฟไปใชงานได โดยตรง บอรด Node MCU ที่นิยมใชประกอบดวย NodeMCU ESP8266, NodeMCU ESP32 และ NodeMCU M5Stack เปนตน 3.สมรรถนะหลัก (สมรรถนะประจำหนวย) แสดงความรูเกี่ยวกับพื้นฐานไมโครคอนโทรลเลอร
23 แผนการจัดการเรียนร้ที่ ๑ู ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ ๑ ชื่อเรื่อง พื้นฐานไมโครคอนโทรลเลอร จำนวน 5 ชั่วโมง 4.สมรรถนะยอย (สมรรถนะการเรียนรู) สมรรถนะทั่วไป (ทฤษฎี) 1.1 แสดงความรูเกี่ยวกับโครงสรางไมโครคอนโทรลเลอร 1.2 แสดงความรูเกี่ยวกับตระกูลของไมโครคอนโทรลเลอร 1.3 แสดงความรูเกี่ยวกับภาษาสำหรับไมโครคอนโทรลเลอร 1.4 แสดงความรูเกี่ยวกับไอซีไมโครคอนโทรลเลอรสำหรับบอรด Arduino 1.5 แสดงความรูเกี่ยวกับบอรด Arduino 1.6 แสดงความรูเกี่ยวกับบอรด NodeMCUแสดงความรูเกี่ยวกับโครงสรางไมโครคอนโทรลเลอร สมรรถนะที่พึงประสงค(ทฤษฎี) เมื่อผูเรียนไดศึกษาเนื้อหาในบทนี้แลว ผูเรียนสามารถ 1.1 ระบุโครงสรางของไมโครคอนโทรลเลอรได 1.2 บอกชนิดของไมโครคอนโทรลเลอรแตละชนิดได 1.3 ระบุไมโครคอนโทรลเลอรที่ใชใน Arduino Due ได 1.4 อธิบายคุณลักษณะของไอซีไมโครคอนโทรลเลอรตระกูล AVR ได 1.5 อธิบายขอแตกตางของไอซีไมโครคอนโทรลเลอรเบอร ATmega328 กับ ATmega32U4 ได 1.6 อธิบายคุณสมบัติของบอรด NodeMCU ได สมรรถนะทั่วไป (ปฏิบัติ) - สมรรถนะที่พึงประสงค(ปฏิบัติ)
24 แผนการจัดการเรียนร้ที่ ๑ู ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ ๑ ชื่อเรื่อง พื้นฐานไมโครคอนโทรลเลอร จำนวน 5 ชั่วโมง กิจกรรมการเรียนการสอน ในการจัดการเรียนการสอนรายวิชาไมโครคอนโทรลเลอร์ ได้กําหนดกิจกรรมการเรียนการสอนให้ผู้เรียนเกิด การเรียนรู้โดยใช้การจัดการเรียนรู้แบบบทบาทสมมติ ( Role p laying ) ด้านเทคนิคการจัดการเรียนการสอนแบบ MAIPโดย มีขั้ นตอนในการดําเนินกิจกรรมการเรียนการสอน ดังนี้ กิจกรรมการเรียนการสอน (สอนครั้งที่ ๑ ) เวลา ๑ ชัวโมง/สัปดาห์ ่ ๑.ผู้สอนชี้แจงรายละเอียดเกี่ยวกับจุดประสงค์รายวิชา สมรรถนะรายวิชา และคําอธิบายรายวิชา การวัดและประเมินผลการ เรียนรายวิชา คุณลักษณะอันพึงประสงค์ของรายวิชา และข้อตกลงในการจัดการเรียนการสอนในรายวิชา ๒.ผู้สอนแสดงความรู้เกี่ยวกับพื้ นฐานไมโครคอนโทรลเลอร์ ๓.ผู้สอนถ่ายทอดความรู้ในหน่วยที่ ๑ เรื่องพื้ นฐานไมโครคอนโทรลเลอร์ ๔.ผู้สอนแสดงใบงานเรื่องพื้ นฐานไมโครคอนโทรลเลอร์ ๕.ผู้สอนให้ผู้เรียทําใบงานพื้ นฐานไมโครคอนโทรลเลอร์ ๖.ผู้สอนประเมินผลการปฏิบัติงานของผู้เรียนและให้ผู้เรียนสรุปสาระสําคัญของเรื่องที่เรียนประจําสัปดาห์ สื่อการสอน ๑.เอกสารประกอบการสอน ๒.เอกสารประกอบการเรียน ๓.สื่อนําเสนอ PowerPoint งานที่มอบหมาย/กิจกรรม ให้นักเรียนทําแบบฝึ กเสริมทักษะตามใบงานท้ายหน่วยการเรียนที่ ๑ การวัดและประเมินผล วัดผล/ประเมินผล วิธีการ เครื่องมือ เกณฑ์ ๑.สมรรถนะที่พึงประสงค์ - ทําแบบฝึ กเสริมทักษะ ท้ายหน่วย -แบบฝึ กเสริมทักษะท้าย หน่วย -ผ่านเกณฑ์ร้อยละ ๖๐
25 ใบความร้หน่วยที่ ๑ู ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ ๑ หน่วยที่ ๑ พื้นฐานไมโครคอนโทรลเลอร จํานวน ๒ ชั่วโมง
26 แบบฝึ กเสริมทักษะหน่วยที่ ๑ ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ ๑ หน่วยที่ ๑ กฎหมายที่เกี่ยวข้องกับงานและการประกอบธุรกิจในสาขาช่างอิเล็กทรอนิกส์ จํานวน ๒ ชั่วโมง ใบงานที่ 1 ตอนที่ 1 เป็นแบบทดสอบแบบอ่านข้อความ แล้ววิเคราะห์ว่าข้อความนั้นถูกต้องหรือผิด ตอนที่ 2 เป็นแบบอธิบายสั้น ๆ ให้ได้ใจความ ตอนที่1 ให้กาเครื่องหมายถูก √ หน้าข้อที่คิดว่าถูก เครื่องหมายผิด x หน้าข้อที่คิดว่าผิด …….... 1. ไมโครคอนโทรลเลอร์มีความสามารถที่คล้ายคลึงกับระบบคอมพิวเตอร์ …….... 2. ไมโครคอนโทรลเลอร์ตระกูล PIC (บริษัทผู้ผลิต Microchip) ………. 3. ไมโครคอนโทรลเลอร์ตระกูล 68HC ผลิตโดยบริษัทผู้ผลิต Texas Instruments ………. 4. ภาษาสําหรับไมโครคอนโทรลเลอร์แบ่งเป็น 3 ระดับ ………. 5. ภาษาเบสิก (Basic Languages) จัดอยู่ในภาษาระดับตํ่า ………. 6. คําสั่งที่ไมโครคอนโทรลเลอร์ทํางานนั้นเป็นคําสั่งภาษาเครื่อง (Hex file) ………. 7. CPU ของไอซีไมโครคอนโทรลเลอร์เบอร์ATmega328/p ประมวลผล 8 บิต ………. 8. ไอซีไมโครคอนโทรลเลอร์เบอร์ATmega2560 มีหน่วยความจําโปรแกรมขนาด 256 kB ………. 9. บอร์ด Arduino Mega ADK เหมาะสําหรับการใช้งานคํานวณด้วยความเร็วสูง ………. 10. บอร์ด Arduino Leonard เป็นบอร์ดที่ใช้ไอซีMCU เบอร์Atmega328 ตอนที่2 จงอธิบายสั้น ๆ ให้ได้ใจความ 1. หากเขียนโปรแกรมด้วยภาษาระดับสูงจะมีวิธีการโหลดโปรแกรมลงในไอซีไมโครคอนโทรลเลอร์ได้อย่างไร .............................................................................................................................................................................. .............................................................................................................................................................................. 2. ภาษาระดับสูงที่นิยมใช้กับไมโครคอนโทรลเลอร์คือภาษา .............................................................................. .............................................................................................................................................................................. 3. ไอซีไมโครคอนโทรลเลอร์เบอร์ATmega328/p ประเภทการประมวลผล .............. บิต มีพื้นที่สําหรับเขียนโปรแกรม (Flash Memory) จํานวน ....... kB หน่วยความจํา SRAM ขนาด.........kB มีADC ซึ่งมีความละเอียด ขนาด 10 บิต จํานวน .........ช่อง 4. ไอซีไมโครคอนโทรลเลอร์เบอร์ATmega32U4 ประเภทการประมวลผล ...... บิต มีพื้นที่สําหรับเขียนโปรแกรม (Flash Memory) จํานวน ........ kB หน่วยความจํา SRAM ขนาด...........kB มีADC ความละเอียด ขนาด 10 บิต จํานวน .........ช่อง 5. ไอซีไมโครคอนโทรลเลอร์เบอร์AT91SAM3X8E ประเภทการประมวลผล ........ บิต มีพื้นที่สําหรับเขียนโปรแกรม (Flash Memory) จํานวน ....... kB หน่วยความจํา SRAM ขนาด........kB ADC ความละเอียด 12 บิต จํานวน ......ช่อง DAC ความ ละเอียด ขนาด 12 บิต จํานวน .......ช่อง 6. การสื่อสารข้อมูลแบบ TWI (I2 C) จะใช้สายสัญญาณ 2 เส้น คือ ........................... และ ................................. 7. คําว่า UNO ในภาษาอิตาลีแปลว่า ................. และคําว่า DUE ในภาษาอิตาลีแปลว่า...................................
27 8. หากต้องการใช้บอร์ดไมโครคอนโทรลเลอร์ใช้งานเกี่ยวกับรับสัญญาณ Analogจํานวน 3 ช่องและพอร์ตดิจิทัล จํานวน 40 พอร์ต ควรใช้บอร์ด Arduino ……………………………………………………………………………………… 9. จงบอกข้อดีของบอร์ด Arduino …………………………………………………………………………..……………………………. ………………………………………………………………………………………………………………………………………………………… 10. จากข้อมูลในหน่วยเรียน บอร์ด Arduino ที่มีช่องสําหรับแอนะลอกเอาต์พุต ความละเอียด ขนาด 12 บิต จํานวน 2 ช่อง ชื่อบอร์ด คือ.................................................................................................................................. 11. บอร์ด NodeMCU ESP8266 เป็นการคิดค้นและผลิตโดยบริษัทของประเทศ .............................................. 12. บอร์ด NodeMCU ESP8266 ซีพียูใช้สถาปัตยกรรมของ ......................................... ประมวลผล ....... บิต 13. ข้อแตกต่างที่ชัดเจนระหว่างบอร์ดไมโครคอนโทรลเลอร์Arduino กับบอร์ด NodeMCU ESP8266 คือ 1) .................................................................................................................................................................. 2)................................................................................................................................................................... 14. บนบอร์ด NodeMCU ESP8266 มีADC จํานวน ............... ช่อง มีความละเอียด .............. บิต 15. บอร์ด NodeMCU ESP32 มีหน่วยความจํา RAM ................ kB หน่วยความจํา Flash................ MB 16. บอร์ด NodeMCU ESP32 ใช้ความถี่ ……………… MHz 16. ข้อแตกต่างที่ชัดเจนระหว่างบอร์ด NodeMCU ESP8266 กับ NodeMCU ESP32 คือ …………….…………… ………………………………………………………………………………………………………………………………………………………… 17. บอร์ด M5Strack มีจอแสดงผล TFT LCD ขนาด ......... นิ้ว ความละเอียด ..................... พิกเซล 18. บอร์ด M5Strack ใช้ไมโครคอนโทรลเลอร์……………………………………………………………………………………….. 19. บอร์ด M5Strack ใช้สายอากาศ (Antenna) แบบ ....................................................................................... 20. ข้อดีของบอร์ด M5Strack เมื่อเทียบกับบอร์ด NodeMCU ESP32 คือ ....................................................... ………………………………………………………………………………………………………………………………………………………… การประเมิน ที่ รายการประเมิน 4 3 2 1 1 การมีสวนรวมในการทำงานของกลุม 2 ความถูกตองของเนื้อหา 3 สิ่งที่ใชประกอบการนําเสนอ 4 รูปแบบการนําเสนอหนาชั้นเรียน ชัดเจน เขาใจ งาย 5 ตรงตอเวลา กระตือรือรน รอบคอบ ขอเสนอแนะ …………………………………………………………………………………………………………………………. …………..……………………………………………………………………………………………………………... ………………………………..………………………………………………………………………………………...
28 แผนการจัดการเรียนรูหนวยที่ 2 สอนครั้งที่ 2 เรื่อง Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา
29 แผนการจัดการเรียนรูที่ ๒ ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 ชื่อเรื่อง Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 10 ชั่วโมง หัวขอเรื่อง 2.1 การติดตั้งซอฟตแวร Arduino IDE 2.2 ซอฟตแวร Arduino IDE 2.3 การทดสอบซอฟตแวร Arduino IDE 2.4 การผนวก Libraries เพิ่มเติม สาระสำคัญ ซอฟตแวร (Software) ที่ใชในการพัฒนางานสำหรับบอรด arduino ที่นิยมใชกันคือ arduino IDE สำหรับการเขียน โปรแกรม การคอมไพลและดาวนโหลดลงบอรด ซึ่งขนาดของโปรแกรม arduino จะมีขนาดโตกวา AVR เพราะวาจากโคด AVR จะเปนการเขาถึงรีจิสเตอร (register) โดยตรง แตโคดของ arduino จะเขาถึงผานฟงกชันเพื่อใหสามารถเขียนโคดไดงาย มากกวาการเขียนโคดภาษา C แบบ AVR คำยอของ IDE ยอมาจาก Integrate development Environment คือสวนประกอบ หลาย ๆ สวนของระบบการพัฒนาหรือตัวชวยตางๆที่จะคอยชวยเหลือเพื่อเสริมใหเกิดความรวดเร็วถูกตองแมนยำตรวจสอบ ระบบที่จะทำไดทำใหการพัฒนางานตาง ๆ ไดงายและทำไดรวดเร็วมากขึ้น สมรรถนะหลัก (สมรรถนะประจำหนวย) แสดงความรูเกี่ยวกับซอฟตแวร Arduino IDE สมรรถนะยอย (สมรรถนะการเรียนรู) สมรรถนะทั่วไป (ทฤษฏี) 2.1 แสดงความรูเกี่ยวกับการติดตั้งซอฟตแวร Arduino IDE 2.2 แสดงความรูเกี่ยวกับซอฟตแวร Arduino IDE สมรรถนะที่พึงประสงค (ทฤษฏี) 2.1 อธิบายขั้นตอนการติดตั้งซอฟตแวร Arduino IDE ได 2.2 อธิบายหนาที่ของซอฟตแวร Arduino IDEได สมรรถนะทั่วไป (ปฏิบัติ) 2.3 แสดงความรูเกี่ยวกับการทดสอบซอฟตแวร Arduino IDE 2.4 แสดงความรูเกี่ยวกับการผนวก Libraries เพิ่มเติม สมรรถนะที่พึงประสงค(ปฏิบัติ) 2.3 ทดสอบความถูกตองของโปรแกรม Arduino IDE ได 2.4 ทดสอบผนวก Libraries ลงในซอฟตแวร Arduino IDE ได
30 แผนการจัดการเรียนรูที่ ๒ ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 ชื่อเรื่อง Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง กิจกรรมการเรียนการสอน ในการจัดการเรียนการสอนรายวิชาไมโครคอนโทรลเลอร ไดกำหนดกิจกรรมการเรียนการสอนใหผูเรียนเกิด การเรียนรูโดยใชการจัดการเรียนรูแบบบทบาทสมมติ ( Role p laying ) ดานเทคนิคการจัดการเรียนการสอนแบบ MAIP โดย มีขั้นตอนในการดำเนินกิจกรรมการเรียนการสอน ดังนี้ กิจกรรมการเรียนการสอน (สอนครั้งที่ 2 ) เวลา 5 ชั่วโมง/สัปดาห ๑.ผูสอนแจงจุดประสงคการเรียนประจำสัปดาห และนำเขาสูบทเรียน ๒.ผูสอนถายทอดความรูในหนวยที่ 2 เรื่อง Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา ๓.ผูสอนแสดงใบงานเรื่องกฎหมายที่เกี่ยวของกับ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา ๔.ผูสอนใหผูเรียนปฏิบัติงานเขียนแบบตามใบงานเรื่อง Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา ๕.ผูสอนประเมินผลการปฏิบัติงานของผูเรียนและใหผูเรียนสรุปสาระสำคัญของเรื่องที่เรียนประจำสัปดาห กิจกรรมการเรียนการสอน (สอนครั้งที่ 3 ) เวลา 5 ชั่วโมง/สัปดาห ๑.ผูสอนแจงจุดประสงคการเรียนประจำสัปดาห และนำเขาสูบทเรียน ๒.ผูสอนถายทอดความรูในหนวยที่ 2 เรื่อง การทดสอบซอฟตแวร Arduino IDE ๓.ผูสอนแสดงใบงานเรื่องการทดสอบซอฟตแวร Arduino IDE ๔.ผูสอนใหผูเรียนปฏิบัติงานเขียนแบบตามใบงานเรื่องการทดสอบซอฟตแวร Arduino IDE ๕.ผูสอนประเมินผลการปฏิบัติงานของผูเรียนและใหผูเรียนสรุปสาระสำคัญของเรื่องที่เรียนประจำสัปดาห สื่อการสอน ๑.เอกสารประกอบการสอน ๒.เอกสารประกอบการเรียน ๓.สื่อนำเสนอ PowerPoint งานที่มอบหมาย/กิจกรรม ใหนักเรียนทำแบบฝกเสริมทักษะตามใบงานทายหนวยการเรียนที่ 2 การวัดและประเมินผล วัดผล/ประเมินผล วิธีการ เครื่องมือ เกณฑ ๑.สมรรถนะที่พึงประสงค - ทำแบบฝกเสริมทักษะทาย หนวย - แบบฝกเสริมทักษะทาย หนวย - ผานเกณฑรอยละ ๖๐
31 ใบความรูหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง
32 ใบความรูหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง
33 ใบความรูหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง
34 ใบความรูหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง
35 ใบความรูหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง
36 ใบความรูหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง
37 ใบเสริมทักษะหนวยที่ 2 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 5 ชั่วโมง ชื่อหนวย พื้นฐานไมโครคอนโทรลเลอร สอนครั้งที่ 2 หนวยที่ ๒ Arduino IDE ซอฟตแวรสำหรับโปรแกรมภาษา จำนวน 5 ชั่วโมง ใบงานที่ 2 ตอนที่ 1 เป็นแบบทดสอบแบบอ่านข้อความ แล้ววิเคราะห์ว่าข้อความนั้นถูกต้องหรือผิด ตอนที่ 2 เป็นแบบอธิบายสั้น ๆ ให้ได้ใจความ ตอนที่ 3 เป็นแบบตัวเลือกชนิด 4 ตัวเลือก ตอนที่ 1 ให้กาเครื่องหมายถูก √ หน้าข้อที่คิดว่าถูก และ x หน้าข้อที่คิดว่าผิด ....... 1. คําว่า Arduino เป็นภาษาอิตาลี ....... 2. ขนาดของโปรแกรม Arduino จะมีขนาดเล็กกว่า AVR ....... 3. Arduino IDE รองรับเฉพาะระบบปฏิบัติการ Windows ....... 4. ซอฟต์แวร์ Arduino IDE สามารถดาวน์โหลดจากเว็บไซต์ www.arduino.cc/en/Main/Software ....... 5. ข้อความ I Agree เป็นการยอมรับเงื่อนไข License ....... 6. เมนูบาร์ ใช้เลือกคําสั่งต่าง ๆ ของโปรแกรม ประกอบด้วย เมนู File, เมนู Edit, เมนู Compile, เมนู Tools และเมนู Help ....... 7. Upload ใช้อับโหลดไฟล์ที่แปลงเป็น hex file แล้ว โดยอับโหลดไปยังบอร์ด ไมโครคอนโทรลเลอร์ Arduino ....... 8. เมนู Sketch ใน Arduino IDE เป็นเมนูสําหรับการตรวจสอบไวยากรณ์ การแปลง โปรแกรมเป็น Hex file การอับโหลดไปยังไมโครคอนโทรลเลอร์ การเลือกอุปกรณ์อับโหลด ....... 9. Auto Format อยู่ในส่วนของเมนูSketch ....... 10 Verity หมายถึงการตรวจสอบความพร้อมของบอร์ด Arduino ที่ใช้งาน ตอนที่ 2 จงอธิบายสั้น ๆ ให้ได้ใจความ 1. คลิกตําแหน่ง Run ใน Arduino IDE เพื่อ……………………………………………………………………………………………. 2. คําว่า Install หมายถึง .................................................................................................................................... 3. เมนู ......................................................... ใช้สําหรับตรวจสอบไวยากรณ์และคอมไพล์ 4. ในเมนู Tool ตําแหน่ง Fix Encoding & Reload ใช้สําหรับ ......................................................................... 5. เมนู ................................................ใช้สําหรับคัดลอกเป็น HTML 6. เมนู ............................................... ใช้ปิดไฟล์สเก็ตช์ที่เปิดอยู่ 7. เมนู Increase Front Size ใช้สําหรับ............................................................................................................. 8. LED ตําแหน่ง L ที่บอร์ด Arduino UNO ต่อที่ ................. ของดิจิทัลพอร์ต 9. ความหมายของคําสั่ง pinMode(led, OUTPUT); คือ ................................................................................... 10. ความหมายของคําสั่ง digitalWrite(led, LOW); คือ .................................................................................... ตอนที่ 3 จงเลือกคําตอบที่ถูกที่สุด แล้วทําเครื่องหมาย x ลงในกระดาษคําตอบ
38 1. ข้อใดไม่ใช่ประโยชน์ของซอฟต์แวร์ Arduino IDE ก. ช่วยให้โปรแกรมมีความถูกต้อง ข. ผู้พัฒนาสามารถเขียนโปรแกรมได้เร็วขึ้น ค. สามารถตรวจสอบระบบที่จัดทําได้ ง. นําโปรแกรมจากผู้อื่นมาพัฒนาต่อได้ 2. คําเต็มของ IDE คือข้อใด ก. International development Electronics ข. International development Environment ค. Integrate development Environment ง. Integrate development Electronics 3. ข้อใดแสดงว่าการติดตั้งซอฟต์แวร์ Arduino IDE สําเร็จสมบูรณ์ (สําหรับระบบปฏิบัติการ windows) ก. windows has successfully updated you driver software ข. stop driver software ค. complete driver software ง. complete install 4. เว็บไซด์สําหรับดาวน์โหลดซอฟต์แวร์ Arduino IDE คือ ก. www.thaiware/arduino/Software ข. www.microsoft.com/arduino/software ค. www.arduino/IoT.garena.in.th/downloads ง. www.arduino.cc/en/Main/Software 5. สําหรับ Menu file ข้อใดกล่าวผิด ก. เมนู New ใช้สร้างไฟล์สเก็ตช์ใหม่ เพื่อใช้เขียนโปรแกรมใหม่ ข. เมนู Sketchbook ใช้เปิดไฟล์สเก็ตช์ล่าสุดที่เปิดใช้งานเสมอ ค. เมนูPage setup ตั้งขนาดของหน้ากระดาษปัจจุบัน ง. เมนู Preference ใช้กําหนดชนิดของไฟล์ทางเอาต์พุต 6. สําหรับ Menu Edit ข้อใดกล่าวผิด ก. เมนูUndo สําหรับให้ทําคําสั่งสุดท้าย ข. เมนู Cut สําหรับตัดฟังก์ชันหรือคําสั่งออกจากบริเวณพื้นที่เขียนโปรแกรม ค. เมนูIncrease Indent สําหรับเพิ่มขนาดของย่อหน้า ง. เมนู Select All สําหรับเลือกฟังก์ชันหรือคําสั่งทั้งหมดจากพื้นที่เขียนโปรแกรม 7. สําหรับ Menu Tools ข้อใดกล่าวผิด ก. เมนูArchive Sketch สําหรับเลือกสถานที่จัดเก็บ file Sketch ข. เมนู Board สําหรับเลือกบอร์ด Arduino รุ่นมาตรฐาน ค. เมนูPort สําหรับเลือกใช้หมายเลขพอร์ตอนุกรมของ USB ให้ตรงกับบอร์ด Arduino
39 ง. เมนู Programmer สําหรับเลือกใช้ตัวโปรแกรมเมอร์รุ่นต่าง ๆ 8. Burn Bootloader ใน Menu Tools ใช้สําหรับอะไร ก. ติดต่อบอร์ด Arduino ขณะบูตเครื่อง ข. ใช้สําหรับโหลดโปรแกรม Bootloader ค. อ่านข้อมูลที่แอดเดรสเริ่มต้นขณะเริ่มใช้งานบอร์ด Arduino ง. เขียนโปรแกรมลงไมโครคอมพิวเตอร์ 9. วิธีทดสอบซอฟต์แวร์ Arduino IDE โดยการเขียนโปรแกรมให้แสงที่ LED ตําแหน่ง L บนบอร์ด Arduino UNO กระพริบ คําสั่งใดไม่เกี่ยวข้องกับการทดสอบนี้ ก. int led = 10; ข. pinMode(led, OUTPUT); ค. digitalWrite(led, HIGH); ง. digitalWrite(led, LOW); 10. การผนวก Libraries ลงในซอฟต์แวร์ Arduino IDE ด้วยเหตุผลใด ก. โปรแกรมที่เขียนขึ้นต้องใช้กับ Libraries โดยเฉพาะ ไม่มีใน Libraries มาตรฐาน ข. ต้องการให้ Code มีขนาดเล็กลง ค. ต้องการให้โปรแกรมทํางานด้วยความเร็วมากขึ้น ง. ใช้กับคําสั่งใหม่ ๆ การประเมิน ที่ รายการประเมิน 4 3 2 1 1 การมีสวนรวมในการทํางานของกลุม 2 ความถูกตองของเนื้อหา 3 สิ่งที่ใชประกอบการนําเสนอ 4 รูปแบบการนําเสนอหนาชั้นเรียน ชัดเจน เขาใจ งาย 5 ตรงตอเวลา กระตือรือรน รอบคอบ ขอเสนอแนะ …………………………………………………………………………………………………………………………. …………..……………………………………………………………………………………………………………... ………………………………..………………………………………………………………………………………...
40 แผนการจัดการเรียนรูหนวยที่ 3 สอนครั้งที่ 4-5 เรื่อง โปรแกรมภาษา C สำหรับ Arduino
41 แผนการจัดการเรียนรูที่ 3 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 10 ชั่วโมง ชื่อหนวย โปรแกรมภาษา C สำหรับ Arduino สอนครั้งที่ 3-4 ชื่อเรื่อง โปรแกรมภาษา C สำหรับ Arduino จำนวน 10 ชั่วโมง หัวขอเรื่อง 3.1 โครงสรางของโปรแกรมภาษา C 3.2 ตัวแปรในภาษาซีสำหรับ Arduino 3.3 คำสั่งควบคุมทิศทางการทำงาน 3.4 ตัวกระทำทางคณิตศาสตร 3.5 ตัวกระทำการเปรียบเทียบ 3.6 ตัวกระทำทางลอจิกหรือตัวกระทำระดับบิต 3.7 ตัวกระทำตรรกะ 3.8 ตัวกระทำผสม 3.9ไวยากรณภาษา C สำหรับ Arduino 3.10 คำสงวนของภาษา C สำหรับ Arduino สาระสำคัญ การพัฒนาโปรแกรมสำหรับไมโครคอนโทรลเลอร นิยมใชภาษา C/C++ เนื่องจากมีโครงสรางที่ยืดหยุน สามารถเขียน และพัฒนาไดงาย ปจจุบันเปนที่นิยมในการใชงานบอรดไมโครคอนโทรลเลอร Arduino ดังนั้นผูเรียนจะตองเขาใจ โครงสรางของโปรแกรมภาษา C ตัวแปรในภาษาซีสำหรับ Arduino คำสั่งควบคุมทิศทางการทำงาน ตัว กระทำทางคณิตศาสตรตัวกระทำทางลอจิกหรือตัวกระทำระดับบิตตัวกระทำตรรกะตัวกระทำผสม ไวยากรณภาษา C สำหรับ Arduino คำสงวนของภาษา C สำหรับ Arduino จึงจะถือวาเปนผูมีความรูดานไมโครคอนโทรลเลอร โครงสรางโปรแกรมภาษา C ของ Arduino ประกอบไปดวย 3 สวน คือ สวนหัวโปรแกรม (header) ซึ่งมีสองสวยยอย ไดแกปรีโปรเซสเซอรไดเร็กทีฟ (Preprocessor directives) และสวนของการกำหนดคา (Global declarations) สวนโปรแกรมยอย (sub-program) และ สวนของ โปรแกรมหลัก (main program) ชนิดของตัวแปรในภาษา C ตัวแปรในภาษา C แบงเปนตัวแปรที่ใชเก็บคาตัวเลขและบูลีน เชน Boolean, byte, int, unsigned, int, long, unsigned, long, float, double ตัวแปรที่ใชเก็บตัวอักษรและขอความ เชน char string และ ยังมีตัวแปรแบบ array และตัวแปร pointer การควบคุมทิศทางทำงานแบบมีเงื่อนไข ประกอบดวยคำสั่ง if , if....else…., if..else if…..else…. และ switch…..case…. คำสั่งควบคุมทิศทางการวนระบบในภาษา c ประกอบดวย while , do while และคำสั่ง for ตัว กระทำทางคณิตศาสตรประกอบดวยตัวกระทำ 5 ตัวคือ + (บวก), - (ลบ), * (คู ณ), / (หาร) และ % (หารเอาเศษ)ตัวกระทำการ เปรียบเทียบในภาษา C มีอยูดวยกัน 6 ตัวกระทำคือ >, <, >=, <=, == และ != ตัวกระทำทางลอจิกหรือตัวกระทำระดับบิตใน ภาษา C มีอยูดวยกัน 6ตัวกระทำ ไดแก &, |, ^, ~, << และ >> ตัวกระทำผสมในภาษา C มีอยูดวยกัน 9 ตัวกระทำ ไดแก++; --, +=; -=, *=, /=, %=, &= และ |=
42 แผนการจัดการเรียนรูที่ 3 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 10 ชั่วโมง ชื่อหนวย โปรแกรมภาษา C สำหรับ Arduino สอนครั้งที่ 3-4 ชื่อเรื่อง โปรแกรมภาษา C สำหรับ Arduino จำนวน 10 ชั่วโมง สมรรถนะหลัก (สมรรถนะประจำหนวย) แสดงความรูเกี่ยวกับโครงสรางของโปรแกรมภาษา C สมรรถนะยอย (สมรรถนะการเรียนรู) สมรรถนะทั่วไป (ทฤษฏี) 3.1 แสดงความรูเกี่ยวกับโครงสรางของโปรแกรมภาษา C 3.2 แสดงความรูเกี่ยวกับตัวแปรในภาษาซีสำหรับ Arduino 3.3 แสดงความรูเกี่ยวกับคำสั่งควบคุมทิศทางการทำงาน 3.6 แสดงความรูเกี่ยวกับตัวกระทำทางลอจิกหรือตัวกระทำระดับบิต 3.7 แสดงความรูเกี่ยวกับตัวกระทำตรรกะ 3.8 แสดงความรูเกี่ยวกับตัวกระทำผสม 3.9 แสดงความรูเกี่ยวกับไวยากรณภาษา C สำหรับ Arduino 3.10 แสดงความรูเกี่ยวกับคำสงวนของภาษา C สำหรับ Arduino สมรรถนะที่พึงประสงค (ทฤษฏี) 3.1 อธิบายโครงสรางของโปรแกรมภาษา C สำหรับ Arduino ไดถูกตอง 3.2 ระบุชนิดของตัวแปรของโปรแกรมภาษา C สำหรับ Arduino ไดถูกตอง 3.3 อธิบายการใชคำสั่งการควบคุมทิศทางทำงานแบบมีเงื่อนไขไดถูกตอง 3.6 อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำทางลอจิกหรือตัวกระทำระดับบิตได 3.7 อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำตรรกะไดถูกตอง 3.8 อธิบายการใชเครื่องหมายตาง ๆ ของตัวกระทำผสมไดถูกตอง 3.9 อธิบายการเขียนไวยากรณของภาษา C ไดถูกตอง 3.10 อธิบายการเขียนคำสงวนของภาษา C ไดถูกตอง สมรรถนะทั่วไป (ปฏิบัติ) 3.4 แสดงความรูเกี่ยวกับตัวกระทำทางคณิตศาสตร 3.5 แสดงความรูเกี่ยวกับตัวกระทำการเปรียบเทียบ สมรรถนะที่พึงประสงค(ปฏิบัติ) 3.4 เขียนโปรแกรมโดยใชเครื่องหมายตาง ๆ ของตัวกระทำทางคณิตศาสตรไดถูกตอง 3.5 เขียนโปรแกรมโดยใชเครื่องหมายตาง ๆ ของตัวกระทำเปรียบเทียบไดถูกตอง
43 แผนการจัดการเรียนรูที่ 3 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 10 ชั่วโมง ชื่อหนวย โปรแกรมภาษา C สำหรับ Arduino สอนครั้งที่ 3-4 ชื่อเรื่อง โปรแกรมภาษา C สำหรับ Arduino จำนวน 10 ชั่วโมง กิจกรรมการเรียนการสอน ในการจัดการเรียนการสอนรายวิชาไมโครคอนโทรลเลอร ไดกำหนดกิจกรรมการเรียนการสอนใหผูเรียนเกิด การเรียนรูโดยใชการจัดการเรียนรูแบบบทบาทสมมติ ( Role p laying ) ดานเทคนิคการจัดการเรียนการสอนแบบ MAIP โดย มีขั้นตอนในการดำเนินกิจกรรมการเรียนการสอน ดังนี้ กิจกรรมการเรียนการสอน (สอนครั้งที่ 3 ) เวลา 5 ชั่วโมง/สัปดาห ๑.ผูสอนแจงจุดประสงคการเรียนประจำสัปดาห และนำเขาสูบทเรียน ๒.ผูสอนถายทอดความรูในหนวยที่ 3 เรื่อง โปรแกรมภาษา C สำหรับ Arduino ๓.ผูสอนแสดงใบงานเรื่องโปรแกรมภาษา C สำหรับ Arduino ๔.ผูสอนใหผูเรียนปฏิบัติงานเขียนแบบตามใบงานเรื่องโปรแกรมภาษา C สำหรับ Arduino ๕.ผูสอนประเมินผลการปฏิบัติงานของผูเรียนและใหผูเรียนสรุปสาระสำคัญของเรื่องที่เรียนประจำสัปดาห กิจกรรมการเรียนการสอน (สอนครั้งที่ 4 ) เวลา 5 ชั่วโมง/สัปดาห ๑.ผูสอนแจงจุดประสงคการเรียนประจำสัปดาห และนำเขาสูบทเรียน ๒.ผูสอนถายทอดความรูในหนวยที่ 3 เรื่อง โปรแกรมภาษา C สำหรับ Arduino(ตอ) ๓.ผูสอนแสดงใบงานเรื่องโปรแกรมภาษา C สำหรับ Arduino(ตอ) ๔.ผูสอนใหผูเรียนปฏิบัติงานเขียนแบบตามใบงานเรื่องโปรแกรมภาษา C สำหรับ Arduino(ตอ) ๕.ผูสอนประเมินผลการปฏิบัติงานของผูเรียนและใหผูเรียนสรุปสาระสำคัญของเรื่องที่เรียนประจำสัปดาห สื่อการสอน ๑.เอกสารประกอบการสอน ๒.เอกสารประกอบการเรียน ๓.สื่อนำเสนอ PowerPoint งานที่มอบหมาย/กิจกรรม ใหนักเรียนทำแบบฝกเสริมทักษะตามใบงานทายหนวยการเรียนที่ 3 การวัดและประเมินผล วัดผล/ประเมินผล วิธีการ เครื่องมือ เกณฑ ๑.สมรรถนะที่พึงประสงค - ทำแบบฝกเสริมทักษะทาย หนวย - แบบฝกเสริมทักษะทาย หนวย - ผานเกณฑรอยละ ๖๐
44 ใบความรูหนวยที่ 3 ชื่อวิชา. ไมโครคอนโทรลเลอร เวลาเรียนรวม 10 ชั่วโมง ชื่อหนวย โปรแกรมภาษา C สำหรับ Arduino สอนครั้งที่ 3-4 หนวยที่ 3 โปรแกรมภาษา C สำหรับ Arduino จำนวน 10 ชั่วโมง 1. โครงสรางโปรแกรมภาษา C ของ Arduino 1.1 สวนหัวโปรแกรม (header) 1.2 สวนโปรแกรมยอย (sub-program) 1.3 สวนโปรแกรมหลัก (main program) สวนหัวโปรแกรม สวนโปรแกรมยอย สวนโปรแกรมหลัก 2. ตัวแปรในภาษาซีสำหรับ Arduino 2.1 การตั้งชื่อตัวแปรในภาษา C 2.2 ชนิดของตัวแปรในภาษา C 3. คำสั่งควบคุมทิศทางการทำงาน 3.1 การควบคุมทิศทางทำงานแบบมีเงื่อนไข 3.2 คำสั่งควบคุมทิศทางการวนลูป 4. ตัวกระทำทางคณิตศาสตร 5. ตัวกระทำทางลอจิกหรือตัวกระทำระดับบิต ตารางที่ 4.1 สัญลักษณและความหมายของตัวกระทำทางลอจิกหรือตัวกระทำระดับบิต
45 เครื่องหมาย การกระทำ ตัวอยาง อธิบาย & แอนด a = b & c a เทากับคาในตัวแปร b แอนดกับ c | ออร a = b & c a เทากับคาในตัวแปร b ออรกับ c ^ เอ็กชคลูซีฟออร a = b & c a เทากับคาในตัวแปร b เอ็กชคลูซีฟออรกับ c ~ วันคอมพลีเมนต a = ~c a เทากับคาตรงกันขามในตัวแปร c << เลื่อนไปทางซาย a = a<<3 เลื่อนขอมูลในตัวแปร a ไปทางซาย 3 บิต >> เลื่อนไปทางขวา a = a>>2 เลื่อนขอมูลในตัวแปร a ไปทางขวา 2 บิต 6. ตัวกระทำทางตรรกะ 6.1 ตรรกะแอนด(&&) 6.2 ตรรกะออร(||) 6.3 ตรรกะอินเวอรส (!) 7. ตัวกระทำผสม ตารางที่ 4.2 ตัวกระทำแบบผสมในภาษา C เครื่องหมาย การกระทำ ตัวอยาง อธิบาย ++ เพิ่มคาอีก 1 N++ เพิ่มคา N ขึ้นอีก 1 -- ลดคาอีก 1 N-- ลดคา N ลงอีก 1 += บวกคา N += 3 คา N ใหม เทากับคา N เดิมบวก 3 -= ลบคา N -= 4 คา N ใหม เทากับคา N เดิมลบ 4 *= คูณคา N *= 8 คา N ใหม เทากับคา N เดิมคุณ 8 /= หารคา N /= 5 คา N ใหม เทากับคา N เดิมหาร 5 %= หารเอาเศษ N %= 2 คา N ใหม เทากับคา N เดิมหารดวย 2 เอาเศษ &= แอนด N &= 6 คา N ใหม เทากับคา N เดิมแอนดกับ 110 ฐาน 2 |= ออร N |= 6 คา N ใหม เทากับคา N เดิมออรกับ 110 ฐาน 2 8. ไวยากรณภาษา C สำหรับ Arduino 8.1 เซมิโคลอน – semicolon ; 8.2 วงเล็บปกกา (curly brace : { }) 8.3 หมายเหตุบรรทัดเดียว (//)และหมายเหตุหลายบรรทัด(/*…..*/) 8.4 #define 8.5 #include 9. คำสงวนตาง ๆ ของภาษา C สำหรับ Arduino 10.1 คำสงวนที่เปนคาคงที่ (Constants) 10.2 คำสงวนที่เปนชื่อตัวแปรและคาคงที่ของพอรต (Port Variable & Constants) 10.4 คำสงวนอื่น ๆ (Other)