Здравствуйте. Имеются следующие компоненты. Хочу заказать скетч по этому тех заданию. Ардуино мега 7 датчика температуры 5 датчика pH 5 датчика РРМ раствора 14 потенциометров 3 датчика DHT22 3 датчика СО2 3 датчика УФ 3 датчика света Работающие по схеме: Отправляю ХХХ - считывает показания 1 раз Отправляю ХХХ - считывает показания каждые 3 секунды Отправляю ХХХ - считывает показания каждые 5 секунды Отправляю ХХХ - считывает показания каждые 7 секунды Отправляю ХХХ -, считывает показания каждые 10 секунды Отправляю ХХХ - считывает показания каждые 15 секунды Отправляю ХХХ - считывает показания каждые 30 секунды Показания выдаются в формате «d0ррррd0 », «d1ррррd1 » … и тд., с пробелом в конце, кавычки не нужны, При запуске считывание не осуществляется, только по команде. Нужна возможност подачи одновременно команд, через какой нибудь разделитель, При старте нужно чтоб все было отключено, 15 реле работающие по схеме: Отправляю ХХХ - работает 1 секунду и выключается, до следующей команды Отправляю ХХХ - работает 2 секунду и выключается, до следующей команды Отправляю ХХХ - работает 3 секунду и выключается, до следующей команды Отправляю ХХХ - работает 4 секунду и выключается, до следующей команды Отправляю ХХХ - работает 5 секунду и выключается, до следующей команды Отправляю ХХХ - работает 6 секунду и выключается, до следующей команды Отправляю ХХХ - работает 7 секунду и выключается, до следующей команды Отправляю ХХХ - работает 8 секунду и выключается, до следующей команды Отправляю ХХХ - работает 9 секунду и выключается, до следующей команды Отправляю ХХХ - работает 10 секунду и выключается, до следующей команды Отправляю ХХХ - работает постоянно, до команды отключить (отличающейся от команды включить, эта же отличающаяся команда отключения и останавливает запущенный цикл) 36 реле работающие по схеме: Отправляю ХХХ - работает 3 секунду и выключается, до следующей команды Отправляю ХХХ - работает 5 секунду и выключается, до следующей команды Отправляю ХХХ - работает 7 секунду и выключается, до следующей команды Отправляю ХХХ - работает 10 секунду и выключается, до следующей команды Отправляю ХХХ - работает 20 секунду и выключается, до следующей команды Отправляю ХХХ - работает 30 секунду и выключается, до следующей команды Отправляю ХХХ - работает 1 минуту и выключается, до следующей команды Отправляю ХХХ - работает 3 минуту и выключается, до следующей команды Отправляю ХХХ - работает постоянно, до команды отключить (отличающейся от команды включить, эта же отличающаяся команда отключения и останавливает запущенный цикл) Из них: 16 реле на первой плате MCP23017 16 реле на второй плате MCP23017 4 реле на третей плате MCP23017 10 реле работающие по схеме: Отправляю ХХХ - работает 5 секунду и выключается, до следующей команды Отправляю ХХХ - работает 15 секунду и выключается, до следующей команды Отправляю ХХХ - работает 30 секунду и выключается, до следующей команды Отправляю ХХХ - работает 1 минуту и выключается, до следующей команды Отправляю ХХХ - работает 2 минуты и выключается, до следующей команды Отправляю ХХХ - работает 3 минуты и выключается, до следующей команды Отправляю ХХХ - работает постоянно, до команды отключить (отличающейся от команды включить, эта же отличающаяся команда отключения и останавливает запущенный цикл) на 4 на третей плате MCP23017 16 реле работающие по схеме: Отправляю ХХХ - работает 30 секунду и выключается, до следующей команды Отправляю ХХХ - работает 1 минуту и выключается, до следующей команды Отправляю ХХХ - работает 3 минуты и выключается, до следующей команды Отправляю ХХХ - работает 5 минут и выключается, до следующей команды Отправляю ХХХ - работает 10 минут и выключается, до следующей команды Отправляю ХХХ - работает 15 минуты и выключается, до следующей команды Отправляю ХХХ - работает постоянно, до команды отключить (отличающейся от команды включить, эта же отличающаяся команда отключения и останавливает запущенный цикл) 16 реле на четвертой плате MCP23017 32 реле работающие по схеме: Отправляю ХХХ - работает постоянно, до команды отключить (отличающейся от команды включить) Из них: 16 реле на пятой плате MCP23017 16 реле на шестой плате MCP23017, если есть место на ардуино, то заделай там 16 реле. Все реле сообщают о включение либо отключении в формате «on1XXon1 », «of1XXof1 » «on2XXon1 » «of2XXof2 » … и тд., с пробелом в конце, кавычки не нужны Где ХХ – это номер реле Я посчитал, вроде трехзначных команд хватит. (???Регулятор оборотов, для насосов перистальтических, нужен совет, не с ПК управлять могу (потенциометр покрутил да и все), охота с ПК с помощью МОСФЕТ IRF520, если это возможно, или что то другое, что посоветуешь. т. е. с помощью команд регулировать обороты перистальтических насосов на 6 или 10 положений скорости, чем больше тем конечно лучше, чтоб я мог настроить через свою программу миллилитры, т. е. высчитать на какой скорости за какое время сколько капель упадет и в будущем это применять для контроля. не могу толком объяснить но примерно так: я отправляю команду, на сколько мне известно поступит какой то сигнал на какуюто плату, и мотор будет крутиться предположим медленно, вторая команда - будет крутиться быстрее, третья - еще быстрее, итд. При этом команда как бы сохраняется, до тех пор пока не отправлю новую. И к этой плате которая регулирует обороты будут подключены 7 перистальтических насосов через реле, они всегда будут работать исключительно по одному (поэтому я думаю одной платы будет достаточно), Аналогично с 8 перистальтическими насосами, но там они могут работать и одновременно, что я так подразумеваю приведёт к сбою настроек, поэтому нужно по два насоса на плату регулировки оборотов, два одновременно работать не смогут.) telegram @altemirov whatsApp +79224064939
если я верно посчитал - 43 датчика и 77 реле? нафига это все вешать на одну мегу? Не проще это разбить на несколько контроллеров? В любом случае обсуждать написание этого кода имеет смысл начиная от 25-30 тыс руб добавка... еще не заметил регулировку скорости 15-ти перистальтических насосов
кстати. я думаю что одна Мега это все не потянет. Для более точного ответа нужно разбираться, как именно подключаются все перечисленные датчики и управление скоростью насосов.
А сколько в серьёзной конторе стоит такой проект заказать? Я знаю, что в Питере за одно только ТЗ берут - 1-2 тысячи у.е