Worksheetsครั้งที่ 1. ม.4.Teng Techno บอร์ด Arduino ไมโครคอนโทรลเลอร์
Total questions: 10
Worksheet time: 5mins
ข้อที่ 1 ความหมายและข้อดีของบอร์ดไมโครคอนโทรลเลอร์ Arduino
ทำงานได้หลายแพลตฟอร์ม ซอฟต์แวร์ Arduino IDE ทำงานบนระบบปฏิบัติการ
สภาพแวดล้อมการเขียนโปรแกรมที่ง่ายและชัดเจน ซอฟต์แวร์ Arduino IDE
ซอฟต์แวร์แบบเปิดและซอฟต์แวร์ที่ขยายความสามารถได้ ซอฟต์แวร์ Arduino
ถูกทุกข้อที่กล่าวมา
ข้อที่ 2 ข้อใดกล่าวถึง Arduino UNO เป็นบอร์ดไมโครคอนโทรลเลอร์ ได้ถูกต้อง
open-source ใช้กันอย่างแพร่หลายบนพื้นฐานของไมโครคอนโทรลเลอร์ ATmega328P บอร์ดมีชุด Pin อินพุต / เอาท์พุต (I / O) แบบดิจิตอลและอนาล็อก
บอร์ด Arduino เป็นไมโครคอนโทรลเลอร์ ที่สามารถอ่านอินพุตจากตัวตรวจจับแสง
คำสั่งเพิ่มขึ้นมาเพื่อเขียนในรูปแบบภาษา C++
ใช้ซอฟต์แวร์ Arduino IDE เป็นหลักในการประมวลผล
ข้อที่ 3 ข้อใดกล่าวถึง ภาษาเขียนและสามารถขยายได้ผ่านไลบรารี่ได้แก่ภาษาใด
ภาษา C++ และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C
ภาษา C# และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C
ภาษา JavaScript และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C
ภาษา CSS และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C
ข้อที่ 4 Arduino Uon ส่งสัญญาณมาควบคุม Servo รุ่น SG90 ให้หมุนตามองศาในตำแหน่งที่เราต้องการ ได้แก่
4°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial
3°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial
1°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial
0°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial
ข้อที่ 5 Arduino UNO R3 ควบคุม Servo Motor แบบ 360 องศา
ในการหมุนวนซ้ายหลายๆรอบและหมุนวนขวาหลายๆรอบ หรือหยุดหมุนและเร่งความเร็ว
ช่วงความกว้างสัญญาณที่ใช้ควบคุมจะอยู่ในช่วง 0-3000ms ช่วงประมาณที่ใช้จะหมุนอยู่ที่ประมาณเท่าไร
ช่วงประมาณ 1500ms Servo จะหยุดหมุน
ช่วงประมาณ 0-1500ms Servo จะหมุนวนขวา ค่ายิ่งน้อยจะหมุนวนขาวเร็ว
ช่วงประมาณ 1500-3000ms Servo จะหมุนวนซ้าย ค่ายิ่งมากจะหมุนวนซ้ายเร็ว
ถูกทุกข้อที่กล่าวมา
ข้อที่ 6 วิธีการต่ออุปกรณ์ Arduino ควบคุม Servo Motor 360 องศา ต่อเนื่อง
รุ่น SG90 Servo Motor Arduino Uno R3 มีวิธีการต่ออุปกรณ์อย่างไร
สายสีน้ำตาล -> GND
สายสีแดง -> 5V
สายสีส้ม -> ขา9
สายสีน้ำตาล -> GND
สายสีแดง -> 5V
สายสีส้ม -> ขา1
สายสีน้ำตาล -> GND
สายสีแดง -> 5V
สายสีส้ม -> ขา7
สายสีน้ำตาล -> GND
สายสีแดง -> 5V
สายสีส้ม -> ขา8
ข้อที่ 7 โจทย์คำสั่ง myservo . write(0); Servo หมุนไปกี่องศา
myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 3
myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 0
myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 1
myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 2
ข้อที่ 8 ควบคุม Servo Motor 360 องศา ต่อเนื่อง
รุ่น SG90 Servo Motor Arduino Uno R3 คำสั่งเขียน myservo.writeMicroseconds (0); // สั่งให้ Servoไปทิศทางใด
myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนตรง
myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนไปมา
myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนซ้าย
myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนขวา
ข้อที่ 9 โจทย์ Servo myservo; //ประกาศตัวแปรแทน เป็นคำสั่งใด
Servo myservo; //ประกาศตัวแปรแทน Servo
Servo myservo; //ประกาศตัวแปรแทน สั่งให้ Servo หยุด
Servo myservo; //ประกาศตัวแปรแทน myservo.attach(9);
Servo myservo; //ประกาศตัวแปรแทน delay(2000);
ข้อที่ 10 เริ่มต่อวงจร กับบอร์ด Arduino UNO หลักการในการต่อ คือ ต่อให้แรงดันขนาด 5 โวลต์ ให้ไหลผ่านหลอด LED แล้วไหลลงสู่ GND หลอด LED ก็จะสว่างขึ้นมา แต่เราจำเป็นต้องเพิ่มตัวต้านทานขนาดกี่โอห์ม
ขนาด 920 โอห์ม
ขนาด 320 โอห์ม
ขนาด 120 โอห์ม
ขนาด 220 โอห์ม
