Ищу исполнителя работ на 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, обсудим ;)
Спасибо за готовность помочь, но Вас немного опередили уже...
Спасибо за готовность помочь, но Вас немного опередили уже...
Ничо страшного, я всегда тут, если что ;)