Подключение двух ардуино к одному дисплею

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Tolik2
Родился
Сообщения: 6
Зарегистрирован: Сб апр 15, 2023 09:49:08

Подключение двух ардуино к одному дисплею

Сообщение Tolik2 »

Имеется паяльная станция(ПС), в ней есть свободное место, добавил туда регулятор напряжения, поставил датчик INA226, термодатчик, вентилятор, все управляется ардуиной. Снаружи переключатель который переключает ПС или блок питания(БП). Экран в ПС oled1306 работает по I2C. если просто соеденить провода БП и ПС то экран не работает. Сделал переключатель на трех реле два сигнальных SCL и SDA, третий 3.3в. Так вот при включении БП изображение хорошее, а при переключении на ПС дергается, Как можно это победить? На форумах нашел про мультиплексор TCA9548A, но как понял им тоже нужно управлять ардуиной, может есть какие нибудь электронные ключи для I2C?Изображение
Добавил схемы на всякий случай:Изображение Изображение
Реклама
veso74
Поставщик валерьянки для Кота
Сообщения: 1916
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Подключение двух ардуино к одному дисплею

Сообщение veso74 »

Грубый ответ: никак. В обеих системах дисплей инициализируется при запуске. Если инициализации не совпадают, шансов нет.
Вы написали два кода программы?
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Подключение двух ардуино к одному дисплею

Сообщение Martian »

можно, но какой-то контроллер должен быть мастером, чтобы исключить проблему, описанную Veso74. Переключатели при этом не нужны.
Должно быть так: контроллер-мастер, контроллер-слэйв, дисплей-слэйв. Все висят на одной шине, мастер инициализирует дисплей и эпизодически интересуется у слэйва, не хочет ли и тот что-то вывести. Дальше варианты: мастер может взять информацию у слэйва и отправить на дисплей, либо разрешить слэйву отправить на дисплей самостоятельно.
Tolik2
Родился
Сообщения: 6
Зарегистрирован: Сб апр 15, 2023 09:49:08

Re: Подключение двух ардуино к одному дисплею

Сообщение Tolik2 »

Какие два кода? не поимамю? Ребята Вы переигрываете
Последний раз редактировалось Tolik2 Сб апр 15, 2023 23:11:27, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Подключение двух ардуино к одному дисплею

Сообщение Martian »

значит, ни одного. Увы, но тут нужен программист.
Реклама
Tolik2
Родился
Сообщения: 6
Зарегистрирован: Сб апр 15, 2023 09:49:08

Re: Подключение двух ардуино к одному дисплею

Сообщение Tolik2 »

[uquote="Martian",url="/forum/viewtopic.php?p=4401740#p4401740"]значит, ни одного. Увы, но тут нужен программист.[/uquote]
Ребята, вы для чего здесь? Сами понимаете что пишите? Наверно не туда вопрос задал
Реклама
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Подключение двух ардуино к одному дисплею

Сообщение musor »

Tolik2, это вы не вьеъхали по СКУДНОСТИ УМА... увы выше калеги правы... и да я могу посоветоваать поставить каждому свой дисплей ! если же хотите вы таки гнать на 1 то то советы выше неплохоп иизучить...
дисплй не лампочка релюхой его не перещелкнешь
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Tolik2
Родился
Сообщения: 6
Зарегистрирован: Сб апр 15, 2023 09:49:08

Re: Подключение двух ардуино к одному дисплею

Сообщение Tolik2 »

Скудность Ума к сожалению у Вас, уже сказал что всё работает, но на ПС дёргается, Вы же про старт, программирование, ну и белеберду. C++ знаю
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

Re: Подключение двух ардуино к одному дисплею

Сообщение a797945 »

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

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

"Наверно не туда вопрос задал" - здесь Вы правы, эта ветка как-то больше про разработку, в этом ключе Ваш вопрос и пытались понять (допускалась возможность правки кода).
был бы вопрос в ветке про устройства - вероятно и реакция была б другой.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Подключение двух ардуино к одному дисплею

Сообщение Martian »

a797945, реакция была бы та же. Поскольку решение только одно.

Tolik2, не знаете интерфейс I2C. И зачем-то врете про С++ (не поверю, что знающий С++ не понял того, что я написал и продолжит щелкать релюшками то, что решается на ином уровне). Но, может я и не прав. Может, Вы прекрасно знаете IIC, и легко пишете драйвера на сиплюсплюсе. Но в таком случае, задавайте вопрос с уточнением, что хотите услышать удобный, простой и понятный для себя ответ, типа: "припаять конденсатор туда-то, вбить гвоздь здеся, прочитать заклинание и сплюнуть". Да ещё чтоб на видосике в ютубике. Тогда бы не пришлось тратить время на разъяснения, можно было бы просто сразу обозвать дурачком да и забыть. Что сейчас и сделаю.
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Подключение двух ардуино к одному дисплею

Сообщение Morroc »

Что такое дергается ? Если переключить "не в тот" момент, то дисплей может словить что угодно, т.е. внешними переключателями и чтобы было все красиво задача в общем виде нерешаемая. Проще всего поставить второй дисплей )
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Tolik2
Родился
Сообщения: 6
Зарегистрирован: Сб апр 15, 2023 09:49:08

Re: Подключение двух ардуино к одному дисплею

Сообщение Tolik2 »

a797945: Хоть какой-то адекват, Вы здесь как напыщенные пыжи, передергиваю питание, потому что ардуинка работает от 5ти в. А ПС от 3.3, но у ардуино есть стабилизатор на 3.3. Мне не нужна работающая ПС, хотя понял что тут ничего не посоветуют, больше умничают, а сами л@хи
roman.com
Друг Кота
Сообщения: 9175
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Подключение двух ардуино к одному дисплею

