Сдвиговый регистр 74hc165 ардуино. Входы ардуино
Вставка
- Опубліковано 26 вер 2024
- Сегодня рассмотрим пример подключения 20 кнопок к 4 контактам Ардуино используя сдвиговый регистр 74HC165. В следующем видео я объединю оба, а на выходе включать реле, светодиоды или сегментные индикаторы так же в любом количестве, используя всего 7 контактов Ардуино.
Скетчи используемые в видео можно скачать на сайте "Ардуино для начинающих".
arduino-kid.ru/...
Помочь в развитии канала, и на покупку новых модулей и датчиков
yoomoney.ru/to...
Официальный сайт arduino-kid.ru
Группа в контакте club196...
Почта arduino-kid@yandex.ru
Подпишитесь на канал
ссылка на канал / Ардуинодляначинающих
Теги:
#ардуино #arduino #74hc165 #74hc595 #ардуинодляначинающих #ардуиноуроки
Ссылки на продавцов где есть модули применяемые в примерах.
Arduino NANO - alii.pub/699fxy
Сдвиговый регистр 74HC165N - alii.pub/699ims
Сдвиговый регистр 74HC595 -alii.pub/699ist
Спасибо за видео, как раз сейчас для меня очень актуально. Задумал один проект, и нужно 24 входа. Сейчас знаю как это сделать. Только кнопки будут сенсорные, на микросхеме TTP223.
У меня на канале есть обзор таких кнопок. Можете росмотреть
Собери ПЖ схему на сдвиговых регистрах для реализации матричной клавиатуры 8х16
Жду. С нетерпением!!
Продолжай
Не. Не думаю.
Не найду информации, можно же, подключив много кнопок, одной назначенной кнопкой блокировать часть определенных кнопок на нажатие?
Скажите, а можно ли обойтись без delay(5)? Для серьезных проектов делэй это бич. И нужно как-то его обходить...
Любой delay можно заменить millis() Посмотрите несколько видео назад было видео. Но delay(5) это вполне допустимо, если конечно вы не делаете проект сверх скоростной ракеты
@@arduino2000 у меня есть ардуино проект, используемый на электровелосипеде, где нежелателен delay даже на одну микросекудну. Но я смог оптимизировать код под свои нужды. Для этого...
Как такая схема реагирует на зажатие нескольких кнопок одновременно? (Нужно для того чтоб подключить тумблера, которые в свою очередь могут быть включены одновременно несколько)
Доброго времени суток. В 1-й части видео, автор использовал LSBFIRST в скетче и данные на микросхемах выводились задом на перёд. Надо заменить на MSBFIRST в shiftOut(). А shiftIn() с микросхемой 74HC165 работает не правильно! Интересно какое будет решение в следующем видео.
Я решил эту проблему так.
#define latchPin 10 // защелка 12 вывод м/c
#define clockPin 11 // Синхронизация 11 вывод м/c
#define dataPin 12 // Данные 14 вывод м/c
#define clkPin 8 // CLK
#define latchInPin 9 // защелка
#define dateInPin 13 // 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
Я и есть тот самый автор. И пример работает правильно и именно так как было задумано. Кто вам сказал что он не работает? А про то что "задом на перёд" там было сказано.
Спасибо! Вы решили мои проблемы по борьбе с микросхемами 74HC165 и 74HC595
15 контакт это что? вроде достаточно дата клок и латч или я не прав?
А можно ли обойтись одним подтягивающим резистором на несколько кнопок? Как в ардуине нано. Или все же придется вешать резистор на каждую кнопку?
Одним на несколько кнопок? Никогда о таком не слышал
Давай давай!! Начатое надо доделывать до конца!!
даже 200 просмотров не набралось.
@@arduino2000 Пятница!! Наберётся!!
Тогда и поглядим, а пока делаю видос как добавить внешние библиотеки в Протеус. Всякие там Ардуины, ESP, датчики
Продолжай. А есть ли возможность эмулировать передачу данных со смартфона, на, например, блюпуп?
Блютуз есть, так же есть возможность передачи по UART, так что можно.
У меня было подобное видео. Может он поможет.
Как подключить сдвиговый регистр 74HC595 и управлять 16 реле с телефона
ua-cam.com/video/i6prT2Df-0s/v-deo.html
@@arduino2000 спасбо. ща гляну. Я чёт про протеус то и забыл. макетка и куча проводов. сли в арудино можно блюпуп тестировать. это вообще круть!
Глянул. Я имел ввиду, можно ли в протеусе эмулировать подключение блюпупа с телефоном. например, по дороге на работу и с работы, имея только бук и всё. без телефона, отладочной платы и тд. Понимаю, звучит фантастически.
и теперь нужно понять как передавать данные с телефона, научиться писать на нём приложения и тд. жесть, сколько придётся узнать интересного.
Здравствуйте, а схемы в протеус почему не выкладываете
Да я как-то не думал что они кому-то пригодятся.
Мне очень даже проще и быстрее будет усваивать Ваши уроки. Спасибо за Ваш труд
В третьей части когда всё сведу вместе, выложу готовый проект.
Спасибо большое
Может быть в этом видео много интересного, но монотоннное автоматическое бубнение зачёркивает весь ваш труд. Это видео для аутистов. Без обид.