สารบัญ:

วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล: 15 ขั้นตอน (พร้อมรูปภาพ)
วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล: 15 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล: 15 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล: 15 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Little Dipper [Maker Update #144] - Maker.io 2024, กรกฎาคม
Anonim
Image
Image
วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล
วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล
วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล
วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล

อะไร

นี่คือการสอนทีละขั้นตอนเกี่ยวกับวิธีการใช้ Fadecandy และการประมวลผลเพื่อควบคุม LED ที่กำหนดแอดเดรสได้ Fadecandy เป็นไดรเวอร์ LED ที่สามารถควบคุมได้สูงสุด 8 แถบ 64 พิกเซล (คุณสามารถเชื่อมต่อ Fadecandys หลายตัวกับคอมพิวเตอร์เครื่องเดียวเพื่อเพิ่มสิ่งนี้) การประมวลผลคือภาษาโปรแกรมที่ใช้ในการสร้างภาพ คุณมีผ้าใบเหมือนใน Photoshop หรือ Paint แต่แทนที่จะวาดด้วยเมาส์ คุณวาดโดยการเขียนโค้ด Fadecandy และการประมวลผลทำงานร่วมกัน คุณเขียนโค้ดที่วาง LED ไว้บนผืนผ้าใบการประมวลผล จากนั้นสิ่งที่คุณวาดในการประมวลผลจะแสดงขึ้นบน LED เหล่านั้นในแบบเรียลไทม์ ทำไม

มีหลายวิธีในการควบคุม LED ฉันชอบ Fadecandy เพราะมันราคาถูกในการเริ่มต้น และคุณสามารถควบคุมไฟ LED ของคุณได้จำนวนมากด้วยวิธีที่มองเห็นได้ชัดเจนโดยใช้การประมวลผล การประมวลผลยังสามารถเชื่อมต่อกับสิ่งต่าง ๆ เช่น Kinect, Arduino, กล้องหรือแม้แต่เพียงแค่ อินพุตเมาส์/คีย์บอร์ด ดังนั้นจึงมีขอบเขตมากมายที่จะทำให้สิ่งต่างๆ โต้ตอบได้ How

โครงการนี้มีสามส่วน

1. ฮาร์ดแวร์ ดูว่าทุกอย่างเชื่อมต่อทางกายภาพเข้าด้วยกันอย่างไร ประสานสิ่งต่าง ๆ เปิดใช้งานแถบ LED

2. ซอฟต์แวร์: FadecandyFadecandy ทำงานโดยเรียกใช้เซิร์ฟเวอร์บนเครื่องของคุณ - ติดตั้งได้ง่ายมาก

3. ซอฟต์แวร์: การประมวลผล ดูวิธีวาง LED บนผืนผ้าใบ และใช้ตัวอย่างเพื่อดูภาพเคลื่อนไหวบน LED ของคุณระดับ

ฉันพยายามเขียนบทช่วยสอนของฉันในลักษณะที่คนที่ไม่มีประสบการณ์เลย อย่างน้อยก็สามารถสนุกกับการอ่านได้ ด้วยสิ่งนี้ ฉันจะทำทุกอย่างทีละขั้นตอน ดังนั้นมันจึงเหมาะสำหรับผู้เริ่มต้นที่จะทำตามและทำเอง ฉันจะไม่ลงรายละเอียดเกี่ยวกับการประมวลผล - หากคุณต้องการพัฒนาทักษะการประมวลผลและสร้างแอนิเมชั่นขั้นสูง คุณอาจต้องการดูบทแนะนำสำหรับสิ่งนั้นโดยเฉพาะ - ฉันแนะนำช่อง YouTube ของ Daniel Shiffman

โครงการนี้รวมถึงการบัดกรี ฉันไม่ได้เขียนคำแนะนำโดยละเอียดสำหรับผู้เริ่มบัดกรี มีบทช่วยสอนอื่นๆ มากมายสำหรับเรื่องนี้

โปรเจ็กต์นี้เกี่ยวข้องกับไฟฟ้าแรงสูง (เมื่อต่อสายไฟหลักเข้ากับแหล่งจ่ายไฟ) ดังนั้นโปรดใช้ความระมัดระวังและอย่าให้เด็กทำสิ่งนี้เพียงลำพัง รหัสทั้งหมดของรหัส (Arduino และการประมวลผล) อยู่ใน github ของฉันที่นี่

ขั้นตอนที่ 1: อุปกรณ์และเครื่องมือ

อุปกรณ์และเครื่องมือ
อุปกรณ์และเครื่องมือ
อุปกรณ์และเครื่องมือ
อุปกรณ์และเครื่องมือ
อุปกรณ์และเครื่องมือ
อุปกรณ์และเครื่องมือ

นี่คือรายการทั้งหมดที่คุณต้องการเพื่อสร้างโครงการนี้:

อะไหล่

  • ไฟ LED แสดงตำแหน่งได้ (US Amazon | UK Amazon) ฉันใช้แถบ LED ws2812b มีตัวแปรสองสามตัวที่คุณสามารถเลือกได้ การเคลือบผิว: คุณสามารถซื้อแถบ LED ธรรมดาที่ไม่มีการเคลือบได้เลย แต่จะไม่สามารถกันน้ำได้ หรือคุณสามารถซื้อในเคสซิลิโคนที่ยืดหยุ่นได้ซึ่งได้รับการจัดอันดับ IP67 ซึ่งหมายความว่ามีการปิดผนึกอย่างสมบูรณ์และกันน้ำได้ สีของ backing: แถบมีสีดำและสีขาว หากคุณไม่ต้องการปิดแถบ LED ของคุณด้วยตัวกระจายสัญญาณ ให้พิจารณาว่าตัวไหนดูดีที่สุด จำนวน LEDs: มาตรฐานคือ 30, 60 หรือ 144 LEDs ต่อเมตร ฉันใช้ 30LED ต่อเมตร แต่ฉันเชื่อมโยงกับ 60 เนื่องจากใช้บ่อยกว่า อื่นๆ: คุณยังสามารถซื้อ ws2812b เป็นสตริง (US Amazon | UK Amazon) แทนแถบได้ พวกเขาทำงานในลักษณะเดียวกัน ดังนั้นขึ้นอยู่กับคุณว่าจะใช้แบบไหน!
  • Fadecandy (สหรัฐอเมริกาอเมซอน | สหราชอาณาจักรอเมซอน)
  • สาย USB เพื่อเชื่อมต่อ Fadecandy กับคอมพิวเตอร์ (US Amazon | UK Amazon)
  • หมุดหัวคู่ (US Amazon | UK Amazon)
  • ตัวเก็บประจุ (US Amazon | UK Ebay)
  • แหล่งจ่ายไฟ 5V (US Amazon | UK Amazon) แหล่งจ่ายไฟนี้ที่ฉันเชื่อมโยงกับจะจ่ายไฟ 512 LED (มูลค่า Fadecandy หนึ่งอัน)

  • ปลั๊ก (US Amazon | UK Amazon) คุณสามารถใช้สายปลั๊กแบบเก่าหรือหากไม่มี สายกาต้มน้ำก็เป็นตัวเลือกที่ดี
  • ตัวเชื่อมต่อ JST แบบ 3 ขา (US Amazon | UK Amazon) คุณต้องมีหนึ่งคู่ต่อแถบ (ดังนั้น 8 ต่อหนึ่งมูลค่าของ Fadecandy)
  • สายเคเบิล 12-AWG (US Ebay | UK Ebay) สายเคเบิลหนานี้จะนำพลังงานจากแหล่งจ่ายไฟไปยังขั้วต่อบางตัวที่แยกออกเป็นแถบต่างๆ ทั้งหมด
  • สายเคเบิล 24-AWG (US Ebay | UK Ebay) สายเคเบิลที่บางกว่านี้จะนำพลังงานไปยังแถบ LED แต่ละเส้น
  • ตัวเชื่อมต่อ Wago (US Amazon | RS Components สหราชอาณาจักร)
  • สิ่งเหล่านี้จะแยกพลังงานจากแหล่งจ่ายไฟหนึ่งไปยังหลายแถบ พวกเขามาในแพ็ค 10 ซึ่งเพียงพอสำหรับ Fadecandy หนึ่งอัน

วัสดุสิ้นเปลือง

  • ซิลิโคน RTV (US Amazon | UK Amazon)
  • ความร้อนหดตัว (US Amazon | UK Amazon)
  • ฮีทซิงค์แบบใส ~10 มม. (US Amazon | UK Amazon)
  • ประสาน (US Amazon | UK Amazon)

เครื่องมือ

  • หัวแร้ง (US Amazon | UK Amazon)
  • เครื่องปอกสายไฟ (US Amazon | UK Amazon)
  • ไขควง
  • กรรไกร
  • มือช่วย (ไม่จำเป็น)
  • เครื่องดูดประสาน (ไม่จำเป็น)

ขั้นตอนที่ 2: แถบ LED

แถบ LED
แถบ LED

แต่ละแถบ LED จะต้องเชื่อมต่อกับพลังงาน กราวด์ และข้อมูล มีลูกศรพิมพ์บนแถบซึ่งแสดงทิศทางที่ข้อมูลต้องไหล

แถบ LED แต่ละแถบต้องการขั้วต่อ JST และตัวเก็บประจุที่ต่ออยู่

ตัวเชื่อมต่อ:

ขั้วต่อ JST มี 3 พิน/สายเคเบิล - อย่างละตัวสำหรับการจ่ายไฟ กราวด์ และข้อมูล ความสามารถในการถอดหรือเปลี่ยนแถบนั้นมีประโยชน์ในหลายกรณี หากคุณมั่นใจว่าคุณไม่ต้องการถอดหรือเปลี่ยนแถบของคุณอย่างง่ายดาย คุณสามารถบัดกรีสายเคเบิลแทนได้ แต่ฉันขอแนะนำอย่างยิ่งให้มีตัวเชื่อมต่อ

ตัวเก็บประจุ:

หากมีกระแสไฟกระชาก (อาจเกิดขึ้นได้เมื่อคุณเปิดแหล่งจ่ายไฟครั้งแรก) ตัวเก็บประจุจะป้องกันไฟ LED ดวงแรกในแถบของคุณไม่ให้เสียหาย

สายเคเบิล:

หากคุณกำลังวางแผนการติดตั้ง LED คุณจะต้องคิดว่าจะวางแถบ พาวเวอร์ซัพพลาย และ Fadecandy ของคุณอย่างไร เพื่อให้แน่ใจว่าการเชื่อมต่อของคุณจะเข้าถึงได้ทั้งหมด คุณจะต้องเพิ่มความยาวสายเคเบิลบางส่วน

คุณสามารถบัดกรีสายเคเบิลเข้ากับแถบ LED จากนั้นบัดกรีตัวเชื่อมต่อ JST กับปลายอีกด้านของสายเคเบิล หรือคุณอาจบัดกรีตัวเชื่อมต่อ JST เข้ากับแถบโดยตรง และเพิ่มความยาวสายเคเบิลเข้ากับแหล่งจ่ายไฟ/ด้าน Fadecandy แทน ทั้งหมดจะขึ้นอยู่กับเค้าโครงและแผนการติดตั้งของคุณ

สายเคเบิลที่ต่อสายไฟ/กราวด์กับแถบเดียวสูงสุด 64 พิกเซลสามารถเป็นสาย 24AWG ได้ 24AWG ยังเพียงพอสำหรับการเชื่อมต่อข้อมูล ใช้สายเคเบิลสีต่างๆ สำหรับการจ่ายไฟ/ข้อมูล/กราวด์ ซึ่งเป็นสีที่เหมาะสมกับขั้วต่อ JST ของคุณ

ฉันแค่จะบัดกรีตัวเชื่อมต่อ JST เข้ากับแถบโดยตรง และไม่เพิ่มส่วนขยายของสายเคเบิลใดๆ เนื่องจากฉันไม่เกี่ยวข้องกับเลย์เอาต์ในบทช่วยสอนนี้

ขั้นตอนที่ 3: แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ

แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ
แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ
แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ
แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ
แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ
แนบตัวเชื่อมต่อ JST และตัวเก็บประจุ

เตรียมสตริป

ตัดแถบ LED ของคุณให้มีความยาว (สูงสุด 64 พิกเซลต่อแถบ)

หาปลายด้านขวาที่มีลูกศรชี้เข้าด้านใน ตัดฝากันน้ำออกเล็กน้อยเพื่อให้คุณเห็นหน้าสัมผัสทั้งสาม มีป้ายกำกับ 5V, GND และ Data In (หากผู้ติดต่อมีป้ายกำกับว่า Data Out แสดงว่าคุณมีจุดสิ้นสุดที่ไม่ถูกต้อง)

ประสานบนตัวเชื่อมต่อ JST และตัวเก็บประจุ

นี่อาจดูยุ่งนิดหน่อย แต่ฉันได้พบวิธีที่ดีที่สุดที่จะทำคือการละลายหยดเล็ก ๆ ของบัดกรีบนหน้าสัมผัสทั้งสามแต่ละอัน จากนั้นบัดกรีบนตัวเชื่อมต่อ JST และจากนั้นตัวเก็บประจุ

ใช้ขั้วต่อ JST ตัวเมียเพื่อต่อเข้ากับแถบด้านข้าง ขั้วต่อ JST มี 3 สาย หนึ่งเส้นสำหรับหน้าสัมผัสแต่ละเส้นบนแถบ โดยปกติสายเคเบิลจะเป็นสีแดง เขียว และขาว หรือแดง เขียว และดำ ใช้สีแดงเป็นพลังงาน สีเขียวสำหรับข้อมูล และสีขาว/ดำสำหรับพื้น

การตัดขาของคาปาซิเตอร์ให้สั้นจะช่วยให้เข้าที่ ด้านหนึ่งของตัวเก็บประจุมีสัญลักษณ์ลบ ขาด้านนี้เชื่อมต่อกับหน้าสัมผัส GND และขาอีกด้านเชื่อมต่อกับหน้าสัมผัส 5V

ปิดผนึกแถบ

ตัดชิ้นส่วนของฟิล์มหดแบบใสซึ่งจะปิดส่วนที่เปิดออกและซ้อนทับกับฝาครอบกันน้ำที่มีอยู่ได้มาก เสียบไว้เหนือแถบ (คุณสามารถทำได้ก่อนที่จะต่อตัวเชื่อมต่อ/ตัวเก็บประจุ JST หรือเพียงแค่เลื่อนจากปลายอีกด้าน) และวางไว้ข้างๆ ชิ้นส่วนที่เปิดออก

ใส่ซิลิโคน RTV จำนวนมากลงบนหน้าสัมผัสและรอบๆ ฝาครอบกันน้ำที่มีอยู่โดยตรง รวมทั้งที่ด้านหลังของแถบ เลื่อนแผ่นซิลิโคนใสหดด้วยความร้อน ระเบิดด้วยปืนความร้อนจนความร้อนหดตัวหดตัว

ซิลิโคนค่อนข้างเลอะเทอะ อย่าลืมล้างมือหากโดนผิวหนัง พิจารณามีหนังสือพิมพ์หรือบางสิ่งบางอย่างบนพื้นผิวการทำงานของคุณ

ทำซ้ำสำหรับแถบ LED ทั้ง 8 แถบของคุณ

ขั้นตอนที่ 4: พาวเวอร์ซัพพลาย

พาวเวอร์ซัพพลาย
พาวเวอร์ซัพพลาย
พาวเวอร์ซัพพลาย
พาวเวอร์ซัพพลาย
พาวเวอร์ซัพพลาย
พาวเวอร์ซัพพลาย

คุณจะต้องต่อปลั๊กเข้ากับแหล่งจ่ายไฟของคุณ ฉันได้รวมคำแนะนำสำหรับปลั๊ก UK และ US แล้ว

เตรียมปลั๊ก

ตัดสายเคเบิลให้ห่างจากปลายปลั๊กพอสมควร ใช้มีดสแตนเลย์ดึงสายด้านนอกออกอย่างระมัดระวัง คุณควรหาสายเคเบิลสามเส้นข้างใน ดึงสายเคเบิลแต่ละเส้นออกประมาณหนึ่งเซนติเมตร

ในปลั๊กของสหราชอาณาจักร คุณสามารถสันนิษฐานได้ว่า: แถบสีเหลือง/สีเขียว - GroundBrown - LiveBlue - สีกลาง

ในปลั๊กของสหรัฐฯ คุณสามารถสันนิษฐานได้ว่า: สีเขียว - GroundBlack - LiveWhite - Neutral

เพื่อให้แน่ใจว่าปลั๊กของคุณต่อสายอย่างที่คาดไว้ คุณสามารถใช้มัลติมิเตอร์ตรวจสอบได้

ตรวจสอบสายเคเบิลด้วยมัลติมิเตอร์

สหราชอาณาจักร:ดูที่หมุดเสียบ โดยหมุดเดียวอยู่ด้านบน หมุดบนคือ Earth ด้านล่างซ้ายคือ Live ด้านล่างขวาคือ Neutral หมุดยังทำเครื่องหมายด้วยตัวอักษร E, L และ N บนปลั๊กส่วนใหญ่

สหรัฐอเมริกา:ดูที่หมุดเสียบ โดยมีขาเดียวอยู่ด้านล่าง หมุดด้านล่างคือ Earth ด้านซ้ายบนคือ Live ด้านขวาบนคือ Neutral หมุดยังทำเครื่องหมายด้วยตัวอักษร E, L และ N บนปลั๊กส่วนใหญ่

ทั้งสอง: ตั้งค่ามัลติมิเตอร์ของคุณเป็นโหมดต่อเนื่อง แตะขามัลติมิเตอร์เข้าด้วยกันเพื่อตรวจสอบว่าทำงานหรือไม่ คุณควรได้ยินเสียงบี๊บ ตอนนี้ให้แตะขาปลั๊กตัวใดตัวหนึ่งแล้วเริ่มด้วยกราวด์ ตอนนี้ให้แตะขาอีกข้างหนึ่งเข้ากับสายเคเบิลที่คุณคาดว่าจะเป็นสายกราวด์ (สีเหลือง/สีเขียวในสหราชอาณาจักร สีเขียวในสหรัฐอเมริกา) คุณควรได้ยินเสียงบี๊บ แสดงว่ามีการเชื่อมต่ออย่างต่อเนื่องระหว่างง่ามทั้งสอง ตรวจสอบการเชื่อมต่อสดและเป็นกลาง

ติดปลั๊ก

คลายสกรูที่ติดฉลากว่ากำลัง กราวด์ และใช้งานบนแหล่งจ่ายไฟ อาจมีเครื่องหมาย L และ N แล้วมีสัญลักษณ์พื้น เสียบสายเคเบิลที่เหมาะสมถัดจากสกรูแล้วขันให้แน่นอีกครั้ง ปรับแรงดันไฟฟ้าขาเข้า

ที่ใดที่หนึ่งบน/ภายในแหล่งจ่ายไฟ อาจมีสวิตช์ที่ให้คุณเปลี่ยนแรงดันไฟฟ้าอินพุตจาก 110V เป็น 220V ได้ ดังนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่าไว้อย่างถูกต้อง (มีแนวโน้มว่าจะเป็น 220V ในสหราชอาณาจักรและ 110V ในสหรัฐอเมริกา)

ในอุปกรณ์จ่ายไฟของฉัน สวิตช์อยู่ข้างใน และคุณจะต้องใช้ไขควงบาง ๆ หรือบางอย่างเพื่อเข้าถึงมัน ปรับแรงดันไฟขาออก

เสียบปลั๊กไฟของคุณ โดยปกติจะมีไฟแสดงสถานะเพื่อแสดงว่าเปิดอย่างถูกต้อง

ตอนนี้คุณสามารถตรวจสอบแรงดันไฟฟ้าที่คุณได้รับจากพินเอาต์พุตสองตัว เปลี่ยนมัลติมิเตอร์ของคุณเป็นโหมดแรงดันไฟฟ้ากระแสตรง (V ที่มีเส้นตรง/เส้นประ ไม่ใช่เส้นหยัก) แตะขาข้างหนึ่งเข้ากับสกรูตัว V และอีกข้างหนึ่งเข้ากับสกรู V+ มัลติมิเตอร์ควรแสดงแรงดันไฟฟ้าใกล้กับ 5V

ใช้ไขควงหมุนสกรูปรับจนแรงดันไฟ 5V

ขั้นตอนที่ 5: การกระจายอำนาจ

กระจายอำนาจ
กระจายอำนาจ
กระจายอำนาจ
กระจายอำนาจ
กระจายอำนาจ
กระจายอำนาจ

อุปกรณ์จ่ายไฟ 5V ส่วนใหญ่จะมีเอาต์พุตหนึ่งหรือสองเอาต์พุต แต่เราจำเป็นต้องจ่ายไฟ 8 แถบ

ตัวเชื่อมต่อ Wago

ฉันใช้ตัวเชื่อมต่อ Wago เพื่อจ่ายไฟ ขั้วต่อเล็กๆ เหล่านี้มีหลายช่องสำหรับเสียบสายเข้า ช่องเสียบทั้งหมดเชื่อมต่อถึงกัน ดังนั้นจึงเป็นวิธีที่ยอดเยี่ยมในการเชื่อมต่อสายเคเบิลจำนวนมากเข้าด้วยกันโดยไม่ต้องบัดกรี

มีหลายขนาด (2 ทาง, 3 ทาง, 5 ทาง)

พลังสู่วาโกส

ตรวจสอบให้แน่ใจว่าไม่ได้เสียบปลั๊กไฟของคุณในขณะที่คุณทำส่วนนี้

ใช้สายเคเบิล 10awg สองเส้น หนึ่งเส้นสำหรับกราวด์ (สีดำ) และอีกอันสำหรับสายไฟ (สีแดง)

ความยาวของสายเคเบิลที่ต้องการจะขึ้นอยู่กับรูปแบบการติดตั้งของคุณ ฉันพบว่ามันใช้งานได้ค่อนข้างดีในการเก็บอุปกรณ์จ่ายไฟทั้งหมดไว้บนพื้นในที่เดียว จากนั้นจึงใช้สายเคเบิลยาว 10awg ที่ยื่นออกไปใกล้กับบริเวณที่มีสายไฟ และจ่ายไฟออกไปที่นั่น แม้ว่าแหล่งจ่ายไฟจะมีเอาต์พุต 2 ช่อง แต่ฉันพบว่ามันเป็นระเบียบและถูกกว่าแค่ใช้เอาต์พุตเดียวเมื่อสาย 10awg เหล่านี้ต้องยาว มิฉะนั้นคุณจะเพิ่มจำนวนสายเคเบิลหนา 10awg ที่คุณต้องซื้อและเก็บให้เรียบร้อยเป็นสองเท่า

ถอดปลายด้านหนึ่งของสายแต่ละเส้นออกประมาณ 1 ซม. แล้วต่อเข้ากับแหล่งจ่ายไฟโดยใช้สกรูเหมือนกับที่คุณทำกับปลั๊ก

ดึงปลายอีกด้านของสายเคเบิลแต่ละเส้นออกประมาณ 1.25 ซม. แล้วเสียบสายไฟเข้ากับขั้วต่อ Wago แบบ 3 ทางเดียว และต่อกราวด์ลงในขั้วต่อ Wago 5 ทาง (หรือจะใช้คอนเนคเตอร์ 5 ทางก็ได้ครับ เหลือช่องสำรองอีกนิดหน่อย)

จากนั้นใช้สายเคเบิล 10awg สีแดงแบบสั้นสองเส้น และใช้สายเคเบิลขนาด 10awg สีดำแบบสั้นสองเส้น ดึงปลายแต่ละด้านออก 1.25 ซม. และต่อขั้วต่อ Wago ที่มีอยู่เข้ากับขั้วต่อ 5 ทางอีกสี่ตัว (ดูแผนภาพที่แนบมาเพื่อความกระจ่าง)

พลังจาก Wagos (ถึงแถบ)

อีกครั้ง การออกแบบที่แน่นอนที่นี่จะขึ้นอยู่กับเลย์เอาต์การติดตั้งของคุณ ฉันเคยพูดไปแล้วว่าคุณอาจต้องการเพิ่มความยาวสายเคเบิลให้กับแถบ LED ของคุณ หรือคุณอาจต้องการเพิ่มความยาวให้กับด้านการกระจายพลังงาน หากคุณกำลังเพิ่มสายเคเบิลที่นี่ ให้บัดกรีสายเคเบิลความยาว 24awg เข้ากับขั้วต่อ JST ของคุณและตรวจสอบให้แน่ใจว่าได้ลดความร้อนลงแล้ว

จากนั้นดึงปลายสายเหล่านั้น หรือปลายขั้วต่อ JST และดึงสายไฟและสายกราวด์ออกอย่างน้อย 1.5 ซม.

ระหว่างขั้วต่อ 5 ทางสี่ช่องที่คุณเชื่อมต่อกับแหล่งจ่ายไฟ คุณควรมีช่องเสียบไฟว่างแปดช่อง และช่องว่างแปดช่องสำหรับกราวด์ เสียบสายเคเบิลที่เหมาะสมทั้งหมดเข้าที่

ทำไมบางครั้งเราใช้สาย 10awg และบางครั้ง 24awg?

เกจสายเคเบิลที่แตกต่างกันนั้นเป็นเพราะกระแสไฟฟ้าในส่วนต่าง ๆ ของวงจรมีปริมาณต่างกัน

มาจากแหล่งจ่ายไฟโดยตรง 512 LEDs ทั้งหมดที่มีความสว่างสีขาวเต็มรูปแบบสามารถวาดได้ถึง ~ 30A ใช้สายเคเบิลหนา 10awg เพื่อส่งกระแสนั้น

เมื่อเราแยกพลังงานออกเป็นแถบต่างๆ แล้ว แต่ละอันดึงได้ถึง ~3.5A เท่านั้น ดังนั้นเราจึงสามารถใช้สายเคเบิลที่บางกว่าได้ ซึ่งประมาณ 24awg ก็ใช้งานได้ดี

หากคุณใช้สายเคเบิลที่บางเกินไป สายเคเบิลอาจร้อนขึ้นและเป็นอันตรายเนื่องจากสารเคลือบอาจเริ่มละลายและอาจทำให้วงจรไฟฟ้าลัดวงจรได้

ความยาวของสายเคเบิลก็สร้างความแตกต่างเช่นกัน หากคุณใช้สายเคเบิลซึ่งใช้ได้ในระยะทางสั้น ๆ แต่บางเกินไปในระยะไกล - จะไม่ร้อนขึ้น แต่อาจหมายถึงแรงดันไฟฟ้าลดลงเมื่อถึงเวลาที่ LED หมายความว่าจะ ไม่สว่างขึ้นดี

เครื่องมือนี้สามารถช่วยคุณค้นหามาตรวัดสายเคเบิลที่คุณต้องการ

ขั้นตอนที่ 6: ข้อมูล

ข้อมูล
ข้อมูล
ข้อมูล
ข้อมูล
ข้อมูล
ข้อมูล

หากคุณต้องเชื่อมต่อตัวเชื่อมต่อ JST ในตอนนี้ แถบ LED ของคุณก็จะจ่ายไฟมาให้ แต่ไม่มีอะไรจะสว่างขึ้นเพราะแถบเหล่านี้ต้องบอกว่าเป็นสีอะไร เราจำเป็นต้องตั้งค่าการเชื่อมต่อข้อมูลกับ Fadecandy ซึ่งจะให้คำแนะนำเหล่านี้แก่พวกเขา

เตรียมฟาเดแคนดี้

บัดกรีหมุดสองหัวแรกเข้ากับ Fadecandy ดันด้านสั้นของหมุดส่วนหัวผ่านรูแล้วพลิก Fadecandy เพื่อให้มองเห็นส่วนที่ยื่นออกมา

ประสานหมุดทั้ง 16 อันทีละอันอย่างระมัดระวัง ตรวจสอบให้แน่ใจว่าคุณไม่ได้เชื่อมต่อพินสองพินเข้าด้วยกันโดยไม่ได้ตั้งใจ (อันที่จริงหมุดกราวด์ทั้งหมดเชื่อมต่อกัน แต่เพื่อความเรียบร้อยเราอาจประสานหมุดส่วนหัวทั้งหมดได้เช่นกัน)

หมุดส่วนหัวตัวเมียเป็นตัวเชื่อมต่อ

การใช้หมุดส่วนหัวของตัวเมียเพื่อเสียบเข้ากับหมุดส่วนหัวคู่ของตัวผู้หมายความว่า Fadecandy สามารถถอดหรือเปลี่ยนได้อย่างง่ายดาย

ตัดส่วนของหมุดส่วนหัวตัวเมีย 8 อัน นำสายเคเบิลข้อมูลแต่ละเส้นจากขั้วต่อ JST ตัวผู้ (หรือหากคุณกำลังขยายสายเคเบิลที่ด้านนี้ สำหรับเลย์เอาต์การติดตั้งของคุณ ให้ทำก่อน) จากนั้นเลื่อนชิ้นส่วนความร้อนที่หดไว้เหนือสายเคเบิลแล้วประสานเข้ากับหมุดทั้ง 8 ตัว เมื่อบัดกรีเสร็จแล้ว ให้เลื่อนความร้อนที่หดตัวลงแล้วเป่าด้วยปืนความร้อน ตอนนี้สามารถเสียบเข้ากับหมุดข้อมูลของ Fadecandy ได้แล้ว

เนื่องจากหมุดกราวด์ทั้ง 8 อันของ Fadecandy นั้นเชื่อมต่อกันจริง ๆ เราจึงต้องกราวด์เพียงอันเดียว ตัดหมุดส่วนหัวตัวเมียส่วนสั้นๆ อีกอันออก - มันอาจจะกว้าง 8 พินเช่นกัน แม้ว่าเราจะใช้พินเพียงอันเดียว การตัดให้ได้ความกว้าง 8 พินจะทำให้แข็งแกร่งขึ้นและจัดการได้ง่ายขึ้น บัดกรีสายเคเบิล 24awg หนึ่งชิ้นเข้ากับหมุดส่วนหัวตัวเมียตัวใดตัวหนึ่งและความร้อนหดตัว เชื่อมต่อสิ่งนี้กับหมุดกราวด์บน Fadecandy

เชื่อมต่อปลายอีกด้านของสายกราวด์นี้เข้ากับช่องเสียบอะไหล่ในขั้วต่อ Wago ที่ต่อสายดินของคุณ

ฉลากและความเป็นระเบียบเรียบร้อย

คุณอาจต้องการติดฉลากสายเคเบิลของคุณ ณ จุดนี้ อีกครั้งขึ้นอยู่กับโครงสร้างและเลย์เอาต์ของการติดตั้งของคุณ คุณอาจต้องการคิดเกี่ยวกับการสร้างที่อยู่อาศัยบางประเภทสำหรับขั้วต่อ Wago เพื่อไม่ให้แขวนอยู่ ก่อนหน้านี้ฉันเคยทำแผ่นไม้อัดเล็กน้อยและติดกาว Wagos ด้วยความร้อน

ขั้นตอนที่ 7: บิตฮาร์ดแวร์ล่าสุด…

บิตฮาร์ดแวร์ล่าสุด…
บิตฮาร์ดแวร์ล่าสุด…
บิตฮาร์ดแวร์ล่าสุด…
บิตฮาร์ดแวร์ล่าสุด…

นั่นคือฮาร์ดแวร์ทั้งหมดที่ติดตั้ง เพียงไม่กี่บิตสุดท้าย:

เสียบตัวเชื่อมต่อ JST ทั้งหมดเข้าด้วยกัน

เสียบปลั๊กไฟ.

เสียบ Fadecandy เข้ากับแล็ปท็อปของคุณผ่าน USB

เอาล่ะมาจุดไฟกันดีกว่า!

คำแนะนำและภาพหน้าจอของฉันจะเน้นไปที่ Windows แต่สิ่งต่างๆ ควรจะทำงานในลักษณะเดียวกันบน Mac

ขั้นตอนที่ 8: ตั้งค่าซอฟต์แวร์ Fadecandy

ตั้งค่าซอฟต์แวร์ Fadecandy
ตั้งค่าซอฟต์แวร์ Fadecandy
ตั้งค่าซอฟต์แวร์ Fadecandy
ตั้งค่าซอฟต์แวร์ Fadecandy
ตั้งค่าซอฟต์แวร์ Fadecandy
ตั้งค่าซอฟต์แวร์ Fadecandy

ไปที่ Fadecandy github และดาวน์โหลดไฟล์ zip

เปิดเครื่องรูดทุกอย่าง

ไปที่ใดก็ได้ที่คุณคลายซิปแล้วเปิดโฟลเดอร์ "bin"

เรียกใช้ fcserver.exe

หน้าต่างจะเปิดขึ้น ควรบอกว่าคุณมีอุปกรณ์ Fadecandy เชื่อมต่ออยู่ นอกจากนี้ยังแจ้งหมายเลขซีเรียลของอุปกรณ์นั้นให้คุณทราบด้วย อย่าปิดหน้าต่างนี้ แค่ย่อให้เล็กสุด คุณต้องเปิดไว้ตลอดเวลาที่คุณใช้ Fadecandy

ขั้นตอนที่ 9: Fadecandy Server

เซิร์ฟเวอร์ Fadecandy
เซิร์ฟเวอร์ Fadecandy
เซิร์ฟเวอร์ Fadecandy
เซิร์ฟเวอร์ Fadecandy

ในหน้าต่างเบราว์เซอร์ (เช่น Chrome) ให้ไปที่:

127.0.0.1:7890

คุณควรเห็นอุปกรณ์ที่เชื่อมต่อของคุณที่นี่เช่นกัน

ตอนนี้ ภายใต้อุปกรณ์ที่เชื่อมต่อของคุณ คุณจะเห็นเมนูแบบเลื่อนลงที่ระบุว่ารูปแบบการทดสอบ คุณสามารถใช้เมนูแบบเลื่อนลงนี้เพื่อให้ไฟ LED ของคุณสว่างสูงสุดถึง 50% หรือความสว่างเต็มที่

ทำอย่างนั้นเดี๋ยวนี้! ไฟ! เย้!!

ขั้นตอนที่ 10: การแก้ไขปัญหา

ตรวจสอบแถบ LED ของคุณและตรวจสอบให้แน่ใจว่าไฟทั้งหมดของคุณทำงาน

นี่คือเคล็ดลับการแก้ปัญหาบางอย่าง…

แถบหนึ่ง / บางแถบไม่สว่างขึ้น:

เป็นไปได้มากว่าการเชื่อมต่อที่ใดที่หนึ่งไม่ดี ตรวจสอบบัดกรีทั้งหมดของคุณอีกครั้ง เป็นไปได้ว่าไฟ LED ดวงแรกในแถบเสียหาย คุณสามารถลองสลับแถบโดยสลับว่าตัวเชื่อมต่อ JST ใดที่ใช้อยู่ ซึ่งจะช่วยให้คุณแยกปัญหาออกได้

แถบสว่างขึ้นบางส่วนและจากนั้นก็ไม่มีอีกต่อไป:

แถบอาจเสียหาย คุณอาจต้องผ่าตัด ความเสียหายอาจอยู่ที่จุดสิ้นสุดของพิกเซลการทำงานสุดท้ายหรือในพิกเซลที่แตกครั้งแรก ดังนั้น… ตัดพิกเซลการทำงานสุดท้ายและพิกเซลที่แตกแรกออก และประสานพิกเซลใหม่สองอันเข้าที่

แถบทั้งหมดเป็นสีส้ม/แดงแทนที่จะเป็นสีขาว:

ฉันพบว่าหากแถบไม่ได้รับพลังงานที่เหมาะสม พวกเขาจะดึงกระแสเล็กน้อยผ่านการเชื่อมต่อ usb - เพียงพอที่จะทำให้พวกมันสว่างเป็นสีแดง ตรวจสอบอีกครั้งว่าแหล่งจ่ายไฟเปิดอยู่ และตรวจสอบการเชื่อมต่อที่นั่น

แถบสีขาวในตอนเริ่มต้นแต่จางเป็นสีส้ม: ไม่น่าจะเกิดขึ้นได้หากคุณใช้แหล่งจ่ายไฟที่ฉันเชื่อมต่อ แต่อาจเกิดขึ้นได้หากคุณใช้แหล่งจ่ายไฟที่ไม่แรงพอ

ไม่มีแถบใดสว่างขึ้น:

หาก Fadecandy ไม่เป็นที่รู้จักและแสดงขึ้น คุณอาจมีปัญหาเกี่ยวกับไดรเวอร์บางอย่าง หากคุณได้รับข้อความแสดงข้อผิดพลาดในหน้าต่างคอนโซล แสดงว่า Google และค้นหาคำแนะนำ

หาก Fadecandy แสดงขึ้นแต่ไม่มีอะไรสว่างขึ้น ให้ตรวจสอบการเชื่อมต่อทั้งหมดของคุณอีกครั้ง

ขั้นตอนที่ 11: การประมวลผล

กำลังประมวลผล!
กำลังประมวลผล!

ตอนนี้ไฟ LED ของคุณได้รับพลังงานแล้ว และคุณสามารถควบคุมได้โดยใช้คอมพิวเตอร์ของคุณ แต่สิ่งเดียวที่คุณสามารถทำได้จากอินเทอร์เฟซ Fadecandy คือเปิดและปิด

มาประมวลผลกันเถอะ เราจะได้ทำอะไรเจ๋งๆ กันเถอะ ดาวน์โหลดการประมวลผล

ดาวน์โหลดการประมวลผลจากที่นี่

ฉันจะไม่ลงรายละเอียดมากมายเกี่ยวกับวิธีการเขียนโค้ดสำหรับการประมวลผล เพราะมีสถานที่ออนไลน์มากมายให้เรียนรู้อยู่แล้ว และมันเป็นหัวข้อทั้งหมดของมันเอง

ฉันจะแสดงวิธีปรับหนึ่งในตัวอย่างการประมวลผลที่มาพร้อมกับ Fadecandy เป็นแถบที่คุณทำไว้ที่นี่ คุณสามารถดาวน์โหลดโค้ดตัวอย่างของฉันได้ที่นี่

ขั้นตอนที่ 12: การทำแผนที่พิกเซล

พิกเซลการทำแผนที่
พิกเซลการทำแผนที่
พิกเซลการทำแผนที่
พิกเซลการทำแผนที่
พิกเซลการทำแผนที่
พิกเซลการทำแผนที่

Fadecandy ให้คุณ "แมป" (หรือจัดวาง) ไฟ LED ของคุณบนผืนผ้าใบการประมวลผล โดยปกติคุณต้องการจัดวางในลักษณะเดียวกับที่วางไว้ในชีวิตจริง

เมื่อคุณวาดบางอย่างในการประมวลผล สิ่งนั้นจะแสดงบนไฟ LED แบบเรียลไทม์

รับไฟล์

ในไฟล์ Fadecandy ที่คุณดาวน์โหลด ไปที่:Fadecandy > ตัวอย่าง > กำลังประมวลผล

คัดลอกหนึ่งในโฟลเดอร์ตัวอย่าง strip64 แล้ววางที่ใดก็ตามที่คุณเก็บไฟล์การประมวลผลไว้

ตัวอย่างนี้มีการจับคู่สำหรับแถบ 64 พิกเซลหนึ่งแถบ เปลี่ยนชื่อโฟลเดอร์และไฟล์.pde ภายใน เพื่อให้มีคำว่า "แถบ" แทน

การทำแผนที่

เปิดไฟล์. ดูบรรทัดเหล่านี้ในส่วนการตั้งค่า:

// แมปแถบ 64-LED หนึ่งแถบไปที่กึ่งกลางของ windowopc.ledStrip(0, 64, width/2, height/2, width / 70.0, 0, false);

นี่คือบรรทัดที่สร้างแถบ 64 พิกเซลหนึ่งแถบ แต่ละสิ่งที่เขียนระหว่างจุลภาคเป็นพารามิเตอร์ของแถบนั้น ดูแผนภาพที่แนบมาซึ่งแสดงให้เห็นว่าแต่ละรายการคืออะไร (อยู่ในความคิดเห็นในรหัสของฉันด้วย)

เราสามารถใช้การวนซ้ำเพื่อสร้างแถบ 8 แถบละ 15 พิกเซล ลบสองบรรทัดนั้นออกแล้วแทนที่ด้วยสิ่งนี้:

// แมป 8 แถบละ 15 พิกเซลสำหรับ (int i = 0; i <8; i++){

opc.ledStrip(i*64, 15, width/2, i*15 + 30, 15, 0, false);

}

