ไมโครคอนโทรลเลอร์เบื้องต้น
20127-2107 ไมโครคอนโทรลเลอร์เบื้องต้น (Basic Microcontrollers) (1-3-2)
1. จุดประสงค์รายวิชา เพื่อให้
- เข้าใจโครงสร้างและหลักการทำงานของไมโครคอนโทรลเลอร์
- มีทักษะเกี่ยวกับการเขียนโปรแกรมควบคุมไมโครคอนโทรลเลอร์
- มีทักษะในการเชื่อมต่อไมโครคอนโทรลเลอร์กับอุปกรณ์ภายนอก
- มีเจตคติและกิจนิสัยที่ดีในการทำงานด้วยความรับผิดชอบ รอบคอบปลอดภัย
2. สมรรถนะรายวิชา
- แสวงหาความรู้เกี่ยวกับโครงสร้างและหลักการทำงานของไมโครคอนโทรลเลอร์
- เขียนโปรแกรมควบคุมด้วยไมโครคอนโทรลเลอร์ถูกต้องตามหลักการ
- ต่อวงจรไมโครคอนโทรลเลอร์ควบคุมอุปกรณ์ภายนอก
- ทดสอบโปรแกรมควบคุมการทำงานของไมโครคอนโทรลเลอร์
3. คำอธิบายรายวิชา
ศึกษาและปฏิบัติเกี่ยวกับโครงสร้าง หน้าที่ในส่วนประกอบต่างๆ ของไมโครคอนโทรลเลอร์ ชุดคำสั่ง การเขียนโปรแกรมควบคุม การอ่านค่าแอนะล็อก การเชื่อมต่อผ่านพอร์ตอนุกรม การเชื่อมต่อไมโครคอนโทรลเลอร์กับอุปกรณ์ภายนอกต่าง ๆ ควบคุมหลอดไฟ (LED) ควบคุมหลอดไฟ 7-Segment ควบคุมสเต็ปเปอร์มอเตอร์(Stepper Motor) ควบคุมมอเตอร์แสดงผล LCD ไอซีวัดอุณหภูมิ โมดูลตรวจจับสัญญาณอินพุต เป็นต้น
4. คำอธิบายรายวิชาปรับปรุง
ศึกษาและปฏิบัติเกี่ยวกับงานความรู้เบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์ งานการพัฒนาโปรแกรมภาษาซีด้วย Arduino IDE งานการเขียนโปรแกรมภาษาซีสำหรับไมโครคอนโทรลเลอร์ Arduino งานฟังก์ชันพื้นฐานของ Arduino สำหรับงานสื่อสารทางพอร์ตอนุกรมงานโปรแกรมการเชื่องต่อเอาต์พุตด้วย LED แบบต่าง ๆ งานโปรแกรมรับค่า Analog INPUT มาแสดงผลที่ LED 7-Segment งานโปรแกรมรับค่า Analog INPUT มาควบคุม LED แบบต่าง ๆ งานโปรแกรมรับค่า Push Switch มาควบคุม LED แบบต่าง ๆ งานโปรแกรมรับค่า Keypad มาแสดงผลที่ LED 7-Segment งานโปรแกรมควบคุม Buzzer ร่วมกับ Keypad งานโปรแกรมรับค่าจากอุปกรณ์ INPUT แบบต่าง ๆ แสดงผลด้วย LCD งานโปรแกรมการเชื่อมต่อกับ LDR แสดงผลด้วย LCD งานโปรแกรมเชื่องต่อโมดูลวัดระยะทางแสดงผลด้วย LCD และควบคุมอุปกรณ์ไฟฟ้า งานโปรแกรมควบคุม LED ด้วย Serial Communication งานโปรแกรมการอ่านค่าอุณหภูมิและค่าควมาชื้นแสดงผลด้วย LCD และควบคุมอุปกรณ์ไฟฟ้า งานการเขียนโปรแกรมควบคุมมอเตอร์แบบต่าง ๆ โครงงานระบบควบคุมโรงเรือนอัตโนมัติ โครงงานระบบป้องกันและบรรเทาสาธารณภัยเบื้องต้น
โครงการสอน โครงการวัดและประเมินผล
แผนการจัดการเรียนรู้มุ่งเน้นสมรรถนะและผู้เรียนเป็นสำคัญ
คำนำ สารบัญ
หลักสูตรรายวิชา
วิเคราะห์หน่วยการเรียนรู้
การวิเคราะห์หน่วยการเรียนรู้และสมรรถนะประจำวิชา
การวิเคราะห์สมรรถนะประจำหน่วย
รายละเอียดหน่วยการเรียนรู้
รายการวิเคราะห์ เนื้อหาวิชา จุดประสงค์รายวิชา สมรรถนะรายวิชา
ตารางวิเคราะห์หลักสูตร เนื้อหาวิชา จุดประสงค์รายวิชา สมรรถนะรายวิชา
หน่วยการสอน/การเรียนรู้
แผนการสอนหน่วยที่ 1 งานความรู้เบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์
แผนการสอนหน่วยที่ 2 งานการพัฒนาโปรแกรมภาษาซีด้วย Arduino IDE
แผนการสอนหน่วยที่ 3 งานการเขียนโปรแกรมภาษาซีสำหรับไมโครคอนโทรลเลอร์ Arduino
แผนการสอนหน่วยที่ 4 งานฟังก์ชันพื้นฐานของ Arduino สำหรับงานสื่อสารทางพอร์ตอนุกรม
แผนการสอนหน่วยที่ 5 งานโปรแกรมการเชื่อมต่อเอาต์พุตด้วย LED แบบต่าง ๆ
แผนการสอนหน่วยที่ 6 งานโปรแกรมรับค่า Analog INPUT มาแสดงผลที่ LED 7-Segment
แผนการสอนหน่วยที่ 7 งานโปรแกรมรับค่า Analog INPUT มาควบคุม LED แบบต่าง ๆ
แผนการสอนหน่วยที่ 8 งานโปรแกรมรับค่า Push Switch มาควบคุม LED แบบต่าง ๆ
แผนการสอนหน่วยที่ 9 งานโปรแกรมรับค่า Keypad มาแสดงผลที่ LED 7-Segment
แผนการสอนหน่วยที่ 10 งานโปรแกรมควบคุม Buzzer ร่วมกับ Keypad
แผนการสอนหน่วยที่ 11 งานโปรแกรมรับค่าจากอุปกรณ์ INPUT แบบต่าง ๆ แสดงผลด้วย LCD
แผนการสอนหน่วยที่ 12 งานโปรแกรมการเชื่อมต่อกับ LDR แสดงผลด้วย LCD
แผนการสอนหน่วยที่ 13 งานโปรแกรมเชื่องต่อโมดูลวัดระยะทางแสดงผลด้วย LCD และควบคุมอุปกรณ์ไฟฟ้า
แผนการสอนหน่วยที่ 14 งานโปรแกรมควบคุม LED ด้วย Serial Communication
แผนการสอนหน่วยที่ 15 งานโปรแกรมการอ่านค่าอุณหภูมิและค่าความชื้นแสดงผลด้วย LCD และควบคุมอุปกรณ์ไฟฟ้า
แผนการสอนหน่วยที่ 16 งานการเขียนโปรแกรมควบคุมมอเตอร์แบบต่าง ๆ
แผนการสอนหน่วยที่ 17 โครงงานระบบควบคุมอัตโนมัติด้วยไมโครคอนโทรลเลอร์(PjBL)