Сдвиговый регистр 74hc165 ардуино. Входы ардуино

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Сегодня рассмотрим пример подключения 20 кнопок к 4 контактам Ардуино используя сдвиговый регистр 74HC165. В следующем видео я объединю оба, а на выходе включать реле, светодиоды или сегментные индикаторы так же в любом количестве, используя всего 7 контактов Ардуино.
    Скетчи используемые в видео можно скачать на сайте "Ардуино для начинающих".
    arduino-kid.ru/...
    Помочь в развитии канала, и на покупку новых модулей и датчиков
    yoomoney.ru/to...
    Официальный сайт arduino-kid.ru
    Группа в контакте club196...
    Почта arduino-kid@yandex.ru
    Подпишитесь на канал
    ссылка на канал / Ардуинодляначинающих
    Теги:
    #ардуино #arduino #74hc165 #74hc595 #ардуинодляначинающих #ардуиноуроки

КОМЕНТАРІ • 34

  • @arduino2000
    @arduino2000  2 роки тому +1

    Ссылки на продавцов где есть модули применяемые в примерах.
    Arduino NANO - alii.pub/699fxy
    Сдвиговый регистр 74HC165N - alii.pub/699ims
    Сдвиговый регистр 74HC595 -alii.pub/699ist

  • @ДмитрийСпичёнок-ъ8б

    Спасибо за видео, как раз сейчас для меня очень актуально. Задумал один проект, и нужно 24 входа. Сейчас знаю как это сделать. Только кнопки будут сенсорные, на микросхеме TTP223.

    • @arduino2000
      @arduino2000  2 роки тому

      У меня на канале есть обзор таких кнопок. Можете росмотреть

  • @AlexAlexOmsk
    @AlexAlexOmsk 11 місяців тому +2

    Собери ПЖ схему на сдвиговых регистрах для реализации матричной клавиатуры 8х16

  • @Ilya_Smurygin
    @Ilya_Smurygin 2 роки тому

    Жду. С нетерпением!!

  • @VictoriuS2007
    @VictoriuS2007 2 роки тому +2

    Продолжай

  • @sergeyalex6270
    @sergeyalex6270 10 місяців тому

    Не найду информации, можно же, подключив много кнопок, одной назначенной кнопкой блокировать часть определенных кнопок на нажатие?

  • @НикитаИванов-н5ю
    @НикитаИванов-н5ю 2 роки тому +1

    Скажите, а можно ли обойтись без delay(5)? Для серьезных проектов делэй это бич. И нужно как-то его обходить...

    • @arduino2000
      @arduino2000  2 роки тому

      Любой delay можно заменить millis() Посмотрите несколько видео назад было видео. Но delay(5) это вполне допустимо, если конечно вы не делаете проект сверх скоростной ракеты

    • @НикитаИванов-н5ю
      @НикитаИванов-н5ю 2 роки тому +1

      @@arduino2000 у меня есть ардуино проект, используемый на электровелосипеде, где нежелателен delay даже на одну микросекудну. Но я смог оптимизировать код под свои нужды. Для этого...

  • @PVG-user
    @PVG-user Рік тому

    Как такая схема реагирует на зажатие нескольких кнопок одновременно? (Нужно для того чтоб подключить тумблера, которые в свою очередь могут быть включены одновременно несколько)

  • @АлексейМазуров-г6п
    @АлексейМазуров-г6п 2 роки тому +1

    Доброго времени суток. В 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

    • @arduino2000
      @arduino2000  2 роки тому

      Я и есть тот самый автор. И пример работает правильно и именно так как было задумано. Кто вам сказал что он не работает? А про то что "задом на перёд" там было сказано.

    • @TheSKYNET83
      @TheSKYNET83 8 місяців тому

      Спасибо! Вы решили мои проблемы по борьбе с микросхемами 74HC165 и 74HC595

  • @Sanchez9241
    @Sanchez9241 9 місяців тому

    15 контакт это что? вроде достаточно дата клок и латч или я не прав?

  • @НикитаИванов-н5ю
    @НикитаИванов-н5ю 2 роки тому

    А можно ли обойтись одним подтягивающим резистором на несколько кнопок? Как в ардуине нано. Или все же придется вешать резистор на каждую кнопку?

    • @arduino2000
      @arduino2000  2 роки тому

      Одним на несколько кнопок? Никогда о таком не слышал

  • @Ilya_Smurygin
    @Ilya_Smurygin 2 роки тому

    Давай давай!! Начатое надо доделывать до конца!!

    • @arduino2000
      @arduino2000  2 роки тому +1

      даже 200 просмотров не набралось.

    • @Ilya_Smurygin
      @Ilya_Smurygin 2 роки тому

      @@arduino2000 Пятница!! Наберётся!!

    • @arduino2000
      @arduino2000  2 роки тому

      Тогда и поглядим, а пока делаю видос как добавить внешние библиотеки в Протеус. Всякие там Ардуины, ESP, датчики

  • @AlexM-ps1xn
    @AlexM-ps1xn 2 роки тому

    Продолжай. А есть ли возможность эмулировать передачу данных со смартфона, на, например, блюпуп?

    • @arduino2000
      @arduino2000  2 роки тому

      Блютуз есть, так же есть возможность передачи по UART, так что можно.

    • @arduino2000
      @arduino2000  2 роки тому

      У меня было подобное видео. Может он поможет.
      Как подключить сдвиговый регистр 74HC595 и управлять 16 реле с телефона
      ua-cam.com/video/i6prT2Df-0s/v-deo.html

    • @AlexM-ps1xn
      @AlexM-ps1xn 2 роки тому

      @@arduino2000 спасбо. ща гляну. Я чёт про протеус то и забыл. макетка и куча проводов. сли в арудино можно блюпуп тестировать. это вообще круть!

    • @AlexM-ps1xn
      @AlexM-ps1xn 2 роки тому

      Глянул. Я имел ввиду, можно ли в протеусе эмулировать подключение блюпупа с телефоном. например, по дороге на работу и с работы, имея только бук и всё. без телефона, отладочной платы и тд. Понимаю, звучит фантастически.

    • @AlexM-ps1xn
      @AlexM-ps1xn 2 роки тому +1

      и теперь нужно понять как передавать данные с телефона, научиться писать на нём приложения и тд. жесть, сколько придётся узнать интересного.

  • @ВалерийБоков-й3ф
    @ВалерийБоков-й3ф 2 роки тому

    Здравствуйте, а схемы в протеус почему не выкладываете

    • @arduino2000
      @arduino2000  2 роки тому

      Да я как-то не думал что они кому-то пригодятся.

    • @ВалерийБоков-й3ф
      @ВалерийБоков-й3ф 2 роки тому

      Мне очень даже проще и быстрее будет усваивать Ваши уроки. Спасибо за Ваш труд

    • @arduino2000
      @arduino2000  2 роки тому

      В третьей части когда всё сведу вместе, выложу готовый проект.

    • @ВалерийБоков-й3ф
      @ВалерийБоков-й3ф 2 роки тому +1

      Спасибо большое

  • @catBasilio
    @catBasilio 8 місяців тому

    Может быть в этом видео много интересного, но монотоннное автоматическое бубнение зачёркивает весь ваш труд. Это видео для аутистов. Без обид.