Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Komponen dan Perlengkapan

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah
Arduino Nano R3
×1
Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah
Strip NeoPixel
5m dengan 30 led/m untuk total 150
×1
Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah
Kabel Jumper (generic)
×1

Alat dan Mesin yang Diperlukan

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah
Pemanas Solder (generic)

Aplikasi dan Layanan Online

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah
Arduino IDE

Tentang Proyek Ini

Matriks

Tidak, bukan film, matriks NeoPixel! Untuk membuat matriks, cukup beli satu strip NeoPixel LED yang dapat dialamati secara terpisah. Buka gulungan strip, dan perhatikan panah di atasnya. Anda hanya dapat melekatkannya dalam SATU ARAH, Anda bisa merusaknya jika orientasi salah.

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Saya menggunakan strip 30 LED/m 5m dan memotongnya menjadi strip sepuluh LED masing-masing.

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Kemudian saya mulai menaruh strip pada selembar karton, bergantian orientasi.

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Kemudian saya memotong kabel dengan panjang yang tepat dan menyoldernya ke terminal NeoPixel.

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Setelah melakukan itu 14 kali, matriks saya akhirnya selesai! Selanjutnya, saya memeriksa dengan multimeter untuk memastikan tidak ada short-circuit, karena short-circuit akan membakar Nano, matriks, dan mungkin port USB Anda (saya tahu dari pengalaman). Unggah skrip tes neomatrix dengan parameter "NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG". Jika ia menggulung "howdy" di layar, Anda selesai!

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Lihat proyek lainnya saya untuk ide matriks NeoPixel lebih banyak!

Kode

Kode Arduino
Salin dan tempel
// Adafruit_NeoMatrix example for single NeoPixel Shield. // Scrolls 'Howdy' across the matrix in a portrait (vertical) orientation. #include <Adafruit_GFX.h> #include <Adafruit_NeoMatrix.h> #include <Adafruit_NeoPixel.h> #ifndef PSTR #define PSTR // Make Arduino Due happy #endif #define PIN 6 // MATRIX DECLARATION: // Parameter 1 = width of NeoPixel matrix // Parameter 2 = height of matrix // Parameter 3 = pin number (most are valid) // Parameter 4 = matrix layout flags, add together as needed: // NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT: // Position of the FIRST LED in the matrix; pick two, e.g. // NEO_MATRIX_TOP + NEO_MATRIX_LEFT for the top-left corner. // NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS: LEDs are arranged in horizontal // rows or in vertical columns, respectively; pick one or the other. // NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG: all rows/columns proceed // in the same order, or alternate lines reverse direction; pick one. // See example below for these values in action. // Parameter 5 = pixel type flags, add together as needed: // NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs) // NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers) // NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products) // NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2) // Example for NeoPixel Shield. In this application we'd like to use it // as a 5x8 tall matrix, with the USB port positioned at the top of the // Arduino. When held that way, the first pixel is at the top right, and // lines are arranged in columns, progressive order. The shield uses // 800 KHz (v2) pixels that expect GRB color data. Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(5, 8, PIN, NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800); const uint16_t colors[] = { matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) }; void setup() { matrix.begin(); matrix.setTextWrap(false); matrix.setBrightness(40); matrix.setTextColor(colors[0]); } int x = matrix.width(); int pass = 0; void loop() { matrix.fillScreen(0); matrix.setCursor(x, 0); matrix.print(F("Howdy")); if(--x < -36) { x = matrix.width(); if(++pass >= 3) pass = 0; matrix.setTextColor(colors[pass]); } matrix.show(); delay(100); } 

Skema Rangkaian

Membuat Matriks LED NeoPixel Menakjubkan dengan Arduino Nano: Panduan Langkah demi Langkah

Proses manufaktur

  1. Memastikan Keandalan Desain Processor: Praktik Terbaik untuk IC Aman dan Terpercaya
  2. Membangun Robot Berbasis Arduino dengan Raspberry Pi: Panduan Langkah demi Langkah
  3. Maksimalkan Dampak Pemeliharaan Berbasis Kondisi: Panduan Praktis
  4. Panduan Lengkap Produksi Fiberglass
  5. Memastikan Data Rantai Pasokan yang Terpercaya: Strategi Terbukti
  6. Membuat Animasi Cutaway Progresif di SolidWorks – Tutorial Langkah demi Langkah
  7. Membangun Prototipe Menang: Panduan Langkah demi Langkah untuk Pengembangan Produk Cepat
  8. Panduan Langkah demi Langkah Mengganti Selang Hidrolik pada Alat Berat
  9. Strategi Terbukti Agar Program Keselamatan Komprehensif Anda Berjalan dengan Baik
  10. Panduan Profesional Membuat Chuck Bubut Logam