สารบัญ:

ไฟ LED RGB โดยรอบที่เรียบง่ายพร้อม Visuino: 7 ขั้นตอน (พร้อมรูปภาพ)
ไฟ LED RGB โดยรอบที่เรียบง่ายพร้อม Visuino: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ไฟ LED RGB โดยรอบที่เรียบง่ายพร้อม Visuino: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ไฟ LED RGB โดยรอบที่เรียบง่ายพร้อม Visuino: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Interfacing an RGB Ring Light with Arduino! 2024, กรกฎาคม
Anonim
ไฟ LED RGB รอบข้างที่เรียบง่ายพร้อม Visuino
ไฟ LED RGB รอบข้างที่เรียบง่ายพร้อม Visuino

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

ควรมีราคาไม่แพงนัก นี่คือสิ่งที่คุณต้องการ:

  • บอร์ด Arduino ขนาดเล็กบางประเภท เช่น Pro Mini หรือ Pro Micro
  • ไฟ LED RGB ชนิด Neo-Pixel บางตัวบน PCB ตัวเดียว
  • ประมาณ 6' ของสายบางเส้น ฉันใช้สายเคเบิลเครือข่ายที่ฉันกู้มาได้ มันมี 8 เส้น และฉันใช้เพียงไม่กี่เส้นเท่านั้น
  • ลูกปิงปอง 2 ถึง 6 ลูกจากร้านขายเครื่องกีฬาใกล้บ้านคุณ
  • ชายสองสามตัวต่อสายจัมเปอร์หากคุณต้องการทดสอบความคืบหน้าของคุณไปพร้อมกัน
  • Visuino และ Arduino IDE

เครื่องมือที่จำเป็น

หัวแร้ง, หัวแร้ง, คัตเตอร์แนวทแยง, คีมปอกสายไฟ, มีดงานอดิเรก, ปืนกาวร้อน และสาย USB สำหรับตั้งโปรแกรม Arduino

ขั้นตอนที่ 1: การตั้งค่าสำหรับการทดสอบ…

กำลังตั้งค่าสำหรับการทดสอบ…
กำลังตั้งค่าสำหรับการทดสอบ…
กำลังตั้งค่าสำหรับการทดสอบ…
กำลังตั้งค่าสำหรับการทดสอบ…

อันดับแรก ฉันต้องการทดสอบพิกเซลเดียวกับบอร์ดของฉัน ดังนั้นฉันจึงตัดปลายสายจัมเปอร์ที่ใช้สำหรับเขียงหั่นขนม ถัดมาก็บัดกรีทั้ง 3 ตัวให้เป็นหนึ่งพิกเซล

ภาพที่ 1 แสดงการเชื่อมต่อ สีส้มคือ V สีเหลืองคือข้อมูล และสีน้ำเงินคือ GND

Neo-Pixels และรุ่นที่เข้ากันได้ต้องการกำลังไฟ 5V ดังนั้นคุณควรมองหา Pro Mini หรือ Pro Micro รุ่น 5V - 16MHz ฉันทดสอบ Micro เนื่องจากความสะดวกในการเชื่อมต่อและอัปโหลด เวอร์ชันสุดท้ายจะเป็น Mini เพราะมีราคาถูกกว่าและฉันมีอีกจำนวนมากอยู่ในมือ นอกจากนี้ โปรดทราบว่าหากคุณขับรถเพียง 2 ถึง 4 คัน คุณไม่ควรต้องใช้แหล่งจ่ายไฟเพิ่มเติม

ภาพที่ 2 แสดงการเชื่อมต่อด้าน Pro Micro ของสิ่งต่างๆ การใช้พิน 2 สำหรับข้อมูล

ขั้นตอนที่ 2: การทดสอบและการตั้งค่า…

Image
Image
การทดสอบและการตั้งค่า…
การทดสอบและการตั้งค่า…
การทดสอบและการตั้งค่า…
การทดสอบและการตั้งค่า…

ดังนั้นฉันจึงเริ่มทดสอบภาพร่าง Visuino ด้วยส่วนประกอบง่ายๆ ก่อน

ฉันเพิ่ม Neo-Pixel ColorGroup. ColorPixel จากนั้นตัวสร้างสีสุ่มและ Clock Generato r ที่นี่ ในรูปที่ 2 คุณสามารถดูส่วนประกอบเหล่านั้นที่เชื่อมต่อและวิดีโอนี้แสดงผลลัพธ์ สำหรับ RGB บรรยากาศอารมณ์เล็กๆ ของฉัน มันเร็วเกินไปเล็กน้อย และในขณะที่ฉันสามารถทำให้มันช้าลงได้ แต่มันก็ยังขาดๆ หายๆ เล็กน้อยสำหรับวิสัยทัศน์ของฉันในเรื่องนี้

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

