วัตถุประสงค์การเรียนรู้
✓ อธิบาย ความหมายและหลักการทำงานพื้นฐานของบอร์ดไมโครคอนโทรลเลอร์ (Arduino) ได้
✓ ระบุ ส่วนประกอบที่สำคัญและหน้าที่ของแต่ละส่วนบนบอร์ด Arduino Uno ได้
✓ เข้าใจ หน้าที่และการใช้งานอุปกรณ์อิเล็กทรอนิกส์พื้นฐาน (เช่น หลอด LED, ตัวต้านทาน, แผงวงจรทดลอง)
✓ อธิบาย หลักการรับข้อมูล (Input) ประมวลผล (Process) และแสดงผล (Output) ของระบบไมโครคอนโทรลเลอร์ได้
ไมโครคอนโทรลเลอร์ (Microcontroller) คือ คอมพิวเตอร์ขนาดเล็กที่ถูกย่อส่วนลงมาอยู่ในชิป (Chip) ตัวเดียว ทำหน้าที่เป็น "สมอง" ของระบบอัตโนมัติหรือหุ่นยนต์ คอยรับข้อมูล ประมวลผล และสั่งการอุปกรณ์ต่างๆ
Arduino (อาร์ดูอิโน่) คือ บอร์ดไมโครคอนโทรลเลอร์แบบ Open-Source ที่ถูกออกแบบมาให้ใช้งานง่าย ทั้งฮาร์ดแวร์ (ตัวบอร์ด) และซอฟต์แวร์ (โปรแกรมเขียนโค้ด) ทำให้เป็นที่นิยมอย่างมากสำหรับผู้เริ่มต้นศึกษาหุ่นยนต์
หุ่นยนต์และบอร์ด Arduino ทำงานตามหลักการพื้นฐาน 3 ขั้นตอน ดังนี้:
Input (รับข้อมูล): รับข้อมูลจากสิ่งแวดล้อมผ่าน "เซ็นเซอร์" (Sensors) เช่น สวิตช์ปุ่มกด, เซ็นเซอร์วัดแสง, เซ็นเซอร์วัดระยะทาง
Process (ประมวลผล): สมองกล (Arduino) จะนำข้อมูลที่ได้มาคิดวิเคราะห์ตาม "ชุดคำสั่ง หรือ โค้ด (Code)" ที่เราเขียนโปรแกรมไว้
Output (แสดงผล/สั่งการ): ส่งสัญญาณไปควบคุมอุปกรณ์ต่างๆ เช่น เปิด/ปิดหลอดไฟ LED, สั่งให้มอเตอร์หมุน, ส่งเสียงเตือน
บอร์ดที่นิยมใช้เรียนรู้มากที่สุดคือ Arduino Uno ซึ่งมีส่วนประกอบหลักๆ ที่ต้องรู้จักดังนี้:
พอร์ต USB: ใช้สำหรับเสียบสาย USB ต่อกับคอมพิวเตอร์ เพื่ออัปโหลดโค้ดและจ่ายไฟให้บอร์ด
ช่องรับแหล่งจ่ายไฟ (Power Jack): สำหรับเสียบอะแดปเตอร์หรือแบตเตอรี่ (แนะนำ 7-12V) เพื่อให้บอร์ดทำงานได้โดยไม่ต้องต่อคอมพิวเตอร์
ชิปไมโครคอนโทรลเลอร์: (ตัวสีดำยาวๆ กลางบอร์ด) คือสมองหลักที่คอยเก็บโปรแกรมและประมวลผล (ATmega328P)
พินดิจิทัล (Digital Pins: 0-13): ขาสัญญาณที่รับ/ส่งข้อมูลแบบ ปิด (0) หรือ เปิด (1) ใช้ต่อกับ LED, สวิตช์ หรือมอเตอร์
พินอนาล็อก (Analog Pins: A0-A5): ขาสัญญาณที่สามารถรับค่าได้ละเอียดกว่าแบบดิจิทัล นิยมใช้กับเซ็นเซอร์ เช่น เซ็นเซอร์วัดแสง, วัดอุณหภูมิ
พินจ่ายไฟ (Power Pins):
5V / 3.3V: ขาจ่ายไฟบวกสำหรับเลี้ยงวงจรอิเล็กทรอนิกส์
GND (Ground): ขาขั้วลบ (ต้องต่อให้ครบวงจรเสมอไฟจึงจะไหลได้)
ในการสร้างโปรเจกต์ เราจำเป็นต้องใช้อุปกรณ์ภายนอกร่วมด้วย:
หลอดแอลอีดี (LED): อุปกรณ์เปล่งแสง ขาที่ยาวกว่าคือ ขั้วบวก (Anode) ขาที่สั้นกว่าคือ ขั้วลบ (Cathode) ข้อควรระวัง: ห้ามต่อไฟ 5V เข้า LED โดยตรงเพราะหลอดจะขาด ต้องใช้ตัวต้านทานต่อร่วมด้วยเสมอ
ตัวต้านทาน (Resistor): ตัวช่วยจำกัดกระแสไฟฟ้าไม่ให้ไหลผ่านวงจรมากเกินไป มีหน่วยเป็น โอห์ม ($\Omega$) ไม่มีขั้ว สามารถต่อสลับด้านได้
แผงวงจรทดลอง (Breadboard): แผ่นพลาสติกที่มีรูพรุน ใช้สำหรับเสียบสายไฟและอุปกรณ์เพื่อต่อวงจรเข้าด้วยกัน โดยชิ้นส่วนภายในจะเชื่อมต่อกันเป็นแถว ทำให้เราสร้างวงจรได้รวดเร็ว โดยไม่ต้องบัดกรี
สายจัมเปอร์ (Jumper Wires): สายไฟสำหรับเชื่อมต่อระหว่างบอร์ด Arduino กับ Breadboard มีทั้งแบบ ผู้-ผู้ (M-M), ผู้-เมีย (M-F) และ เมีย-เมีย (F-F)