สารบัญ:

Arduino Neopixel LED Ring Ws2812 - บทช่วยสอน Visuino: 8 ขั้นตอน
Arduino Neopixel LED Ring Ws2812 - บทช่วยสอน Visuino: 8 ขั้นตอน

วีดีโอ: Arduino Neopixel LED Ring Ws2812 - บทช่วยสอน Visuino: 8 ขั้นตอน

วีดีโอ: Arduino Neopixel LED Ring Ws2812 - บทช่วยสอน Visuino: 8 ขั้นตอน
วีดีโอ: How to make LED chaser At Home __Very Easy __ (circular LED chaser) (Running LED) 2024, พฤศจิกายน
Anonim
Image
Image

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีควบคุม Neopixel Led Ring Ws2812 โดยใช้ Arduino และ Visuino เพื่อเรียกใช้พิกเซล LED

ดูวิดีโอสาธิต

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino UNO (หรือ Arduino อื่น ๆ)
  • วงแหวน LED Neopixel
  • สายจัมเปอร์
  • โปรแกรม Visuino: ดาวน์โหลด Visuino

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit
  1. ต่อ LED Ring pin [VCC] กับ Arduino pin [+5V]
  2. เชื่อมต่อพินวงแหวน LED [GND] กับพิน Arduino [GND]
  3. ต่อ LED Ring pin [IN] หรือ (DI) เข้ากับขาดิจิตอล Arduino [6]

ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ในการเริ่มต้นเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:

โปรดทราบว่ามีข้อบกพร่องที่สำคัญบางอย่างใน Arduino IDE 1.6.6 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน! หากคุณยังไม่ได้ทำตามขั้นตอนในคำแนะนำนี้เพื่อตั้งค่า Arduino IDE เพื่อตั้งโปรแกรม Arduino UNO! ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 4: ใน Visuino เพิ่มส่วนประกอบ

ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
ใน Visuino เพิ่มส่วนประกอบ
  1. เพิ่มส่วนประกอบ "ตัวสร้างนาฬิกา"
  2. เพิ่มองค์ประกอบ "ตัวนับ"
  3. เพิ่มองค์ประกอบ "เปรียบเทียบค่าจำนวนเต็ม"
  4. เพิ่มองค์ประกอบ "Random RGBW Color"
  5. เพิ่มองค์ประกอบ "NeoPixels"

ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  1. เลือกส่วนประกอบ "ClockGenerator1" และในหน้าต่างคุณสมบัติตั้งค่า "ความถี่" เป็น10
  2. เลือกองค์ประกอบ "Counter1" และในหน้าต่างคุณสมบัติตั้งค่า "สูงสุด" เป็น 12 หรือ 16 (ขึ้นอยู่กับจำนวน LED วงแหวน LED ของคุณมี)
  3. เลือกส่วนประกอบ "Counter1" และในหน้าต่างคุณสมบัติตั้งค่า "Min" เป็น 0
  4. เลือกส่วนประกอบ "CompareValue1" และตั้งค่า "Value" เป็น 12 หรือ 16 (ขึ้นอยู่กับจำนวน LED ที่วงแหวน LED ของคุณมี)
  5. เลือกองค์ประกอบ "CompareValue1" และตั้งค่า "เปรียบเทียบประเภท" เป็น ctNotEqual
  6. ดับเบิลคลิกที่ "NeoPixels1" และในหน้าต่าง "PixelGroups" ให้ลาก "Color Pixel" ไปทางซ้าย
  7. ที่ด้านซ้ายของหน้าต่าง "PixelGroups" จากนั้นเลือก "Color Pixel1" และในหน้าต่างคุณสมบัติตั้งค่า "Count Pixels" เป็น 12 หรือ 16 (ขึ้นอยู่กับจำนวน LED วงแหวน LED ของคุณ)

ขั้นตอนที่ 6: ในส่วนประกอบ Visuino Connect

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  1. เชื่อมต่อพินส่วนประกอบ "ClockGenerator1" [ออก] กับพินส่วนประกอบ "Counter1" [ใน]
  2. เชื่อมต่อพินส่วนประกอบ "Counter1" [ออก] กับพินส่วนประกอบ "CompareValue1" [ใน]
  3. เชื่อมต่อพินคอมโพเนนต์ "Counter1" [ออก] กับ "NeoPixels1" >พินคอมโพเนนต์ Pixel1 สี [ดัชนี]
  4. เชื่อมต่อพินคอมโพเนนต์ "CompareValue1" [ออก] กับพินคอมโพเนนต์ "Counter1" "รีเซ็ต"
  5. เชื่อมต่อพินคอมโพเนนต์ "CompareValue1" [ออก] กับพินคอมโพเนนต์ "RandomRGBWColor1" "นาฬิกา"
  6. เชื่อมต่อพินคอมโพเนนต์ "RandomRGBWColor1" [ออก] กับ "NeoPixels1" >พินคอมโพเนนต์ Pixel1 สี [สี]
  7. เชื่อมต่อพินคอมโพเนนต์ "NeoPixels1" [ออก] กับพินดิจิทัล Arduino[6]

ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino กด F9 หรือคลิกที่ปุ่มที่แสดงในรูปที่ 1 เพื่อสร้างรหัส Arduino และเปิด Arduino IDE

ใน Arduino IDE ให้คลิกที่ปุ่ม Upload เพื่อคอมไพล์และอัพโหลดโค้ด (ภาพที่ 2)

ขั้นตอนที่ 8: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO วงแหวน LED จะเริ่มเปลี่ยนสี

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

แนะนำ: