2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โปรเจ็กต์นี้เป็นวงแหวน LED RGB 12 ดวงที่ควบคุมเพื่อแสดงชุดสีต่างๆ (ในรูปแบบรอยยิ้ม) ตามความต้านทานของโพเทนชิออมิเตอร์แบบสไลด์ หากใครมีข้อเสนอแนะใด ๆ ฉันยินดีที่จะอ่านเพราะสามารถปรับปรุงได้เสมอ ทำ.:)
ขั้นตอนที่ 1: รายการวัสดุ (BOM)
-
บอร์ด Arduino หรือการกำหนดค่าที่เข้ากันได้กับ Arduino IDE (เช่น ATMEL IC ที่มีส่วนประกอบที่จำเป็น) Arduino UNO R3 ที่ฉันใช้:
ARDUINO UNO REV3
-
เขียงหั่นขนมหรือ PCBThe เขียงหั่นขนมที่ฉันใช้:
เขียงหั่นขนมขนาดเต็ม (Adafruit)เขียงหั่นขนมขนาดเต็ม (AliExpress)
-
RGB LED Ring ขนาดใดก็ได้ หรือ " Adafruit NeoPixel Ring "RGB LED Ring ที่ฉันใช้กับ 12 LEDs:
- Adafruit NeoPixel Ring
- วงแหวน LED RGB 12 (Aliexpress)
-
โพเทนชิออมิเตอร์/ตัวต้านทานผันแปร (ควรเป็น 10k ohms สำหรับความแม่นยำ) โพเทนชิโอมิเตอร์ที่ฉันใช้:
โพเทนชิโอมิเตอร์แบบสไลด์ 10K (Aliexpress)
-
ประมาณ 10 สายจัมเปอร์ (ชาย-หญิง/ชาย-ชาย/หญิง-หญิงประเภทและปริมาณขึ้นอยู่กับการกำหนดค่าที่เลือก)สายจัมเปอร์ที่ฉันใช้:
- สายจัมเปอร์ชาย/ชาย (อดาฟรุ๊ต)
- ชาย-ชาย 20 ซม. สายดูปองท์/จัมเปอร์ (Aliexpress)
ขั้นตอนที่ 2: การเดินสายไฟ
ไดอะแกรมถูกสร้างขึ้นด้วย Circuito.io (คลิกที่ภาพเพื่อดูไดอะแกรมแบบเต็ม)
ขั้นตอนที่ 3: รหัส Arduino
รหัสดั้งเดิมคือ Adafruit Neopixel Example, "Simple, " ที่ดัดแปลงด้วยตัวเองเพื่อใช้กับโปรเจ็กต์นี้ ปัจจุบันมันแสดงห้าสีที่แตกต่างกัน ทั้งสีแดง เหลือง เขียว น้ำเงิน หรือม่วง หากโพเทนชิออมิเตอร์ไม่อยู่ในช่วงของค่าที่ตั้งไว้ในข้อความสั่งแบบมีเงื่อนไข โพเทนชิออมิเตอร์จะปิดไฟ LED ทั้งหมด (ตั้งค่า R, G, B เป็น 0, 0, 0)