Сообщение roman.com »

musor писал(а):дисплй не лампочка релюхой его не перещелкнешь
релюхой - легко ! ))
:)))
Morroc писал(а):Если переключить "не в тот" момент, то дисплей может словить что угодно, т.е. внешними переключателями и чтобы было все красиво задача в общем виде нерешаемая. Проще всего поставить второй дисплей )
да ладно)) всё легко решаемо))
:tea:
у меня куча экранов... я их переключаю "на ходу" )))
подключение к компу Atmega_8.jpg
(144.42 КБ) 96 скачиваний
у I2C есть СТАРТ и СТОП
Screenshot_1.jpg
(31.56 КБ) 100 скачиваний
вторая ардуина слушает когда придёт СТОП от первой ардуины и затем берёт управление на себя...
это СИНХРОНИЗАЦИЯ называется))
:tea:
пипец... задача элементарная ))

Добавлено after 58 minutes 40 seconds:
[uquote="Tolik2",url="/forum/viewtopic.php?p=4401395#p4401395"]Сделал переключатель на трех реле два сигнальных SCL и SDA, третий 3.3в.[/uquote]
не надо ничего делать))
тупо включаем вторую ардуину в разрыв SCL и SDA и всё))
при этом вторая ардуина будет работает как буфер - принимать данные от первой ардуины и выводить на экран ))

у меня так TFT экран работает)) принимает данные по UART... обрабатывает... и выводит на экран...
Screenshot_5.jpg
(110.76 КБ) 111 скачиваний
тоже самое можно сделать с SCL и SDA
:tea:
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Подключение двух ардуино к одному дисплею

Сообщение musor »

roman.com,
roman.com писал(а):упо включаем вторую ардуину в разрыв SCL и SDA и всё))
при этом вторая ардуина будет работает как буфер - принимать данные от первой ардуины и выводить на экран ))

у меня так TFT экран работает)) принимает данные по UART... обрабатывает... и выводит на экран...
так про это и намекает народ что просто перещелкнуть релюхой 3 лини НЕКОРЕКТНо, да мож чисто физически оно и переключит дишплей на свой девайс но ка приэтом будет оно работать в зависимости от момента переброса реле?? если девайсы тактуются полностью автономно от разных кварцеф ??(или хуже от встроеных RC)
если при каждом перебросе реле занова полностью инициализировать дисплей полнной последователностью то все наверно заработает ка надо но тогда время готовности -долго и ыстрое переключени на лету не пройдет если это не делать то ваше лотерея ... что выведет дисплей от перевернутого шрифта до потока кракорзябр
идея исползовать 2 й МК ка транслятор кода 1МК весма интересна и реализована в куче пром девайсоф,ибо это универсалное решение , но требует чтобы все устройство писал один програмер и учел все нюансы
а тупо щелкать на ходу ...не тот случай возможно гдето пролезет а гдето нет и старт стопный команд в пакетах там может быть мало ведь автор питало туда суда дергает да и уровни РАЗНЫЕ унего даже не хватило ума привести всю логику шины к 1 уровню скажем 3v3
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Tolik2
Родился
Сообщения: 6
Зарегистрирован: Сб апр 15, 2023 09:49:08

Re: Подключение двух ардуино к одному дисплею

Сообщение Tolik2 »

Отвечаю ещё раз вам скудоумному, ТРИ реле, одна 3,3в scl и sda Прежде чем писать и оскорблять хотя бы вникните, схемы приложил. Если не понимаете картинки зачем вообще пишете сюда?

Добавлено after 11 minutes 57 seconds:
musor: уточню, не надо думать что вы Бог, переключатель на три позиции ПС, полный ноль С гасящим резисторов, Бп
Игорь_396
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Re: Подключение двух ардуино к одному дисплею

Сообщение Игорь_396 »

После переключения на ПС попробуй сбрасывать питание полностью со всего прибора. Может быть проблема в разной инициализации дисплея..
74LS00
Друг Кота
Сообщения: 7722
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: Подключение двух ардуино к одному дисплею

Сообщение 74LS00 »

В моём плане было использовать одну ардуину как экран, часть данных собирать в аналоге, а часть по какойто неведомой шине, и основной код на другой ардуине.
У меня китайская мега была и там тупо сдох i2c порт, ногами дрыгать можно, но порта там больше нет. Китайцы они всегда такие. Где купить оригиналы после санкций не знаю.
roman.com
Друг Кота
Сообщения: 9175
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Подключение двух ардуино к одному дисплею

Сообщение roman.com »

я i2c не использую... потому что медленный))

я предложил самый лучший вариант...
только это всё не имеет значения... ТС делать не будет)) он пришёл сюда поругаться))
74LS00
Друг Кота
Сообщения: 7722
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: Подключение двух ардуино к одному дисплею

Сообщение 74LS00 »

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

Авторский OLED это как канескоп только сильно тоньше, других отличий нет, ну хотя у кинескопа частота повыше.
Чертовски мелкий и дорогой, поэтому автор ищет бубен чтоб не покупать второй.
А ведь можно было поставить экран от нокии, по параметрам он даже получше
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Подключение двух ардуино к одному дисплею

Сообщение Morroc »

[uquote="74LS00",url="/forum/viewtopic.php?p=4406930#p4406930"]Чертовски мелкий и дорогой, поэтому автор ищет бубен чтоб не покупать второй.[/uquote]
Дюймовый oled за 120р ? Автору лень ждать, возможно.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Ответить

Вернуться в «Arduino»