
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

กระจกอินฟินิตี้เป็นภาพลวงตาที่สนุกสนานเหมาะสำหรับสายรุ้งที่สดใส คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีการสร้างสายรุ้งอินฟินิตี้แบบพกพาที่คุณสามารถนำติดตัวไปได้
วัสดุ
- กล่องหรือสิ่งห่อหุ้มอื่นๆ
- พื้นผิวกระจก
- วัสดุย้อมสี
- แถบนีโอพิกเซล
- controller เช่น CPX ของ Adafruit หรือ gemma
- แบตเตอรี่และสายไฟที่ใช้ร่วมกันได้
โปรดทราบว่าคุณต้องใช้ทั้งวัสดุกระจกใสและพื้นผิวกระจกเต็มบาน ฉันใช้กระเบื้องกระจกพลาสติกและฟิล์มติดกระจกหน้าต่าง
กล่องจะต้องมีพื้นผิวเรียบที่คุณสามารถตัดออกและปิดด้วยวัสดุย้อมสี นอกจากนี้ยังต้องมีขนาดใหญ่พอที่จะใส่คอนโทรลเลอร์ แบตเตอรี่ และสายไฟเพิ่มเติมได้
เสบียง
อุปกรณ์เพิ่มเติมรวมถึงการบัดกรีและการเขียนโปรแกรม ใช้ Arduino IDE เพื่อตั้งโปรแกรม Circuit Playground Express (CPX) หรือ gemma อย่าลืมเพิ่มไลบรารี Adafruit โดยใช้ตัวจัดการไลบรารี
ขั้นตอนที่ 1: เตรียมเอกสารแนบ



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

การเดินสายไฟค่อนข้างง่าย มีการเชื่อมต่อเพียง 3 รายการ แต่ต้องแน่ใจว่าคุณกำลังเชื่อมต่อกับจุดเริ่มต้นของแถบ ควรทำการเชื่อมต่อข้อมูลระหว่าง A0 บน CPX และ Din บนแถบ Neopixel หากคุณกำลังใช้ Gemma ให้ต่อสาย D1 เข้ากับ Din ของแถบ ต่อสาย 5V บนแถบเข้ากับ Vout ของคอนโทรลเลอร์ สิ่งนี้จะให้พลังงานแก่ LED มากขึ้น สุดท้าย เชื่อมต่อกราวด์ระหว่างคอนโทรลเลอร์กับแถบไฟ LED
ขั้นตอนที่ 3: ตั้งโปรแกรม Rainbow
Arduino เป็นวิธีที่ง่ายในการตั้งโปรแกรมไฟ LED RGB เหล่านี้ หากคุณยังไม่มีอินเทอร์เฟซการเขียนโปรแกรม ให้ดาวน์โหลดจาก arduino.cc พวกเขามีหน้าเริ่มต้นที่จะแนะนำคุณในแต่ละขั้นตอน หลังจากติดตั้ง Arduino IDE คุณจะใช้ตัวจัดการไลบรารีในตัวเพื่อเพิ่มการรองรับ NeoPixels ของ Adafruit และสำหรับบอร์ดควบคุมของคุณ
เมื่อคุณตั้งค่าไลบรารีแล้ว คุณจะสามารถเข้าถึงโปรแกรมตัวอย่าง NeoPixel ได้ เริ่มต้นด้วยตัวอย่างปุ่มหมุน มีรุ้งให้เล่น 3 แบบ: เรนโบว์ เรนโบว์ไซเคิล และโรงละครเชสเรนโบว์ สิ่งที่ฉันชอบคือ RainbowCycle
คุณต้องทำการเปลี่ยนแปลงเพียง 3 รายการในโปรแกรมตัวอย่าง
1) ตั้งค่าจำนวน NeoPixels ด้วย PIXEL_COUNT ตัวอย่างเช่น หากคุณมีไฟ LED 16 ดวง ให้เปลี่ยนบรรทัดของรหัสเป็น:
#define PIXEL_COUNT 16
2) ตั้งค่าพินเอาต์พุตของคอนโทรลเลอร์ หากคุณกำลังใช้ CPX ตรวจสอบให้แน่ใจว่าได้กำหนด PIXEL_PIN ด้วยบรรทัด
#define PIXEL_PIN 6
หากคุณกำลังใช้ Gemma คุณจะเปลี่ยนบรรทัดนี้เป็น
#define PIXEL_PIN 1
3) เปลี่ยนรหัสหลัก ใน Arduino รูทีนหลักคือลูป () ค้นหารูทีนนั้นและแทนที่ด้วยสิ่งต่อไปนี้
วงเป็นโมฆะ () { rainbowCycle (20);
}
ตอนนี้เสียบเข้าและดาวน์โหลด คุณควรเห็นผลลัพธ์ใน NeoPixels
ขั้นตอนที่ 4: ประกอบ



