Несложная программа.

Shamanestr
Offline
Зарегистрирован: 17.03.2014

Помогите пожалуйста.
Компоненты:
  1 Ардуино Уно
  2 Двигатель DC
  3 Драйвер L293d  
  4 i2c
  5 LCD 1602
  6 Датчик Холла S276
  7 Кнопки (три)
 
Задача:
  1 Управлять двигателем.
  2 Управлять задержкой, с помощью двух кнопок ("+", "-")
  3 Следить за двигателем с помощю д. Холла.
Алгоритм:
  После нажатия на кнопку "старт", двигатель разгоняеться (в теч ~2-3 сек.). Производит ~15-17 об. и плавно (в теч. ~2-3 сек.), останавливаеться. Задерживаеться (на 30-90 сек.) И возвращается, в том же порядке (пл. пуск в реверс. напр., 15-17 об. плав. остановка.)
Задержка регулируеться двумая кнопками "+" и "-". С шагом 1 сек.
Проблема:
  В отдельности я всё запустил. Дисплей, пишет. Двигатель, запускаеться. Д. Холла, посылает на монитор порта данные. А вот опыта, как это связать вместе - нет.
Подскажите, есть ли примеры похожих проектов? Рыл, как гугл, так и форум. Много интересного, но ничего похожего не нашёл.
 

Если у Вас есть минутка, помогите пожалуйста.

vvadim
Offline
Зарегистрирован: 23.05.2012

нашёл минутку

не видели на форуме раздел ищу исполнителя ?

Shamanestr
Offline
Зарегистрирован: 17.03.2014

А сколько это быдет стоить? Навскидку?

vvadim
Offline
Зарегистрирован: 23.05.2012

наверное пару тыщ с вас возьмут

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

vvadim пишет:

наверное пару тыщ с вас возьмут

Это смотря кто. А вообще, надо постить запрос в профильный раздел. Там будет реальный разговор, а здесь только шуточки.

Shamanestr
Offline
Зарегистрирован: 17.03.2014

Прау тысячь чего?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

скорее всего 3 кнопки лучше заменить на энкодер. + ,- это поворот по и против часовой стрелки . а старт это уже сама кнопка энкодера.

 Сама программа скорее решается ОС .Ее можно нарисовать и не лезя в прерывание и ассемблер.

Shamanestr
Offline
Зарегистрирован: 17.03.2014

qwone пишет:

скорее всего 3 кнопки лучше заменить на энкодер. + ,- это поворот по и против часовой стрелки . а старт это уже сама кнопка энкодера.

 Сама программа скорее решается ОС .Ее можно нарисовать и не лезя в прерывание и ассемблер.


1 а разве кнопки не прощё?
2 "Сама программа скорее решается ОС .Ее можно нарисовать и не лезя в прерывание и ассемблер." а можно по подробней? А то, я не понял?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Ну на счет энкодера.  Видете ли кнопка работает по нажатию. А если надо поднять значение на 10 то щелкать надо 10 раз. Ну а 100 раз это писец полный. А у энкодера поворачиванием удобнее. Для пользователя удобнее.

 А на счет ОС . Ну посмотрите на это. http://goo.gl/wYnK2r  Скорее всего это пока не ОС. зачатки. Но поможет увязать ваши куски.

Да и есть еще одна фишка. Организуйте при выводе на экран еще и экраную панель.

vvadim
Offline
Зарегистрирован: 23.05.2012

Shamanestr пишет:

Прау тысячь чего?

да наверно деревянных)))

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

За пару тысяч - сомнительно. Если только без контроля разгона. 

Jatixo
Offline
Зарегистрирован: 13.01.2016

Shamanestr пишет:

  В отдельности я всё запустил. Дисплей, пишет. Двигатель, запускаеться. Д. Холла, посылает на монитор порта данные. А вот опыта, как это связать вместе - нет.

Почитайте в инете, blink без delay, или просто заменяем delay на millis. Тогда, может быть, у Вас получится объединить всё в один скетч.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Хмм...если Вы в этом не разбираетесь, откуда Вам известно, что программа НЕСЛОЖНАЯ ?

если Вы задаете вопросы, значит она сложная, если несложная пишите сами и радуйтесь :)

Shamanestr
Offline
Зарегистрирован: 17.03.2014

Спасибо. Попробую.