Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

So erstellen Sie eine NeoPixel-Matrix

Komponenten und Verbrauchsmaterialien

Arduino Nano R3
× 1
NeoPixel-Streifen
5m bei 30 LEDs/m für insgesamt 150
× 1
Jumper (generisch)
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Die Matrix

Nein, nicht der Film, die NeoPixel-Matrix! Um eine Matrix zu erstellen, kaufen Sie einfach einen Streifen einzeln adressierbarer NeoPixel-LEDs. Wickeln Sie den Streifen ab und beachten Sie die Pfeile darauf. Sie können sie nur in EINE RICHTUNG anbringen, Sie könnten sie ruinieren, wenn die Ausrichtung falsch ist.

Ich habe einen 30 LED/m 5m Streifen verwendet und ihn in Streifen zu je zehn LEDs geschnitten.

Dann fing ich an, die Streifen auf ein Stück Karton zu legen, abwechselnde Ausrichtungen.

Ich schneide dann die Drähte auf die richtigen Längen und löte sie an die NeoPixel-Anschlüsse.

Nachdem ich das 14 Mal gemacht hatte, war meine Matrix endlich fertig! Als nächstes habe ich mit einem Multimeter überprüft, ob es keine Kurzschlüsse gab, da ein Kurzschluss den Nano, die Matrix und möglicherweise Ihren USB-Anschluss anbraten würde (ich weiß aus Erfahrung). Laden Sie die Neomatrix-Testskizze mit den Parametern "NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG" hoch. Wenn es "Hallo" über das Display scrollt, sind Sie fertig!

Schauen Sie sich meine anderen Projekte an, um mehr NeoPixel-Matrix-Ideen zu erhalten!

Code

  • Arduino-Code
Arduino-CodeC/C++
Kopieren und einfügen
// Adafruit_NeoMatrix-Beispiel für einzelnes NeoPixel Shield.// Scrollt „Howdy“ im Hochformat (vertikal) über die Matrix.#include #include #include #ifndef PSTR #define PSTR // Arduino Due glücklich machen#endif#define PIN 6// MATRIX DECLARATION:// Parameter 1 =Breite der NeoPixel-Matrix// Parameter 2 =Höhe der Matrix// Parameter 3 =Pin-Nummer (die meisten sind gültig) // Parameter 4 =Matrix-Layout-Flags, nach Bedarf addieren:// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:// Position der ERSTEN LED in der Matrix; wählen Sie zwei aus, z. B.// NEO_MATRIX_TOP + NEO_MATRIX_LEFT für die obere linke Ecke.// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS:LEDs sind in horizontalen// Reihen bzw. in vertikalen Spalten angeordnet; wähle das eine oder das andere.// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG:alle Zeilen/Spalten gehen // in der gleichen Reihenfolge oder abwechselnde Zeilen in umgekehrter Richtung; Wählen Sie einen aus.// Siehe Beispiel unten für diese Werte in Aktion.// Parameter 5 =Pixeltyp-Flags, addieren Sie nach Bedarf:// NEO_KHZ800 800 KHz Bitstream (die meisten NeoPixel Produkte mit WS2812 LEDs)// NEO_KHZ400 400 KHz (klassisch .) 'v1' (nicht v2) FLORA-Pixel, WS2811-Treiber) // NEO_GRB Pixel sind für GRB-Bitstream verdrahtet (die meisten NeoPixel-Produkte) // NEO_RGB-Pixel sind für RGB-Bitstream verdrahtet (v1 FLORA-Pixel, nicht v2) // Beispiel für NeoPixel Shield . In dieser Anwendung möchten wir es // als 5x8 große Matrix verwenden, wobei der USB-Anschluss oben auf dem // Arduino positioniert ist. In dieser Weise befindet sich das erste Pixel oben rechts und// Zeilen sind in Spalten in progressiver Reihenfolge angeordnet. Das Schild verwendet // 800 KHz (v2) Pixel, die GRB-Farbdaten erwarten. Farbe(255, 0, 0), Matrix.Farbe(0, 255, 0), Matrix.Farbe(0, 0, 255)};void setup() { matrix.begin(); matrix.setTextWrap(false); matrix.setHelligkeit(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(Farben[Pass]); } matrix.show(); Verzögerung(100);}

Schaltpläne


Herstellungsprozess

  1. Wie man Verarbeiter vertrauenswürdig macht
  2. So erstellen Sie eine Arduino+Raspberry Pi-Roboterplattform
  3. Wie man die zustandsbasierte Wartung effektiver macht
  4. Wie man Glasfaser herstellt
  5. Wie man Lieferkettendaten vertrauenswürdig macht
  6. So erstellen Sie eine Cutaway-Animation in Solidworks
  7. So erstellen Sie einen Prototyp
  8. Ersetzen eines Hydraulikschlauchs
  9. Wie man ein umfassendes Sicherheitsprogramm zum Laufen bringt
  10. Wie man ein Drehfutter aus Metall herstellt