ดังนั้น เมื่อคุณไปตัดรูสี่เหลี่ยม คุณต้องการเรียงพิกเซลและเดาว่าจะแกะรอยรูออกจากที่ใด แล้วทำเครื่องหมายด้วยดินสอละเอียด/คม [ฉันใช้ดินสอกดสำหรับงานประเภทนี้ 0.5 มม.] ดังที่เห็นในรูปภาพที่ 5 จากนั้นเริ่มใช้มีดแต้มพื้นผิวด้วยมีดจนเกือบทะลุผ่าน จากนั้นค่อยๆ สอดจุดเข้าไป แล้วค่อยๆ ค่อย ๆ ผ่าขึ้นด้านบนเพื่อไม่ให้ชิ้นงาน ตกลงไปในลูกบอล ภาพที่ 6 แสดงการวางลงในรู คุณอาจต้องตัดให้ใหญ่ขึ้นเล็กน้อยเพื่อให้เข้าที่พอดี

ขั้นตอนที่ 3: บัดกรีพิกเซล…

บัดกรีพิกเซล…
บัดกรีพิกเซล…
บัดกรีพิกเซล…
บัดกรีพิกเซล…
บัดกรีพิกเซล…
บัดกรีพิกเซล…

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

เมื่อบัดกรีสิ่งเหล่านี้ สิ่งสำคัญคือต้องมีเตารีดบนแผ่นรองเป็นเวลาขั้นต่ำเท่านั้น ประมาณ 3 วินาทีเป็นเรื่องปกติ และพยายามอย่าให้เกินนี้โดยไม่ปล่อยให้เย็นลงในระหว่างนั้น ในรูปที่ 1 ก่อนอื่นฉันเพิ่งเพิ่ม solder blobs ลงในแต่ละแผ่นที่ด้าน DIN [data in] ของพิกเซลแรก จากนั้นหลังจากปล่อยให้เย็นประมาณหนึ่งนาที ผมก็ใช้เตารีดกับแต่ละหยดเพื่อเพิ่มลวดเข้าไป ในรูปที่ 2 คุณจะเห็นว่านี่คือผลลัพธ์ที่ได้ และฉันก็พันลวดเส้นที่ 4 ไว้รอบๆ ลวดอื่นๆ เพื่อให้เข้าที่ในขณะที่ฉันบัดกรีมัน

ภาพที่ 3 แสดงพิกเซลที่สองที่มีจุดบัดกรีบน DOUT (ข้อมูลออก) จากจุดสิ้นสุด และคราวนี้ฉันเริ่มที่ DOUT [data out] และเพิ่มสายจากพิกเซลสุดท้ายเข้าไป จากนั้นในภาพที่ 4 คุณจะเห็นพิกเซลที่สองโดยต่อสายทั้งสองข้าง

ตอนนี้เราสามารถติดกาวพิกเซลกับลูกปิงปองได้ ภาพที่ 5 และ 6 แสดงกาวร้อน ฉันพยายามวางมันใน 'มุม' เพื่อให้มันเสถียรที่สุด

ขั้นตอนที่ 4: การตั้งค่า Sketch ใน Visuino…

การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…
การตั้งค่า Sketch ใน Visuino…

ดังนั้น ในขั้นตอนแรกของ Visuino คุณจะต้องเปิด Visuino หรือดาวน์โหลดจากที่นี่: Visuino.com และติดตั้งตามข้อความแจ้งบนหน้าจอ

ถัดไป ในหน้าต่างหลัก คุณจะต้องเลือกบอร์ดที่เข้ากันได้กับ Arduino ที่คุณจะใช้สำหรับโครงการนี้ ภาพที่ 1 แสดงว่าเลือก Pro Mini แล้วกด "OK"

