สารบัญ:
![Arduino RGB LED Strip Controller: 4 ขั้นตอน Arduino RGB LED Strip Controller: 4 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9465-8-j.webp)
วีดีโอ: Arduino RGB LED Strip Controller: 4 ขั้นตอน
![วีดีโอ: Arduino RGB LED Strip Controller: 4 ขั้นตอน วีดีโอ: Arduino RGB LED Strip Controller: 4 ขั้นตอน](https://i.ytimg.com/vi/xz9EW6lh20I/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
![Arduino RGB LED Strip Controller Arduino RGB LED Strip Controller](https://i.howwhatproduce.com/images/004/image-9465-9-j.webp)
บ่อยครั้งเมื่อผู้คนต้องการควบคุมแถบ LED RGB ด้วย Arduino โพเทนชิโอมิเตอร์สามตัวถูกใช้เพื่อผสมสีแดง สีเขียว และสีน้ำเงิน วิธีนี้ใช้ได้ผลและอาจใช้ได้ดีกับความต้องการของคุณ แต่ฉันต้องการสร้างสิ่งที่ใช้งานง่ายขึ้น เช่น วงล้อสี
โปรเจ็กต์นี้น่าจะเป็นแอปพลิเคชั่นที่สมบูรณ์แบบสำหรับเครื่องเข้ารหัสแบบโรตารี่ นี่คืออุปกรณ์ที่แปลงการเคลื่อนไหวของเพลาเป็นเอาต์พุตดิจิตอล เมื่อหมุนเพลา ตัวเข้ารหัสจะส่งสัญญาณ (ชีพจร) ซึ่ง Arduino สามารถวัดได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องเข้ารหัสแบบหมุน คุณสามารถชมวิดีโอนี้ซึ่งจะอธิบายในเชิงลึกมากขึ้น
ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างตัวควบคุมแถบ LED RGB ของ Arduino โดยใช้ตัวเข้ารหัสแบบหมุน คำแนะนำนี้ครอบคลุมการสร้างวงจรบนเขียงหั่นขนม อย่างไรก็ตาม คุณสามารถสร้าง PCB ของคุณเองเพื่อสร้าง Arduino shield ได้!
ขั้นตอนที่ 1: อะไหล่
![อะไหล่ อะไหล่](https://i.howwhatproduce.com/images/004/image-9465-10-j.webp)
![อะไหล่ อะไหล่](https://i.howwhatproduce.com/images/004/image-9465-11-j.webp)
สำหรับตัวควบคุมแถบ LED RGB คุณจะต้องใช้วัสดุต่อไปนี้:
- 1x Arduino นาโน
- 3x IRLB8721PBF MOSFET ลอจิกระดับ N-channel ใด ๆ จะทำตราบเท่าที่ได้รับการจัดอันดับที่ 12V ขั้นต่ำและกระแสไฟ LED ของคุณสิ้นเปลือง
- 1x ตัวเข้ารหัสแบบหมุน
- แหล่งจ่ายไฟ 1x 12V 2A กระแสไฟที่ต้องส่งอาจขึ้นอยู่กับความยาวของแถบ LED ที่ใช้
- สายจัมเปอร์ชายกับชาย 16x
- 1x เขียงหั่นขนม Solderless เขียงหั่นขนมใด ๆ จะทำตราบเท่าที่มีขนาดใหญ่เพียงพอ
ขั้นตอนที่ 2: วงจร
![วงจร วงจร](https://i.howwhatproduce.com/images/004/image-9465-12-j.webp)
![วงจร วงจร](https://i.howwhatproduce.com/images/004/image-9465-13-j.webp)
เชื่อมต่อ Arduino กับราง 12V และ GND ของเขียงหั่นขนม จากนั้นเชื่อมต่อส่วนอื่นๆ ดังนี้
ตัวเข้ารหัสแบบหมุน
พิน A - D4
พิน B - D3
GND - GND
MOSFET สีแดง
ประตู - GND
ท่อระบายน้ำ - สายไฟ LED แถบสีแดง
ที่มา - D11
MOSFET กรีนเกท - GND
ท่อระบายน้ำ - แถบ LED สายไฟสีเขียว
ที่มา - D9
MOSFET บลูเกท - GND
ท่อระบายน้ำ - แถบ LED สายไฟสีน้ำเงิน
ที่มา - D6
ขั้นตอนที่ 3: รหัส
// หมุด Arduino PWM
int redPin = 11; int greenPin = 6; int bluePin = 9; // ตัวเข้ารหัส Arduino พิน int encoderPinA = 3; ตัวเข้ารหัส intPinB = 4; // ตัวแปรสี int colorVal; int redVal; int สีเขียวVal; int blueVal; // ตัวแปรตัวเข้ารหัส int encoderPos; ตัวเข้ารหัส intPinACurrent; ตัวเข้ารหัส intPinALast = สูง; // เคาน์เตอร์ int อื่น ๆ การตั้งค่าเป็นโมฆะ () { pinMode (encoderPinA, INPUT_PULLUP); pinMode(ตัวเข้ารหัสPinB, INPUT_PULLUP); } วงเป็นโมฆะ () { readEncoder (); encoder2rgb (ตัวนับ); analogWrite (redPin, redVal); analogWrite (greenPin, greenVal); analogWrite (bluePin, blueVal); } int readEncoder (){ encoderPinACurrent = digitalRead (encoderPinA); if ((encoderPinALast == LOW) && (encoderPinACurrent == HIGH)){ if (digitalRead(encoderPinB) == LOW){ encoderPos = encoderPos - 1; } อื่น ๆ { encoderPos = encoderPos + 1; } } encoderPinALast = encoderPinACurrent; ตัวนับ = encoderPos*8; ถ้า (ตัวนับ 1535){ ตัวนับ = 0; } กลับเคาน์เตอร์; } int encoder2rgb (int counterVal) { // สีแดงเป็นสีเหลืองถ้า (counterVal <= 255) { colorVal = counterVal; ค่าแดง = 255; greenVal = colorVal; blueVal = 0; } // สีเหลืองเป็นสีเขียวอื่น ๆ ถ้า (counterVal <= 511) { colorVal = counterVal - 256; redVal = 255 - colorVal; greenVal = 255; blueVal = 0; } // เขียวเป็นฟ้าอื่น if (counterVal <= 767){ colorVal = counterVal - 512; redVal = 0; ค่าสีเขียว = 255; blueVal = colorVal; } // สีฟ้าเป็นสีน้ำเงิน อย่างอื่น ถ้า (counterVal <= 1023){ colorVal = counterVal - 768; redVal = 0; greenVal = 255 - colorVal; blueVal = 255; } // สีน้ำเงินเป็นสีม่วงแดง ถ้า (counterVal <= 1279){ colorVal = counterVal - 1024; redVal = colorVal; greenVal = 0; blueVal = 255; } // สีม่วงแดงเป็นสีแดง อย่างอื่น{ colorVal = counterVal - 1280; redVal = 255; greenVal = 0; blueVal = 255 - colorVal; } คืนค่า redVal, greenVal, blueVal; }
แนะนำ:
RGB Led Strip Bluetooth Controller V3 + Music Sync + การควบคุมแสงโดยรอบ: 6 ขั้นตอน (พร้อมรูปภาพ)
![RGB Led Strip Bluetooth Controller V3 + Music Sync + การควบคุมแสงโดยรอบ: 6 ขั้นตอน (พร้อมรูปภาพ) RGB Led Strip Bluetooth Controller V3 + Music Sync + การควบคุมแสงโดยรอบ: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/005/image-12702-j.webp)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: โปรเจ็กต์นี้ใช้ Arduino เพื่อควบคุมแถบ LED RGB ด้วยโทรศัพท์ของคุณผ่านบลูทู ธ คุณสามารถเปลี่ยนสี ทำให้ไฟซิงค์กับเพลง หรือปรับให้แสงโดยรอบอัตโนมัติได้
DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)
![DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ) DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/005/image-14752-j.webp)
DIY LED Strip: How to Cut, Connect, Solder and Power LED Strip: คู่มือเริ่มต้นสำหรับการสร้างโครงการแสงของคุณเองโดยใช้แถบ LED แถบ LED ที่ยืดหยุ่นและใช้งานง่ายเป็นทางเลือกที่ดีที่สุดสำหรับการใช้งานที่หลากหลายฉันจะครอบคลุม พื้นฐานในการติดตั้งแถบ LED 60 LEDs/m ในร่มแบบเรียบง่าย แต่ใน
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 การควบคุมสมาร์ทโฟน: 4 ขั้นตอน ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2218-28-j.webp)
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
Arduino DIY Bluetooth Controller LED RGB Strip: 4 ขั้นตอน
![Arduino DIY Bluetooth Controller LED RGB Strip: 4 ขั้นตอน Arduino DIY Bluetooth Controller LED RGB Strip: 4 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-11709-2-j.webp)
Arduino DIY Bluetooth Controller LED RGB Strip: สวัสดีทุกคน นี่เป็นโครงการที่สองที่ฉันต้องการแบ่งปันกับคุณ! วันนี้ฉันจะแสดงวิธีเชื่อมต่อโมดูล Arduino และ Bluetooth และต่อมาใช้เพื่อควบคุมแถบ LED RGB ในบทช่วยสอนนี้ จะใช้โมดูลบลูทูธ HC-06 เพราะเป็นเ
DIY Arduino RGB LED Strip IR Controller: 5 ขั้นตอน
![DIY Arduino RGB LED Strip IR Controller: 5 ขั้นตอน DIY Arduino RGB LED Strip IR Controller: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-707-68-j.webp)
DIY Arduino RGB LED Strip IR Controller: เฮ้พวก ในคำแนะนำในวันนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างตัวควบคุมแถบ RGB LED ที่ใช้ Arduino ของคุณเองได้อย่างไร หลักการของตัวควบคุมนั้นค่อนข้างง่าย ขั้วบวก 12v เชื่อมต่อโดยตรงกับ 12v r