Урок 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
Спасибо за ваши труды!!! Всех Вам благ!
Спасибо!
Самый лучший канал.Огромнейшее тебе спасибо.Плиз,я бы хотел больше видео.Удачи в разработках.
Благодарю Вас за полезные уроки !
Спасибо!
Всё здорово. Большая просьба сделать ролик по псевдографике в Flprog. Думаю, будет интересно Всем. Спасибо.
Спасибо большое за уроки.
+
7:01 - скрин с Али модулей MCP23017, цены 88р-155р... Это два года назад. Сейчас дешевле 600р+доставка 250р не смог найти. Пришлось в оффлайне купить голую микруху за 250р и самостоятельно спаять модуль. За таблицу адресов спасибо, в даташите не смог её найти.
Респект!
+
Спасибо большое за уроки, научился делать скетчи и понял как работает ардуино в целом, вопрос, можно сделать несколько импульсов(может даже управлять их кол-вом) на вход по одному нажатию кнопки через FL-Prog?
Благодарю Вас, всё здорово. Мне очень помогают Ваши видео. Можно ли использовать эту микросхему
для расширения (добавления) входов поддерживающих прерывания (11 урок)?
Спасибо👍
спасибо за урок. Если можно снимите видео о как выводить информацию на TFT дисплей 3.5 "
Да, в планах есть такое видео, но сначала нужно закончить уроки по блокам флпрог
@@arduino3709 Спасибо буду ждать.
Урок хороший наглядный и по существу! Спасибо! Но вот вопрос - если допустим несколько входов и выходов как они будут соответствовать друг другу? Я почему то подумал что в настройках блока "вход" по горизонтали соответствует "выходу" и наоборот, а у вас подключен GPB0 как вход, а GPA7 как выход как такое может работать? Короче вопрос такой - "если есть один вход и восемь выходов то на КАКОЙ выход попадет входной сигнал?
Доброго времени суток Сергей!!!!!!!!! Огромное спасибо вам за вашу работу !!!!!!! Плата расширения МОДУЛЯ ВВОДА-ВЫВОДА PCF8575 - можете дать совет как подключить это чудо китайской промышленности в flprog ??? Заранее спасибо!!!!!!!!!
При компиляции требует библиотеку "MCP23x17.hMCP23017.h", где её искать и куда потом класть в FLProg или Arduino IDE подскажи?
Спасибо
Скажите пожалуйста, вы пробовали одновременно подключить mcp2317 и mcp2515, а то что-то не хотят на ардуино работать оба сразу… И не могу что-то найти никакой информации, кто в курсе, проясните пожалуйста..
Добрый день, Дмитрий. Нужна подсказка:
имеется две кнопки А и Б. Последовательное нажание А , топом Б- на счетчике от 0 воростает.При нажатии в обратном порядке на кнопки Б , а затем А- показания счетчика уменьшаются. Важное условие: Кнопки должны не одновременно
нажиматься.
Какие блоки для этой функции нужны?
За помощь заранее богодарен. Александр Макашев
приветствую, а как можно шим выходы расширить? например я хочу 30 шим выходов сделать. какие варианты можно сделать?
Здравствуйте подскажите как с помощью MCP23017 расширить выходы Мега 2560 на выходах нужны реле. как запрограмировать чтоб работало через веб интерфейс?
стоп, а на вход тт триггера который на вход работает что подключать? Вход тт триггера в воздухе висит?
👍👍👍
Спасибо за уроки, а как повысить частоту шим?
Приветствую ! а как можно подключить энкодер?
Приветствую! Посмотрел Ваши видео, очень понравилось. Спасибо! Скачал FLProg, запустил, а она пустая, нет ни плат, ни блоков. Где их брать-то?
Сначала нужно создать новый проект, потом всё появится
Спасибо!
А зачем было на плату 2 модуля вытягивать? Там же можно сразу задавать и входы и выходы.
Не совсем понял, какие 2 модуля?
@@arduino3709 Вы в программе вытащили на плату 2 модуля расширения. Можно было 1 обойтись.
@@RezchikovOleg да можно было и одной, это же не критично, и как у как удобней
на STM32 только много шума, а там даже не знают как MIDI создать, даже STM32 не подразумевают MIDI изначально, а на ардуино проще простого на Leonardo делать миди устройства, хоть ардуино и слабее местами, но зато многое есть на ардуино, хороший урок, хоть и проводов всегда много, всегда можно разобраться, ардуино это всегда много проводов и резисторов часто много, но и интересно очень. Хороший канал, раньше не обращал внимания, а информация очень тщательно по полочкам рассказана и разложена, чем то напоминает ваш канал канал по SMT32 где мужик в шапке не знает как MIDI на STM32 сделать, но с важным видом остальное всё знает, а самое простое не знает, это конечно его огромнейший минус, но он и не обязан знать всё, там зато хороший канал как и ваш. А всё знать невозможно. Даже мужик в шапке по SMT32 всё не знает, а мне нужна тема MIDI, так мне от его уроков ничего и не удалось по SMT32 нового найти и он не знает что сказать по MIDI на SMT32, не знаю говорит, совсем непонятная ему тема. Как он SMT32 объясняет если не понятно ему.
Здравствуйте, что именно в миди вас интересует, приведите пример какого нибудь миди проекта
@@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 кнопку.
Ну и зачем я это всё прочитал?
Да.... Дело ясное, что дело тёмное, попробуйте дать задание специалистам на сервисах типа YouDo, работу программиста придётся конечно оплатить, но если вы загорелись каким то проектом, то это как вариант
@@Fil0sOFF человек озвучил свои мысли, поделился своей проблемой, а вдруг кто поможет
А зачем пин к плюсу подтянул??? Чтобы потом инверсию городить??? Подтяни к земле и ничего инвертировать не придется. Схема будет работать как должна единица будет единицей как есть!!!
Бытует мнение что надежнее через логический вверх в связи с тем, что сто процентов отлетают помехи и дополнительно можно создать отдельную функцию безопасности, которая перед выполнением программы будет проверять всё ли ок, все ли датчики и концевики и кнопки на линии
Спасибо. Когда уже блоки пользователей начнутся жду не дождусь.
Скорее всего в следующем году. С каким блоком разобраться не можете?
@@arduino3709 Да в принципе проблем не было. Просто появляется много дисплеев под кодом электронная бумага. А блоков нет. Ну и хотелось бы научится из готового кода , скажем нашел на просторах интернета сделать блок флпрога. Вот как то так.
Спасибо.
А зачем ардуино в схеме ? Микросхема расширения будет работать без ардуино ?
Как она будет работать без ардуино, если управление микросхемой по I2C интерфейсу
Ooo есть такая 2 шт ток в смд.
Здравствуйте. Как с Вами связаться? Контактный номер телефона?
Доброго времени суток. Есть ли возможность flprog работать с автомобильной can шиной?
В блоках есть возможность работы с can шиной, но я не побовал, некуда подключиться, нет устройства с такой шиной
Если это поможет есть скейч для canny 7 который написан для октивации магнитолы vw( посылает пакеты acc. Габоритный свет. Ближний. Кнопки руля. )
@@Remont-auto нет спасибо, негде его применить
Я одного не пойму! На ESP32-S (38пин), как-то нужно указывать в скетче ,что на SDA/SCL прикручен расширитель!? Насколько я понял это 21 и 22 пины.