สิ่งแรกที่ต้องประกอบคือการวางสีซีทรูที่ฝาด้านบน นี่คือการแสดงที่แนบมาด้วยเทปสองหน้า
ติดแถบ NeoPixel ให้ชิดกับฝาให้มากที่สุด
ถัดไป ใส่แบตเตอรี่และตัวควบคุมลงในกล่องหุ้ม หากคุณกำลังใช้ CPX จะเปิดขึ้นโดยอัตโนมัติ หากคุณกำลังใช้ Gemma คุณอาจต้องเปิดเครื่อง ไฟ LED จะติดสว่างในขั้นตอนนี้
วางบริการมิเรอร์ไว้เหนือวงจร พยายามรักษาความปลอดภัยให้ใกล้กับไฟ LED มากที่สุด
ขั้นตอนสุดท้ายคือการปิดฝา ตอนนี้คุณมีรุ้งอินฟินิตี้แบบพกพาของคุณแล้ว!
แนะนำ:
Rainbow Dice: 6 ขั้นตอน (พร้อมรูปภาพ)

Rainbow Dice: ทำให้กล่องเกมลูกเต๋ามี 5 ชิ้นที่สร้างขึ้นจากไฟ LED smd ใน 5 สี ซอฟต์แวร์ขับเคลื่อนช่วยให้มีโหมดเกมที่แตกต่างกันโดยมีลูกเต๋าหลายลูก สวิตช์หลักหนึ่งตัวช่วยให้สามารถเลือกเกมและทอยลูกเต๋าได้ สวิตช์แต่ละตัวที่อยู่ถัดจากแต่ละ
BrickPi - Rainbow Unicorn: 15 ขั้นตอน (พร้อมรูปภาพ)

BrickPi - Rainbow Unicorn: เข้าสู่ช่วงการสอนของ Covid และ Shelter-in-Place และไม่มีค่ายฤดูร้อน (ส่วนที่ดีที่สุดของปีการสอน!) ฉันมี Lego "Club" วันศุกร์ โดยส่วนใหญ่เป็นเด็กชายอายุ 8-10 ปี เนื่องจากสโมสรนี้เกิดขึ้นในช่วงหลังเลิกเรียน หลังจากที่เด็กๆ เหล่านี้เคยอยู่ในส
สร้าง Rainbow Interactive Bridge โดยใช้ Minecraft Raspberry Pi Edition: 11 ขั้นตอน

สร้าง Rainbow Interactive Bridge โดยใช้ Minecraft Raspberry Pi Edition: เมื่อวานนี้ ฉันเห็นหลานชายอายุ 8 ขวบเล่น Minecraft กับ Raspberry Pi ที่ฉันให้ไว้ก่อนหน้านี้ แล้วฉันก็ได้ไอเดีย นั่นคือการใช้โค้ดเพื่อสร้าง Minecraft ที่ปรับแต่งและน่าตื่นเต้น โครงการ pi LED บล็อก Minecraft Pi เป็นวิธีที่ยอดเยี่ยมในการเริ่มต้นกับ
ขวดโค้ก Arduino & Neopixel Rainbow Party Light: 7 ขั้นตอน (พร้อมรูปภาพ)

Arduino & Neopixel Coke Bottle Rainbow Party Light: ดังนั้น Doon ลูกชายของฉันจึงเห็นไฟปาร์ตี้สุดเจ๋งที่ทำจากขวดโค้กเก่าและอวัยวะภายในของ Glow Sticks ที่เหนียวเหนอะหนะ และถามว่าเราจะสร้างมันขึ้นมาสำหรับการสอบในโรงเรียนที่กำลังจะมาถึงของเขาได้ไหม Are Over Blowout PartAYYY!! ! ฉันพูดได้ แต่คุณไม่ควรมีบางอย่างที่
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน

Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน