Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas

Composants nécessaires

Outils nécessaires

Applications

À propos du projet

La matrice

Non, pas le film, la matrice NeoPixel ! Pour en faire une, achetez un bandeau de LED NeoPixel adressables individuellement. Déroulez-le et observez les flèches : on ne peut les connecter que dans UN SEUL SENS, une inversion peut les détruire.

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas
Repérez les flèches de direction du flux de données

J'ai utilisé un bandeau 30 LED/m de 5 m, découpé en bandes de 10 LED chacune.

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas
15 bandes de 10 LED prêtes à assembler

J'ai disposé les bandes sur un carton en alternant les orientations (zigzag).

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas
Disposition en matrice 15×10 (zigzag)

J'ai ensuite coupé et soudé les fils aux bornes des NeoPixel (14 soudures au total).

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas
Matrice entièrement câblée

Vérification cruciale : testez au multimètre qu'il n'y a pas de court-circuit, sinon vous grillez le Nano, la matrice, et potentiellement votre port USB (expérience vécue).

Téléversez le sketch de test NeoMatrix avec les paramètres NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG. Si « howdy » défile sur l'affichage, c'est gagné !

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas
Test réussi : défilement de « Howdy »

Consultez mes autres projets pour plus d'idées de matrices NeoPixel !

Code Arduino

// Adafruit_NeoMatrix example for single NeoPixel Shield.
// Scrolls 'Howdy' across the matrix in a portrait (vertical) orientation.
#include 
#include 
#include 

#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
// Parameter 4 = matrix layout flags:
//   NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT
//   NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS
//   NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG
// Parameter 5 = pixel type flags:
//   NEO_KHZ800, NEO_KHZ400, NEO_GRB, NEO_RGB

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);
}

Schéma de câblage

Matrice LED NeoPixel spectaculaire avec Arduino Nano : guide pas à pas
Schéma de connexion de la matrice NeoPixel 15×10

Processus de fabrication

  1. Garantir la fiabilité dans la conception de processeurs : Bonnes pratiques pour des CI sécurisés et fiables
  2. Construire un robot Arduino piloté par Raspberry Pi – Guide pas à pas
  3. Le Guide Complet de la Production de Fibre de Verre
  4. Garantir des données de chaîne d'approvisionnement fiables : une stratégie éprouvée
  5. Créer une animation de coupe progressive dans SolidWorks – Tutoriel Étape par Étape
  6. Construire un Prototype Gagnant : Guide Étape par Étape pour le Développement Rapide de Produits
  7. Guide Étape par Étape pour Remplacer un Tuyau Hydraulique sur Engins Lourds
  8. Stratégies éprouvées pour faire fonctionner votre programme de sécurité complet
  9. Guide Professionnel pour Construire un Mandrin de Tour à Métal