สารบัญ:

Infinity Rainbow: 4 ขั้นตอน
Infinity Rainbow: 4 ขั้นตอน

วีดีโอ: Infinity Rainbow: 4 ขั้นตอน

วีดีโอ: Infinity Rainbow: 4 ขั้นตอน
วีดีโอ: TalesRunner League Revolution V1 INFINITY🏆+RAINBOW🥇ByJamesThan 2024, กรกฎาคม
Anonim
อินฟินิตี้ เรนโบว์
อินฟินิตี้ เรนโบว์

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

วัสดุ

  • กล่องหรือสิ่งห่อหุ้มอื่นๆ
  • พื้นผิวกระจก
  • วัสดุย้อมสี
  • แถบนีโอพิกเซล
  • 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 มากที่สุด

ขั้นตอนสุดท้ายคือการปิดฝา ตอนนี้คุณมีรุ้งอินฟินิตี้แบบพกพาของคุณแล้ว!

แนะนำ: