100 วัตถุ L A เลนส์ Analoog out +5 V GP2Y0A21 0 10 20 30 40 50 60 70 80 Distance to reflective object (cm) 3. อุปกรณต์ รวจรอู้ ณุ หภูมแิ ละความช้นื ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 101 Vcc สาย USB RESET DIGITA L (WPM ~) จอมอนิเตอร์ของ 16 MHz คอมพิวเตอร์ TX AREF ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 102 กิจกรรมการเรยี นการสอน ขั้นตอนการเรียน เครอื่ งมือ/การวดั ผล Arduino รว่ มกบั อุปกรณต์ รวจรู้ 2. ขัน้ สอนทฤษฎี 2.1 ครอู ธบิ ายความสำคัญของ 2.1 รับฟังคำบรรยาย 1.
power point 3. ข้ันสรุป 1. แบบทดสอบหลังเรียน 4.1 ครสู าธติ การใช้งานอปุ กรณต์ รวจรรู้ ว่ มกับ 4.1 นักศกึ ษาทำตามใบงานท่ี 7 บอร์ด Arduino แล้วใหน้ ักศกึ ษาทำ ตามใบงานที่ 7 5. ขน้ั การประเมนิ ผล 5.2 ดูแลนกั เรียนไมใ่ ห้ทุจริต 5.2 ทำแบบทดสอบหลงั เรียน 5.3 เมอ่ื ครบเวลาทก่ี ำหนดรับแบบทดสอบคืน 5.3 เมือ่ ครบเวลาท่ีกำหนดสง่ แบบทดสอบคืน 6. ขน้ั มอบหมายงาน 6.1 ใหน้ กั เรยี นไปคน้ ควา้ เพิม่ เตมิ เก่ียวกบั 6.1 รับมอบหมายงาน การใช้งาน Arduino รว่ มกับอปุ กรณ์ ตรวจรู้ และทำแบบฝกึ หัดท้ายหนว่ ย เรยี นหนว่ ยท่ี 7 ส่งในสัปดาห์ต่อไป 7. ขน้ั ตรวจสอบความเรียบรอ้ ย 7.1 ตรวจความเรียบร้อยและความเรียบรอ้ ย 7.1 ชว่ ยกนั จัดเก็บและทำความสะอาด ของห้องเรียนห้องปฏิบัตงิ าน หอ้ งเรยี นห้องปฏิบตั ิงานใหเ้ รยี บรอ้ ย ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 103 ก่อนเรยี น ขณะเรียน หลงั เรียน สือ่ การเรยี นการสอน การวดั ผลการเรียน การประเมนิ ผล เอกสารอา้ งอิง ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 104 บนั ทึกหลงั การจดั การเรียนรู้ของครู วันที่……….… เดอื น……………..…...………. พ.ศ………….… รหัสวิชา 20105-2015 ช่ือรายวชิ า ไมโครคอนโทรลเลอร์ สาขาวิชา ชา่ งอิเล็กทรอนกิ ส์ ระดบั ชน้ั ปวช. ปที ่ี 3 กลุ่มท่ี 1,2 หัวขอ้ เนือ้ หาทีส่ อน การใชง้ าน Arduino รว่ มกับอุปกรณต์ รวจรู้ หนว่ ยที่ 7 จำนวนนักศึกษาเข้าเรียน ……… คน รายละเอียดการสอน รายละเอยี ด/หวั ข้อ เขา้ ใจ/ ไมเ่ ข้าใจ ปฏบิ ัติ หมายเหตุ สำหรบั นกั
ศึกษาทไ่ี ม่เข้าใจหรือปฏบิ ัติ อ3.ินอฟปุ รกาเรรณด์ตรวจรอู้ ณุ หภูมแิ ละความชนื้ ลงชอื่ ………………………………………………….. ผลการใช้แผนการสอน ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 105 แบบให้คะแนนการปฏบิ ัตงิ าน วิชา ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 ชือ่ หน่วย การใช้งาน Arduino รว่ มกบั อุปกรณต์ รวจรู้ เร่ือง การใชง้ าน Arduino รว่ มกับอุปกรณ์ตรวจรู้ รายการที่ประเมนิ คะแนน หมายเหตุ 3. กิจนสิ ัยในการปฏบิ ตั ิงาน 0.5 ลงชอ่ื ผปู้ ระเมนิ ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 106
ใบประเมินผลหลงั เรยี นหน่วยที่ 7 คำช้ีแจง แบบทดสอบมี 3 ตอน ตอนท่ี 1 ให้กาเคร่อื งหมายถกู √ ในข้อที่คิดว่าถูก และกาเคร่ืองหมายผิด x ในข้อทคี่ ิดวา่ ผดิ ……… 1. คล่นื อลั ตรา้ โซนคิ เป็นคลนื่ ความถ่เี หนอื
ความถี่สัญญาณเสียง เบอร์ DHT22 ตอนท่ี 2 จงอธบิ ายสั้น ๆ ให้ไดใ้ จความ อินฟราเรด รนุ่ GP2Y0A41 กรณใี ชว้ งจร ADC ความละเอยี ด 10 บิต คอื ...................................................... อนิ ฟราเรด รนุ่ GP2Y0A21 กรณีใช้วงจร ADC ความละเอยี ด 10 บิต คือ ...................................................... ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 107 9. ฟังก์ชนั float humidity = dht.getHumidity(); หมายถึง
........................................................................... ตอนท่ี 3 จงเลอื กคำตอบทถ่ี กู ทีส่ ุด แลว้ ทำเครอ่ื งหมาย x ลงในกระดาษคำตอบ ก.
ระยะเวลาการเคล่อื นที่ของคลนื่ อลั ตร้าโซนกิ ไปกระทบวัตถุแลว้ สะท้อนกลับมา แลว้ คำนวณหาระยะทาง วงจรสำหรบั ขอ้ 2 วตั ถุ L A F เลนส์ X 2. จากรูปทกี่ ำหนดข้อใดเปน็ สมการคำนวณหาระยะทางของอุปกรณ์ตรวจรรู้ ะยะทางด้วยคลน่ื อนิ ฟราเรด ก. A = F ข. L = X 3. ฟงั ก์ชันภาษา C++ ท่อี า่ นคา่ สัญญาณแอนะลอกจากอปุ กรณ์ตรวจรู้ระยะทางด้วยคล่นื อินฟราเรดคือข้อใด ก. uint16_t value = analogRead (Ain); ข. uint16_t range = get_gp2d41 (value); ค. if (value < 4) value = 4; ง. return ((29410.0 / (value + 5.0)) - 10.0); 4. ฟังกช์ นั สำหรับตรวจสอบระยะหา่ งน้อยกวา่ ค่าท่กี ำหนดคอื ข้อใด ก. uint16_t value = analogRead (Ain); ข. uint16_t range = get_gp2d41 (value); ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 ค. if (value < 4) value = 4; 108 Response signal Humidity High Humidity LOW Temp. High Temp. Low Parity bit Start signal LSB MSB MSB MSB MSB MSB 5. จากรูปที่กำหนด ข้อใดกล่าวผดิ ก. สญั ญาณ Start signal เป็นลอกจกิ 0 ข. ขอ้ มลู สำหรบั บอกค่าอุณหภูมิใช้ 16 บติ ค. ข้อมลู สำหรับบอกค่าความชืน้ ใช้ 16 บิต ง. การสือ่ สารใชแ้ บบ I2C 6. ฟงั ก์ชนั ภาษา C++ สำหรับการอ่านข้อมลู จากอุปกรณต์ รวจรูร้ ะยะทางดว้ ยคล่นื อัลตร้าโซนกิ ขอ้ ใดอธบิ ายผดิ ก. #define Trig_PIN 13 หมายถึงตอ่ ขา Trig ของ HC-SR04 เขา้ กบั พอร์ต D13 ข. #define Echo_PIN 12 หมายถงึ ต่อขา Echro ของ HC-SR04 เข้ากบั พอรต์ D12 ค. digitalWrite(Trig_PIN, LOW); หมายถึง ให้ขา Trig_PIN เปน็ ลอจกิ 0 ง. delayMicroseconds(5); หมายถงึ หน่วงเวลา 5 มิลลวิ ินาที 7. ฟงั กช์ ันภาษา C++ ในข้อใดไม่จำเป็นตอ้ งใช้ในโปรแกรมสำหรบั อปุ กรณต์ รวจร้รู ะยะทางด้วยคลื่นอัลตร้าโซนิก ก. delay (10); ข. digitalWrite(Trig_PIN, LOW); ค. unsigned int PulseWidth = pulseIn(Echo_PIN, HIGH); ง. unsigned int distance = (PulseWidth * 0.0347362)/2; วงจรสำหรบั ขอ้ 8-10 สาย USB RESET DIGITA L (WPM ~) จอมอนเิ ตอร์ของ 16 MHz คอมพวิ เตอร์ TX AREF 8. จากวงจรทีก่ ำหนด ฟังก์ชันที่สรา้ งออปเจก DHT-22 สำหรบั ตดิ ต่อกบั เซนเซอร์ คอื ฟงั กช์ ันใด ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 109 ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 110 เฉลยใบประเมนิ ผลหนว่ ยที่ 7 เฉลยแบบทดสอบก่อนเรยี น หนว่ ยท่ี 7 แบบทดสอบกอ่ นเรยี น เฉลยแบบทดสอบหลังเรยี น หน่วยท่ี 7 ตอนท่ี 1 ใหก้ าเคร่อื งหมายถูก √ ในขอ้ ท่ีคดิ วา่ ถูก และกาเครื่องหมายผดิ x ในขอ้ ทคี่ ดิ ว่าผดิ ……√… 1. คล่นื อัลตร้าโซนคิ เป็นคลน่ื ความถเี่ หนอื ความถี่สัญญาณเสยี ง ……… 2. อุปกรณต์ รวจรรู้ ะยะทางดว้ ยคลื่นอลั ตร้าโซนกิ นิยมใช้ความถีท่ ี่ประมาณ 40 MHz ……√… 3. ฟงั ก์ชัน digitalWrite(Trig_PIN, LOW); มไี วเ้ พ่ือใหพ้ อรต์ ขา Trig_PIN มีคา่ เปน็ ลอจิก 0 ……… 4. อัตราเรว็ ของเสียงในอากาศทอ่ี ณุ หภูมิ 27 องศาเซลเซียส มคี วามเรว็ เทา่ กับ 331 m/s ……√… 5. ฟังก์ชัน Serial.println(" cm."); ผลลพั ธ์คอื แสดงข้อความ cm ท่ีจอมอนิเตอร์ แล้วขึ้นบรรทดั ใหม่ ………
6. โมดลู ตรวจวัดระยะทางแบบอนิ ฟราเรด รุ่น GP2Y0A41 มียา่ นการวดั ไดม้ ากกว่ารุน่ GP2Y0A21 เบอร์ DHT22 ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 111 ตอนที่ 2 จงอธิบายสั้น ๆ ใหไ้ ดใ้ จความ
อินฟราเรด รนุ่ GP2Y0A21 กรณใี ช้วงจร ADC ความละเอยี ด 10 บิต คอื ...R....=.....6A..7.N.8.-.73.....-..4............................. ตอนที่ 3 จงเลอื กคำตอบทถ่ี ูกท่สี ุด แล้วทำเครื่องหมาย x ลงในกระดาษคำตอบ แบบทดสอบหลงั เรยี น ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 112 9ข ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 แผนการสอนท่ี 8 หน่วยท่ี 8 หัวขอ้ เรือ่ งและงาน สมรรถนะท่ีตอ้ งการ สาระสำคญั 111 จดุ ประสงคเ์ ชิงพฤติกรรมทีพ่ ึงประสงค์ ความรู้ ทักษะ คุณธรรม/จรยิ ธรรม 1. บอกประโยชน์ของ Real Time Clock ได้ 1. ต่อวงจรอุปกรณ์ตรวจรรู้ ะยะทาง 1. ตรงตอ่ เวลา DS3231 ได้ จากโมดลู Real Time Clock เบอร์ DS1307 ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 112 การวเิ คราะหก์ ารนำหลักปรัชาของเศรษฐกจิ พอเพยี งของหนว่ ยการเรียนรู้ “การใชง้ าน Real Time 1. ผเู้ รียนได้เรยี นร้หู ลักคิดและฝึกปฏบิ ัตติ ามหลกั 3 หว่ ง 2 เงื่อน ดังนี้ ความพอประมาณ ความมเี หตุผล การมีภมู คิ ุ้มกันในตัวท่ีดี - ใชว้ ัสดอุ ุปกรณ์อยา่ งประหยดั - มคี วามรู้ความเขา้ ใจ - ฝกึ การใช้งานการใชง้ าน พอประมาณและเกดิ ประโยชน์ การใชง้ าน Real Time Real Time Clock สงู สุด Clock ร่วมกบั บอร์ด ร่วมกับบอร์ด Arduino - ใช้ครภุ ณั ฑ์อย่างระมดั ระวัง Arduino จนเกิดความชำนาญ และดแู ลบำรงุ รักษาสม่ำเสมอ - รู้คณุ ค่าแหลง่ การเรียนรู้ - ฝกึ การมีส่วนรว่ มในการ หลักพอเพยี ง - แตล่ ะกล่มุ แบ่งหน้าทใี่ นกลุ่ม โดยศกึ ษาจากแหล่ เรยี นรู้ ทำงานเป็นหมคู่ ณะ เหมาะสมกับความสามารถ ตา่ ง ๆ ไดอ้ ย่างสอดคลอ้ ง - สรา้ งความสามคั คีจนทำ และพอเพียงกับจำนวนสมาชกิ กบั เนื้อหาทเี่ รียน ให้งานสำเรจ็ - รู้จักการทำงานรว่ มกับผู้อนื่ - นักศกึ ษาใชว้ สั ดุอุปกรณ์ ดว้ ยความระมดั ระวงั และคำนึงถึง ความปลอดภัย - ร้เู รือ่ งการใช้งาน Real Time Clock รว่ มกบั บอรด์ Arduino - รู้เรอ่ื งบอร์ดไมโครคอนโทรลเลอร์ Arduino - รเู้ รือ่ งซอฟต์แวร์ Arduino IDE เงอ่ื นไขความรู้ของผเู้ รียน - รู้เรื่องภาษา C/C++ สำหรับไมโครคอนโทรลเลอร์ - รูว้ ธิ นี ำหลกั ปรัชญาเศรษฐกจิ พอเพียงบูรณาการกับชีวิตประจำวนั - สบื คน้ ขอ้ มลู เพ่อื เสริมสร้างความร้ดู ้วยวิธีการทหี่ ลากหลาย - ศึกษา คน้ คว้า วิธกี าร หลกั การ ทำการปฏบิ ัติงาน ทำแบบฝกึ ปฏบิ ตั ิ เพ่ือสรปุ องค์ความรู้ - มีความรับผดิ ชอบในหนา้ ท่ีที่ ปฏิบตั ิงานด้วยความเรยี บร้อย ถูกตอ้ ง และเสรจ็ ทันเวลา - มคี วามสามัคคใี นหมคู่ ณะ เง่อื นไขคณุ ธรรมของผู้เรียน - มวี ินยั เปน็ ผู้นำและผตู้ ามท่ดี ขี ณะปฏบิ ัติงานรว่ มกัน - ร่วมกจิ กรรมการเรียนรดู้ ้วยความกระตอื รอื รน้ สนใจ ตงั้ ใจ และใฝเ่ รียนรู้ - มคี วามตระหนกั ในการใชค้ รุ ภุ ัณฑแ์ ละสถานท่เี รียนรู้ ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 113 ด้าน สมดลุ และพรอ้ มรบั การเปล่ียนแปลงในด้านต่าง ๆ ทักษะ มีความรู้ ความเข้าใจ -มคี วามรู้เกย่ี วกับการ ใชพ้ ดั ลมดดู อากาศ ม่งุ เนน้ วัฒนธรรมภมู ิ คา่ นยิ ม เกยี่ วกบั การใช้งาน Real ทำงานระบบกลุม่ และดดู กลนิ่ ควนั ของ ปญั ญาท้องถิ่นวา่ เป็น Time Clock ร่วมกบั -นักเรียนมีความรู้เกย่ี วกบั ตะกวั ่ บดั กรี ฐานความคดิ สำคัญ บอร์ด Arduino เพอ่ื ใช้ การวางแผน การทำงาน ของคนไทย ใหส้ ามารถ แก้ปัญหาและพัฒนาวถิ ี ร่วมกับผอู้ ื่น ดำรง วิถีชวี ติ และปรับ ชีวิต ประยุกต์ใชไ้ ด้ อยา่ ง เขยี นโปรแกรมภาษา C - ปฏบิ ัติในการทำงาน - ทำความสะอาดหอ้ ง เหมาะสม เพอ่ื การใชง้ าน Real เปน็ หมคู่ ณะด้วยหลัก เรียนห้องปฏบิ ตั กิ าร Time Clock รว่ มกบั เอาใจเขามาใส่ใจเรา ให้สะอาด เป็นระเบยี บ Arduino โดยใช้บอร์ด เรียบรอ้ ย พร้อมใชง้ าน ไมโครคอนโทรลเลอร์ Arduino ได้ มีวนิ ยั และมงุ่ มนั่ ในการ เห็นความสำคัญของการ เกิดความตระหนกั และ ทำงานด้วยความซอ่ื สัตย์ ทำงานร่วมกับผูอ้ ื่น และ เห็นคุณค่าของ Real สจุ รติ การทำงาน ในระบบกล่มุ Time Clock ร่วมกบั บอรด์ Arduino สามารถ นำไปประยกุ ตใ์ ชก้ บั วิถี ชวี ิตของตนเอง ได้อย่าง เหมาะสม 3. ศาสตรท์ น่ี ำมาใชใ้ นหนว่ ยเรียน ศาสตร์พระราชา ศาสตรส์ ากล ศาสตร์ภูมปิ ัญญา - การพัฒนาทีย่ ง่ั ยนื ไมโครคอนโทรลเลอร์ Arduino - พระราชกระแสรับส่ัง“ครตู อ้ งสอนให้ - ไมโครคอมพวิ เตอรพ์ ร้อมซอฟต์แวร์ เดก็ นกั เรยี นมนี ้ำใจ เชน่ คนเรียนเกง่ ชว่ ย ตวิ เพ่ือนทเ่ี รียนลา้ หลงั ใช่สอนใหเ้ ด็กคิด แต่จะแขง่ ขัน (Compete) กับเพ่ือน เพอื่ ใหค้ นเกง่ ได้ลำดบั ดี ๆ เช่น สอบไดท้ ี่ หนึ่งของชั้น แต่ต้องใหเ้ ดก็ แขง่ ขนั กับ ตนเอง” (11 มิ.ย. 55) ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 114 แบบทดสอบกอ่ นเรียน วิชาไมโครคอนโทรลเลอร์ คำชแ้ี จง จงเลือกคำตอบท่ถี ูกทีส่ ดุ แล้วกาเคร่ืองหมายกากบาท (X) ลงในกระดาษคำตอบ 1. ฟงั กช์ ันทีเ่ ปน็ ตวั ระบไุ ลบรารีของ Real Time Clock คือข้อใด วงจรสำหรับขอ้ 2-5 16 MHz RESET DIGITA L (WPM ~)AREF SCL 1 16 2. จากวงจรทกี่ ำหนด ฟงั ก์ชนั ที่ใช้ติดตอ่ สอ่ื สารระหวา่ Arduino กับ RTC-3231 คือขอ้ ใด 3. จากวงจรทก่ี ำหนด ภาษา C++ ทีท่ ำหน้าทอี่ า่ นขอ้ มูลจาก RTC-3231คอื ข้อใด ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 115 ค. DateTime now = RTC.now(); 4. จากวงจรทก่ี ำหนด ภาษา C++ ทที่ ำหน้าท่ีตรวจสอบความถกู ต้องของขอ้ มลู จาก RTC-13071 คือขอ้ ใด 5. จากวงจรท่ีกำหนด หากต้องการแสดงคา่ ท่ี LCD บรรทดั ท่ี 1 คอลัมน์ท่ี 7 คำส่งั ภาษา C++ คอื ข้อใด 6. ประโยชนข์ อง Real Time Clock คือขอ้ ใด 7. ข้อใดไม่ใช่คณุ สมบตั ิของ Real Time Clock เบอร์ DS1307 8. แอดเดรสหมายเลข 0x03h ของ Real Time Clock เบอร์ DS1307 ใช้เก็บข้อมูลใด 9. เหตใุ ด Real Time Clock เบอร์ DS3231 จึงมคี า่ ความเท่ียงตรงกวา่ เบอร์ DS1307 ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 116 10. ฟงั
กช์ นั ที่เปน็ ตัวระบุออฟเจกของ Real Time Clock เบอร์ DS1307 คอื ข้อใด ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 117 เน้อื หาสาระ 1. ไอซีกำเนิดฐานเวลาจรงิ (Real Time Clock) X1 X2 GND 0078HH SQW/OUT SQUARE COLNOTGRICOL RAM SCL SERIAL BUS ADDRESS 3FH 1.2 ไอซีกำเนิดฐานเวลาจรงิ เบอร์ DS3231 RESET DS3231 32.768 kHz SCL DS3231 2 1 µF 4.7 kΩ N.C. N.C. ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 118 2. บอรด์ Real Time
Clock +5V DS1307 8 4.7 kΩ 2 X2 Batt 3 +3V 32.768 KHz 4 2.2 โมดลู Real Time Clock DS3231 ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 กจิ กรรมการเรยี นการสอน ข้นั ตอนการเรียน 119 Real Time Clock รว่ มกับ Arduino 2. ข้ันสอนทฤษฎี 2.1 ครอู ธบิ ายความสำคญั ของการใชง้ าน 2.1 รบั ฟงั คำบรรยาย 1. power point 3. ขน้ั สรุป 3.1 ครแู ละนักเรยี นชว่ ยกนั สรปุ และครซู ักถาม 3.1 นกั เรียนชว่ ยครสู รุปและตอบคำถาม ปญั หาขอ้ สงสัย 3.2 จดบททกึ ย่อ 4. ขั้นสอนปฎิบัติ 4.1 ครเู ตรยี มบอร์ด Arduino และบอร์ด 4.1 นักศึกษาเปิดคอมพวิ เตอรใ์ ช้โปรแกรม Real Time Clock และใบงานท่ี 8 Arduino IDE ตามใบงานท่ี 8 5. ขั้นการประเมินผล 5.1 ครูแจกใบประเมินผลหลงั เรยี นหนว่ ยท่ี 8 5.1 รบั ใบประเมนิ ผลหลังเรียนหน่วยท่ี 8 1. แบบทดสอบหลงั เรยี น 6.1 ให้นกั เรียนไปคน้ คว้าเพิม่ เตมิ เกย่ี
วกบั 6.1 รับมอบหมายงาน 7. ขั้นตรวจสอบความเรียบร้อย 7.1 ตรวจความเรยี บรอ้ ยและความเรยี บรอ้ ย 7.1 ชว่ ยกันจดั เก็บและทำความสะอาด ของหอ้ งเรียนห้องปฏิบตั งิ าน หอ้ งเรียนห้องปฏิบตั ิงานใหเ้ รยี บรอ้ ย ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 120 ก่อนเรียน ขณะเรยี
น Arduino ให้นักเรียนไปค้นควา้ เพิ่มเติมเกีย่ วกบั การใช้งาน Real Time Clock รว่ มกบั Arduino - แบบสอบสน้ั ๆ จำนวน 10 ข้อ ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 121 บนั ทึกหลงั การจดั การเรยี นรู้ของครู วนั ที่……….… เดอื น……………..…...………. พ.ศ………….… รหัสวิชา 20105-2105 ชือ่ รายวชิ า ไมโครคอนโทรลเลอร์ สาขาวิชา ช่างอเิ ล็กทรอนกิ ส์ ระดบั ชั้น ปวช. ปที ่ี 3 กลมุ่ ที่ 1,2 หวั ข้อเนือ้ หาท่สี อน การใชง้ าน Real Time Clock ร่วมกบั Arduino หนว่ ยท่ี 8 จำนวนนักศึกษาเขา้ เรยี น ……… คน รายละเอียดการสอน เข้าใจ/ ไมเ่ ข้าใจ ปฏบิ ตั ิ หมายเหตุ สำหรับนักศกึ ษาทีไ่ ม่เขา้ ใจหรือปฏบิ ัติ ลงช่อื ………………………………………………….. ผลการใชแ้
ผนการสอน ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 122 แบบให้คะแนนการปฏบิ ตั ิงาน วิชา ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 ชื่อหนว่ ย การใช้งาน Real Time Clock ร่วมกบั Arduino เรื่อง การใช้งาน Real Time Clock รว่ มกับ Arduino รายการที่ประเมิน คะแนน หมายเหตุ 3. กิจนสิ ัยในการปฏบิ ัติงาน 0.5 ลงช่ือ ผปู้ ระเมนิ ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 123
ใบประเมินผลหลงั เรยี นหน่วยท่ี 8 คำชี้แจง แบบทดสอบมี 3 ตอน ตอนท่ี 1 จงอธบิ ายสนั้ ๆ ใหไ้ ดใ้ จความ ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 124 7. ถ้าใชฟ้ ังก์ชนั #include <Wire.h> มจี ดุ ประสงคเ์
พอ่ื ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ .............. ตอนที่ 2 จงเลือกคำตอบทถ่ี กู ที่สุด แลว้ ทำเครื่องหมาย x ลงในกระดาษคำตอบ 1. ประโยชนข์ อง Real Time Clock คอื ข้อใด ก. ให้ข้อมูลเกีย่ วกบั เวลา วนั เดอื น ปี แกร่ ะบบคอมพวิ เตอร์หรอื ไมโครคอนโทรลเลอร์ ข. ระบคุ า่ เวลาทีแ่ นน่ อน ค. แจ้งเตือนเม่อื ถึงเวลาท่กี ำหนด ง. กำหนดความเรว็ ให้แก่ CPU 2. ข้อใดไม่ใชค่ ุณสมบัตขิ อง Real Time Clock เบอร์ DS1307 ก. ใช้ไฟเลี้ยงไดต้ ง้ั แต่ 3 V ถึง 5 V ข. เก็บขอ้ มลู เป็นปี พ.ศ. ค. สามารถบอกเวลาเป็น 12AM, 12PM และ 24 ได้ ง. สามารถบอกวนั เป็นวนั อาทติ ยถ์ ึงวันเสารไ์ ด้ 3. แอดเดรสหมายเลข 0x03h ของ Real Time Clock เบอร์ DS1307 ใชเ้ ก็บขอ้ มูลใด ก. Sec ข. Minute ค. Day ง. Date 4. เหตุใด Real Time Clock เบอร์ DS3231 จึงมคี ่าความเท่ียงตรงกวา่ เบอร์ DS1307 ก. ราคาแพงกว่า ข. มหี นว่ ยความจำมากกวา่ ค. ใช้ Crystal ความถี่สงู กวา่ ง. มวี งจรชดเชยผลท่ีเกดิ จากความร้อน ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 125 5. ฟงั กช์ นั ท่เี ปน็ ตวั ระบอุ อฟเจกของ Real Time Clock เบอร์ DS1307 คือข้อใด ก. #include <Wire.h> ข. RTC_DS1307 rtc; ค. #include "RTClib.h" ง. #include <LiquidCrystal_I2C.h> 6. ฟังก์ชนั ทเี่ ป็นตัวระบไุ ลบรารีของ Real Time Clock คอื ขอ้ ใด ก. #include <Wire.h> ข. RTC_DS1307 rtc; ค. #include "RTClib.h" ง. #include <LiquidCrystal_I2C.h> วงจรสำหรับข้อ 7-10 16 MHz RESET DIGITA L (WPM ~)AREF SCL 1 16 7. จากวงจรทก่ี ำหนด ฟังกช์ ันท่ใี ชต้ ดิ ตอ่ สอ่ื สารระหวา่ Arduino กับ RTC-3231 คือขอ้ ใด ก. #include <DS3231.h> ข. #include <LCD.h> ค. #include <LiquidCrystal_I2C.h> ง. DS3231 rtc(SDA, SCL); 8. จากวงจรท่กี ำหนด ภาษา C++ ทที่ ำหน้าทอี่ ่านขอ้ มลู จาก RTC-13071 คือขอ้ ใด ก. Wire.begin(); ข. lcd.print(now.hour()); ค. DateTime now = RTC.now(); ง. lcd.print(now.second()); 9. จากวงจรท่ีกำหนด ภาษา C++ ทท่ี ำหนา้ ท่ีตรวจสอบความถกู ตอ้ งของขอ้ มลู จาก RTC-13071 คอื ข้อใด ก. Wire.begin(); ข. RTC.adjust(DateTime(__DATE__, __TIME__)); ค. DateTime now = RTC.now(); ง. RTC.begin(); 10. จากวงจรทกี่ ำหนด หากตอ้ งการแสดงคา่ ที่ LCD บรรทัดท่ี 1 คอลมั นท์ ี่ 7 คำส่ังภาษา C++ คือขอ้ ใด ก. lcd.setCursor(0,6); ข. lcd.setCursor(0,7); ค. lcd.setCursor(1,6); ง. lcd.setCursor(1,7); ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 126 เฉลยใบประเมินผลหน่วยท่ี 8 เฉลยแบบทดสอบกอ่ นเรยี น หน่วยที่ 8 แบบทดสอบก่อนเรียน เฉลยแบบทดสอบหลงั เรยี น หนว่ ยท่ี 8 ตอนที่ 1
จงอธบิ ายสนั้ ๆ ใหไ้ ดใ้ จความ ...............................................................................................ค...ศ....(..ค.ร..สิ..ต..ศ...กั ..ร..า.ช..)................................... ......................................................................................................ว..นิ ..า..ท..ี.............................................. ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 127 3. RTC เบอร์ DS1307 นนั้ ที่ Address 0x00h จะเกบ็ ขอ้ มูลเก่ยี วกบั ......................................................................................................น..า..ท..ี................................................ ......................................................................................................ว..ัน..ท...ี่ ............................................... ......................................................................................................ป..ี
.................................................... ...................................................................................ข..อ...ใ.ช..้ก..า..ร..ส..อ่ื ..ส..า..ร.แ...บ..บ....I2..C....................................... ..................................................................................ใ..ช..้ .R..e..a..l..T..i.m...e....C..l.o..c..k...เ.บ...อ..ร..์ .D..S..1..3..0..7...................... ............................................................................................................................................................ ...........................................................................................ใ..ห..้เ.ว..ล..า..ป..ัจ..จ..ุบ...ัน..เ.ท..่า..ก..บั...ข..้อ..ม..ลู ..ท...่ีอ..่า.น...ไ.ด..เ้.ว..ล..า........ ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 128 แบบทดสอบหลังเรียน ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 129 ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 แผนการสอนท่ี 9 หนว่ ยที่ 9 ชอ่ื เรื่อง การควบคมุ ดซี ีมอเตอร์ สเตป็ ปิงมอเตอรแ์ ละอารซ์ ีเซอร์โว จำนวน 8 ชว่ั โมง หัวขอ้ เร่ืองและงาน สมรรถนะท่ตี ้องการ สารสำคัญ จะตอ้ งมีส่วนของวงจร ทีเ่ รยี กว่าวงจรขับมอเตอร์ (Driver) ในสว่ นของวงจรกลับทิศทางของมอเตอรส์ ามารถที่ 127 จุดประสงคเ์ ชงิ พฤตกิ รรมทพี่ งึ ประสงค์ ความรู้ ทักษะ คณุ ธรรม/จริยธรรม 1. อธิบายวธิ ีการควบคมุ ดซี มี อเตอร์ได้ 1. ต่อดีซมี อเตอร์เข้ากับบอร์ด 1. ตรงตอ่ เวลา 2. อธิบายการควบคมุ ทิศทางการหมุนของดีซี Arduino ไดอ้ ย่างถกู ต้อง 2. มคี วามตระหนักในหนา้ ที่ของ มอเตอร์ได้ 2. ใชฟ้ ังก์ชนั ภาษา C++ สำหรับ นกั ศกึ ษา 3. อธบิ ายการควบคุมความเร็วของดีซีมอเตอร์ได้ ควบคมุ การทำงานของดีซมี อเตอร์ 3. มคี วามรับผดิ ชอบตอ่ ตนเอง 4. ระบฟุ ังกช์ ันภาษา C++ ทีใ่ ช้ควบคุมความเร็ว ไดถ้ ูกตอ้ ง และสังคม ของดีซมี อเตอรไ์ ด้ 3. เขียนโปรแกรมภาษา C++ สำหรับ 4. แต่งกายถกู ต้องตามระเบยี บ 5. อธิบายการควบคมุ สเต็ปปงิ มอเตอร์ได้ ควบคมุ การทำงานของดีซมี อเตอร์ 5. แสดงความเคารพด้วยทา่ ที 6. อธบิ ายการควบคมุ สเตป็ ปิงมอเตอร์ได้ ไดถ้ ูกต้อง ท่สี วยงาม 7. เขียนโปรแกรมภาษา C++ เพ่อื ควบคุม 4. แกไ้ ขโปรแกรมภาษา C++ สำหรับ 6. ทำงานด้วยความเตม็ ใจ สเตป็ ปิงมอเตอร์ได้ ควบคมุ การทำงานของดีซมี อเตอร์ 7. ใชว้ ัสดอุ ุปกรณ์และเครือ่ งมอื 8. ระบฟุ งั กช์ นั ภาษา C++ ท่ีใช้ควบคุม ไดถ้ กู ตอ้ ง อย่างประหยดั ตระหนกั ถงึ ความ สเต็ปปงิ มอเตอร์ได้ 5. ต่ออารซ์ เี ซอร์โวมอเตอร์เข้ากบั ปลอดภยั 9. อธบิ ายการทำงานของอาร์ซีเซอรโ์ วได้ บอร์ด Arduino ได้อยา่ งถูกตอ้ ง 10. ระบฟุ ังกช์ ันภาษา C++ ท่ใี ชค้ วบคุม 6. ใชฟ้ ังก์ชนั ภาษา C++ สำหรบั อาร์ซีเซอร์โวได้ ควบคุมการทำงานของอารซ์ ีเซอร์โว 11. เขียนโปรแกรมภาษา C++ เพอื่ ควบคมุ อารซ์ ี มอเตอร์ไดถ้ กู ตอ้ ง เซอรโ์ วได้ 7. เขียนโปรแกรมภาษา C++ สำหรบั ควบคุมการทำงานของอารซ์ ีเซอร์โว มอเตอร์ได้ถกู ต้อง 8. แกไ้ ขโปรแกรมภาษา C++ สำหรบั ควบคมุ การทำงานของอารซ์ ี เซอรโ์ วมอเตอร์ได้ถูกต้อง ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 128 การวิเคราะหก์ ารนำหลกั ปรัชาของเศรษฐกิจพอเพยี งของหน่วยการเรยี นรู้ “การควบคมุ มอเตอร์ด้วย 1. ผู้เรยี นไดเ้ รียนรหู้ ลกั คดิ และฝกึ ปฏบิ ตั ิตามหลกั 3 ห่วง 2 เง่ือน ดงั น้ี ความพอประมาณ ความมเี หตผุ ล การมีภูมคิ ้มุ กันในตัวที่ดี - ใช้วสั ดอุ ุปกรณ์อยา่ งประหยดั - มีความรคู้ วามเข้าใจ - ฝึกการใชง้ านการใช้งาน พอประมาณและเกดิ ประโยชน์ การควบคมุ มอเตอรด์ ้วย การควบคมุ มอเตอร์ สงู สุด Arduino ดว้ ย Arduino จนเกดิ - ใช้ครุภณั ฑอ์ ย่างระมดั ระวงั - รคู้ ณุ ค่าแหล่งการเรยี นรู้ ความชำนาญ และดูแลบำรุงรกั ษาสม่ำเสมอ โดยศกึ ษาจากแหล่ เรยี นรู้ - ฝกึ การมสี ว่ นร่วมในการ หลักพอเพียง - แต่ละกลมุ่ แบ่งหน้าท่ใี นกลุ่ม ตา่ ง ๆ ไดอ้ ยา่ งสอดคลอ้ ง ทำงานเป็นหมู่คณะ เหมาะสมกับความสามารถ กบั เน้ือหาท่เี รยี น - สรา้ งความสามัคคจี นทำ และพอเพยี งกบั จำนวนสมาชกิ - รู้จักการทำงานร่วมกับผอู้ น่ื ใหง้ านสำเรจ็ - นกั ศึกษาใช้วสั ดุอุปกรณ์ ด้วยความระมัดระวัง และคำนึงถงึ ความปลอดภัย - รเู้ รอ่ื งการควบคุมดีซีมอเตอร์ด้วย Arduino - รู้เร่อื งการควบคมุ สเตป็ ปิงมอเตอร์ดว้ ย Arduino - รู้เร่อื งการควบคุมเซอร์โวมอเตอรด์ ว้ ย Arduino - รู้เรอ่ื งบอร์ดไมโครคอนโทรลเลอร์ Arduino เงอื่ นไขความรู้ของผเู้ รยี น - รเู้ รื่องซอฟตแ์ วร์ Arduino IDE - รู้เรื่องภาษา C/C++ สำหรบั ไมโครคอนโทรลเลอร์ - รู้วธิ ีนำหลักปรัชญาเศรษฐกจิ พอเพยี งบูรณาการกบั ชวี ติ ประจำวนั - สืบคน้ ขอ้ มูลเพือ่ เสริมสรา้ งความรดู้ ว้ ยวิธกี ารที่หลากหลาย - ศึกษา คน้ คว้า วธิ กี าร หลกั การ ทำการปฏิบัติงาน ทำแบบฝึกปฏิบตั ิ เพ่ือสรุปองคค์ วามรู้ - มีความรับผดิ ชอบในหนา้ ที่ที่ ปฏิบตั ิงานดว้ ยความเรยี บรอ้ ย ถูกตอ้ ง และเสร็จทนั เวลา - มคี วามสามคั คีในหม่คู ณะ เง่อื นไขคณุ ธรรมของผ้เู รยี น - มีวนิ ัยเปน็ ผ้นู ำและผ้ตู ามทีด่ ีขณะปฏบิ ตั งิ านร่วมกนั - รว่ มกิจกรรมการเรียนรู้ดว้ ยความกระตือรอื รน้ สนใจ ตงั้ ใจ และใฝ่เรยี นรู้ - มีความตระหนกั ในการใช้คุรุภณั ฑแ์ ละสถานทีเ่ รยี นรู้ ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 129 ด้าน สมดุลและพร้อมรบั การเปล่ียนแปลงในด้านต่าง ๆ ทักษะ มีความรู้ ความเข้าใจ -มคี วามร้เู กย่ี วกับการ ใชพ้ ดั ลมดดู อากาศ มงุ่ เนน้ วฒั นธรรมภูมิ คา่ นยิ ม เกีย่ วกับการใชง้ านการ ทำงานระบบกลุ่ม และดูดกลนิ่ ควนั ของ ปญั ญาท้องถ่ินว่าเปน็ ควบคุมมอเตอรด์ ้วย -นกั เรยี นมีความรู้เกี่ยวกับ ตะกวั ่ บดั กรี ฐานความคดิ สำคญั Arduino เพือ่ ใช้แกป้ ัญหา การวางแผน การทำงาน ของคนไทย ใหส้ ามารถ และพฒั นาวถิ ีชวี ิต ร่วมกบั ผ้อู ่ืน ดำรง วิถชี ีวิตและปรับ เขียนโปรแกรมภาษา C - ปฏิบัติในการทำงาน - ทำความสะอาดห้อง ประยกุ ต์ใชไ้ ด้ อยา่ ง เพ่อื ใชง้ านการควบคมุ เปน็ หมคู่ ณะดว้ ยหลกั เรียนหอ้ งปฏบิ ัตกิ าร เหมาะสม มอเตอรด์ ว้ ย Arduino เอาใจเขามาใสใ่ จเรา ให้สะอาด เป็นระเบียบ โดยใช้บอรด์ เรียบรอ้ ย พร้อมใช้งาน ไมโครคอนโทรลเลอร์ Arduino ได้ มีวนิ ัยและม่งุ ม่นั ในการ เห็นความสำคญั ของการ เกดิ ความตระหนกั และ ทำงานด้วยความซ่ือสตั ย์ ทำงานรว่ มกับผ้อู น่ื และ เห็นคุณค่าของการ สจุ รติ การทำงาน ในระบบกลมุ่ ควบคมุ ดีซีมอเตอร์ด้วย Arduino สามารถนำไป ประยกุ ต์ใช้กบั วถิ ี ชวี ิต ของตนเอง ไดอ้ ย่าง เหมาะสม 3. ศาสตร์ท่ีนำมาใชใ้ นหนว่ ยเรียน ศาสตร์พระราชา ศาสตรส์ ากล ศาสตรภ์ มู ิปัญญา - ปรชั ญาของเศรษฐกิจพอเพียง - ซอฟตแ์ วร์ Arduino IDE - อยู่อย่างไทย - การพัฒนาที่ย่ังยนื ไมโครคอนโทรลเลอร์ Arduino - พระราชกระแสรับสัง่ “การศกึ ษาต้อง - ไมโครคอมพิวเตอร์พรอ้ มซอฟต์แวร์ มุง่ สรา้ งพ้ืนฐานใหแ้ กเ่ ดก็ ทัศนคตทิ ี่ ถกู ต้อง (อุปนสิ ัย) ทีม่ น่ั คงเขม้ แขง็ มี อาชีพ มีงานทำ ฯลฯ การแนะแนว อาชพี ตอ้ งเข้มขน้ โรงเรียนควรมกี าร แนะแนว ทั้งการแนะแนวชีวติ (วินัย และมารยาทไทย) และแนะแนวอาชพี อยา่ งเป็นระบบ” ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 130 แบบทดสอบกอ่ นเรยี น วิชาไมโครคอนโทรลเลอร์ หนว่ ยที่ 9 ชอ่ื หนว่ ย การควบคุมดซี ีมอเตอร์ สเต็ปปงิ มอเตอรแ์ ละอาร์ซเี ซอร์โว มอเตอร์ดว้ ย Arduino คำชี้แจง จงเลอื กคำตอบท่ีถูกที่สุดแลว้ กาเครือ่ งหมายกากบาท (X) ลงในกระดาษคำตอบ RESET DIGITA L (WPM ~) + 12 V 16 MHz 1.5 k Common Φ3 : สนี ้าตาล ตัวเลอื กสำหรบั ขอ้ 1-2 ก. #include <Stepper.h> ข. stepsPerRevolution ค. Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11) ง. myStepper.setSpeed(50); 1. จากวงจรทีก่ ำหนด ฟังกช์ ันใดทเี่ ป็นตวั กำหนดฮารด์ แวร์ของวงจร 2. จากวงจรทีก่ ำหนด ฟังกช์ ันใดที่เป็นตวั กำหนดความเรว็ ของสเต็ปปิงมอเตอร์ 3. หากต้องการให้สเต็ปปงิ มอเตอร์หมนุ ในทิศทางตรงกนั ขา้ ม จะใชค้ ำส่งั ใด ค. myStepper.step(!stepsPerRevolution); ง. myStepper.step(%stepsPerRevolution); 4. ภายในอาร์ซีเซอร์โวมอเตอร์ วงจรท่ีทำหน้าท่ีกำหนดตำแหนง่ ของแกนหมุนจะใชว้ งจรใด ก. วงจรเปรยี บเทยี บ ข. วงจรขยาย ค. วงจรผลติ สญั ญาณ ง. วงจรหน่วงเวลา โปรแกรมสำหรับข้อ 5-6 #include <Servo.h> Servo myservo; void setup() { myservo.attach(6); } void loop() { myservo.write(100); delay(15); } ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 131 5. จากโปรแกรมที่กำหนด คำสงั่ ใดทที่ ำหน้าทสี่ รา้ งออปเจกของอารซ์ เี ซอร์โวมอเตอร์ ก. #include <Servo.h> ข. Servo myservo; ค. myservo.attach(6); ง. myservo.write(100) 6. ถ้าตอ้ งการใหอ้ าร์ซเี ซอร์โวมอเตอร์หมนุ ไปที่ตำแหนง่ 45 องศา ต้องแกไ้ ขที่คำสง่ั ใด +V Q1 Q2 Q3 + M - Q4 7. จากวงจรท่ีกำหนด สมมุติใชม้ อเตอรแ์ บบ CW ถา้ ต้องการใหม้ อเตอร์หมนุ ทวนเข็มนาฬิกาจะตอ้ งทำให้ ทรานซิสเตอรท์ ั้ง 4 ตวั ทำงานอย่างไร ก. Q1 : ON, Q2 : ON, Q3 : OFF, Q4 : OFF, ข. Q1 : ON, Q2 : OFF, Q3 : OFF, Q4 :
ON, วงจรสำหรับข้อที่ 8-9 +5V + 24 V +5V + VM 8. จากวงจรท่ีกำหนด H-Bridge Motor Drive ขอ้ ใดกลา่ วผดิ ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 132 9. จากวงจรที่กำหนด ข้อใดกลา่ วผิด ก. ไฟฟ้า +5 V สำหรบั เลย้ี งวงจรดิจทิ ัล +24 V สำหรับขับมอเตอร์ ข. วงจรนใี้ ช้จบั มอเตอร์ได้ 1 ตวั ค. มอเตอรท์ เ่ี หมาะสมกบั วงจรนคี้ อื มอเตอรก์ ระแสตรง 12 V ง. ขา ENA เปน็ ขาทสี่ ามารถใช้ให้มอเตอรห์ ยุดหมุนได้ 10. ฟงั กช์ ันภาษา C++ ในข้อใดทเี่ ป็นตัวกำหนดความเรว็ ของมอเตอรก์ ระแสตรง ก. pinMode(speedM1, OUTPUT); ข. digitalWrite(IN1, HIGH); ค. digitalWrite(IN2, HIGH); ง. analogWrite(11, 120); เนือ้ หาสาระ 1. การควบคุมดีซมี อเตอร์ดว้ ย Arduino 1.1 มอเตอร์ไฟฟา้ กระแสตรง (DC Motor) +V +V NC NC NC NC Relay 1 Relay 2 Relay Relay 2 1.2 การควบคุมความเรว็ และทศิ ทางของมอเตอร์ไฟฟ้ากระแสตรง +5V + VM ควบคมุ ทศิ ทางการหมุน IN1 +5V + VM + ควบคมุ ความเร็ว ENA H-Bright - Drive ENA OUT2 ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 Motor 1 133 Motor 2 +V motor + 5 Vdc +5V + VM 16 MHz RESET DIGITA L (WPM ~)AREF IN1 +5V + VM + 2. การควบคมุ สเต็ปปิงมอเตอร์ดว้ ย Arduino Common + V Common A Φ1 ROTOR ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 134 + 12 V 3. การควบคมุ เซอร์โวมอเตอรด์ ้วย Arduino Output Spine Potentiometer DC Motor Drive Gear Control Circuit Servo Case ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 135 0 องศา แกนหมนุ อารซ์ ีเซอรโ์ วมอเตอร์ 20 ms 45 องศา แกนหมนุ อาร์ซีเซอร์โวมอเตอร์ 18.75 ms 1.25 ms 18.50 ms 1.75 ms 180 องศา แกนหมุนอาร์ซเี ซอรโ์ วมอเตอร์ 2.00 ms ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 136 กิจกรรมการเรยี นการสอน ข้นั ตอนการสอน ข้ันตอนการเรียน เครอื่ งมอื /การวัดผล (กจิ กรรมของครู) (กิจกรรมผเู้ รยี น) ประเมินผล 1.ขั้นนำเขา้ สบู่ ทเรียน 1.1 ครบู อกจดุ ประสงค์ของการเรยี นใน 1.1 นกั เรียนรับฟงั จุดประสงค์ของการเรยี นใน 1. คำถามประจำหนว่ ย บทเรียนนี้ บทเรยี นนี้ 2. แบบทดสอบกอ่ น 1.2 ครสู อบถามความสำคญั ของการควบคุมดซี ี 1.2 นกั เรียนบอกความสำคัญของการควบคุมดีซี เรยี นหนว่ ยที่ 9 มอเตอร์ สเต็ปปิงมอเตอรแ์ ละอารซ์ ้ีเซอร์โว มอเตอร์ สเต็ปปิงมอเตอรแ์ ละอารซ์ ีเ้ ซอร์โว มอเตอร์ดว้ ย Arduino มอเตอรด์ ้วย Arduino 1.3 ครแู จกแบบทดสอบกอ่ นเรยี นหนว่ ยท่ี 9 1.3 นักเรียนทำทดสอบก่อนเรียนหนว่ ยท่ี 9 2. ขัน้ สอนทฤษฎี 2.1 ครอู ธิบายความสำคญั ของการควบคมุ ดีซี 2.1 รบั ฟงั คำบรรยาย 1. power point 3. ขน้ั สรปุ 3.1 ครแู ละนักเรยี นชว่ ยกนั สรุปและครูซกั ถาม 3.1 นักเรียนชว่ ยครสู รปุ และตอบคำถาม 1. ใบสรุปหนว่ ยที่ 9 ปญั หาข้อสงสยั 3.2 จดบททึกยอ่ 4. ข้ันสอนปฎบิ ตั ิ 4.1 ครูเตรยี มบอร์ด Arduino, ดีซมี อเตอร์ 4.1 นกั ศึกษาแสดงวธิ ีการตอ่ แหลง่ จา่ ยไฟฟา้ 1. ใบตรวจผลงาน สเต็ปปิงมอเตอรแ์ ละอารซ์ เ้ี ซอรโ์ วมอเตอร์ เข้าชดุ ทดลอง ตามใบงานท่ี 9 ตามใบงานที่ 9 คอมพิวเตอร์และโปรแกรม Arduino IDE มอบใบงานที่ 9 ใหแ้ ก่นักศกึ ษา 5. ขั้นการประเมนิ ผล 5.1 ครแู จกใบประเมนิ ผลหลงั เรียนหน่วยท่ี 9 5.1 รับใบประเมินผลหลังเรยี นหน่วยท่ี 9 1. แบบทดสอบหลังเรียน 5.2 ดแู ลนักเรียนไม่ให้ทจุ ริต 5.2 ทำแบบทดสอบหลังเรยี น หนว่ ยที่ 9 5.3 เมือ่ ครบเวลาทก่ี ำหนดรับแบบทดสอบคนื 5.3 เม่ือครบเวลาทกี่ ำหนดส่งแบบทดสอบคืน 6. ขั้นมอบหมายงาน 6.1 ใหน้ ักเรยี นไปค้นคว้าเพ่มิ เตมิ เกย่ี วกับ 6.1 รับมอบหมายงาน 1. ใบมอบงานหนว่ ยท่ี 9 การควบคมุ ดซี ีมอเตอร์ สเตป็ ปิงมอเตอร์ และอาร์ซ้ีเซอรโ์ ว มอเตอร์ดว้ ย Arduino และทำแบบฝึกหดั ทา้ ยหนว่ ยเรียนหนว่ ยที่ 15 ส่งในสปั ดาห์ต่อไป 7. ขน้ั ตรวจสอบความเรยี บร้อย 7.1 ตรวจความเรียบร้อยและความเรียบรอ้ ย 7.1 ชว่ ยกันจัดเกบ็ และทำความสะอาด 1. ใบตรวจสอบความ ของหอ้ งเรยี นหอ้ งปฏบิ ัติงาน หอ้ งเรียนห้องปฏบิ ัตงิ านให้เรยี บรอ้ ย เรียบรอ้ ย ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 137 ก่อนเรียน ขณะเรียน อารซ์ ีเซอรโ์ วมอเตอรด์ ้วย Arduino โวมอเตอรด์ ้วย Arduino สอ่ื การเรียนการสอน การวัดผลการเรียน การประเมินผล ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 138 เอกสารอา้ งอิง บนั ทกึ หลงั การจัดการเรียนรู้ของครู วนั ท่ี……….… เดอื น……………..…...………. พ.ศ………….… รหสั วิชา 20105-2105 ช่อื รายวิชา ไมโครคอนโทรลเลอร์ สาขาวิชา ชา่ งอิเล็กทรอนกิ ส์ ระดบั ชัน้ ปวช. ปที ่ี 3 กลมุ่ ท่ี 1,2 หวั ข้อเนอื้ หาท่สี อน การควบคุมดีซีมอเตอร์ สเต็ปปงิ มอเตอรแ์ ละอารซ์ เี ซอร์โวมอเตอรด์ ว้ ย Arduino หน่วยท่ี 9 จำนวนนกั ศกึ ษาเข้าเรยี น ……… คน รายละเอียดการสอน เข้าใจ/ ไม่เข้าใจ ปฏบิ ตั ิ หมายเหตุ สำหรับนักศกึ
ษาทไี่ มเ่ ขา้ ใจหรือปฏบิ ัติ 3. การควบคมุ เซอรโ์ วมอเตอร์ดว้ ย Arduino ลงชื่อ………………………………………………….. (นายสุชนิ ชินสีห์) ผลการใช้แผนการสอน ครูผ้สู อน ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ผลการเรยี นของนกั เรียน ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ................................................................................................................................................................................. ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 139 ลงชอื่ ................................................ครผู ู้สอน แบบให้คะแนนการปฏบิ ตั ิงาน วิชา ไมโครคอนโทรลเลอร์ รหัสวชิ า 20105-2105 ชอ่ื หน่วย การควบคุมดซี มี อเตอร์ สเตป็ ปงิ มอเตอร์และอาร์ซเ้ี ซอร์โวมอเตอร์ดว้ ย Arduino เรื่อง การควบคมุ ดีซมี อเตอร์ สเต็ปปงิ มอเตอรแ์ ละอารซ์ ้เี ซอร์โวมอเตอรด์ ้วย Arduino คะแนน รายการทีป่ ระเมนิ คะแนน คะแนน หมายเหตุ เตม็ ท่ไี ด้ 1. กระบวนการปฏิบตั งิ าน 1.1 การจัดเตรียมวัสดุอุปกรณ์ และเครอ่ื งมอื 0.5 1.2 การใช้เครอื่ งมือไดถ้ ูกตอ้ ง 0.5 1.3 ปฏิบัติงานถกู ต้องตามข้นั ตอน 1 1.4 เก็บรกั ษาเครื่องมอื และชดุ ทดลอง 0.5 2. ผลงาน 2.1 การควบคุมดีซมี อเตอรด์ ว้ ย Arduino 5 2.2 การควบคุมสเต็ปปิงมอเตอร์ด้วย Arduino 5 2.3 การควบคุมเซอรโ์ วมอเตอร์ด้วย Arduino 5 3. กจิ นสิ ัยในการปฏิบตั ิงาน 3.1 การให้ความสนใจในการปฏบิ ตั งิ าน 0.5 3.2 ความปลอดภยั ในการปฏิบตั ิงาน 1 3.3 ความเรยี บร้อยหลังปฏิบตั งิ าน 0.5 3.4 ความร่วมมอื ในกลมุ่ 0.5 รวม 20 ลงช่อื ผปู้ ระเมนิ ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 140 ใบประเมินผลหลังเรยี นหนว่ ยท่ี 9 ชื่อหนว่ ย การควบคมุ ดีซีมอเตอร์ สเต็ปปงิ มอเตอร์และอารซ์ ้ีเซอรโ์ วมอเตอรด์ ว้ ย Arduino คำชีแ้ จง แบบทดสอบมี 3 ตอน ตอนที่
1 ใหก้ าเคร่อื งหมายถูก √ ในขอ้ ทคี่ ดิ ว่าถกู และกาเคร่อื งหมายผดิ x ในขอ้ ทคี่ ดิ ว่าผดิ เรยี งกนั ไปอยา่ งต่อเน่อื ง 200 รอบต่อนาที ใหป้ ้อนสญั ญาณพลั สบ์ วกดว้ ยเวลา 1.5 ms
พลั สล์ บดว้ ยเวลา 18.5 ms ตอนที่ 2 จงอธบิ ายสนั้ ๆ ใหไ้ ดใ้ จความ ไมโครคอนโทรลเลอร์ รหสั วชิ า 20105-2105 141 6. ในภาษา C++ ฟังกช์ นั
myStepper.setSpeed(60); หมายถงึ แบง่ เป็น ...........ประเภท ตอนท่ี 3 จงเลือกคำตอบท่ถี กู ที่สดุ แล้วทำเคร่อื งหมาย x ลงในกระดาษคำตอบ +V Q3 + M - Q4 1. จากวงจรทก่ี ำหนด สมมุติใช้มอเตอรแ์ บบ CW ถา้ ต้องการให้มอเตอร์หมุนทวนเข็มนาฬกิ าจะตอ้ งทำให้ วงจรสำหรบั ขอ้ ท่ี 2-3 +5V + 24 V +5V + VM ไมโครคอนโทรลเลอร์ รหสั วิชา 20105-2105 142 2. จากวงจรที่กำหนด H-Bridge Motor Drive ข้อใดกลา่ วผิด ก. ขา IN1 และ IN2 เปน็ ขาสำหรับควบคมุ ทิศทางการหมนุ ขา ENA ควบคุมความเรว็ ของมอเตอร์ ข. หากขา IN1 = ลอจกิ 1 และ IN2 = ลอจกิ 1 และ ขา ENA = ลอจกิ 1 มอเตอร์จะหมุนความเรว็ สงู สดุ ค. หากขา IN1 = ลอจกิ 0 และ IN2 = ลอจิก 1 และ ขา ENA = ลอจกิ 1 มอเตอรจ์ ะหมุนความเรว็ สูงสุด ง. หากขา IN1 = ลอจกิ 0 และ IN2 = ลอจกิ 0 และ ขา ENA = ลอจิก 1 มอเตอร์จะไมห่ มนุ 3. จากวงจรทก่ี ำหนด ข้อใดกลา่ วผดิ ก. ไฟฟ้า +5 V สำหรับเลย้ี งวงจรดจิ ิทัล +24 V สำหรับขับมอเตอร์ ข. วงจรนใี้ ช้จบั มอเตอร์ได้ 1 ตวั ค. มอเตอรท์ ่ีเหมาะสมกบั วงจรน้คี ือมอเตอรก์ ระแสตรง 12 V ง. ขา ENA เป็นขาทส่ี ามารถใชใ้ ห้มอเตอรห์ ยุดหมนุ ได้ 4. ฟังกช์ ันภาษา C++ ในข้อใดทเ่ี ปน็ ตัวกำหนดความเร็วของมอเตอร์กระแสตรง ก. pinMode(speedM1, OUTPUT); ข. digitalWrite(IN1, HIGH); ค. digitalWrite(IN2, HIGH); ง. analogWrite(11, 120); วงจรสำหรับข้อ 5-6 RESET DIGITA L (WPM ~) + 12 V 16 MHz 1.5 k Common Φ3 : สีนา้ ตาล ตวั เลือกสำหรบั ข้อ 5-6 ไมโครคอนโทรลเลอร์ รหัสวิชา 20105-2105 |