Интересно. Вот бы на пару месяцев раньше это видео. Сейчас делаю выключатели света дома по RS485 + ModBus, и к сожалению узнал, что ModBus имеет огромный лаг. Даже если в сети только мастер и один слейв. После нажатия кнопки мастер реагирует через 1 секунду. Может, расскажите какие лучше протоколы использовать для этого? И может в будущем обзорное видео сделаете по разным протоколам и где какой лучше применять.
это актуально только для авто транспорта. Сейчас как раз поступила хотелка для заказчика - передавать данные в кан. Минус кана в его некоторой избыточности данных. по системе оси. много доп данных с каждым уровнем обрастается. Для собственных сетей - 485 на порядок удобнее и практичнее. такие модули только с прерываниями имеет смысл использовать - иначе 99% времени уйдет на мониторинг линии.
@@mak22223 ну а выхода прерываний достаточно. Spi более рационален,по сравнению с побайтным приемом с уарта. Особенно если основной цикл имеет частоту повтора меньше 20мкс.в таком случае можно обрабатывать и без аппаратных прерываний. Тут фишка в высокой частоте шины спи 4мгц вполне достаточно для быстрого обмена. Пс пишу на асме
Здравствуйте, такой вопрос у меня Мерседес а класса и на нем проблема с дальним светом при включении на подрулевом переключатели на приборной панели значек дальнего света загорается,а вот выход с блок комфорта на фары нет управление идёт по кан шине возможно ли сделать платку для чтения сигнала по кан шине с переключателя и через реле подать питание на фары!? Спасибо!
отличные платы! я весь свой умный дом на CAN перевёл! у них один жирный +++ это, что каждое устройство может быть мастером ))) а до этого пользовался rs485 ... вот ... перешел с него на CAN и ни разу ни пожалел ))) Отличное видео !
Сбрось пожалуйста скетчи с коментарями к строкам где используются мастер и несколько слейвов по протоколу модбасрту . Никак не могут самостоятельно сообразить как сделать много слейвов
@@user-nh1vc1ff4j для аналоговых проводных датчиков сигнализации ,,вандального взлома,, , на слейве несколько датчиков поочередно высылают статистику на мастер с доступом в интернет который шлёт на телеграмбота критические срабатывания какого либо из датчиков , все это проводное должно быть , оч. много радиопомех .
Подскажите пожалуйста, что то не так делаю или mcp 2515 и mcp 23017 не могут работать одновременно? Один i2c, второй spi. Может есть какие то ограничения, только учусь и не получилось найти информации, потому спрашиваю у людей которые в этом соображают))
А можно ли с помощью этого модуля данные конвертировать. ЭБУ Веста м86 соединить с комбинацией приборов калина. ЭБУ м 86 по кан шине отправляет данные, которые комбинация приборов не понимает.
Можно. Используй два модуля. Первый получает данные от эбу, затем ардуинка конвертирует в нужный тебе формат и вторым модулем кидает данные непосредственно в панель (эту конструкцию поставить в разрыв между ЭБУ и панелью). По этому принципу работает CAN преобразователь для корректировки данных панели Ниссан Лиф при перепаковке батарей в большую ёмкость.
Если у автокресла есть свой модуль управления (а не завязан на BodyControlUnit) но более чем возможно. Запускал при помощи этой микрухи как авто приборки так и другие блоки. Если есть машина где это кресло установлено - то еще проще, можно записать все пакеты данных и потом посмотреть какие меняются при нажатиях на кнопки управления.
@@AleksandrRuljov Спасибо за информацию. У меня вообще идея управлять всем этим с помощью планшета в машине, подключить ардуино к планшету и по can шине передавать данные, а на планшете сделаю программу.
Автор для инфы : Can vs RS Скорость по стандарту, все обще прищнаному 125 кБит но есть те кто и на 1 Мбит пашет в тио время как 485 по стандарту 10 мигабит тянет По длинне трассы примерно раыны 1000 против 1200 и у обоих чем выше скорость тем выше требования к кабелю и уменьшение длинны теперь о сладком CAN- пакетно зависимая аппаратная шина (тоесть связка интерфейс+ протокол) , RS нет тоесть вы можите ставить 232/422/485 а что у вас на уровне протокола решать вам максимальный размер пакета у CAN 8 байт, RS не ограничен CAN имеет аппаратную адресную систему позволяющую адресовать всего лишь 64 устройства, не маршрутизации не ретрансляции и вообще ничего не поддерживается , RS - все в вашей фонтазии Единственный реальный плюс CAN это получение в руки сразу готового инструмента и вам не нужно думать над протоколом , НО .. буфера нет , следущее сообщение на тот же драйверприёма стирает предыдуще если вы его по какойто причине не получили ....
офигеть у вас свободного времени... там речь о rs485 c modbus, прослушали? зачем сравнивать два провода с жестким стандартом? непойму. это даже не теплое с мягким.
Мне вот интересно, если в передатчике установить id сообщения 0х100, а в приемнике 0х0F5, будет ли приёмник выполнять код который должен выполняться с id 0x100?!
такое включение ослика малоинформативно, разве что схема дышет, не более. Считаю так, на вход 1 подаем canh, на вх2 - canl. Все относительно vss (минус). Для просмотра сигнала Тх по байтам надо в программе перед передачей выводить на выходы МК сигнал запуск развертки отдельно для каждого байта. Просмотреть сигнал Rx по байтам не знаю, пока.
@@kestvvv Нет, я вам ничего не скажу больше - не помню. Лет шесть тому назад, была статья на хабре, и в ютьюбе кино, где некто пытался этот модуль подключить к авто. Два таких модуля он без проблем соединить смог, данные пересылались, а вот с машиной ничего не получалось. Шла абракадабра в приёмник. И он нашёл решение - заменил кварц. Выпаял, может кондеры там заменил, не помню. Но после этой доработки уже обсуждались приходящие на приёмник данные. Тот материал был вообще, на то время, единственным в русскоязычном интернете по этому модульку. И ещё, это было не на Ардуине, на каком-то 8-ми битном микроконтроллере. Даже предположу (не уверен) что на Атмеге. Вот пишу и вспоминаю :) Этот парень выступал с докладом по этой теме перед аудиторией. Проектор, зал со слушателями, вопросы из зала. Не думаю что ролик пропал и ютьюба. Наверное быстрее сам бы нашёл, за то время что писал этот комментарий :)
@@user-dk6dg4go8p а ардуино не не 8битной авр изначально рассчитана? У меня сейчас фаворитный камушек тини841 - мегажирный функционал за недорого. Для асма 8кб вполне норм.
Для промышленности ардуино неудобно и порой невозможно выполнить поставленную задачу в одним контроллером. Но если сильно надо то можно. Я использую на производстве для автоматизации arduino mega. При должной отладке можно добится отличного результата не хуже конитоллеров скажем сименс или омрон
@@RN3RBZ физически они все на витой паре , в том числе и Ethernet. Но логически организованы принципиально по разному. 485 - построен по классической старинке мастер-ведущий , а современная идеология CAN представляет некое логическое пространство , где узлы не привязаны к физическим устройствам , а отображаются на среду коммуникаций
Простите что значит фраза "в промышленности ардуинкам делать нечего?" вы имеете в виду платформу АРДУИНО (детская платформа для поделок) или микросхемы которые в ней используются ATMega ? если первое то утверждение столь же глупое как " использовать игрушечный камаз на карьере глубо" , а если второе то я вас очень серьезно огрччу .... на атмэлах столько всего сделано что я устану перечислять но самое яркое это промышленные контроллеры PIXEL ... частотники ДАнфос , и еще бог знает что ...
Это когда автопром хочет счетчик в каждый узел агрегат авто поставить, и декларировать, что проводов на параллельной шине будет меньше чем звездой. По факту уже упёрлись в сбои единой can шины и на фурах только через can-gateway минимум три луча can-шин. Так я новые фуры делал весь гейавтопром через can например mersedes-atros18xx гонит потоком 500 остальные помедленней. Стандарты никто не поддерживает кроме гейропейских тамографов. Все гейропейские стандарты это для стран третьего мира чтоб ни-ни. По факту крутим датчик и снифим передачу. По результатам можно строить доп оборудование или взлом гейавтопромной дури. Идея симметричной шин в лучах звезды правильная. Но как же без недобросовестной капиталистической конкуренции? Мы у вас крадем технологии. Вы свои авто на наш рынок нет. Но мы продолжаем у вас красть. Считаю что can-читалка с дешифралкой мозгов мотора конкретно вашего авто должна валяться у каждого в бардачке как ключ на 10. Самая полная база кодов у белорусов tehnoton.by/ они уже давно весь can-автомир послали в жопу. и гонят свой стандарт CAN под названием S6 . Так как автопром рынок с маленькой прибылью то занимаются мировыми судами пароходами заводами. Много лет назад произвели продают эмулятор наебатор любого can-авто в мире для создания узлов агрегатов копий. Сам конвертер mcp2515 гавно кривожопое но дешовое - читать и на панель приборов передавать нужный пробег полезен как пример. Так что забудьте о достоверности современных цифровых одометров. Как только мерседес актрос попадал на рынок росси ему при сервисном обслуживании меняли межсервисный интервал с 20 000 на 30 000 чтоб закоксовывался и раньше сдыхал и русские дураки быстрей покупали новое мериногавнище. камаз на эо купился но не стал мериновскую v6 с таким западлом ставить а R6 свою. вот так может будет миллионый пробег при частой смене масла.
@@user-gb5uc6ib8e а что конкретно? тут инфы на несколько курсовых и автопарков нескольких крупных торговых сетей. для сего кан 485 с6 и в чём отличие? - одним словом - ничем. понтами. кто кого обманывает в гейавтопроме? одним словом - сборище гейавтопрома мерин роже скамейка - это основная корпоративная посиделка. а остальные прилипли чтобы камаз маз ни-ни Сколько еваться чтобы свой узел вживлять в авто? - докуя. технотоновцы послали все на хутор бабочек ловить и свои расходомеры со своими контроллерами с своей сетью выдает уголек на гора. стандарты тройка гейропейская никогда сама не соблюдала лишь бы не стандартизированные на гейропейском рынке не могли продатся русские и китайские авто.
это одна из самых распространенных стандартов на большие расстояния. Кан в этом существенно уступает. Из проводных интерфейсов - это самый оптимальный, если его не хватает - радиоканал.