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

3 Pins, 32 LEDs, 4 Schieberegister [74HC595]

Komponenten und Verbrauchsmaterialien

Arduino Nano R3
× 1
Schieberegister von Texas Instruments - seriell zu parallel
74HC595
× 4
Lötfreies Steckbrett in voller Größe
× 1
LED (generisch)
Abhängig von Ihren Vorlieben.
× 1
Widerstand 100 Ohm
Hängt von den LEDs ab.
× 1
Jumper (generisch)
Viel.
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Dies ist eine Schritt-für-Schritt-Anleitung, die ich für Anfänger und arduiNOOBS wie mich erstellt habe.

In diesem Tutorial würden wir einige grundlegende Kenntnisse über das 8-Bit-Schieberegister namens 74HC595 diskutieren.

Erfahren Sie, wie Sie sie miteinander verketten und einige Codes aus einer HC595-Bibliothek verwenden.

Außerdem bin ich auf ein Problem mit einigen der Schieberegister gestoßen. Ich weiß nicht warum. War es wegen mangelnder Macht?

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

NOTWENDIGE LINKS:

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

Datenblatt - http://www.ti.com/document-viewer/SN74HC595/datasheet/specifications#SCLS0419845

Weitere Informationen:https://rastating.github.io/using-a-74hc595-shift-register-with-an-arduino-uno/

Für Loop-Iteration:https://www.arduino.cc/en/Tutorial/ForLoopIteration

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

Social Media Links zum Folgen (ich meine, wenn Sie möchten):

Facebook - https://fb.me/HeathenHacks

Twitter – https://twitter.com/HeathenHacks

Instagram - https://instagr.am/HeathenHacks

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

Code

  • Bearbeiteter Beispielcode aus der HC595-Bibliothek.
Bearbeiteter Beispielcode aus der HC595-Bibliothek.Arduino
#include const int chipCount =2; // Anzahl der seriell verbundenen 74HC595 (maximal) const int LatchPin =4; // Pin ST_CP (12) des 74HC595const int clockPin =3; // Pin SH_CP (11) des 74HC595const int dataPin =2; // Pin DS (14) des 74HC595//ConstructorHC595 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); Verzögerung (VerzögerungMs); } for (int i =lastPin; i>=0; i--) {ledArray.setPin (i, OFF); Verzögerung (VerzögerungMs); } for (int i =lastPin; i>=0; i--) {ledArray.setPin (i, TOGGLE); Verzögerung (VerzögerungMs); } for (int i =0; i <=lastPin; i++) {ledArray.setPin(i, TOGGLE); Verzögerung (VerzögerungMs); }}
HC595-Bibliothek von Mr. J. Bellavance
https://github.com/j-bellavance/HC595

Schaltpläne


Herstellungsprozess

  1. DHT11-Sensor mit LEDs und einem Piezo-Lautsprecher
  2. Arduino Digital Dice
  3. Alexa-gesteuerte LEDs über Raspberry Pi
  4. Iron Man
  5. Finde mich
  6. Arduino 3D-gedruckter Roboterarm
  7. Arduino-Befeuchtersteuerung
  8. NeoMatrix Arduino Pong
  9. Arduino-Joystick
  10. Arduino TEA5767 FM-Radioempfänger