Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes

Componentes y suministros

Componente Cantidad Notas
Arduino Nano R3 1
Registro desplazamiento Texas Instruments 74HC595 (Serial a Paralelo) 4 74HC595
Protoboard tamaño completo 1
LED genérico 32 Según preferencia
Resistencia 100 ohm 32 Según LEDs usados
Cables puente genéricos Muchos

Aplicaciones y servicios online

Sobre el proyecto

Esta es una guía paso a paso que he creado para principiantes y "arduiNOOBS" como yo.

En este tutorial tratamos conocimientos básicos sobre el registro de desplazamiento de 8 bits llamado 74HC595.

Aprenderás a encadenarlos en cascada (daisy-chain) y usar código de la biblioteca HC595.

También encontré un problema con algunos registros. No sé por qué. ¿Falta de potencia?


ENLACES NECESARIOS:


Redes sociales (si quieres seguir):


Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes
Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes

Código

Código de ejemplo editado de la biblioteca HC595 (Arduino)

#include <HC595.h>

const int chipCount = 2; // Número de 74HC595 en cascada (máx 8)
const int latchPin = 4;  // Pin ST_CP (12) del 74HC595
const int clockPin = 3;  // Pin SH_CP (11) del 74HC595
const int dataPin = 2;   // Pin DS (14) del 74HC595

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

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

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

void loop() {
  // Encendido secuencial
  for (int i = 0; i <= lastPin; i++) {
    ledArray.setPin(i, ON);
    delay(delayMs);
  }
  // Apagado secuencial inverso
  for (int i = lastPin; i >= 0; i--) {
    ledArray.setPin(i, OFF);
    delay(delayMs);
  }
  // Toggle inverso
  for (int i = lastPin; i >= 0; i--) {
    ledArray.setPin(i, TOGGLE);
    delay(delayMs);
  }
  // Toggle normal
  for (int i = 0; i <= lastPin; i++) {
    ledArray.setPin(i, TOGGLE);
    delay(delayMs);
  }
}

Biblioteca HC595 por J. Bellavance

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

Esquemáticos

Controlar 32 LEDs con Arduino Nano y 4x Registros 74HC595 – Guía para Principiantes

Proceso de manufactura

  1. Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo
  2. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  3. Controla LEDs con Alexa mediante Raspberry Pi – Guía paso a paso fácil
  4. Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
  5. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  6. Construye un Brazo Robótico Impreso en 3D Controlado por Arduino – Guía Paso a Paso
  7. Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
  8. Pong Neón en Matriz NeoPixel con Arduino Nano
  9. Construye un volante joystick personalizado con Arduino para gaming
  10. Construye un Receptor FM Potente con Arduino y Módulo TEA5767
  11. Arduino 101: Construye un Podómetro con Sensor DHT11 y Pantalla LCD