Mục lục:

Neopixel RGB LED 5-Color Cycler (Arduino): 3 bước
Neopixel RGB LED 5-Color Cycler (Arduino): 3 bước

Video: Neopixel RGB LED 5-Color Cycler (Arduino): 3 bước

Video: Neopixel RGB LED 5-Color Cycler (Arduino): 3 bước
Video: Cách lập trình cho LED RGB bằng Arduino như thế nào? 2024, Tháng mười một
Anonim
Neopixel RGB LED 5 màu Cycler (Arduino)
Neopixel RGB LED 5 màu Cycler (Arduino)

Dự án này là một vòng gồm 12 đèn LED RGB được điều khiển để hiển thị các màu đặt khác nhau (theo kiểu nụ cười), dựa trên điện trở của chiết áp trượt. làm ra.:)

Bước 1: Hóa đơn nguyên vật liệu (BOM)

Hóa đơn nguyên vật liệu (BOM)
Hóa đơn nguyên vật liệu (BOM)
  • Bất kỳ cấu hình tương thích với bảng Arduino hoặc Arduino IDE (ví dụ: IC ATMEL với các thành phần cần thiết) Arduino UNO R3 mà tôi đã sử dụng:

    ARDUINO UNO REV3

  • Breadboard hoặc PCBThe breadboard tôi đã sử dụng:

    Full Size Breadboard (Adafruit) Full Sized Breadboard (Aliexpress)

  • Vòng LED RGB có kích thước bất kỳ hoặc Vòng LED RGB "Adafruit NeoPixel Ring" mà tôi đã sử dụng với 12 đèn LED:

    • Adafruit NeoPixel Ring
    • Vòng LED 12 RGB (Aliexpress)
  • Một chiết áp / biến trở (tốt nhất là 10k ôm cho độ chính xác) Chiết áp tôi đã sử dụng:

    Chiết áp trượt 10K (Aliexpress)

  • Khoảng 10 dây Jumper (loại Nam-Nữ / Nam-Nam / Nữ-Nữ và số lượng tùy thuộc vào cấu hình đã chọn) Dây nhảy tôi đã sử dụng:

    • Dây nhảy nam / nam (Adafruit)
    • Cáp Dupont / Jumper Nam-Nam 20cm (Aliexpress)

Bước 2: Đấu dây

Đấu dây
Đấu dây

Sơ đồ đã được tạo bằng Circuito.io (nhấp vào hình ảnh để xem sơ đồ đầy đủ)

Bước 3: Mã Arduino

Mã ban đầu là Ví dụ Adafruit Neopixel, "Đơn giản", do chính tôi sửa đổi để làm việc với dự án này. Hiện tại, nó hiển thị năm màu khác nhau, hoặc đỏ, vàng, xanh lá cây, xanh lam hoặc tím. Nếu chiết áp không nằm trong phạm vi giá trị được đặt trong câu lệnh điều kiện, nó sẽ tắt tất cả các đèn LED. (đặt R, G, B thành 0, 0, 0).

Đề xuất: