Научите I2C

Вопросы от новичков
Ответить
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

Научите , пожалуйста,как подключить несколько ардуин в сеть по I2C.Я имею ввиду в FLprog.Или ткните носом где почитать.Сам на форуме не нашел.
И еще вопрос.Подойдет ли мне такой способ обмена данными между контроллерами? Один контроллер как бы главный собирает информацию с датчиков подключенных к другим ардуино и выводит на экран.Это упрощенное описание )) "Кольцо" не подходит,так как иногда некоторые контроллеры будут отключаться..
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Научите I2C

Сообщение Alias »

Вы их поставите в одном корпусе рядом друг с другом?
Есть замечательный вариант для таких случаев - Modbus. Поищите на YouTube канал Arduinoprom, там есть от чего отталкиваться.
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

[ref=#404040]Alias[/ref], смотрел там..Там как то по RS485.А я в нете видал просто по I2c проводами проброшено.
Нет,корпуса разные,а так рядом друг с другом.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Научите I2C

Сообщение Sancho »

DanilaWERT писал(а): 20 фев 2020, 16:46 ... так как иногда некоторые контроллеры будут отключаться..
Тогда I2C тоже - зависон сразу.
Соедините по Uart, без 485. Завтра схему нарисую. Питание у каждого своё?
Протокол, что-бы не париться, - модбас.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

[ref=#ff8000]Sancho[/ref], да.Свое у каждого.
Буду очень ждать.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Научите I2C

Сообщение Sancho »

[ref]DanilaWERT[/ref], Если у каждого своё питание - проще купить платы 485 типа таких, иначе тоже паять нужно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Научите I2C

Сообщение Labu559 »

DanilaWERT писал(а): 20 фев 2020, 16:46 ткните носом где почитать.Сам на форуме не нашел.
Если Вы себя не ограничиваете возможностями FLProg, или готовыми решениями на форуме, не собираетесь делать дома ремонт для прокладки проводов и питание устройств
DanilaWERT писал(а): 20 фев 2020, 19:11 Свое у каждого.
посмотрите для начала здесь , или здесь , или внимательно по страницах\ ссылках здесь и там же на форуме. При возникновении интереса \ желания по ключевых словах найдёте ещё десятки решений. К тому же ещё есть и другие радиомодули, есть NRF-ки, JDY, HC, ESP, в конце концов Lora безпроводные приемопередатчики.
Если это всё не то, чего Вы ожидали- извините за потраченное время, остаётся только:
DanilaWERT писал(а): 20 фев 2020, 19:11 Буду очень ждать.
Определяетесь с возможностями, желаниями и потребностями.
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

[ref=#ff8000]Sancho[/ref], ясно.Спасибо.Просто видос видал,как 3 ардуинки просто по I2c соединяли,заливали скетчи и все работало.Думал что и в ФЛке нечто подобное можно сделать.Загорелся)Жаль.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Научите I2C

Сообщение Sancho »

[ref]DanilaWERT[/ref], Оно и будет работать, пока все контролеры работают.
Но как только Вы одну уберёте, слэйв, - бибка в мастере устроена так, что ждёт подтверждения приёма, мк зависнет...
Если подправить, или взять другую - тогда без проблем, почти. Что-бы не было "почти" - нужно будет устранить влияние обесточивания какого-нибудь слэйва на сигнальные линии. Проблема в наличии защитных диодов, особенно по +.

Отправлено спустя 59 секунд:
Примеры блоков мастера и слэйва I2C выкладывал где-то на форуме...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

[ref=#ff8000]Sancho[/ref], нашел тестовые блоки ваши.Буду пробовать.Закажу пока на всякий 485 ))Спасибо.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Научите I2C

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:42, всего редактировалось 1 раз.
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

[ref]Nikan[/ref], спасибо,но без ФЛки я не справлюсь ))
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Научите I2C

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:42, всего редактировалось 1 раз.
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

Научите I2C

Сообщение DanilaWERT »

[ref]Nikan[/ref], хорошо бы..
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Научите I2C

Сообщение Sancho »

Други, зачем на основе библы, которая ездит на другой библе, делать блоки?
Если есть конкретная задача, достаточно ездить на основной - I2C.
Блоки уже есть, допиливайте расшаривайте под задачу.

Отправлено спустя 54 секунды:
I2C = Wire.h
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость