Тёмный

Входы и выходы на ардуино. Пример подключения сдвиговых регистров 74hc595 и 74hc165 

Ардуино для начинающих
Подписаться 19 тыс.
Просмотров 8 тыс.
50% 1

Сегодня рассмотрим пример подключения 24 реле к 3 контактам Ардуино используя сдвиговый регистр 74HC595. В следующем видео я покажу как подключить 24 кнопки используя ещё 4 контакта Ардуино. Итого используя всего 7 контактов можно добавить неограниченное количество входов и выходов.
Скетчи используемые в видео можно скачать на сайте "Ардуино для начинающих".
arduino-kid.ru/...
Помочь в развитии канала, и на покупку новых модулей и датчиков yoomoney.ru/to...
Официальный сайт arduino-kid.ru
Группа в контакте club196...
Почта arduino-kid@yandex.ru
Подпишитесь на канал
ссылка на канал / Ардуинодляначинающих
Теги:
#ардуино #arduino #прортэус #proteus #протеус

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 33   
@arduino2000
@arduino2000 2 года назад
Ссылки на продавцов где есть модули применяемые в примерах. Arduino NANO - alii.pub/699fxy Сдвиговый регистр 74HC165N - alii.pub/699ims Сдвиговый регистр 74HC595 -alii.pub/699ist
@89263230559
@89263230559 2 года назад
Спасибо друг!
@JonMatrix
@JonMatrix 2 года назад
Благодарю, приятно смотреть.
@MrSergidze
@MrSergidze 2 года назад
Спасибо! Как обычно доступно и интересно
@VictoriuS2007
@VictoriuS2007 2 года назад
Огонь!
@sodz5144
@sodz5144 2 года назад
Очень прикольно, спасибо! P.S. Но в следующий раз, строки кода отвечающие за ряды реле лучше всё же расположить соответственно рядам реле на схеме. А то глаза режет.))
@Ananas.kamchatka
@Ananas.kamchatka 7 месяцев назад
А были видео или может сможете объяснить. Возможно ли подключить джойстик типа как NES 9пиновый или c usb?
@emilmv9089
@emilmv9089 2 года назад
👍🏻
@evgeniyshustov6888
@evgeniyshustov6888 2 года назад
Спасибо
@__allll__
@__allll__ 7 месяцев назад
Где следующее видео на вход ?очень надо
@TheSKYNET83
@TheSKYNET83 8 месяцев назад
Я заранее извиняюсь, но обратиться больше некуда, помогите пожалуйста разобраться в коде, чтобы выходы включались и выключались по однократному нажатию кнопки(нефиксированной), что нужно тут изменить или добавить: #define latchPin 10 // защелка 12 вывод м/c #define clockPin 11 // Синхронизация 11 вывод м/c #define dataPin 12 // Данные 14 вывод м/c #define clkPin 7 // CLK #define latchInPin 4 // защелка #define dateInPin 6 // DATE IN uint8_t mk_C = 1, dateIn = 0; uint8_t mk = 0b00000000; void setup() { // инициализация пинов как выходы pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); // инициализация пинов как входы pinMode(clkPin, OUTPUT); pinMode(latchInPin, OUTPUT); pinMode(dateInPin, INPUT); // инициализация пина как вход digitalWrite(latchInPin, 1); digitalWrite(clkPin, 0); } void date_In() // Подпрограмма для чтения одной 74HC165 { mk_C = 0; mk = 0; do { // Бесконечный цыкл пока (mk_C < 8). mk = mk
@89263230559
@89263230559 2 года назад
Подскажите эти микросхемы работают с цифровым сигналом и с аналоговым?
@arduino2000
@arduino2000 2 года назад
Смотря что понимать под аналоговым сигналом. Если вопрос про аналоговые входы Ардуино, то нет.
@89263230559
@89263230559 2 года назад
@@arduino2000 да ,про это вопрос.Что можно увеличить и аналоговые входы ардуино и цифровые.
@arduino2000
@arduino2000 2 года назад
@@89263230559 да
@goiiia3774
@goiiia3774 2 года назад
@@89263230559 , для увеличения аналоговых входов нужен мультиплексор (например CD74HC4067) или многоканальный АЦП.
@89263230559
@89263230559 2 года назад
@@goiiia3774 спасибо,изучу.
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
Ну вот наверное хорошая тема , но никак не представляю проект в котором можно это применить... для сигнализации не подойдёт большое расстояние к ,,концевикам,, , калькулятор сделать? так на каждом смартфоне есть . ЧТО же сотворить такое мало-мальски полезное чтобы с интересом попрактиковаться со сдвиговыми регистрами ???
@arduino2000
@arduino2000 2 года назад
Я например хотел электронный тир сделать, только руки ни как не дойдут
@IndigoTiras88
@IndigoTiras88 2 года назад
LED куб сделать например 8х8х8 или 16х16х16
@arduino2000
@arduino2000 2 года назад
Вот точно таких видео полно. Там очень много память надо. Лень ))))
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
В Вашем скетче в сетапе пины объявляются каждой в своей строке. Как правильно создать массив из констант или переменных , чтобы можно было бы после в цикле for проинициализировать одной строкой как на вход или на выход. Понимаю как делается это с числовыми массивами , а вот когда пину задаётся имя - не представляю как из этого сделать массив.
@arduino2000
@arduino2000 2 года назад
Я вроде в прошлом видео так делал
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
@@arduino2000 , спасибо , посмотрю обязательно .
@olexangrstetsiuk3092
@olexangrstetsiuk3092 2 года назад
@@arduino2000 я имел в виду нечто иное . У Вас номера пинов идут последовательно со второго по девятый , а если надо выбрать только пины поддерживающие ШИМ ? byte analogPin = {3,5,6,9,10,11,12}; тогда надо создать такой масив. Но как правильно создавать массив из констант или переменных? достаточно ли просто при объявлении массива заменить числа на имена переменных?
@fensrg
@fensrg 3 месяца назад
а ведь можно по 4 контактам получить одновремено и входы и выходы....
@m_kolotushkin
@m_kolotushkin 2 года назад
Просто мне лень было рисовать😄
@arduino2000
@arduino2000 2 года назад
А что, это правда )))
@torelipse4558
@torelipse4558 2 года назад
В чём смысл кучи кнопок. Похоже на заговор! Ии, не дурак, а робот.
@arduino2000
@arduino2000 2 года назад
Куча кнопок это просто пример входов. Хотя можно сделать и пульт управления. А можно подключить вместо них например фоторезисторы и сделать лазерный тир. А можно просто подключить любое количество цифровых датчиков
@ВаняСидоров-ф9ч
здесь ответ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OtlcIBD72f0.html
@torelipse4558
@torelipse4558 Год назад
@@ВаняСидоров-ф9ч Это всё понятно. Мой Атмега328 обслуживает 16 x SPI c двумя ИД3 и одним КП1 без функции Reset, на 6-ти выводах. Если добавить ещё одну ИД3, на функцию ChipSelect (для SS pin16 PB2 PDIP), то SPI портов станет 256 с 7-ю выводами. Просто пример с кнопками - не показателен. Думаю Я.
Далее
How Many Twins Can You Spot?
00:17
Просмотров 23 млн
Мои РОДИТЕЛИ - БОТАНЫ !
31:36
Просмотров 403 тыс.
Визитка программиста
20:59
Просмотров 19 тыс.
How Many Twins Can You Spot?
00:17
Просмотров 23 млн