Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

3 контакта, 32 светодиода, 4 регистра сдвига [74HC595]

Компоненты и расходные материалы

Arduino Nano R3
× 1
Регистр сдвига Texas Instruments - последовательный на параллельный
74HC595
× 4
Беспаечная макетная плата, полный размер
× 1
LED (общий)
Зависит от ваших предпочтений.
× 1
Резистор 100 Ом
Зависит от индикаторов.
× 1
Перемычки (общие)
Много.
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Это пошаговое руководство, которое я создал для новичков и таких же arduiNOOBS, как я.

В этом руководстве мы обсудим некоторые довольно базовые знания о 8-битном регистре сдвига под названием 74HC595.

Узнайте, как соединить их в цепочку и использовать некоторые коды из библиотеки HC595.

Также я столкнулся с проблемой с некоторыми регистрами сдвига. Не знаю почему. Это из-за отсутствия питания?

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

НЕОБХОДИМЫЕ ССЫЛКИ:

Библиотека HC595 - https://github.com/j-bellavance/HC595

Техническое описание - http://www.ti.com/document-viewer/SN74HC595/datasheet/specifications#SCLS0419845

Дополнительная информация:https://rastating.github.io/using-a-74hc595-shift-register-with-an-arduino-uno/

Для итерации цикла:https://www.arduino.cc/en/Tutorial/ForLoopIteration

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

Ссылки в социальных сетях, на которые можно подписаться (я имею в виду, если вы хотите):

Facebook - https://fb.me/HeathenHacks

Twitter - https://twitter.com/HeathenHacks

Instagram - https://instagr.am/HeathenHacks

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

Код

  • Отредактированный образец кода из библиотеки HC595.
Отредактированный образец кода из библиотеки HC595. Arduino
 #include  const int chipCount =2; // Количество подключенных серийных номеров 74HC595 (максимум 8) const int latchPin =4; // Вывод ST_CP (12) 74HC595const int clockPin =3; // Пин SH_CP (11) 74HC595const int dataPin =2; // Вывод DS (14) 74HC595 // КонструкторHC595 ledArray (chipCount, latchPin, clockPin, dataPin); int delayMs =30; int lastPin =ledArray.lastPin (); void setup () {ledArray.reset ();} void loop () {for (int я =0; я <=lastPin; я ++) {ledArray.setPin (я, ВКЛ); задержка (delayMs); } для (int я =lastPin; я> =0; я -) {ledArray.setPin (я, ВЫКЛ); задержка (delayMs); } для (int i =lastPin; i> =0; i--) {ledArray.setPin (i, TOGGLE); задержка (delayMs); } для (int я =0; я <=lastPin; я ++) {ledArray.setPin (я, ПЕРЕКЛЮЧЕНИЕ); задержка (delayMs); }} 
Библиотека HC595 г-на Дж. Беллаванса
https://github.com/j-bellavance/HC595

Схема


Производственный процесс

  1. Датчик DHT11 со светодиодами и пьезо-динамиком
  2. Цифровые игральные кости Arduino
  3. Светодиоды, управляемые Alexa через Raspberry Pi
  4. Железный человек
  5. Найди меня
  6. Роботизированная рука, напечатанная на 3D-принтере Arduino
  7. Управление увлажнителем Arduino
  8. NeoMatrix Arduino Pong
  9. Джойстик Arduino
  10. FM-радиоприемник Arduino TEA5767