การทำแผนที่ของคุณ

หากคุณมีจำนวนพิกเซลต่างกันในแต่ละแถบ หรือคุณต้องการจัดวางแถบของคุณให้แตกต่างออกไป คุณจะต้องแก้ไขโค้ดนี้ ใช้ไดอะแกรมที่แนบมาหรือความคิดเห็นในโค้ดที่อธิบายว่าโค้ดการแมปแต่ละบิตมีไว้ทำอะไรเพื่อสร้างโค้ดที่คุณต้องการ

ขั้นตอนที่ 13: กดปุ่มเล่นในการประมวลผล

กดปุ่มเล่นในการประมวลผล!
กดปุ่มเล่นในการประมวลผล!

เมื่อคุณกดปุ่มเล่น (ที่ด้านบนซ้ายของการประมวลผล) คุณจะเห็นแถบที่แมปแสดงเป็นจุดสีขาวเล็กๆ บนผืนผ้าใบ

(หากคุณไม่เห็นจุดสีขาว แสดงว่าคุณอาจปิดหน้าต่างเซิร์ฟเวอร์ กลับไปที่ขั้นตอนที่ 8 และตรวจสอบให้แน่ใจว่าคุณมี fcserver.exe ทำงานอยู่)

ภาพเคลื่อนไหวในตัวอย่างที่ฉันใช้เป็นแบบโต้ตอบ เมื่อคุณเลื่อนเมาส์ไปรอบๆ รูปภาพจุดจะตามเคอร์เซอร์ จุดจะปรากฏบนไฟของคุณพร้อมกันด้วย