จากนั้นคุณจะต้องไปที่ช่องค้นหาที่มุมบนขวาและพิมพ์ 'นาฬิกา' จากนั้นเลือกและลากตัวสร้างนาฬิกา (ภาพที่ 2) แล้วลากไปทางซ้ายของบอร์ด Arduino และเว้นระยะห่างจากมัน ดังแสดงในภาพที่ 3 ตัวสร้างนาฬิกาจะ 'ขีด' องค์ประกอบถัดไปโดยผู้ประเมินค่าใดก็ตามที่เราให้ไว้ จากนั้นไปที่ "คุณสมบัติ" และค้นหาตัวเลือก "ความถี่" แล้วพิมพ์ "0.1" (ภาพที่ 4) ซึ่งจะทำเครื่องหมายทุกๆ 10 วินาที ค่านี้สามารถเปลี่ยนแปลงได้ในภายหลังตามที่เห็นสมควร

ถัดไป ค้นหา 'สุ่ม' ในช่องค้นหาเดียวกันเหนือแถบด้านข้างของส่วนประกอบ (ภาพที่ 5) และค้นหาส่วนประกอบ 'สีสุ่ม' (ภาพที่ 6) แล้วลากไปที่หน้าต่างหลักของคุณทางด้านขวาของส่วนประกอบ 'นาฬิกา' ดูรูปที่ 7 และเชื่อมต่อโดยลากจากหมุด "ออก" ไปที่หมุด "นาฬิกา" บน 'สีสุ่ม'

ขั้นตอนที่ 5: การตั้งค่า Sketch ใน Visuino… [ต่อ]

การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]
การตั้งค่า Sketch ใน Visuino… [ต่อ]

ตอนนี้ ให้เพิ่มส่วนประกอบที่เหลือต่อไป ดังนั้นให้ค้นหา 'Ramp' และลาก 'Ramp to Color Value' (ภาพที่ 1) ไปยังพื้นที่ทำงานทางด้านขวาของ 'Random Color' ที่เราเพิ่งเพิ่มเข้าไป ใน "คุณสมบัติ" ให้ค้นหา "ความชัน" และเปลี่ยนเป็น "0.5" (ภาพที่ 2) นี่จะเป็นการเปลี่ยนสีที่นุ่มนวลระหว่างการเปลี่ยนสี จากนั้นเชื่อมต่อ "ออก" กับ "เข้า" บนองค์ประกอบ 'ทางลาด' โปรดดูรูปภาพที่ 3 นี่เป็นตัวเลือกหรือไม่ แต่ฉันเปลี่ยนสีเริ่มต้นเป็นสีม่วง จากเมนูแบบเลื่อนลงสำหรับ "ค่าเริ่มต้น"

ขั้นตอนที่ 6: การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]

การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]

ถัดไปเป็นองค์ประกอบ Neo-Pixel ค้นหา "neo" และจะมีเพียงหนึ่งตัวเลือกที่นี่ ภาพที่ 1 ดังนั้นให้ลากลงมาระหว่าง 'Ramp' และบอร์ด Arduino ตอนนี้ ดับเบิลคลิกที่ 6 เพื่อเปิดหน้าต่าง "PixelGroups" และทางด้านขวามือให้ค้นหาและดับเบิลคลิกที่ 'Pixels' (ภาพที่ 2) ตอนนี้ 10 พิกเซลจะถูกเพิ่มโดยค่าเริ่มต้น แต่เราจะเปลี่ยนเป็น 2 ดังนั้นเมื่อหน้าต่างนั้นยังคงเปิดอยู่ ไปที่กล่อง "คุณสมบัติ" และเปลี่ยน "จำนวนพิกเซล" เป็น 2 ดูรูป 3. ตอนนี้คุณสามารถปิด "PixelGroups" และลากสองการเชื่อมต่อจาก 'Ramp Out' ไปยัง Pin [0] และ [1] บน NeoPixel ดูรูปที่ 4 จากนั้นคุณสามารถลากการเชื่อมต่อสุดท้ายจาก 'NeoPixel' ไปยัง Pin B ในกรณีของฉันบน Arduino Board ดังในรูปที่ 5

ตอนนี้อัปโหลดภาพร่างของคุณผ่านคีย์ F9 ใน Visuino แล้วอัปโหลดไปยังบอร์ดจาก Arduino IDE ด้วย CTRL+U จากนั้นคุณจะมีเวอร์ชันที่ใช้งานได้ของโปรเจ็กต์นี้ด้วย

ขั้นตอนที่ 7: จบวิดีโอและเสร็จสิ้น

Image
Image

ลองใช้ดูเพื่อดูว่าคุณสามารถเพิ่มอะไรในการปรับปรุงภาพร่างนี้ได้อีก แจ้งให้เราทราบในความคิดเห็น

สนุก!!

แนะนำ: