Страница 1 из 1
Научите I2C
Добавлено: 20 фев 2020, 16:46
DanilaWERT
Научите , пожалуйста,как подключить несколько ардуин в сеть по I2C.Я имею ввиду в FLprog.Или ткните носом где почитать.Сам на форуме не нашел.
И еще вопрос.Подойдет ли мне такой способ обмена данными между контроллерами? Один контроллер как бы главный собирает информацию с датчиков подключенных к другим ардуино и выводит на экран.Это упрощенное описание )) "Кольцо" не подходит,так как иногда некоторые контроллеры будут отключаться..
Научите I2C
Добавлено: 20 фев 2020, 17:11
Alias
Вы их поставите в одном корпусе рядом друг с другом?
Есть замечательный вариант для таких случаев - Modbus. Поищите на YouTube канал Arduinoprom, там есть от чего отталкиваться.
Научите I2C
Добавлено: 20 фев 2020, 18:53
DanilaWERT
[ref=#404040]Alias[/ref], смотрел там..Там как то по RS485.А я в нете видал просто по I2c проводами проброшено.
Нет,корпуса разные,а так рядом друг с другом.
Научите I2C
Добавлено: 20 фев 2020, 18:58
Sancho
DanilaWERT писал(а): 20 фев 2020, 16:46
... так как иногда некоторые контроллеры будут отключаться..
Тогда I2C тоже - зависон сразу.
Соедините по Uart, без 485. Завтра схему нарисую. Питание у каждого своё?
Протокол, что-бы не париться, - модбас.
Научите I2C
Добавлено: 20 фев 2020, 19:11
DanilaWERT
[ref=#ff8000]Sancho[/ref], да.Свое у каждого.
Буду очень ждать.
Научите I2C
Добавлено: 21 фев 2020, 11:18
Sancho
[ref]DanilaWERT[/ref], Если у каждого своё питание - проще купить платы 485 типа
таких, иначе тоже паять нужно.
Научите I2C
Добавлено: 21 фев 2020, 15:23
Labu559
DanilaWERT писал(а): 20 фев 2020, 16:46
ткните носом где почитать.Сам на форуме не нашел.
Если Вы себя не ограничиваете возможностями FLProg, или готовыми решениями на форуме, не собираетесь делать дома ремонт для прокладки проводов и питание устройств
DanilaWERT писал(а): 20 фев 2020, 19:11
Свое у каждого.
посмотрите для начала
здесь , или
здесь , или внимательно по страницах\ ссылках
здесь и там же на форуме. При возникновении интереса \ желания по ключевых словах найдёте ещё десятки решений. К тому же ещё есть и другие радиомодули, есть NRF-ки, JDY, HC, ESP, в конце концов Lora безпроводные приемопередатчики.
Если это всё не то, чего Вы ожидали- извините за потраченное время, остаётся только:
DanilaWERT писал(а): 20 фев 2020, 19:11
Буду очень ждать.
Определяетесь с возможностями, желаниями и потребностями.
Научите I2C
Добавлено: 22 фев 2020, 11:16
DanilaWERT
[ref=#ff8000]Sancho[/ref], ясно.Спасибо.Просто видос видал,как 3 ардуинки просто по I2c соединяли,заливали скетчи и все работало.Думал что и в ФЛке нечто подобное можно сделать.Загорелся)Жаль.
Научите I2C
Добавлено: 22 фев 2020, 11:50
Sancho
[ref]DanilaWERT[/ref], Оно и будет работать, пока все контролеры работают.
Но как только Вы одну уберёте, слэйв, - бибка в мастере устроена так, что ждёт подтверждения приёма, мк зависнет...
Если подправить, или взять другую - тогда без проблем, почти. Что-бы не было "почти" - нужно будет устранить влияние обесточивания какого-нибудь слэйва на сигнальные линии. Проблема в наличии защитных диодов, особенно по +.
Отправлено спустя 59 секунд:
Примеры блоков мастера и слэйва I2C выкладывал где-то на форуме...
Научите I2C
Добавлено: 22 фев 2020, 13:59
DanilaWERT
[ref=#ff8000]Sancho[/ref], нашел тестовые блоки ваши.Буду пробовать.Закажу пока на всякий 485 ))Спасибо.
Научите I2C
Добавлено: 22 фев 2020, 14:06
Nikan
.
Научите I2C
Добавлено: 22 фев 2020, 14:18
DanilaWERT
[ref]Nikan[/ref], спасибо,но без ФЛки я не справлюсь ))
Научите I2C
Добавлено: 22 фев 2020, 15:48
Nikan
.
Научите I2C
Добавлено: 22 фев 2020, 19:21
DanilaWERT
[ref]Nikan[/ref], хорошо бы..
Научите I2C
Добавлено: 23 фев 2020, 12:06
Sancho
Други, зачем на основе библы, которая ездит на другой библе, делать блоки?
Если есть конкретная задача, достаточно ездить на основной - I2C.
Блоки уже есть, допиливайте расшаривайте под задачу.
Отправлено спустя 54 секунды:
I2C = Wire.h