การทดลองที่ 2.1 การต่อหลอดไดโอดเปล่งแสงกับบอร์ดอาดุยโน่ แบบดิจิตอลและอนาล็อค
จุดประสงค์ ศึกษาวิธีการต่อหลอดไดโอดเปล่งแสงกับแหล่งจ่ายไฟฟ้ากระแสตรง
วัสดุและอุปกรณ์
1. บอร์ด Arduino UNO 1 บอร์ด
2. แหล่งจ่ายไฟฟ้ากระแสตรง 5 โวลต์ 1 ชุด
3. แผ่นเบรดบอร์ด 400 จุด 1 แผ่น
4. หลอดไดโอดเปล่งแสงสีแดง สีเหลือง และสีเขียว อย่างละ 1 หลอด
5. ตัวต้านทานชนิดค่าคงที่ ขนาด 220 โอห์ม 3 ตัว
6. สายเชื่อมต่อวงจรแบบ male to male
วิธีทำกิจกรรม
เปิดเว็บเบราว์เซอร์และเข้าไปที่เว็บไซต์ tinkercad.com
ที่มุมขวาบนของหน้าจอ ให้คลิกที่ปุ่ม "Log In" (เข้าสู่ระบบ)
จะมีหน้าต่างตัวเลือกปรากฏขึ้นมา ให้คลิกเลือกที่ "Personal accounts" (บัญชีส่วนตัว)
จากนั้นคลิกที่ปุ่ม "Sign in with Google" (เข้าสู่ระบบด้วย Google)
ระบบจะพาไปยังหน้าต่างลงชื่อเข้าใช้ของ Google ให้คุณ พิมพ์ที่อยู่ Gmail หรืออีเมลของโรงเรียน (ที่เชื่อมต่อกับ Google) จากนั้นกด ถัดไป (Next) และใส่รหัสผ่านให้เรียบร้อย
เมื่อเข้าสู่ระบบสำเร็จแล้ว ระบบจะพาคุณมาที่หน้าหลัก (Dashboard) ของพื้นที่ทำงาน :
มองหาปุ่มสีน้ำเงินที่เขียนว่า "+ Create" (สร้าง)
คลิกที่ปุ่มนั้น แล้วเลือกเมนู "Circuit" (วงจรไฟฟ้า) จากรายการที่แสดงขึ้นมา
รอระบบโหลดสักครู่ คุณจะเข้าสู่หน้าจอพื้นที่ทำงาน (Workspace) ว่างๆ
เริ่มต้นลากอุปกรณ์อิเล็กทรอนิกส์จากแถบเครื่องมือด้านขวามือ (เช่น แผงวงจร Breadboard, บอร์ด Arduino, หลอดไฟ LED) มาวางบนพื้นที่ว่างและเริ่มต่อสายไฟได้
ส่วนที่ 3 การเข้าใช้งาน
ขั้นตอนที่ 1: เปิดหน้าต่างเขียนโค้ด (Code Editor)
ที่มุมขวาบนของหน้าจอ Tinkercad ให้คลิกที่ปุ่ม "Code"
จะมีหน้าต่างป๊อปอัปเปิดขึ้นมา (ค่าเริ่มต้นมักจะเป็นแบบบล็อก Block)
ให้คลิกที่เมนู Dropdown คำว่า "Blocks" แล้วเปลี่ยนเป็น "Text"
ระบบจะถามเพื่อยืนยันการเปลี่ยนโหมด ให้คลิก "Continue"
การเขียนโค๊ดควบคุมหลอดไฟ LED
1. ทำการศึกษาสัญลักษณ์ในวงจรอิเล็กทรอกนิกส์ตามแผนผังการต่อวงจรหลอดไดโอดเปล่งแสงสีแดง สีเหลือง และสีเขียว
2. ทำการต่อวงจรหลอดไดโอดเปล่งแสงสีแดง สีเหลือง และสีเขียว
ไฟสีแดง (Red) ต่อเข้ากับขา Pin 4
ไฟสีเหลือง (Yellow) ต่อเข้ากับขา Pin 2
ไฟสีเขียว (Green) ต่อเข้ากับขา Pin 3
3. ทำการต่อตัวต้านต้านทาน 220 โอห์ม เข้ากับขาของหลอดไดโอดเปล่งแสงทั้ง 3 หลอด
4. ให้นักเรียนลบโค้ดที่มีอยู่เดิมออกทั้งหมดใส่โค๊ดด้านล่างนี้เข้าไปแทนที่ แล้วสังเกตการณ์เปลี่ยนแปลงที่เกิดขึ้น
// C++ code
void setup()
{
pinMode(1, OUTPUT);//สีเขียว
}
void loop()
{
digitalWrite(1, HIGH);//สีเขียวติด
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(1, LOW);//สีเขียวดับ
delay(1000); // Wait for 1000 millisecond(s)
}
5. ทำการปรับโค๊ดเพื่อควบคุมหลอดไฟให้สามดวงติดสลับกันไปเรื่อย ๆ ตามวิดีโอด้านล่าง
คำแนะนำ เพิ่ม ฟังก์ชัน pinMode ใน void setup และ digitalWrite ให้ครบตามหลอดไฟทุกดวง