หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ 3D Sim: การสร้าง Arduino LED Running Light

เรียนรู้วิธีการสร้าง Arduino LED Running Light ที่มีความไดนามิกด้วยคู่มือแบบ step-by-step ของเรา

โปรเจกต์ 3D Sim: การสร้าง Arduino LED Running Light
5,036 การดู
1 ถูกใจ

รายการอุปกรณ์และเครื่องมือ

1x 10 jumper wires 150mm male
🛒 สั่งซื้อ
1x 1.2 K ohm resistor 10x
🛒 สั่งซื้อ
1x Breadboard 100x160
🛒 สั่งซื้อ
}

แอปพลิเคชันและแพลตฟอร์ม

1x PCBX Simulation&EDA
ค้นหา Google

รายละเอียดและวิธีทำ

บทนำ

โปรเจกต์ไฟวิ่ง (Running Light) เป็นโปรเจกต์อิเล็กทรอนิกส์เบื้องต้นที่ใช้ Arduino Uno ในการสร้างเอฟเฟกต์ภาพที่เคลื่อนไหวโดยการเปิดและปิด LED เรียงตามลำดับ โปรเจกต์นี้ไม่เพียงแต่เหมาะสำหรับผู้เริ่มต้นในการเรียนรู้วิธีการควบคุม Hardware ด้วย Arduino เท่านั้น แต่ยังช่วยให้เข้าใจตรรกะการเขียนโปรแกรม (Programming Logic) เบื้องต้นและความรู้ด้านวงจรไฟฟ้าอีกด้วย ในโปรเจกต์นี้ เราจะใช้ LED จำนวน 7 ดวง และเขียน Code เพื่อควบคุมให้พวกมันสว่างขึ้นตามลำดับ จนเกิดเป็นเอฟเฟกต์ไฟวิ่ง โปรเจกต์นี้สามารถใช้เป็นแบบฝึกหัดเบื้องต้นสำหรับการเรียนรู้ระบบ Digital Electronics และการเขียนโปรแกรม Microcontroller

อุปกรณ์ที่จำเป็น:

  1. 1 x บอร์ด Arduino UNO
  2. 7 x LED
  3. 7 x Resistors ขนาด 220Ω (หนึ่งตัวต่อหนึ่ง LED เพื่อจำกัดกระแสไฟฟ้าที่ไหลผ่าน LED)
  4. 1 x Breadboard (ไม่บังคับ สำหรับความสะดวกในการเชื่อมต่อ)
  5. Jumper wires (สำหรับเชื่อมต่ออุปกรณ์)

การจำลองออนไลน์ (Online Simulation)

มาลองสร้าง online simulation เพื่อตรวจสอบปัญหาที่อาจเกิดขึ้น

รายละเอียดโปรเจกต์และ Code อยู่ที่นี่: https://www.pcbx.com/community-detail/75fb0924e88044a7a74a17ba27922d64

ขั้นตอนการเชื่อมต่อ:

การเชื่อมต่อ LED และ Resistors:

เชื่อมต่อขาที่ยาวกว่า (Anode) ของ LED แต่ละดวงเข้ากับ Digital Pin บน Arduino Uno (Pins 3, 4, 5, 6, 7, 8, 9)

เชื่อมต่อขาสั้น (Cathode) ของ LED แต่ละดวงผ่าน Resistor ขนาด 220Ω ไปยังขา GND

การเชื่อมต่อ Resistors ไปยัง GND:

ปลายอีกด้านหนึ่งของ Resistor ขนาด 220Ω แต่ละตัวควรเชื่อมต่อกับขา GND

เอฟเฟกต์ไฟวิ่ง:

โปรแกรมนี้จะรันโหมดการแสดงผลของ LED ที่แตกต่างกันหลายโหมดภายใน Function `loop()`

Individual Lighting: อันดับแรก โปรแกรมจะสั่งให้ LED แต่ละดวงสว่างขึ้นทีละดวง โดย LED แต่ละดวงจะสว่างค้างไว้ 100 Milliseconds ก่อนจะดับลงและเลื่อนไปยัง LED ดวงถัดไป

All On: จากนั้น โปรแกรมจะสั่งให้ LED ทุกดวงสว่างขึ้นพร้อมกัน และคงสถานะไว้เป็นเวลา 1 วินาที

Individual Extinguishing: ถัดไป โปรแกรมจะสั่งให้ LED แต่ละดวงดับลงทีละดวง โดย LED แต่ละดวงจะสว่างค้างไว้ 100 Milliseconds ก่อนที่จะดับลง

Individual Blinking: สุดท้าย LED แต่ละดวงจะกระพริบด้วยตัวเอง 3 ครั้ง โดยสว่างค้างไว้ครั้งละ 300 Milliseconds และมีช่วงเว้นระยะการกระพริบ 300 Milliseconds

Loop Delay: หลังจากจบแต่ละโหมด โปรแกรมจะรอเป็นเวลา 1 วินาทีก่อนจะเริ่มทำซ้ำโหมดข้างต้นใหม่ ซึ่งจะวนซ้ำเป็น Loop

เข้าร่วม PCBX community เพื่อจำลองโปรเจกต์ของคุณเองและลุ้นรับ Surprise Bag

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: 3d-sim-creating-an-arduino-led-running-light-060a57
870 บาท
PromptPay QR Code