Без этого устройства ты не сможешь жить! Как убрать дребезг? Как использовать прерывание?

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2024
  • 📹Видео на тему: • ТАХОМЕТР - своими рука...
    💲Экономь на покупках до 90%: epn.bz/ru/cashback
    👉В описании есть подробности👇
    📹AlexRUS1234: / @alexrus1234
    ==================================
    ВОЗМОЖНО ВАМ ПРИГОДИТСЯ КОМПОНЕНТЫ:
    👉Набор кнопок: ali.pub/4tdn5i
    👉Набор светодиодов: ali.pub/4tdnic
    👉Набор резисторов: ali.pub/4tdnda
    👉Набор диодов: ali.pub/4tdnsn
    👉К561ТМ2 - аналог(dip): ali.pub/4tdel4
    👉К561ТМ2 - аналог(smd): ali.pub/4tdewe
    👉Как на видео кнопки не нашел, можно использовать эти: ali.pub/4tdo80
    👉Клеммы: ali.pub/4tdote
    👉Arduino NANO: ali.pub/4tdrsj
    👉Arduino PRO Mini: ali.pub/4tdrjz
    👉Макетная плата: ali.pub/4tdrgh
    ==================================
    ВАМ ПРИГОДЯТСЯ ИНСТРУМЕНТЫ:
    👉Паяльник: ali.pub/4tezqx
    👉Припой: ali.pub/4tezsv
    👉Флюс: ali.pub/4tezvs
    👉Кусачки: ali.pub/4tezx5
    👉Отвертки: ali.pub/4tf00n
    ==================================
    ПРИСОЕДИНЯЙТЕСЬ К НАМ В СООБЩЕСТВАХ:
    👉Группа ВК: rukopop_diy
    👉Instagram: / diy_rukopop
    👉Twitter: / thgz7g9ae4rvsrc
    👉Facebook: / japanesehedgehog
    👉Канал моего друга: / @technar3d_ru
    👉ВК технаря: technarrus
    👉Instagram технаря: / technarrus
    ==================================
    ЕЩЕ ВИДЕО:
    📹Лабораторный блок питания: • Лабораторный блок пита...
    📹Видео про кнопки:
    👉Входные сигналы: • ARDUINO - Входные сигн...
    👉Дребезг: • Arduino #4 - Подключен...
    👉Программное устранение: • Arduino #5 - Дребезг -...
    👉Аппаратное устранение: • Arduino #6 - Дребезг -...
    ==================================
    ОПИСАНИЕ ВИДЕО:
    Приветствую Вас друзья, на своем канале "РУКОПОП". В данном видео я хотел бы вспомнить о былом и напомнить Вам на чем мы остановились, конкретно в этой тематики.
    В данном видео у нас полностью обойдется без 3д печати, как многие и просили, но не могу сказать, что я старался, просто не успел напечатать корпус для приблуды.
    И так о чем же пойдет сегодня речь? Речь пойдет об устройстве - модуле, который я сделал самостоятельно. Данный модуль имеет на своем борту кнопки, не издающие дребезга.
    Но если говорить точнее и вдаваться в подробности, то конечно же на самих кнопках дребезг есть, его просто не может не быть. А на клеммах, выходах модуля, дребезга уже нету.
    Не верите? Посмотрите видео и во всем убедитесь сами. Модуль очень простой, построен на триггерах и вы сами сможете его построить, хотя для этого и придется развести плату.
    Я своей печатной платой в этот раз с Вами не поделюсь, на видео я рассказываю о причине, так вышло.
    Так же в данном видео мы убьем двух зайцев одновременно и поговорим об аппаратных прерываниях. На эту тему много где можно почитать и посмотреть, но я хотел бы поговорить о том, как использовать один вывод, для вызова прерываний с разных устройств.
    Причем этот функционал поддерживает мой модуль, и я объясню Вам, как все устроено.
    Желаю Вам приятного просмотра и надеюсь получить в ответ лайк и подписку).
    ==================================
    СТРУКТУРА ВИДЕО:
    0:00 Реклама канала
    0:20 Вспоминашки
    2:02 Смотрю на дребезг
    2:49 Показываю свой модуль
    3:51 Так все и работает
    5:28 Тут можно сделать ошибку
    5:58 Демонстрация
    6:57 Защита от переполюсавки
    7:48 Схема общего выхода(не инвертированного)
    7:56 Подключаю модуль к ардуино(1)
    8:28 Схема подключения
    8:31 Программа
    9:46 Демонстрация работы
    10:45 Подключаю модуль к ардуино(2)
    10:53 Схема подключения
    10:56 Программа
    12:34 Демонстрация работы
    12:51 Прерывания
    13:51 Подключаю модуль к ардуино(3)
    14:06 Схема подключения
    14:10 Программа
    15:57 Демонстрация работы
    16:33 Заключение
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 69

  • @user-yd8jb5vs5d
    @user-yd8jb5vs5d 4 ปีที่แล้ว +6

    Рад, что на ютубе есть люди, которые разбираются в сложных (по крайней мере для меня) электронных схемах, что, в свою очередь, вселяет уверенность в то, что и я смогу в этом разобраться. Спасибо за здоровый контент, чего, надо сказать, на ютубе сейчас не так уж много, как хотелось бы.

    • @avazart614
      @avazart614 4 ปีที่แล้ว +1

      Вообще то не разобрался. Это скорее всего пример как взяться и не справится еще умудрится и объяснять через ж. Я как бы могу разложить по полочка что не так но думаю это и так понятно, а если нет легче и лучше загуглить.

  • @mytesttime-1890
    @mytesttime-1890 4 ปีที่แล้ว +2

    Круто снимай больше обучалок! Видно что основательно подходиш к делу (специальные платы делаеш и объяснение подробное)

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      буду стараться, спасибо)

  • @Izmailovrafik62
    @Izmailovrafik62 4 ปีที่แล้ว +1

    Очередной удачный ролик.Тематика интересная и полезная для специалистов!Лайк!

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      спасибо)

  • @_Dmitry_Pavlov
    @_Dmitry_Pavlov ปีที่แล้ว +1

    Собирал по фану часы на К176ие13 и К176ид2 . По невезению мне попался бракованный даташит на дешифратор, у которого выводные ноги от девятого до пятнадцатого вывода были соответственно от сегмента "а" на светодиод, до сегмента "g", ну и естественно получилась кашица на индикаторе. Из правильного описания выяснилось, что с девятой до тринадцатой ноги всё по алфавиту, а вот четырнадцатая это не "f", а "g", и наоборот.
    Была ли это неправильная копия мериканского дешифратора, или советские разработчики сделали так, что бы их шпионы не догадались,- наверное уже не узнаем.

    • @rukopop
      @rukopop  ปีที่แล้ว +1

      Да, бывают такие случаи. Я обычно все в протатипах по кусочкам собираю

  • @balexfox
    @balexfox 2 ปีที่แล้ว +1

    лайк за простоту понимания

    • @rukopop
      @rukopop  2 ปีที่แล้ว

      Спасибо)

  • @Tufter
    @Tufter 4 ปีที่แล้ว +1

    Круто 👍

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      Спасибо)

  • @Aleksandr_TexMaster
    @Aleksandr_TexMaster 2 ปีที่แล้ว +1

    Спасибо. Лайк. Коммент. Репост.

    • @rukopop
      @rukopop  2 ปีที่แล้ว +1

      Спасибо огромное)

  • @S.n.2
    @S.n.2 4 ปีที่แล้ว +1

    Круто, даёшь самоделки!

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      Уже в процессе)

  • @user-ii7el4yl5r
    @user-ii7el4yl5r 4 ปีที่แล้ว +2

    Добавь на свой канал теги канала, они тебе помогут стать еще популярней. И лучшее есть расширение для ютуб поможет в оптимизации видео vidiq называется.

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      Я могу тебе написать? Что бы получить небольшую консультацию?)

  • @nikitaglazunov3288
    @nikitaglazunov3288 3 ปีที่แล้ว +1

    Просто поставь библиотеку gyverbutton и всё, можешь творить магию с кнопками, и без танцев с бубнами

    • @rukopop
      @rukopop  3 ปีที่แล้ว

      это Вам кажется, что так просто, а если нужно управлять не МК, где код пишется, а микросхемой? Это же модуль именно, что бы испытывать при испытаниях)

  • @alexforze2093
    @alexforze2093 2 หลายเดือนก่อน +1

    Чтобы получить кнопку без дребезга, мне потребовалось подключать кондер на 10uF. С емкость в 0.47 все равно, нет-нет да проскакивает лишний такт . Особенно заметно на кнопках подключенных на внешние прерывания.

    • @rukopop
      @rukopop  2 หลายเดือนก่อน

      Да ты что

  • @mdo9017
    @mdo9017 4 ปีที่แล้ว +1

    Похоже в последней программе есть ошибка. Если прерывание вызовется пока выполняется цикл по count, то оно сможет поменять значение этой переменной и цикл выполнится не то кол-во раз которое было запланировано изначально. Так? Насколько я понимаю нужно отключать прерывания во время выполнения этого цикла чтобы избежать этой проблемы или как-то обрабатывать эту ситуацию и досрочно выходить из цикла.

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      да это понятно, я же суть объяснял, там достаточно в функции ledScen добавить условие, если but != false тогда ничего не выполнять и все отработает как нужно, ну или еще куча разных вариантов, но опять же, тут суть дана, а как писать уже решать автору своей программы

  • @-jonny5100
    @-jonny5100 ปีที่แล้ว

    крутяк, но я бы для ардуины кнопки не в лупе втулил, а через прерывания

  • @xKUMAxMU
    @xKUMAxMU ปีที่แล้ว +1

    на lm393 можно еще проще сделать и будет работать надежно, я так сделал энкодер, ложных срабатываний 0

  • @MaChEtE-yn5cm
    @MaChEtE-yn5cm 4 ปีที่แล้ว +1

    Задумка хорошая, но в схеме есть много ошибок: 1. Входы ТТЛ нужно подтягивать к минусу без резистора! Это связано со схемой входа, но плюс обязательно пускать через токоограничивающий резистор от 250 Ом до 1 кОм!!!
    2. Защита от переполюсовки организована максимально тупо, можно было диод в прямой полярности с минусом поставить и тогда не нужно было бы такой мощный диод брать и ничего бы не сгорало, при обратной полярности диод просто бы не пропускал ток, ну за исключением тока утечки, хотя этот ток ничтожно мал, чтобы завести советскую ТТЛ микросхему :)

  • @romaVeber
    @romaVeber 4 ปีที่แล้ว +2

    Защиту от переполюсовки можно сделать на полевом транзисторе

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      когда нибудь об этом поговорю на канале)

    • @romaVeber
      @romaVeber 4 ปีที่แล้ว +1

      @@rukopop, только недавно узнал. Лучше как перебороть шум на длинных проводах

  • @mrflockerua
    @mrflockerua 4 ปีที่แล้ว +3

    Вроде тиктока не смотрю, но мало что понял... почему же так...
    😆

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      Вся дорога значит в тик ток)

  • @Tekhnosfera
    @Tekhnosfera 4 ปีที่แล้ว +1

    Кчему все эти сложности? С кнопками на переключение а тактовые все поголовно простые на замыкание. Я конечно понимаю что у матерых старечков:) этих микрух валом. а вот у новичков их нет и если использовать микруху так почему не взять Триггер Шмитта инвертирующий и не упростить жизнь. С данной микросхемой удавалось обуздать в хлам убитый энкодер

  • @student_3219
    @student_3219 4 ปีที่แล้ว +3

    Красавчик а зачем тебе это? А так же описание никто не читает, и таймкоды нужно оставлять в первом комменте

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      Нужно, в следующих проектах пригодится. Тайм коды нужно оставлять в жопе описания, там я их и оставил

  • @TiMbuilding
    @TiMbuilding 4 ปีที่แล้ว +2

    Я ещё видел как товарищ Ben Eater с помощью ne555 убирал дребезг, наверное более доступное аппаратное решение

    • @user-xd1vl6jj8t
      @user-xd1vl6jj8t 4 ปีที่แล้ว +1

      Кстати неплохое решение.

    • @avazart614
      @avazart614 4 ปีที่แล้ว +1

      Для большинства случаем нормальное решение - это программно давить дребезг.
      А вообще думаю самое дешевое и простое аппаратное решение это RC + триггер Шмитта.
      Так же можно использовать микросхемы K155АГ3 или аналоги но это скорее когда нужно выдержать длительность.

    • @gray_area
      @gray_area 4 ปีที่แล้ว +1

      Програмно давить дребезг самое лучшее. Имхо. Там можно заодно зашить распознавание длительности нажатия.

  • @MudvinGudriy
    @MudvinGudriy 4 ปีที่แล้ว +1

    Что-то как-то слишком мутно. Зачем там триггер, почему это должно помочь против дребезга - либо часть объяснения куда-то выпала, либо я ее не смог найти.

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      не знаю чувак, мне кажется ты просто не понял)

    • @avazart614
      @avazart614 4 ปีที่แล้ว

      Там не просто триггер а еще и кнопка с "переключающим" контактом. Т.е. там есть размык. и зам. контакт.
      Идея в том что дребезг возникает именно при размыкании и замыкании контактов а где то между(в воздухе) состояние устойчивое.

  • @888banka1
    @888banka1 4 ปีที่แล้ว +1

    Чуваааак юзай #define, зачом ты у ардуины лишнюю оперативку отжимаешь на int-ы. Не спрою скетч малюсенький можно хоть как выводы наобъявлять но лучше к #define привыкать для таких целей имхо

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      ну конечно я его юзаю, это же все пример, это все ради наглядности)

  • @fxgame3171
    @fxgame3171 4 ปีที่แล้ว +1

    Ок

  • @iqubik
    @iqubik 4 ปีที่แล้ว +3

    Опять какие то полумеры. Ну нашёл ошибку - поправил, выложил и красавчик, а так даже смотреть не охото

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      ну не смотри)

    • @iqubik
      @iqubik 4 ปีที่แล้ว +1

      @@rukopop не могу себе представить чтобы Гайвер так сделал. Зачем оно такое видео? Контент ради контента, нет спасибо, что разрешаете не смотреть

    • @user-xd1vl6jj8t
      @user-xd1vl6jj8t 4 ปีที่แล้ว

      Как ни странно, но у меня товарищ в соседней конструкторской группе мучает микрухи и знатно матерится из-за этого дребезга контактов.
      А тут новый способ решения ситуации. Почему бы и нет?

    • @gray_area
      @gray_area 4 ปีที่แล้ว

      Твоему товарищу не место в констр.групе,если он не знал то, что знают дети в радиокружках.

  • @ixalion4794
    @ixalion4794 4 ปีที่แล้ว +3

    Лайк от автора можно?

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      держи)

    • @ixalion4794
      @ixalion4794 4 ปีที่แล้ว +1

      @@rukopop скажи пожалуйста про меня пару слов в видео... Плиз..

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      и что мне про тебя сказать?

    • @ixalion4794
      @ixalion4794 4 ปีที่แล้ว +1

      @@rukopop "что я прошу лайк от автора под каждым видео" p.s- я Дмитрий Ковальков

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      @@ixalion4794 если будет не куда деть эфирное время, то скажу)

  • @DIMMCOM
    @DIMMCOM 4 ปีที่แล้ว +2

    Как я ещё жив?

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      хз)

  • @_Dmitry_Pavlov
    @_Dmitry_Pavlov ปีที่แล้ว +1

    Советские микросхемы от отца остались?

    • @rukopop
      @rukopop  ปีที่แล้ว +1

      да

    • @_Dmitry_Pavlov
      @_Dmitry_Pavlov ปีที่แล้ว

      @@rukopop :)
      В прошлом году на работе электрики разбежались, забрав всё ценное и оставив всякий хлам, среди которого я нашел несколько лотков советских микросхем. Смотрел на них и думал: "В детстве восьмидесятых я бы за них душу продал, а теперь валяются никому не нужные...", и забрал их себе, теперь иногда играюсь с ними в то, во что не доиграл. Пятивольтовые ТТЛ естественно подключаются к "ардуино", а КМОП дешифратор четырёх бит в семи сегментный индикатор К176ид2 оказывается без всяких резисторов и лишних деталей можно подключать к STM32 для экономии выходов. Хотя конечно сейчас и сами индикаторы уже меняются на дешевые дисплеи.

  • @user-xs8qe9sz2v
    @user-xs8qe9sz2v 4 ปีที่แล้ว +1

    Привет

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      привет

  • @gray_area
    @gray_area 4 ปีที่แล้ว +1

    На тригерах то любой... сделает. Но это лишняя микросхема. Вобще взять спец.микросхему это не по нашему, не по руко#опному. А по нашему надо из подручных материалов.

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      так чем это все не подручные материалы?

  • @star-uo5ki
    @star-uo5ki 4 ปีที่แล้ว +2

    Я первый

    • @rukopop
      @rukopop  4 ปีที่แล้ว

      круто)

  • @Lyokha.CNC432
    @Lyokha.CNC432 4 ปีที่แล้ว +2

    я первый

    • @rukopop
      @rukopop  4 ปีที่แล้ว +1

      круто)