RS 485 arduino Nano

Тема в разделе "Проводная и беспроводная связь", создана пользователем Rabil', 27 ноя 2016.

  1. Rabil'

    Rabil' Нерд

    Добрый день уважаемые Ардуиншики, Нужна помощь.
    Вот уже как 4 месяца бьюсь с интерфейсом RS 485. Не могу заставить работать всю эту канитель. Идея проста 1 Мастер контроллер и 4 слейва.
    Мастер опрашивает каждый слейв, и если на одном из слейвов срабатывает датчик температуры,[​IMG] то мастер контролер отдает инструкции на включение одного из светодиодов того же слейва где сработал датчик температуры. Если есть хоть какие то простые скетчи по передачи данных по RS 485 то прошу мне в этом помочь. На этой фотке изображен Мастер контроллер и два слейва, а так слевов будет 4. Датчики температуры на фото не стал соединять, но имейте в виду что один из пинов в слейве датчик температуры, а остальные две светодиоды. И посмотрите пожалуйста правильно ли я все соеденил)))
     
  2. Igor68

    Igor68 Гуру

    Вот попробуйте:
    https://habrahabr.ru/post/249043/ и ещё http://arduino.ru/forum/proekty/modbusrtu-modbustcp-arduino-i-owen-plc
    Там есть примеры и Master и Slave. Но учтите что сей преобразователь Serial<-->RS485 требует управления для приёма и передачи. Тут рассматривается протокол Modbus... но правила всё равно остаются. Обратите внимание - в единицу времени только один на передачу (Хоть ведомый, хоть ведущий), а остальные только на приём. Тут аппаратно надо переключать со стороны каждого устройства.
    С глубоким уважением! Удачи!
     
  3. Rovki

    Rovki Гик

    Это уже давно реализовано с использованием FLProg и Kascada много примеров на канале