สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: LCD, I2C, Arduino UNO และ Perf Board
- ขั้นตอนที่ 2: ปุ่ม + วงจรเริ่มต้น
- ขั้นตอนที่ 3: การตั้งค่าปุ่มหลัก
- ขั้นตอนที่ 4: แหล่งพลังงานเพิ่มเติม + แถบ LED
- ขั้นตอนที่ 5: ปุ่มเล็กลง
- ขั้นตอนที่ 6: การตั้งค่าซอฟต์แวร์
- ขั้นตอนที่ 7: รหัส
- ขั้นตอนที่ 8: เสร็จแล้ว
วีดีโอ: LED Strip Controller: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในคำแนะนำนี้ ฉันจะนำคุณผ่านขั้นตอนของวิธีใช้และจัดการแถบ LED ของคุณโดยการสร้างอินเทอร์เฟซการควบคุม ฉันสนุกกับไฟเหล่านี้มากเพราะฉันแน่ใจว่าคุณจะชอบเช่นกัน หากคุณชอบคำแนะนำนี้ โปรดลงคะแนนให้ใน Lighting Challenge!
ด้วยคอนโทรลเลอร์นี้ ผู้ใช้จะสามารถเลือกสีต่างๆ รวมถึงการกระทำต่างๆ เช่น กะพริบ จาง และไล่ตามแถบ LED ได้ การใช้งานและการดัดแปลงไม่มีที่สิ้นสุด สนุก:)
ข้อควรพิจารณาด้านความปลอดภัย: เมื่อทำการบัดกรี ตรวจสอบให้แน่ใจว่าได้ทำงานในพื้นที่ที่มีการระบายอากาศดีพร้อมแผ่นรองและแว่นตานิรภัยที่เหมาะสม นอกจากนี้ ตรวจสอบให้แน่ใจว่ามีการใช้ PPE ที่เหมาะสมเมื่อทำงานกับเครื่องมือต่างๆ ตลอดบทช่วยสอนนี้
*หมายเหตุอื่นๆ: โปรเจ็กต์นี้ไม่รวมตัวเรือน แต่รวมถึงวงจร รหัส และอินเทอร์เฟซทั่วไป ให้คุณมีอิสระในการออกแบบตัวเรือนตามที่เห็นสมควร:)
เสบียง
- หน้าจอ LCD 20x04
- โมดูล I2C
- บอร์ด Perf (9 x 15 ซม.)
- สายจัมเปอร์ (M ถึง F, M ถึง M, F ถึง F)
- 6x 10k โอห์ม
- สาย USB Arduino
- 4x ปุ่ม PTM ขนาดใหญ่
- 2x ปุ่ม PTM ขนาดเล็ก
- 7x ทางแยกขนาดเล็ก (อุปกรณ์เสริม)
- 3x M2 สกรู
- 3x M2 Hex Nuts
- อะแดปเตอร์ 2x 12 V 1A
- บอร์ด Arduino Uno
- ไฟ LED Strip 5 - 10 ม
ขั้นตอนที่ 1: LCD, I2C, Arduino UNO และ Perf Board
1. ประสานโมดูล I2C ที่ด้านหลังของจอแสดงผล LCD 20x04 โมดูล I2C ใช้เพื่อสื่อสารกับหน้าจอ LCD โดยไม่จำเป็นต้องใช้สายไฟให้ยุ่งเหยิง ไม่ต้องกังวลเกี่ยวกับการเชื่อมต่อพินกับ Arduino Uno
2. ยึดหน้าจอ LCD เข้ากับด้านบนของบอร์ดที่สมบูรณ์แบบโดยใช้สกรู M2 และน็อตหกเหลี่ยม
3. ยึด Arduino ไว้ที่ด้านล่างของบอร์ดที่สมบูรณ์แบบโดยใช้สกรู M2 และน็อตหกเหลี่ยม เป็นสิ่งสำคัญมากที่ส่วนประกอบทั้งสองนี้มีความปลอดภัยและไม่เคลื่อนที่
ขั้นตอนที่ 2: ปุ่ม + วงจรเริ่มต้น
1. ใช้สายจัมเปอร์ตัวผู้กับตัวเมีย ต่อหมุดเข้ากับพอร์ตบน Arduino ตามรายการด้านล่าง:
- GND (LCD) - GND (อาร์ดูอิโน)
- VCC (LCD) - 5V (อาร์ดูอิโน)
- SDA (LCD) - A4 (อาร์ดูอิโน)
- SCL (LCD) - A5 (อาร์ดูอิโน)
2. วางปุ่ม PTM ขนาดใหญ่ 4 ปุ่ม (push-to-make) ในรูปแบบสี่เหลี่ยมจัตุรัสดังที่แสดงด้านบนบนบอร์ดประสิทธิภาพ ควรมีปุ่มบนซ้าย ล่างซ้าย ขวาบน และขวาล่าง ไม่จำเป็นต้องเชื่อมต่อกับปุ่มเหล่านี้
ขั้นตอนที่ 3: การตั้งค่าปุ่มหลัก
ตอนนี้ได้เวลาแนบปุ่มเหล่านี้กับ Arduino แล้ว ตรวจสอบให้แน่ใจว่าคุณวางสายสิ่งเหล่านี้อย่างเรียบร้อยเพื่อให้ UI ชัดเจนสำหรับผู้ใช้
1. แนบปุ่มทั้งหมดเข้ากับราง common5V ซึ่งเชื่อมต่อกับ Arduino
2. เทอร์มินัลอื่นของแต่ละปุ่มควรเชื่อมต่อกับพิน Arduino UNO ต่อไปนี้:
- ปุ่มซ้ายบน……….ปักหมุด 8
- ปุ่มซ้ายล่าง……….ปักหมุด 9
- ปุ่มขวาบน……….ปักหมุด 10
- ปุ่มขวาล่าง……….ปักหมุด 11
3. สุดท้าย แต่ละเทอร์มินัล (ไม่ใช่ 5V) ควรเชื่อมต่อกับตัวต้านทานแบบดึงลง 10K Ohm ไปที่ GND เพื่อลดแรงดันไฟและสัญญาณรบกวน
ขั้นตอนที่ 4: แหล่งพลังงานเพิ่มเติม + แถบ LED
น่าเสียดายที่แถบ LED ใช้พลังงานมาก ดังนั้นจึงต้องการแหล่งไฟฟ้าที่เพียงพอ ด้วยเหตุผลนี้ ฉันจึงเพิ่มอะแดปเตอร์ 12V 1A ตัวที่สองเพื่อจ่ายแรงดันไฟให้กับแถบเท่านั้น อย่างไรก็ตาม หากคุณสามารถใช้อแดปเตอร์ที่มีระดับพลังงานที่สูงกว่าได้ ฉันขอแนะนำเป็นอย่างยิ่ง (ฉันทำไม่ได้เนื่องจากข้อจำกัดของ COVID-19)
1. ถอดสายอะแดปเตอร์แปลงไฟและต่อสายบวกเข้ากับแหล่งจ่ายไฟบวกบนแถบ LED และ GND กับ GND บนแถบ LED
2. ใช้สายจัมเปอร์ตรวจสอบให้แน่ใจว่าพิน 6 บน Arduino เชื่อมต่อกับสายข้อมูลบนแถบ LED นี่คือหมุดที่จะบอกแถบวิธีการทำงาน/สิ่งที่จะแสดง
ขั้นตอนที่ 5: ปุ่มเล็กลง
ฉันเพิ่มปุ่มเล็กๆ เหล่านี้เพื่อให้ผู้ใช้สามารถปรับความเร็วของฟังก์ชันต่างๆ เช่น กะพริบ จาง และไล่ตาม การกดปุ่มด้านบนจะเพิ่มความเร็วของการดำเนินการเหล่านี้โดยลดความล่าช้าที่แยกลูปเหล่านี้ออก ปุ่มทั้งสองนี้เป็น PTM และเป็นคุณสมบัติเพิ่มเติมที่เป็นตัวเลือก
1. วางปุ่มบนบอร์ด perf และประสานเข้าที่ ทำความเข้าใจว่าด้านใดเป็นขั้วตรงข้ามโดยใช้มัลติมิเตอร์เพื่อให้แน่ใจ
2. ด้านหนึ่งของปุ่มทั้งสองควรเชื่อมต่อกับราง 5V ทั่วไปอีกครั้ง
3. อีกด้านหนึ่งของปุ่มทั้งสองควรเชื่อมต่อกับหมุด Arduino ต่อไปนี้:
- ปุ่มบน (ลดความเร็ว) - พิน 12 Arduino
- ปุ่มล่าง (เพิ่มความเร็ว) - พิน 13 Arduino
ขั้นตอนที่ 6: การตั้งค่าซอฟต์แวร์
ในการรันโค้ด คุณจะต้องติดตั้งไลบรารี่สองไลบรารีที่ลิงก์ด้านล่าง
LiquidCrystal_I2C
FastLED
หากคุณมีไลบรารีเหล่านี้อยู่แล้ว ให้ไปที่ 'เครื่องมือ' ตามด้วย 'ตัวจัดการไลบรารี' จากนั้นค้นหาไลบรารีเหล่านี้และคลิก 'ติดตั้ง' หรือ 'อัปเดต' ตามที่เห็นด้านบน
ขั้นตอนที่ 7: รหัส
ดาวน์โหลด คัดลอก และวางโค้ดด้านล่างใน Arduino IDE ของคุณและอัปโหลดไปยังบอร์ด เชื่อมต่อแหล่งจ่ายไฟ 12V เข้ากับบอร์ด และหากทุกอย่างเข้าที่ หน้าจอจะสว่างขึ้นพร้อมข้อความ: 'LED STRIP CONTROLLER'
หากคุณประสบปัญหาใด ๆ กับส่วนใดส่วนหนึ่งของกระบวนการ โปรดถามคำถามในส่วนความคิดเห็นด้านล่างและเราจะพยายามตอบให้ดีที่สุด
ขั้นตอนที่ 8: เสร็จแล้ว
คุณทำเสร็จแล้ว! สนุก:)
แนะนำ:
RGB Led Strip Bluetooth Controller V3 + Music Sync + การควบคุมแสงโดยรอบ: 6 ขั้นตอน (พร้อมรูปภาพ)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: โปรเจ็กต์นี้ใช้ Arduino เพื่อควบคุมแถบ LED RGB ด้วยโทรศัพท์ของคุณผ่านบลูทู ธ คุณสามารถเปลี่ยนสี ทำให้ไฟซิงค์กับเพลง หรือปรับให้แสงโดยรอบอัตโนมัติได้
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 ได้ด้วยสมาร์ทโฟนของคุณ
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
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 ขั้นตอน (พร้อมรูปภาพ)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): ฉันลอก ryan97128 ออกจากการออกแบบของเขาสำหรับ Nintendo Controller MP3 เวอร์ชัน 2.0 และฉันได้ยินมาว่าเขาได้แนวคิดมาจาก Morte_Moya ที่ฉลาดทั้งหมด ดังนั้นฉันจึงรับเครดิตไม่ได้ อัจฉริยะทั้งหมดของพวกเขา ฉันแค่ต้องการเพิ่มความสะดวกสบายและเติมเงิน -