Доброе время суток уважаемые форумчане!
Помогите пожалуйста написать код для ардуино нано.
Хочу сделать чтобы экран от проектора подымался и опускался при включении и выключении проектора.
Перерыл весь интернет и не нашел приличного решения этой задачи.
Немного поразмыслив придумал неплохой вариант с ардуино, но проблема с написанием логики, то есть кода.
Предисловие:
Есть проектор и есть моторизированный экран с пультом 3 кнопки: верх, вниз и стоп.
Экран 16:9 размером, это важно так как будет одним из условий.
И так хочу сделать так что при включении проектора с дистанционного пульта,
экран опускался на определенную высоту и останавливался, при выключении экран поднимался.
Внизу рисунок подключения экрана к ардуино.
На рисунке простая схемка из одного приемника и 3 мосфетов, мосфеты играют роль кнопки.
Логика такая:
1) При нажатии на пульте Power от проектора, ардуино ждет 3 секунды и опускает экран. То есть дает сигнал на мосфет №3 на одну секунду.
2) После того как дан сигнал на мосфет 3, ардуино ждет 30 секунд и дает сигнал на мосфет №2 (stop) чтобы экран остановился в определенном положении.
3) Подъем экрана:
Тут и таится хитрость, проектор включается при одном нажатие, а выключается при двух нажатиях.
Это нас и возвращает к первому условию, почему ардуино ждет 3 секунды.
Тоесть если в течении 3 секунд было два нажатия Power, то ардуина дает сигнал на мосфет №1 (up) поднять экран.
Если один раз, то на мосфет №3, как в пункте один.
Помогите написать код для ардуино, чтобы он работал по этой схеме и логике.
Помогите пожалуйста написать код для ардуино нано.
Хочу сделать чтобы экран от проектора подымался и опускался при включении и выключении проектора.
Перерыл весь интернет и не нашел приличного решения этой задачи.
Немного поразмыслив придумал неплохой вариант с ардуино, но проблема с написанием логики, то есть кода.
Предисловие:
Есть проектор и есть моторизированный экран с пультом 3 кнопки: верх, вниз и стоп.
Экран 16:9 размером, это важно так как будет одним из условий.
И так хочу сделать так что при включении проектора с дистанционного пульта,
экран опускался на определенную высоту и останавливался, при выключении экран поднимался.
Внизу рисунок подключения экрана к ардуино.
На рисунке простая схемка из одного приемника и 3 мосфетов, мосфеты играют роль кнопки.
Логика такая:
1) При нажатии на пульте Power от проектора, ардуино ждет 3 секунды и опускает экран. То есть дает сигнал на мосфет №3 на одну секунду.
2) После того как дан сигнал на мосфет 3, ардуино ждет 30 секунд и дает сигнал на мосфет №2 (stop) чтобы экран остановился в определенном положении.
3) Подъем экрана:
Тут и таится хитрость, проектор включается при одном нажатие, а выключается при двух нажатиях.
Это нас и возвращает к первому условию, почему ардуино ждет 3 секунды.
Тоесть если в течении 3 секунд было два нажатия Power, то ардуина дает сигнал на мосфет №1 (up) поднять экран.
Если один раз, то на мосфет №3, как в пункте один.
Помогите написать код для ардуино, чтобы он работал по этой схеме и логике.