สารบัญ:
- ขั้นตอนที่ 1: การทดสอบ Breadborard
- ขั้นตอนที่ 2: รหัส Arduino
- ขั้นตอนที่ 3: คำสั่งซื้อ PCB
- ขั้นตอนที่ 4: การประกอบ PCB และการบัดกรี
- ขั้นตอนที่ 5: เปิดเครื่องครั้งแรกและสรุปผล
วีดีโอ: DIY Arduino RGB LED Strip IR Controller: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ไงพวก. ในคำแนะนำของวันนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างตัวควบคุมแถบ LED RGB LED ที่ใช้ Arduino ของคุณเองได้อย่างไร
หลักการของคอนโทรลเลอร์นั้นค่อนข้างง่าย ขั้วบวก 12v เชื่อมต่อโดยตรงกับราง 12v ของแถบและพิน VIN ของ Arduino ที่จ่ายไฟ แหล่งสัญญาณ mosfet แต่ละแหล่งเชื่อมต่อกับกราวด์ของแหล่งจ่ายไฟ หมุดระบายน้ำเชื่อมต่อกับรางลบแต่ละรางของแถบสำหรับสีแดงสีเขียวและสีน้ำเงินและประตูเชื่อมต่อผ่านตัวต้านทาน 220ohm กับพินเอาต์พุต PWM ของ Arduino เมื่อสัญญาณ PWM ถูกส่งจากพิน Arduino มันจะเปิดประตูของมอสเฟตเพื่อให้กระแสไหลไปยังพินเชิงลบของแถบ
ตัวรับสัญญาณ IR เชื่อมต่อกับ 5v, กราวด์และพินอินพุทดิจิตอลของ Arduino โดยถอดรหัสสัญญาณ IR ใด ๆ ที่ส่งไปในทิศทางนั้น
ขั้นตอนที่ 1: การทดสอบ Breadborard
ดังที่คุณเห็นจากแผนผังของฉัน ฉันใช้ Arduino nano เป็นสมองของการดำเนินการ มอสเฟตระดับลอจิก 3 ตัวเป็นไดรเวอร์สำหรับราง LED Strip แต่ละอัน ตัวรับสัญญาณ IR 1838 ตัว ตัวต้านทาน 220 โอห์ม 3 ตัว และแหล่งจ่ายไฟ 12v 5A
มาตั้งค่าทุกอย่างบนเขียงหั่นขนมกันเถอะ ฉันกำลังใช้เมกะ Arduino สำหรับการทดสอบ ซึ่งกลายเป็นความคิดที่แย่ เพราะอย่างที่ฉันรู้ทีหลังว่า พินบางตัวไม่ทำงานแบบเดียวกันบน nano เหมือนกับที่อยู่บนเมกะ แต่ฉันจะกลับมาที่ นั้นในภายหลัง
ขั้นตอนที่ 2: รหัส Arduino
ทีนี้มาดูโค้ด Arduino กัน
สิ่งแรกที่คุณต้องทำคือดาวน์โหลดไลบรารี IRRemote ล่าสุดจากหน้า github แตกไฟล์ zip และย้ายไปยังโฟลเดอร์ไลบรารี arduino ของคุณ ตรวจสอบให้แน่ใจว่าคุณลบไลบรารี RobotIRremote ที่มีอยู่ออกจากโฟลเดอร์ไลบรารี root arduino เนื่องจากอาจรบกวนไลบรารี irremote
ถัดไปคุณสามารถเปิดภาพร่างตัวอย่าง IRRecvDemo ใน Arduino IDE ของคุณและเปลี่ยนพินรับในบรรทัดที่ 11 ถึง 8 เนื่องจากนั่นคือสิ่งที่เราจะใช้กับ Arduino เพื่อรับสัญญาณ ir อัปโหลดภาพร่างและเปิดจอภาพแบบอนุกรม ตอนนี้ใช้รีโมตคอนโทรลที่คุณต้องการใช้กับคอนโทรลเลอร์ของคุณแล้วกดปุ่ม หากคุณทำทุกอย่างถูกต้องแล้ว รหัสจะปรากฏขึ้นบนจอภาพแบบอนุกรม จดรหัสทั้งหมดที่สอดคล้องกับปุ่มบนรีโมทของคุณ เราจะนำไปใช้ในภายหลังในแบบร่างของเรา
จากนั้นไปที่ที่เก็บ github ของฉันแล้วดาวน์โหลดไฟล์ sketch.ino แล้วเปิดขึ้นด้วย arduino IDE ของคุณ
คุณสามารถแก้ไขบรรทัดที่ 16-39 ที่ฉันกำหนดรหัสสำหรับแต่ละปุ่มบนรีโมทได้ เพียงเปลี่ยนรหัส HEX ทางด้านขวาเป็นรหัสที่คุณจดไว้ก่อนหน้านี้ ฉันจะสร้างวิดีโอแยกต่างหากและลิงก์ในคำอธิบายเพื่ออธิบายโค้ดโดยละเอียด
คำเตือนอย่างรวดเร็วสำหรับทุกคนที่ลองใช้โปรเจ็กต์นี้ หากคุณใช้ Arduino nano โปรดใช้หมุดเหล่านี้ที่ติดตั้งในแบบร่างของฉัน หมุดบางตัว (5 และ 11) หยุด Arduino หากมีการส่งสัญญาณ pwm เนื่องจากไลบรารี IRREMOTE ใช้ตัวจับเวลาในตัวของ Arduino เมื่อตีความรหัสและหมุดเหล่านั้นต้องว่าง นอกจากนี้คุณยังไม่สามารถใช้ 13 พินสำหรับอินพุตได้เนื่องจากเชื่อมต่อกับไฟ LED ในตัวของ Arduino ฉันทำผิดพลาดในการใช้หมุดเหล่านั้นโดยไม่ได้ทำการทดสอบอย่างถูกต้องก่อน และต้องสั่งบอร์ดอื่นด้วยเหตุนี้ ดังนั้นโปรดเก็บหมุดเหล่านี้ไว้ถ้าคุณต้องการให้ปลอดภัย อัปโหลดภาพร่างที่แก้ไขแล้วไปยัง Arduino และทดสอบปุ่มทั้งหมดของคุณ หากทุกอย่างเป็นไปตามแผน คุณควรให้ปุ่มทั้งหมดทำงานอย่างถูกต้องและแสดงสีที่คุณต้องการ ปุ่มปรับความเข้มขึ้นและลงใช้เพื่อหรี่สีหากคุณอยู่ในโหมดสี และเพิ่มความเร็วและลดความเร็วของภาพเคลื่อนไหวหากคุณใช้หนึ่งใน 4 ภาพเคลื่อนไหวที่ฉันตั้งค่า
ขั้นตอนที่ 3: คำสั่งซื้อ PCB
ตอนนี้ได้เวลานำโปรเจ็กต์ของเราจากเขียงหั่นขนมไปยัง PCB จริงแล้ว ฉันใช้แอปออนไลน์ EasyEDA เพื่อสร้างแผนผังและเลย์เอาต์ของบอร์ด ฉันจะแสดงให้คุณเห็นว่าคุณสามารถพิมพ์และจัดส่งการออกแบบ PCB ของคุณอย่างมืออาชีพโดย JLCPCB ได้อย่างไร
เมื่อคุณเปิดการออกแบบ PCB ใน EASYEDA คุณต้องคลิกที่ปุ่มเอาต์พุตเกอร์เบอร์ในซอฟต์แวร์ คลิกถัดไปที่ดาวน์โหลดไฟล์ Gerber
ตอนนี้ไปที่ JLCPCB.com และคลิกที่ปุ่มใบเสนอราคาทันที อัปโหลดไฟล์ gerber ของคุณและคุณควรดูว่า PCB ที่เสร็จแล้วของคุณจะมีลักษณะอย่างไร
ด้านล่างคุณสามารถแก้ไขปริมาณ ความหนา สี ฯลฯ ฉันใช้การตั้งค่าเริ่มต้นเป็นส่วนใหญ่ เปลี่ยนสีเป็นสีน้ำเงินเท่านั้นเพราะฉันคิดว่ามันดูดีกว่า เมื่อเสร็จแล้วให้คลิกที่ปุ่มบันทึกลงตะกร้า หลังจากนั้น คุณสามารถไปที่หน้าชำระเงิน ป้อนข้อมูลการจัดส่งและการชำระเงินของคุณ และเมื่อทำเสร็จแล้ว คุณสามารถคาดหวังว่า PCB ของคุณจะมาถึงในไม่ช้า
หลังจากรอประมาณหนึ่งสัปดาห์ PCB ของฉันก็มาถึงบรรจุภัณฑ์อย่างดีและปลอดภัยแล้ว ฉันต้องบอกว่าฉันค่อนข้างพอใจกับคุณภาพโดยรวม สำหรับราคานี้ มันไม่คุ้มที่จะลองทำเองแน่นอน ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบเว็บไซต์ของเรา และคุณจะได้รับการจัดส่งฟรีสำหรับการสั่งซื้อครั้งแรกของคุณหากคุณทำเช่นนั้น
ขั้นตอนที่ 4: การประกอบ PCB และการบัดกรี
ถึงเวลาประกอบทุกอย่างบนบอร์ดที่พิมพ์ใหม่ของเราแล้ว เมื่อบัดกรีให้พยายามประสานชิ้นส่วนที่เล็กที่สุดก่อนเสมอ แล้วจึงไปต่อในส่วนที่ใหญ่กว่า จะทำให้ง่ายขึ้นมาก ในการเชื่อมต่อ arduino, แถบนำและตัวรับ ir ฉันใช้ส่วนหัวของหมุดตรงตัวเมียแทนการบัดกรีส่วนประกอบโดยตรง ด้วยวิธีนี้ หากคุณเผลอทอด Arduino หรือสิ่งอื่นใด พวกมันสามารถเปลี่ยนแปลงได้อย่างง่ายดาย และคุณสามารถใช้บอร์ดของคุณซ้ำได้โดยไม่มีปัญหาใดๆ ส่วนประกอบเดียวที่ฉันบัดกรีโดยตรงคือมอสเฟตและแจ็คไฟ dc
เมื่อทุกอย่างถูกบัดกรี เราสามารถเชื่อมต่อส่วนประกอบของเราได้ ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อแถบ LED อย่างถูกต้อง ราง 12v คือพินทางด้านขวา และรางลบคือพิน 1, 2 และ 3 จากด้านซ้าย และแน่นอนว่าอย่าทำให้ Arduino ของคุณผิดวิธีเพราะคุณสามารถทอดมันได้
ขั้นตอนที่ 5: เปิดเครื่องครั้งแรกและสรุปผล
เมื่อคุณมีส่วนประกอบทั้งหมดเข้าที่แล้ว ให้ต่อแหล่งจ่ายไฟ 12v เข้ากับบอร์ดและตรวจดูให้แน่ใจว่าทุกอย่างทำงานได้
และนั่นแหล่ะ! ตัวควบคุมแถบ LED แบบ DIY Arduino ของคุณพร้อมแล้ว ฉันหวังว่าคุณจะมีความสนุกสนานมากที่สุดเท่าที่ฉันสร้างโครงการนี้ ฉันต้องบอกว่าฉันได้เรียนรู้มากมายและหวังว่าคุณจะทำเช่นกัน ทุกส่วนที่ใช้ในโปรเจ็กต์และลิงก์ที่ฉันพูดถึงอยู่ในคำอธิบายวิดีโอ ขอบคุณมากสำหรับการสนับสนุนช่องของฉัน มันมีความหมายมากจริงๆ หากคุณชอบวิดีโอโปรดฝากกดไลค์และสมัครรับข้อมูลสำหรับวิดีโอในอนาคตเพราะนั่นช่วยฉันได้มาก ขอให้สนุกกับคอนโทรลเลอร์ LED ของคุณ แล้วพบกันใหม่! ไชโย
แนะนำ:
DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)
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: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
Arduino RGB LED Strip Controller: 4 ขั้นตอน
Arduino RGB LED Strip Controller: บ่อยครั้งเมื่อผู้คนต้องการควบคุมแถบ LED RGB LED กับ Arduino โพเทนชิโอมิเตอร์สามตัวจะถูกใช้ผสมสีแดง สีเขียว และสีน้ำเงิน วิธีนี้ใช้ได้ผลและอาจใช้ได้ดีกับความต้องการของคุณ แต่ฉันต้องการสร้างสิ่งที่ใช้งานง่ายขึ้น บางอย่าง
Arduino DIY Bluetooth Controller LED RGB Strip: 4 ขั้นตอน
Arduino DIY Bluetooth Controller LED RGB Strip: สวัสดีทุกคน นี่เป็นโครงการที่สองที่ฉันต้องการแบ่งปันกับคุณ! วันนี้ฉันจะแสดงวิธีเชื่อมต่อโมดูล Arduino และ Bluetooth และต่อมาใช้เพื่อควบคุมแถบ LED RGB ในบทช่วยสอนนี้ จะใช้โมดูลบลูทูธ HC-06 เพราะเป็นเ
DIY Wi-Fi RGB Strip Controller: 5 ขั้นตอน
DIY Wi-Fi RGB Strip Controller: ขอบคุณ JLCPCB และ LCSC ที่ทำให้โครงการนี้เป็นไปได้! ลองดูพวกเขาวันนี้! (หมายเหตุ: นี่ไม่ใช่การออกแบบของฉัน (นอกเหนือจากแผนผังและ PCB) และเครดิตสำหรับแนวคิดทั้งหมดไปที่ Saiyam) โครงการนี้เริ่มต้นอย่างไรฉันซื้อแถบ LED RGB จาก Ebay และ