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

แผนการจัดการเรียนรู้มุ่งเน้นสมรรถนะ30105-2007 ไมโครคอนโทรลเลอร์

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by famyyotsapol, 2023-06-01 12:36:55

แผนการจัดการเรียนรู้มุ่งเน้นสมรรถนะ30105-2007 ไมโครคอนโทรลเลอร์

แผนการจัดการเรียนรู้มุ่งเน้นสมรรถนะ30105-2007 ไมโครคอนโทรลเลอร์

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)


Click to View FlipBook Version