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

Cara Membuat Matriks NeoPixel

Komponen dan persediaan

Arduino Nano R3
× 1
strip NeoPixel
5m pada 30 led/m untuk total 150
× 1
Kabel jumper (generik)
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Matriks

Tidak, bukan filmnya, matriks NeoPixel! Untuk membuat matriks, cukup beli satu strip LED NeoPixel yang dapat dialamatkan satu per satu. Buka gulungan strip, dan perhatikan panah di atasnya. Anda hanya dapat memasangnya dalam SATU ARAH, Anda dapat merusaknya jika orientasinya salah.

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

Saya kemudian mulai meletakkan strip di selembar kartu stok, dengan orientasi bergantian.

Saya kemudian memotong kabel dengan panjang yang benar dan menyoldernya ke terminal NeoPixel.

Setelah melakukan itu 14 kali, matriks saya akhirnya selesai! Selanjutnya, saya memeriksa dengan multimeter untuk memastikan bahwa tidak ada korsleting, karena korsleting akan menggoreng Nano, matriks, dan mungkin port USB Anda (saya tahu dari pengalaman). Unggah sketsa pengujian neomatrix dengan parameter "NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG". Jika itu menggulir "howdy" di layar, Anda selesai!

Lihat proyek saya yang lain untuk ide matriks NeoPixel lainnya!

Kode

  • Kode Arduino
Kode ArduinoC/C++
Salin dan tempel
// Contoh Adafruit_NeoMatrix untuk NeoPixel Shield tunggal.// Menggulir 'Howdy' melintasi matriks dalam orientasi potret (vertikal).#include #include #include #ifndef PSTR #define PSTR // Membuat Arduino Berbahagia#endif#define PIN 6// MATRIX DECLARATION:// Parameter 1 =lebar matriks NeoPixel// Parameter 2 =tinggi matriks// Parameter 3 =nomor pin (sebagian besar valid)// Parameter 4 =flag layout matriks, jumlahkan sesuai kebutuhan:// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:// Posisi LED PERTAMA dalam matriks; pilih dua, mis.// NEO_MATRIX_TOP + NEO_MATRIX_LEFT untuk pojok kiri atas.// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS:LED disusun secara horizontal// baris atau kolom vertikal; pilih satu atau yang lain.// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG:semua baris/kolom dilanjutkan// dalam urutan yang sama, atau jalur alternatif sebaliknya; pilih satu.// Lihat contoh di bawah untuk nilai-nilai ini dalam tindakan.// Parameter 5 =flag tipe piksel, tambahkan bersama-sama sesuai kebutuhan:// NEO_KHZ800 800 KHz bitstream (sebagian besar produk NeoPixel dengan LED WS2812)// NEO_KHZ400 400 KHz (klasik 'v1' (bukan v2) Piksel FLORA, driver WS2811)// Piksel NEO_GRB disambungkan untuk bitstream GRB (sebagian besar produk NeoPixel)// Piksel NEO_RGB disambungkan untuk bitstream RGB (piksel FLORA v1, bukan v2)// Contoh untuk Perisai NeoPixel . Dalam aplikasi ini kami ingin menggunakannya// sebagai matriks berukuran 5x8, dengan port USB diposisikan di bagian atas// Arduino. Saat dipegang seperti itu, piksel pertama berada di kanan atas, dan// garis disusun dalam kolom, urutan progresif. Perisai menggunakan// 800 KHz (v2) piksel yang mengharapkan data warna GRB.MatriksAdafruit_NeoMatrix =Adafruit_NeoMatrix(5, 8, PIN, NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_KHZAG, NEO_GRB + NEO_constHZuint =16_constHZuint); Warna(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) };void setup() { matrix.begin(); matrix.setTextWrap(salah); 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("Apa kabar")); if(--x <-36) { x =matrix.width(); if(++lulus>=3) lulus =0; matrix.setTextColor(warna[lulus]); } matriks.tampilkan(); delay(100);}

Skema


Proses manufaktur

  1. Cara membuat prosesor dapat dipercaya
  2. Cara Membuat Platform Robot Arduino+Raspberry Pi
  3. Cara membuat pemeliharaan berbasis kondisi lebih efektif
  4. Cara Membuat Fiberglass
  5. Cara Membuat Data Rantai Pasokan Terpercaya
  6. Cara Membuat Animasi Cutaway di Solidworks
  7. Cara membuat prototipe
  8. Cara Mengganti Selang Hidrolik
  9. Cara Membuat Program Keselamatan Komprehensif Bekerja
  10. Cara membuat chuck bubut logam