Ищу исполнителя работ на Arduino Uno + монитор Nexion
- Войдите на сайт для отправки комментариев
Здравствуйте!
Начинал самостоятельные попытки в этой теме http://arduino.ru/forum/programmirovanie/vopros-po-programme-upravleniya-sensornym-monitorom-0
Частичные успехи есть, но ввиду малых сроков реализации проекта (автоматизация моего рацпредложения на производство) прошу оказания помощи в написании скетча на Arduino Uno с применением монитора Nexion. Логика прошла отработку на аналоговой элементной базе.
ТЗ следующее:
СОСТАВ ПЕРЕФИРИИ
1) Реле №1
2) Реле №2
3) Реле №3
4) Датчик №1
5) Датчик №2
5) Датчик №2
ЛОГИКА
ШАГ 1 - На сенсорном мониторе нажимаю кнопку без фиксации, при этом срабатывает РЕЛЕ №1 до момента срабатывания ДАТЧИКА №1+ 5 сек дополнительной работы.
ШАГ 2 - После ШАГА 1 срабатывает РЕЛЕ №2 на 60 сек, при этом во время работы РЕЛЕ №2 срабатывает РЕЛЕ №3 с переодичностью 3 сек работа 5 сек отдых. Если во время работы РЕЛЕ №2 ДАТЧИК №1 выключится, то произойдет срабатываение РЕЛЕ №1 на 5 сек. После работы РЕЛЕ 2 в течении 60 сек программа обнуляется и цикл можно повторить.
ОГРАНИЧЕНИЯ:
1) При повторном запуске цикла если ДАТЧИК 1 включен РЕЛЕ №1 не срабатывает и сразу выполняется ШАГ 2
2) При срабатываении ДАТЧИКА 2 все процессы приостанавливаются до момента выключения ДАТЧИКА 2
Основа скетча следующая (связь с монитором):
String incStr; void setup() { Serial.begin(9600); pinMode(Х, OUTPUT); } void loop() { if (Serial.available()) { char inc; inc = Serial.read(); incStr += inc; if (inc == 0x0A) { AnalyseString(incStr); incStr = ""; } } } void AnalyseString(String incStr) { if (incStr.indexOf("b1") >= 0) { digitalWrite(Х, HIGH); if (incStr.indexOf("b2") >= 0) { digitalWrite(Х, LOW); } } void SendData(String dev, String data) { Serial.print(dev); Serial.print("="); Serial.print(data); Serial.write(0xff); Serial.write(0xff); Serial.write(0xff); }
Где
if (incStr.indexOf("b1") >= 0) { digitalWrite(Х, HIGH); if (incStr.indexOf("b2") >= 0) { digitalWrite(Х, LOW);
кнопка без фиксации на мониторе (b1 и b2 условная кодировка сигнала с монитора, описывающего кнопку без фиксации).
Прошу назвать сроки и примерную стоимость работы.
Контакты 8-909-42-48-41восемь или почта Andr-e2007@yandex.ru
Москва
Что за датчики, к слову? Если представить датчик к виде кнопки, то: сроки - 6-8 рабочих часов, стоимость - 3000 рублей, сделаю прошивку для Nextion и для дуни, проверю в железе, сниму демонстрационное видео, короче, все плюшки.
Но! ТЗ неполное, нет перечня используемых железок: модель Nextion, что за датчики - это как минимум.
Пишите на spywarrior@gmail.com, обсудим ;)
Спасибо за готовность помочь, но Вас немного опередили уже...
Спасибо за готовность помочь, но Вас немного опередили уже...
Ничо страшного, я всегда тут, если что ;)