สารบัญ:

LED Strip Controller: 8 ขั้นตอน (พร้อมรูปภาพ)
LED Strip Controller: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LED Strip Controller: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LED Strip Controller: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Light strip LED | remote control color led light | LED Strip Installation Guide 2024, พฤศจิกายน
Anonim
ตัวควบคุมแถบ LED
ตัวควบคุมแถบ LED
ตัวควบคุมแถบ LED
ตัวควบคุมแถบ LED

ในคำแนะนำนี้ ฉันจะนำคุณผ่านขั้นตอนของวิธีใช้และจัดการแถบ 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

LCD, I2C, Arduino UNO และบอร์ด Perf
LCD, I2C, Arduino UNO และบอร์ด Perf
LCD, I2C, Arduino UNO และบอร์ด Perf
LCD, I2C, Arduino UNO และบอร์ด Perf
LCD, I2C, Arduino UNO และบอร์ด Perf
LCD, I2C, Arduino UNO และบอร์ด Perf

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
แหล่งพลังงานเพิ่มเติม + แถบ LED
แหล่งพลังงานเพิ่มเติม + แถบ LED
แหล่งพลังงานเพิ่มเติม + แถบ LED
แหล่งพลังงานเพิ่มเติม + แถบ LED
แหล่งพลังงานเพิ่มเติม + แถบ 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: เสร็จแล้ว

Image
Image
ที่เสร็จเรียบร้อย!
ที่เสร็จเรียบร้อย!

คุณทำเสร็จแล้ว! สนุก:)

แนะนำ: