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

Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants

Composants et fournitures

Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Arduino Nano R3
× 1
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Texas Instruments Registre à décalage - Série vers Parallèle
74HC595
× 4
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Platine d'essai grand format sans soudure
× 1
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
LED (générique)
Selon vos préférences.
× 1
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Résistance 100 ohm
Selon les LEDs.
× 1
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Fils de câblage (génériques)
Beaucoup.
× 1

Applications et services en ligne

Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Arduino IDE

À propos de ce projet

C'est un guide étape par étape que j'ai créé pour les débutants et les arduiNOOBS comme moi.

Dans ce tutoriel, nous allons discuter de connaissances assez basiques sur le registre à décalage 8 bits appelé 74HC595.

Apprenez comment les chaîner en cascade (daisy-chain) et utiliser des codes d'une bibliothèque HC595.

J'ai aussi rencontré un problème avec certains des registres à décalage. Je ne sais pas pourquoi. Était-ce à cause d'un manque de puissance ?

******************************************************************************

LIENS NÉCESSAIRES :

Bibliothèque HC595 - https://github.com/j-bellavance/HC595

Fiche technique - https://www.ti.com/document-viewer/SN74HC595/datasheet/specifications#SCLS0419845

Plus d'informations : https://rastating.github.io/using-a-74hc595-shift-register-with-an-arduino-uno/

Boucle For Itération : https://www.arduino.cc/en/Tutorial/ForLoopIteration

******************************************************************************

Liens réseaux sociaux à suivre (si vous voulez) :

Facebook - https://fb.me/HeathenHacks

Twitter - https://twitter.com/HeathenHacks

Instagram - https://instagr.am/HeathenHacks

******************************************************************************

Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants
Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants

Code

Exemple de code modifié depuis la bibliothèque HC595.Arduino
#include <HC595.h>
const int chipCount = 2; // Nombre de 74HC595 connectés en série (8 maximum)
const int latchPin = 4; // Broche ST_CP (12) du 74HC595
const int clockPin = 3; // Broche SH_CP (11) du 74HC595
const int dataPin = 2; // Broche DS (14) du 74HC595

// Constructeur
HC595 ledArray(chipCount, latchPin, clockPin, dataPin);

int delayMs = 30;
int lastPin = ledArray.lastPin();

void setup() {
  ledArray.reset();
}

void loop() {
  for (int i = 0 ; i <= lastPin ; i++) {
    ledArray.setPin(i, ON);
    delay(delayMs);
  }
  for (int i = lastPin ; i >= 0 ; i--) {
    ledArray.setPin(i, OFF);
    delay(delayMs);
  }
  for (int i = lastPin ; i >= 0 ; i--) {
    ledArray.setPin(i, TOGGLE);
    delay(delayMs);
  }
  for (int i = 0 ; i <= lastPin ; i++) {
    ledArray.setPin(i, TOGGLE);
    delay(delayMs);
  }
}
Bibliothèque HC595 par M. J. Bellavance

https://github.com/j-bellavance/HC595

Schémas

Contrôler 32 LEDs avec Arduino Nano et 4 registres à décalage 74HC595 – Guide pour débutants

Processus de fabrication

  1. Projet capteur DHT11 température/humidité avec indicateurs LED et buzzer piézo
  2. Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
  3. Contrôler des LED avec Alexa via Raspberry Pi – Guide Pas à Pas
  4. Construire un Iron Man animé avec Arduino : capteurs, sons et relais
  5. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  6. Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
  7. Contrôleur d'humidificateur DIY avec Arduino et relais – Installation haute tension sécurisée
  8. Jeu Pong sur Matrice NeoPixel avec Arduino Nano
  9. Volant Joystick Arduino Personnalisé pour Jeux Vidéo