Помогите с модулем реального времени и сервоприводом
- Войдите на сайт для отправки комментариев
Втр, 29/06/2021 - 01:01
Здравствуйте. Идея следующая: необходимо чтобы сервопривод поворачивался в определенно заданное время на 90 градусов на 1,5 сек и возвращался обратно два раза в день. Использую ардуино UNO , сервопривод, модуль реального времени DS 1302. Все отдельно работает, а как прописать чтобы это происходило в определенное время не выходит. И я решил без лишних заморочек(кнопок настройки, дисплеев вывода), а просто сразу вшить интервал и время работы.
А что, будильников на 1302 нет? Вместо сигнала подключить сервопривод.
А можете подсказать как это сделать?
Простите, но как подсказать? Написать за тебя программу? Я уже всё что мог подсказал. У будильника есть установка времени срабатывания. По срабатыванию вызывается процедура сигнала. Заменить процедуру сигнала на процедуру сервопривода слабо? Тогда в платный раздел. Там сделают за пиво - задача ну очень простая.
Среднестатистической серве нужно PWM давать, напрямую вкл/выкл работать не будет, без МК не обойтись.
Если движение сервы по времени с точностью до минут, то: 1) каждую минуту сравнивать текущее время в минутах с начала суток с заданным (тоже в минутах), 2)если совпало, двигать серву на 90*, 3)делай(1500), 4)двигать в исходное положение, 5)ждем пока сменятся минуты на часах, идем снова 1).
Если сравнивать время, выраженное в секундах сначала суток, то шаг 5 ненужен.
и где код?
и где код?
Щас ТС напишет и покажет. Что, тоже захотелось такую штуковину сделать?)))