Урок 34 Блок Расширитель входов выходов MCP23017

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ส.ค. 2024
  • Файлы на Яндекс диске, искать по названию yadi.sk/d/aKpu... Сайт программы Flprog flprog.ru
    📎Прошу в комментариях сообщить если какая то ссылка не работает!!!
    Arduino NANO shp.pub/63lexf
    Arduino Pro Mini shp.pub/63lf1i
    Arduino sensor shield v5.0 ali.pub/1bfevy
    DFPlayer Mini shp.pub/63lhvs
    GSM модуль SIM800L shp.pub/63lm4m
    HC-12 Дальнобойное радиоуправление shp.pub/63lgkx
    MOSFET 5A shp.pub/63ln22
    MOSFET на 15А shp.pub/63ln6c
    MOSFET на 220V ali.pub/1raw3q
    RGB Светодиоды shp.pub/63lgat
    SD модуль Arduino shp.pub/63lcyn
    USB UART/TTL (конвертер прошивальщик) shp.pub/63lf3u
    АЦП ADS1115 shp.pub/63lcem
    Дальномер HC-SR04 shp.pub/63lna8
    Дальномер HY-SRF05 shp.pub/63lnpz
    Датчик BMP180 (Барометр) shp.pub/63lo4r
    Датчик BMP280 (Барометр) shp.pub/63lo7h
    Датчик газа и дыма MQ-2 shp.pub/63lh6w
    Датчик индуктивности shp.pub/63lofu
    Датчик освещённости (Фоторезистор) shp.pub/63lmgv
    Датчик препятствий ali.pub/1dl0rn
    Датчик препятствий E18-D80NK shp.pub/63lgp7
    Датчик температуры DS18B20 shp.pub/63lgto
    Датчик температуры и влажности DHT11 (DHT21 DHT22) shp.pub/63ldnj
    Двухстрочный дисплей(синий, зелёный) ali.pub/19iccq
    Десяти сегментный индикатор shp.pub/63lhid
    Дисплеи Ардуино с разными подсветками shp.pub/63lelk
    Драйвер А4988 got.by/5jb4p0
    Драйвер двигателей на ШИМ shp.pub/63loxx
    ИК Управление shp.pub/63ldyf
    Клещи для зачистки изоляции shp.pub/63j0dn
    Кнопки Ардуино shp.pub/63lg2n
    Колёса для Ардуино ali.pub/1a23dz
    Контактные реле shp.pub/63lpij
    Кран Электромагнитный клапан shp.pub/63lkyt
    Кримпер Клещи для обжима клемм shp.pub/63izbx
    Люксметр shp.pub/63lsoh
    Макетные платы shp.pub/63lpnz
    Матричная Клавиатура got.by/5bb6tg
    Микро SD карты (флешки) shp.pub/63ld61
    Микроконтроллер NODE MCU shp.pub/63lfvg
    Модуль EEPROM AT24C256 ali.pub/1qsaa3
    Модуль Вольт-Амперметра INA-219 shp.pub/63lhr4
    Модуль расширителя ШИМ выходов PCA9685 shp.pub/63lcja
    Мотор с редуктором shp.pub/63lsgi
    Погружной водяной насос shp.pub/63lm7x
    Понижающий преобразователь на 3А shp.pub/63lma9
    Расширитель входов - выходов MCP23017 shp.pub/63lcbb
    Сдвиговый регистр 74HC595 shp.pub/63lcpw
    Сенсорные выключатели shp.pub/62u3ns
    Серводвигатели сила 20кг shp.pub/63lpz9
    Серводвигатели сила 25кг shp.pub/63lr3w
    Серводвигатели сила 60кг shp.pub/63lrnc
    Стартовый набор Ардуино shp.pub/63ls06
    Твердотельные реле shp.pub/63ls60
    Тихие Драйверы шаговых двигателей shp.pub/63lp7n
    Тумблера со светодиодами shp.pub/63lldl
    Цифро-аналоговый преобразователь ЦАП MCP4725 shp.pub/63lcm7
    Часы реального времени Ардуино shp.pub/63le5t
    Четырёхстрочный дисплей ali.pub/19ide2
    Шаговый двигатель Nema17 got.by/5jb4rc
    Энкодер shp.pub/63lh28

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

  • @user-nb1kp8qv3k
    @user-nb1kp8qv3k 3 ปีที่แล้ว +2

    Спасибо за ваши труды!!! Всех Вам благ!

  • @user-sg9gt8kt3y
    @user-sg9gt8kt3y 2 ปีที่แล้ว

    Самый лучший канал.Огромнейшее тебе спасибо.Плиз,я бы хотел больше видео.Удачи в разработках.

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

    Благодарю Вас за полезные уроки !

  • @user-kb5fy2pz3g
    @user-kb5fy2pz3g 3 ปีที่แล้ว

    Всё здорово. Большая просьба сделать ролик по псевдографике в Flprog. Думаю, будет интересно Всем. Спасибо.

  • @davlatkhoojadodov4726
    @davlatkhoojadodov4726 3 ปีที่แล้ว +2

    Спасибо большое за уроки.

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

    7:01 - скрин с Али модулей MCP23017, цены 88р-155р... Это два года назад. Сейчас дешевле 600р+доставка 250р не смог найти. Пришлось в оффлайне купить голую микруху за 250р и самостоятельно спаять модуль. За таблицу адресов спасибо, в даташите не смог её найти.

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

    Респект!

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

    Спасибо большое за уроки, научился делать скетчи и понял как работает ардуино в целом, вопрос, можно сделать несколько импульсов(может даже управлять их кол-вом) на вход по одному нажатию кнопки через FL-Prog?

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

    Благодарю Вас, всё здорово. Мне очень помогают Ваши видео. Можно ли использовать эту микросхему
    для расширения (добавления) входов поддерживающих прерывания (11 урок)?

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

    Спасибо👍

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

    спасибо за урок. Если можно снимите видео о как выводить информацию на TFT дисплей 3.5 "

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

      Да, в планах есть такое видео, но сначала нужно закончить уроки по блокам флпрог

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

      @@arduino3709 Спасибо буду ждать.

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

    Урок хороший наглядный и по существу! Спасибо! Но вот вопрос - если допустим несколько входов и выходов как они будут соответствовать друг другу? Я почему то подумал что в настройках блока "вход" по горизонтали соответствует "выходу" и наоборот, а у вас подключен GPB0 как вход, а GPA7 как выход как такое может работать? Короче вопрос такой - "если есть один вход и восемь выходов то на КАКОЙ выход попадет входной сигнал?

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

    Доброго времени суток Сергей!!!!!!!!! Огромное спасибо вам за вашу работу !!!!!!! Плата расширения МОДУЛЯ ВВОДА-ВЫВОДА PCF8575 - можете дать совет как подключить это чудо китайской промышленности в flprog ??? Заранее спасибо!!!!!!!!!

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

    При компиляции требует библиотеку "MCP23x17.hMCP23017.h", где её искать и куда потом класть в FLProg или Arduino IDE подскажи?

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

    Спасибо

  • @alexej7603
    @alexej7603 6 หลายเดือนก่อน

    Скажите пожалуйста, вы пробовали одновременно подключить mcp2317 и mcp2515, а то что-то не хотят на ардуино работать оба сразу… И не могу что-то найти никакой информации, кто в курсе, проясните пожалуйста..

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

    Добрый день, Дмитрий. Нужна подсказка:
    имеется две кнопки А и Б. Последовательное нажание А , топом Б- на счетчике от 0 воростает.При нажатии в обратном порядке на кнопки Б , а затем А- показания счетчика уменьшаются. Важное условие: Кнопки должны не одновременно
    нажиматься.
    Какие блоки для этой функции нужны?
    За помощь заранее богодарен. Александр Макашев

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

    приветствую, а как можно шим выходы расширить? например я хочу 30 шим выходов сделать. какие варианты можно сделать?

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

    Здравствуйте подскажите как с помощью MCP23017 расширить выходы Мега 2560 на выходах нужны реле. как запрограмировать чтоб работало через веб интерфейс?

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

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

  • @user-fr2ge1wj2e
    @user-fr2ge1wj2e 3 ปีที่แล้ว

    👍👍👍

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

    Спасибо за уроки, а как повысить частоту шим?

  • @user-if8zc1su7b
    @user-if8zc1su7b 2 ปีที่แล้ว

    Приветствую ! а как можно подключить энкодер?

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

    Приветствую! Посмотрел Ваши видео, очень понравилось. Спасибо! Скачал FLProg, запустил, а она пустая, нет ни плат, ни блоков. Где их брать-то?

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

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

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

      Спасибо!

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

    А зачем было на плату 2 модуля вытягивать? Там же можно сразу задавать и входы и выходы.

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

      Не совсем понял, какие 2 модуля?

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

      @@arduino3709 Вы в программе вытащили на плату 2 модуля расширения. Можно было 1 обойтись.

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

      @@RezchikovOleg да можно было и одной, это же не критично, и как у как удобней

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

    на STM32 только много шума, а там даже не знают как MIDI создать, даже STM32 не подразумевают MIDI изначально, а на ардуино проще простого на Leonardo делать миди устройства, хоть ардуино и слабее местами, но зато многое есть на ардуино, хороший урок, хоть и проводов всегда много, всегда можно разобраться, ардуино это всегда много проводов и резисторов часто много, но и интересно очень. Хороший канал, раньше не обращал внимания, а информация очень тщательно по полочкам рассказана и разложена, чем то напоминает ваш канал канал по SMT32 где мужик в шапке не знает как MIDI на STM32 сделать, но с важным видом остальное всё знает, а самое простое не знает, это конечно его огромнейший минус, но он и не обязан знать всё, там зато хороший канал как и ваш. А всё знать невозможно. Даже мужик в шапке по SMT32 всё не знает, а мне нужна тема MIDI, так мне от его уроков ничего и не удалось по SMT32 нового найти и он не знает что сказать по MIDI на SMT32, не знаю говорит, совсем непонятная ему тема. Как он SMT32 объясняет если не понятно ему.

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

      Здравствуйте, что именно в миди вас интересует, приведите пример какого нибудь миди проекта

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

      @@arduino3709 Здравствуйте! на SMT32 интересует самую малость, на ардуино я там осилил все, а вот на SMT32 нажатие кнопки - (смех в зале) да с нажатием кнопки ясно, а вот это нажатие отослать именно в драйвер стандартного мидиустройства (здесь ответ номер один, stm32 как мидиустройство уже подключилось к ПК) и нажав button1 компьютер поймал это нажатие драйвером миди который он рассмотрел в stm32 и принимает от него одно единственное нажатие кнопки, ну а принятые данные это уже обычная история, драйвер midi стандартный их хранит потом отдавая уже куда угодно любым программам. Таким образом вся история крутится возле драйвера и языка понимания между пк и stm32, на этом участке пути все проваливаются в яму, никто не в курсе как подружить stm32 с пк, так, что бы пк принимал его за своего, а не за чужого, т.е. что бы пк видел в smt32 мидиустройство, и не только видел, но и мог понять нажатие кнопки, ну нажатие кнопки это 2й скажем непроходимый барьер для всех smt32 щиков. и отослать это нажатие в пк. Тут как раз пк и бьет им по рукам всем stm32 щикам вместе взятым. Данный барьер они так и не взяли. Было пару необщительных товарищей, просто бросивших какие-то исходники, в которых им было все понятно, для какой то дорогой платы smt32, а не 103й платы самой дешевой синенькой. Это вкратце. В stm32 с MIDI совсем беда, не просто большой пробел. Там даже нажатие кнопки в стиле hello world на миди ни один человек не осилил. А кто осилил, только тявкают что осилил, а на деле пшик. На уроки у них сил нет. Тема редкая, в их интересах наоборот скрыть открытие материка. Даже нет надежды, что когда либо хоть один stm щик хоть одну кнопку нажмет и сделает её понятной ПК подружив stm32 с драйвером миди. Там hid насколько понимаю тема, у stm32 там 48мгц под midi но это все что я нашел был. Примеры какие то люди не хотели объяснять, просто не хотели объяснять, якобы им удавалось. Но они тупо терялись как ежики в тумане, один даже был сотрясал воздух что сделает урок, но понятно что он не собирался, так как сам ничего не знает что ему сказать тем, кто будет его урок повторять. Алчность и любовь к деньгам так и оставили его балаболом. И уже не один год STM32 обходит тему MIDI на всех каналах крупнейших, там можно найти мои комментарии наверное сотнями) где они все не в силах одну кнопку нажать и послать её в пк в качестве понятному ПК миди. Хотя и один умный человек на 103й плате джойстик сделал на ура, авиаджойстик, он по миди так же ничего не подсказал, да и давно делал, забыл даже операторы си). Вообщем тема покрытая илом как титаник на STM32, много было громких слов о STM32, но тема MIDI для STM32 даже 1 единственная кнопка, это затонувший навечно титаник, так который никто скорее всего и не вытащит. Потому ардуино все таки радует тем, что меньше алчности, тяги к деньгам, а больше open source и развития науки. Ко всему на STM32 действительно дошло до того что там не знают даже на самых крупных каналах как кнопку в MIDI и каким путем нажать и отправить. Это окончательно затопляет тему STM32 MIDI как титаник утопленный самими же энтузиастами STM32 в лице крупнейших каналов по SMT32, но этого и следовало ожидать. Поэтому так и обитаю пока на ардуино по теме миди. А STM32 разве что была надежда по камешкам выдалбливать информацию. Но пройдет лет 100 в пещерах каменных пока я докопаюсь, а может и 1000 лет. Сколько пытался, обваливались камни на меня в пещерах заваливая полностью напрочь, все мои начинания миди по STM32. Даже не представляю прокопает ли кто этот тоннель вообще на 103й плате или на других, там еще одни знают как что то на одной плате сделать и на одном языке, а на другой плате они уже под завалами как и я каменными. Вообщем там непроходимая дорога в направлении MIDI на stm32 усеянная трупами энтузиастов, пытавшимися доказать обратное. Наверное тот кто осилит эту непроходимую пещеру станет героем планетарного масштаба, но герои любят деньги и алчные. Скорее всего такой герой исчезнет как и все предыдущие. А мы будем смотреть уроки по STM32 где так и не будет никто знать о даже существовании MIDI hid устройства, способное нажать 1 кнопку.

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

      Ну и зачем я это всё прочитал?

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

      Да.... Дело ясное, что дело тёмное, попробуйте дать задание специалистам на сервисах типа YouDo, работу программиста придётся конечно оплатить, но если вы загорелись каким то проектом, то это как вариант

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

      @@Fil0sOFF человек озвучил свои мысли, поделился своей проблемой, а вдруг кто поможет

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

    А зачем пин к плюсу подтянул??? Чтобы потом инверсию городить??? Подтяни к земле и ничего инвертировать не придется. Схема будет работать как должна единица будет единицей как есть!!!

    • @rokor
      @rokor 7 หลายเดือนก่อน

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

  • @user-yd8ho7ry6f
    @user-yd8ho7ry6f 3 ปีที่แล้ว

    Спасибо. Когда уже блоки пользователей начнутся жду не дождусь.

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

      Скорее всего в следующем году. С каким блоком разобраться не можете?

    • @user-yd8ho7ry6f
      @user-yd8ho7ry6f 3 ปีที่แล้ว +1

      @@arduino3709 Да в принципе проблем не было. Просто появляется много дисплеев под кодом электронная бумага. А блоков нет. Ну и хотелось бы научится из готового кода , скажем нашел на просторах интернета сделать блок флпрога. Вот как то так.
      Спасибо.

  • @Nobody1-m2v
    @Nobody1-m2v 3 ปีที่แล้ว

    А зачем ардуино в схеме ? Микросхема расширения будет работать без ардуино ?

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

      Как она будет работать без ардуино, если управление микросхемой по I2C интерфейсу

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

    Ooo есть такая 2 шт ток в смд.

  • @user-dd9ic2hd6c
    @user-dd9ic2hd6c 3 ปีที่แล้ว

    Здравствуйте. Как с Вами связаться? Контактный номер телефона?

  • @Remont-auto
    @Remont-auto 3 ปีที่แล้ว

    Доброго времени суток. Есть ли возможность flprog работать с автомобильной can шиной?

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

      В блоках есть возможность работы с can шиной, но я не побовал, некуда подключиться, нет устройства с такой шиной

    • @Remont-auto
      @Remont-auto 3 ปีที่แล้ว

      Если это поможет есть скейч для canny 7 который написан для октивации магнитолы vw( посылает пакеты acc. Габоритный свет. Ближний. Кнопки руля. )

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

      @@Remont-auto нет спасибо, негде его применить

  • @31MrRoss
    @31MrRoss ปีที่แล้ว

    Я одного не пойму! На ESP32-S (38пин), как-то нужно указывать в скетче ,что на SDA/SCL прикручен расширитель!? Насколько я понял это 21 и 22 пины.