รหัสแอนิเมชั่น

โค้ดเล็กน้อยที่ทำให้สิ่งนี้เกิดขึ้นคือ:

โมฆะวาด () {

พื้นหลัง(0); float dotSize = กว้าง*0.2; รูปภาพ(จุด, เมาส์X- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);

}

รหัสใดๆ ที่คุณเขียนในส่วนวาดจะแสดงบนไฟ LED

ขั้นตอนที่ 14: ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง

ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง
ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง
ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง
ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง
ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง
ตัวอย่างเพิ่มเติม… เวลาให้คุณทดลอง

ต่อไปนี้คือตัวอย่างอนิเมชั่นอื่นๆ ที่ฉันสร้างสำหรับแสงเหล่านี้ - รุ้ง หยดแบบสุ่ม และแบบที่ใช้ฟีดกล้อง ทั้งหมดนี้อยู่ใน GitHub ของฉันที่นี่

ฉันใช้แผ่นพลาสติกลูกฟูกเป็นแผ่นกระจายแสง คุณสามารถทดลองกับทุกสิ่งได้!

ฉันขอแนะนำอย่างยิ่งให้เรียนรู้การประมวลผลและสร้างแอนิเมชั่นสำหรับแสงไฟของคุณ! เริ่มต้นได้รวดเร็วและเห็นผลสนุกอย่างรวดเร็ว บทแนะนำของ Dan Shiffman เป็นจุดเริ่มต้นที่ดี

ขั้นตอนที่ 15: ขอบคุณสำหรับการอ่าน

Image
Image

ฉันหวังว่าคุณจะสนุกกับการกวดวิชานี้!

ดูวิดีโอ YouTube ประกอบหากคุณยังไม่ได้ดู

หาฉันออนไลน์:

InstagramYouTubeTwitter

อย่าลังเลที่จะโพสต์คำถามในความคิดเห็นที่นี่หรือบน Youtube และฉันจะพยายามช่วยเหลือ

การประกวดโคมไฟในร่ม
การประกวดโคมไฟในร่ม

รองชนะเลิศการประกวดโคมไฟในร่ม

แนะนำ: