Перейти к содержанию
    

Разработать таймер на ARDUINO (Фриланс, удаленная работа)

Всем привет! 
Необходимо написать программу на ARDUINO для таймера обратного отсчета.
Плата - Arduino Nano (по факту будет используется LGT8F328P https://alexgyver.ru/lessons/lgt8f328/)

На плату устанавливаются:
1. Концевой выключатель (далее КВ, см. изображение Плата с компонентами); выводы D12, D10 и D8 
Положение контактов 0/NC/NO скажу исполнителю.
2. Гребенка с 5ю штырями на выводах D2-D6. 
3. Реле на 5В, коммутирующая катушка подключена между пином D13 и GND.

Выбор времени задержки осуществляется путем установки перемычки на штыри; шаг задержки 0,5 сек*. 
Соответственно D6-D5 = 1 сек**/D5-D4 = 1,5 сек/D4-D3 = 2 сек/D3-D2 = 2,5 сек/
*,** В коде явно должны быть выделены эти значения (отд. переменная, комментарий и тд.), поскольку их в дальнейшем мне необходимо будет подобрать при отладке оборудования.

Логика работы устройства:
Изначально кнопка (КВ) находится в нажатом состоянии;
Время задержки выставлено перемычкой согласно вышеизложенной схеме.
После отпускания кнопки начинается обратный отсчет выставленного времени и по истечении на пин D13 выводится 5В (высокий уровень) для замыкания реле.

Дополнительные требования: 
По ходжу кода необходимо обязательно писать комментарии, что за блок, для чего, что делаем и т.д. чтобы можно было оперативно собственными силами подправить значения при отладке устройства.

Код должен быть отлажен на реальной плате или симуляторе. 
Приемка работы будет осущетсвляться вживую, по факту правильной работы устройства.

Бюджет: до 3000р.

Срок: до 21.01.23 

 

lgt8.jpg

Плата с компонентами.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...