สารบัญ:
- ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- ขั้นตอนที่ 2: การเชื่อมต่อ
- ขั้นตอนที่ 3: การเข้ารหัส
- ขั้นตอนที่ 4: การวางภายในเคสพีซี
- ขั้นตอนที่ 5: เสร็จแล้ว
วีดีโอ: Arduino Led Strip Controller สำหรับ Cool PC Lights: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ฉันมีแถบไฟ LED RGB สุดเจ๋งจาก aliexpress และฉันต้องการใช้สำหรับไฟ PC
ปัญหาแรกคือร้อนในการควบคุมแล้ววิธีการเพิ่มพลังให้เขา
คำแนะนำนี้แสดงวิธีการดำเนินการด้วยรหัส github arduino วิดีโอโครงการการทำงานและคำแนะนำทีละขั้นตอน
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
สำหรับโครงการนี้เราจะใช้:
- Arduino นาโน
- แถบ RGB
- ทรานซิสเตอร์ NPN
- ตัวต้านทาน 100-220 โอห์ม
- สายจัมเปอร์
- เขียงหั่นขนม
พิเศษ:
ชุดบัดกรี
เหตุผลเบื้องหลังความต้องการทรานซิสเตอร์เป็นเพราะแถบ RGB ส่วนใหญ่ต้องการพลังงาน 12 โวลต์ ดังนั้นเราจะต้องมีแหล่งจ่ายไฟภายนอกสำหรับแถบ RGB และแหล่งสำรองสำหรับ Arduino (เราอาจใช้ตัวควบคุมแรงดันไฟฟ้า 7805 เพื่อ ขนาดตั้งแต่ 12 โวลต์ถึง 5 โวลต์)
ทรานซิสเตอร์ตั้งค่าแรงดันไฟฟ้าให้กับแต่ละช่องสีเพื่อควบคุมความสว่างและประเภทสี
แถบไฟ LED RGB ที่ฉันใช้คือ SMD 3528 ไม่มีไฟ LED RGB จำนวนมาก แต่มีไฟ LED สีเขียว 2 ดวง สีน้ำเงิน 2 ดวงและสีแดง 2 ดวงสำหรับแต่ละแทร็ก (ทั้งแถบแบ่งออกเป็นแทร็ก 10 ซม. ดังนั้น คุณสามารถตัดความยาวที่ต้องการ ประสานขึ้น และใช้งานได้) ด้วยความรู้นี้ เราทราบดีว่าการตั้งค่า 50% เป็นสีแดงและ 50% เป็นสีน้ำเงินจะไม่ทำให้เกิดสีม่วง เราจะมีไฟ LED สีแดงและสีน้ำเงินที่มีความสว่างต่ำแทน
เพื่อให้ได้เอฟเฟกต์สีเต็มรูปแบบ เราจะต้องซื้อแถบไฟ LED แบบอื่น
ป.ล. เราจะไม่ใช้แถบไฟ LED ที่สามารถระบุตำแหน่งได้
ขั้นตอนที่ 2: การเชื่อมต่อ
เราจะนำเขียงหั่นขนมมาใส่ Arduino nano พร้อมทรานซิสเตอร์ 3 ตัว
ทรานซิสเตอร์แต่ละตัวมี 3 พินเป็น Base, Collector และ Emitter เราจะเชื่อมต่อหนึ่งช่องดังนี้:
- ฐานไปยังช่องพิน Ardino
- สะสมเพื่อนำช่องสัมพัทธ์
- ส่งสัญญาณไปยัง GND
ช่องทางคือ:
- บลู Arduino D3
- Arduino D5. สีแดง
- กรีน Arduino D6
เปลี่ยน pinout ได้ตามสบาย อย่าลืมเลือกพิน PWM ใน Arduino
ขั้นตอนที่ 3: การเข้ารหัส
รหัส Arduino แบบเต็มมีอยู่ใน GitHub และสามารถใช้กับ Arduino IDE ได้
ฉันเขียนโค้ดฟังก์ชันบางอย่างเพื่อดูเอฟเฟกต์พื้นฐาน:
- fade_colors_slow: จางผ่านแต่ละสี (แดง เขียว และน้ำเงิน) โดยมี FADESPEED และ KEEPCOLORTIME เป็นวินาที
- all_on: ตั้งค่าทั้งหมด 3 สีบน
- change_colors_rough: เปลี่ยนสีจากสีหนึ่งเป็นสีอื่นได้โดยตรง
คุณสามารถวนซ้ำ สร้างความเร็วเฟดแบบไดนามิกหรืออะไรก็ตาม เพียงจำไว้ว่าแถบไฟ LED นี้ไม่ใช่แบบ Full-RGB แต่มีช่องสีแดง สีเขียว และสีน้ำเงินที่แยกจากกัน ดังนั้นฟังก์ชันเหล่านี้จึงยอดเยี่ยมสำหรับแถบนี้ การมีแถบอื่นจะทำให้สีและรูปแบบซีดจางต่างกัน
ขั้นตอนที่ 4: การวางภายในเคสพีซี
ตอนนี้ได้เวลาตัดแถบ rgb แล้วใส่เข้าไปในเคสของพีซี ฉันเลือกที่จะวางเขียงหั่นขนมไว้ด้านบนของแหล่งจ่ายไฟ (ฐานเป็นพลาสติก ดังนั้นจึงไม่มีทางลัด)
เพื่อเพิ่มพลังให้กับโครงการ เราสามารถใช้ขั้วต่ออุปกรณ์ต่อพ่วงของแหล่งจ่ายไฟ (ดูรูปพินเอาต์) ที่ให้ 5V และ 12V โดยตรงจากแหล่งจ่ายไฟ เชื่อมต่อ:
- 5V เป็น Arduinot Vin
- แถบ 12V เป็น RGB 12v
- GND เป็น Arduino GND
หากคุณต้องการอัปโหลดหรือเปลี่ยนแปลงโค้ดต่อไป เราสามารถถอดขั้วต่อ 5V และเสียบ Arduino กับพีซีโดยใช้พอร์ต USB วิธีนี้ทำให้เราสามารถอัปโหลดโค้ดของเราและขับเคลื่อน Arduino ได้
ขั้นตอนที่ 5: เสร็จแล้ว
ตอนนี้คุณมีระบบไฟส่องสว่างส่วนบุคคลสำหรับพีซีของคุณแล้ว อย่าลังเลที่จะเปลี่ยนรหัสและปรับให้เข้ากับความต้องการของคุณ
การเปลี่ยนแปลงบางอย่างสามารถทำได้ในโครงการนี้ รวมถึง:
- การใช้ NODEMCU V3 เป็นคอนโทรลเลอร์กับเว็บเซิร์ฟเวอร์ส่วนตัวที่มีปุ่มและอินเทอร์เฟซเจ๋ง ๆ เพื่อเปลี่ยนการตั้งค่าและเอฟเฟกต์สี หรือมีราสเบอร์รี่พร้อมอินเทอร์เฟซส่งคำขอ HTTP ไปยังคอนโทรลเลอร์ (ดูโครงการนี้)
- การใช้ ATTINY85 เป็นตัวควบคุมเพื่อลดขนาดโปรเจ็กต์ทั้งหมด (อาจบัดกรีทั้งหมดลงใน PCB) โพสต์แบบเต็มสามารถพบได้ที่นี่)
- กำลังเพิ่มโมดูลบลูทูธ HC-05 เพื่อควบคุมผ่านบลูทูธ…
แค่นั้นแหละ! มีความสุข.
แนะนำ:
Arduino MIDI Controller สำหรับ Aalto: 7 ขั้นตอน
Arduino MIDI Controller สำหรับ Aalto: ในฐานะนักดนตรีมือสมัครเล่น ฉันมักจะเปลี่ยนจาก Analog Synths เป็น VST เมื่อฉันอยู่ใน "VST" อารมณ์ ฉันเป็นเครื่องดนตรีที่น่าอัศจรรย์จริงๆ: Aalto VST ของ Madronalab VST ที่เหลือเชื่อนี้มีความยืดหยุ่นสูง มันให้เสียงที่ดีมากและค่อนข้างง่าย
Flipperkonsole สำหรับ PC Flipper / Pinball Console สำหรับ PC Pinballs: 9 ขั้นตอน
Flipperkonsole สำหรับ PC Flipper / Pinball Console สำหรับ PC Pinballs: ใช้งานได้กับ USB พื้นฐาน เกมสำหรับ PC-Flipperkästen Die Spannungsversorgung erfolgt über das USB Kabel. Implementiert sind die beiden Flipper Buttons และ ein Startbutton Zusätzlich ist ein stossen von unten, von links และ von rechts implem
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
3.3V Mod สำหรับ Ultrasonic Sensors (เตรียม HC-SR04 สำหรับ 3.3V Logic บน ESP32/ESP8266, Particle Photon ฯลฯ): 4 ขั้นตอน
3.3V Mod สำหรับ Ultrasonic Sensors (เตรียม HC-SR04 สำหรับ 3.3V Logic บน ESP32/ESP8266, Particle Photon, ฯลฯ.): TL;DR: บนเซนเซอร์ ตัดร่องรอยไปที่ Echo pin จากนั้นเชื่อมต่อใหม่โดยใช้ a ตัวแบ่งแรงดันไฟฟ้า (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND) แก้ไข: มีการถกเถียงกันว่า ESP8266 นั้นทนทานต่อ GPIO 5V จริงหรือไม่ใน
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: 7 ขั้นตอน (พร้อมรูปภาพ)
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: คอนโทรลเลอร์นี้กะพริบไฟแถบ LED สามสีเป็นเวลา 50mS ต่อโน้ต สีน้ำเงินสำหรับ G5 ถึง D#6, สีแดงสำหรับ E6 ถึง B6 และสีเขียวสำหรับ C7 ถึง G7 คอนโทรลเลอร์เป็นอุปกรณ์ ALSA MIDI ดังนั้นซอฟต์แวร์ MIDI สามารถส่งออกไปยัง LED ได้ในเวลาเดียวกันกับอุปกรณ์สังเคราะห์ MIDI