программирование Холл эффект сенсоров
- Войдите на сайт для отправки комментариев
Пнд, 09/03/2015 - 20:05
Привет, ребят!
Я новичок по программированию. Можете, пожалуйста помочь? Мне нужно найти время за которое машина с магнитом проезжает через два холл эффект сенсора.
проезд первого датчика - старт, второго стоп секундомера ( миллисСекМера )
водитель сможет рулить так, чтобы проехать магнитиком в 5-ти миллиметрах от датчика Холла ? :)
расстояние между датчиками ?
чем не устраивает прерывание инфракрасного ( или видимого диапазона ) луча ?
короче, вопрос ваш не ясен :(
Извиняюсь за такую скудную информацию) Нам дали проект: придумать устройство, которое могло бы определить быстро ли движется игрушечная машинка с магнитиком или медленно, и относительно этого, либо ускорить ее, либо остановить. Дело в том, что прграмма выдает разность потенциалов. А как можно узнать время между сигналами сенсоров?
Нас снабдили сенсорами, двумя моторами и микроконтроллером)
Сама я никогда не программировала) да и в школе не так сильн была в этом. Вы уж простите :33
игрушечная машинка по кольцевому треку ? как и где расположены датчики Холла ?
прграмма выдает разность потенциалов - она такого не сможет
Нас снабдили сенсорами - что за сенсоры ?
Hall effect sensors, light sensor, touch sensor. Нет, по прямой. Она изначально катится по наклонной плоскости, а затем по прямой. Сенсоры будут расположены у прямой дороги. Расстояние между сенсорамиЖ 15 см
фотки датчиков желательно...
ваш "скрытый" вопрос - КАК с них снять сигнал ?
.....как измерить скорость - это потом :)
Я же написала " как узнать время между сигналами" х)
На фото только hall effect sensor, 2 мотора, машинка
Не знаю какие именно сенсоры, но как правило если сенсор не в магнитном поле то он выдает половину "своего" напряжения. Если появляется поле, то в зависимости от направления магнитного потока сенсор начинает выдавать напряжение либо ниже половины либо выше половины. Отлавливаем наличие магнитного поля на первом датчике и присваиваем переменной start_time = millis. Тоже самое со вторрым датчиком. Потом вычитаем значения и получаем время проезда машинки. Чтобы время взялось только один раз для каждого датчика написать условия вида "Если старт_тайм==0 и сработал_датчик тогда запоминаем время." Как только срабатывает второй датчик делаем millis() - старт_тайм и получаем искомое.
в uart придет скорость в метрах в секунду. можно вместо 10000 в формуле заменить на 36000 и будет в километрах в час. вроде так
только с датчиками сам разбирайся
Спасибо огромное всем! Вроде поняла
Спасибо огромное всем! Вроде поняла
с прошедшим Праздником ! ( он длится у русских 2....5 дней ) :)
Спасибо :33
Повезло же вашим девушкам хд
в бывшей Прибалтике - по другому ? :(
в другой части света хд