ARDUINO UNO+Keypad+Relay+MAX7219+RX/TX

AlexJ

✩✩✩✩✩✩✩
3 Дек 2020
4
0
Требуется написать прошивку для трех Ардуинок.

1. К первой (снизу) подключен 7 сегментный дисплей и клавиатура. Она самая главная.
Клавишами A B C D выбирается "адрес" А0, А1, А2, А3

а.) Выбрали адрес "А0"
б.) НА дисплее моргают 0000
в.) на клавиатуре набираем число от 1 до 9999 (например 461)
г.) нажимаем "*" на клавиатуре
д.) UNO _1 на порту "А0" включает логическую единицу.
е.) порт А4 отправляет "0" импульсов
ж.)порт А5 отправляет "4" импульса
з.) порт А6 отправляет "6" импульсов
и.) порт А7 отправляет "1" импульс
к.) UNO _1 на порту "А0" выключает логическую единицу.
л.) в энергонезависимой памяти увеличивает значение MEM=MEM+461
м.) Дисплей напишет "А0 OK"

2. Вторая ардуинка UNO_2

а.) при поступление на "D2" логической единицы:
б.)считает импульсы, записывает в память "TEMP"
в.) когда пропадает на "D2" логическая единица:
в.) связывается с третьей ардуинкой UNO_3.
г.) по протоколу (TX/RX) на расстояние около 15-20 метров передает данное число (461)

3. Третья верхняя ардуино UNO_3:

а.) получает число 461.(записывает его себе в память ROM)
б.) высвечивает его на дисплее
в.)ждет нажание кнопок (D7-D12)

D7 Relay1
D8 Relay2
D9 Relay3
D10 Relay4
D11 Pause
D12 (запасная кнопка)

г.) нажимаем D7
д.)по RX/TX на ардуино UNO_2 передается информация что была нажата D7
е.) число из ROM уменьшаем таймером с параметром X7 (уменьшаем на 1 каждые Х секунд)
ж.) выводим на дисплей уменьшающееся число.

4. Вторая ардуинка (средняя) UNO_2
а.) видит что нажималась D7 включает реле Relay1


Дальше если на второй ардуинке UNO_3 значение ROM равно 0 отправляем команду UNO_2 отключить реле.

Всю логику расписать могу. Нужен человек который сможет эту логику перевести в понятный ардуинкам code =)

Сам из Башкирии, принципиально разницы нет кто возьмется за дело.
По оплате думаю с 3000 начать. а там посмотрим. По срокам до весны надо сделать

Для связи вацап (8927 338 TRI_SеMEРKu_ 3) Алексей.
(3387773)
Ну и ЛС никто не отменял.
 

Вложения

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,412
978
58
Марий-Эл
🤪 Зачем так сложно?
Может на одном микроконтроллере собрать у которого ног хватит?
Тем более часть функций можно запараллелить на одних и тех же ногах.
Или они в пространстве разнесены? Если да, на какое расстояние?


По оплате думаю с 3000 начать. а там посмотрим
Если делать "И так пойдёт" цена не адекватна.
Если делать "По настоящему" - нули добавлять надо.
 

AlexJ

✩✩✩✩✩✩✩
3 Дек 2020
4
0
🤪 Зачем так сложно?
Может на одном микроконтроллере собрать у которого ног хватит?
Тем более часть функций можно запараллелить на одних и тех же ногах.
Или они в пространстве разнесены? Если да, на какое расстояние?




Если делать "И так пойдёт" цена не адекватна.
Если делать "По настоящему" - нули добавлять надо.
Доброго вечера, первая и вторая на расстоянии пары метров, просто в задаче они первая и вторая. В жизни будет одна первая и от 4 до 6 вторых.
Объединять мне их не нужно. Пусть сломается одна из 6, чем все 6 вырубятся.

А вот от вторых до третьих по 15-20 метров
По цене мы же на рынке =) не могу же я написать 100500 мильонов)
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,412
978
58
Марий-Эл
@AlexJ, Вам здесь, конечно, будут втуливать, что 15-20 метров никаких мер принимать не нужно. Мол типа и так друг друга поймут. Но так не всегда бывает.
Нужны будут дополнительные схемы, дополнительные решения.
Это не дёшево. Не потянете.
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@AlexJ, а что, именно на проводах нужно? Чем не устроят радиомодули. Скажем, nRF24L01. Они копейки стоят...
 
  • Лойс +1
Реакции: bort707

bort707

★★★★★★✩
21 Сен 2020
3,068
916
точно. радио проще.
Сделаю за 5К на радиомодулях, дальность будет не 20м. а в несколько раз дальше
 

AlexJ

✩✩✩✩✩✩✩
3 Дек 2020
4
0
Друзья, только кабель. Радио это не надежно. (Ардуино=надежно =)
Так же UNO_3 которая будет отнесена на 20 метров будет в металлическом ящике. Завтра закуплю набор для монтажа из китая.
 

bort707

★★★★★★✩
21 Сен 2020
3,068
916
Друзья, только кабель. Радио это не надежно.
это ошибочное мнение. Особенно если ардуины надо будет переносить с места на место - кабель вы очень быстро обтрепете, а то и оборвете.
Ну и слова @Эдуард Анисимов-а тогда не забывайте, надо думать что за сигнал передавать на 20 метров и как защитить от помех.

Короче, на радио это делает на раз-два, а с кабелем я и за 10к не возьмусь
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@AlexJ, раз уж Вы упорно не хотите радиомодуль (кстати напрасно), тогда придётся применять чип или готовый переходник UART - RS232. Что-то типа MAX232 или SP213. У них токовая петля, на скорости 9600 бод метров до 30 должна нормально работать по экранированной витой паре.
 
Изменено:

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@bort707, можно, конечно. Только необходимости нет. У меня RS 232 нормально работал метров эдак на 50. Эх, и давно это было, в 90-х 2 компа так соединял. По линку Norton Commander. Хотя, дальность будет зависеть от внешних условий, насколько всё вокруг помехами засрано.
 

AlexJ

✩✩✩✩✩✩✩
3 Дек 2020
4
0
@AlexJ, раз уж Вы упорно не хотите радиомодуль (кстати напрасно), тогда придётся применять чип или готовый переходник UART - RS232. Что-то типа MAX232 или SP213. У них токовая петля, на скорости 9600 бод метров до 30 должна нормально работать по экранированной витой паре.
программный UART, есть же готовые библиотеки. Информации передаваться будет совсем мало, число от 1 до 9999 раз в 5-10 минут. Вообще не вижу сложности это реализовать. Просто нужен человек который с этим имел дело.

По кабелю, FTP-6CAT экранированная.

Всем спасибо за Ваши предложения. Почитав их, я кажется понял, что кто то мне сможет это сделать за дорого, так понимаю от 30к. В принципе, и понятно, возится с этим нужно около недели непрерывно. Осознав это, прихожу к одной мысли. Изучать и реализовывать данный проект самостоятельно. Микротики с vpn победил, и тут разберусь, благо знания азов программирования есть.

Всем спасибо.

Тема закрыта.
 
Изменено: