2 ДПТ + 2 Дачика + MShield
- Войдите на сайт для отправки комментариев
Чт, 31/05/2012 - 18:36
Помогите разобраться, есть 2 двигателя, и есть 2 датчика, как сделать так чтобы при срабатывании датчика №1 останавливался первый двигатель на 1с, и включался на реверс, опять же до срабатывания датчика №1, но на другое значение.
Так же со вторым, но последовательно. Начала двигатель №1, затем Двигатель№2.
Пол дня уже ломаю голову ничего придумать не могу, подскажите. Я в этом вопросе новичек.
К сожалению на этом форуме нет экстрасенсов что бы вам помоч...
НО если бы вы написали какие датчики, двигатели, шилды используете, как и куда их подключаете и показали код, который пытаетесь написать, то кто нибудь вам бы помог.
Датчики SS495A - холла.
Двигатели обычное китайское.
датчик к 1 аналогову пину.
Вы весь код выложили? А второй двигатель куда подключен?
И если не секрет почему датчики холла? куда вы их устанавливаете?
Нет код не весь, мне бы хотя бы с одним разобраться.
Двигатели подключены, соответсвенно по разъемам, 2, и 3.
Тоже с датчиками, в 1 и 2.
Плата у меня Ромео.
Еще 1 двигатель пока не подключен. Вот как-то так. Не понимаю я чего-то.
Сигнал с датчика, через serialprintln идет, значения вижу, а двигатель иногда проскакивает, иногда останавливается, а как его в реверс запустить?
Скажите конкретно, что вы хотите добиться... Пример: "Я хочу сделать так: изначально двигатель крутится в одну сторону как только значение на аналоговом входе становится меньше 400 - двигатель должен остановиться на одну сеунду и начать вращаться в другую сторону до тех пор пока на аналоговом входе не станет больше 800, как только значение стало больше 800 - двигатель должен остановиться на одну секунду и начать в ращаться в первоначальную сторону ".....
Ну извините, просто я уже порядком утомился,
Изначально, двигатель №1 куртится в одну сторону, как только на аналогов входе значение становиться меньше 490, двигатель останавливается, секундная задерка, затем двигатель крутится в обратную сторону пока значение на аналогово входе не будет боьлше 530 - двигатель должен остановиться, и затем начать вращаться другой двигатель.
А дальше что?
Ну я же вам не экстрасенс, что бы вам помоч мне нужно знать весь алгоритм работы, иначе никак.
Максим, а можете дать свою асю или скайп или телефон, есть срочный вопрос, отблагодарю.
Сори за оффтоп
Спасибо Вам огромное за помощь.