1
Датчик скорости 2.0 (ID:467)
Написано
admin
,
01 May 2015
·
5154 Просмотров
Датчик скорости представляет собой небольшую платку с установленными на ней двумя датчиками Хола и вращающимся магнитом.
Описание четырех контактного разъема:
VCC - контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
S1- выводы с датчика.
S2- выводы с датчика.
Подключаем питание 5 Вольт к плате датчика.
S1 вывод датчика скорости подключаем к Arduino на аналоговый вход А0.
Закрепим датчик скорости на электромоторе и посчитаем число оборотов.
Для этой задачи достаточно использовать лишь один датчик Холла.
Запишем в Arduino вот такой скетч:
Ссылка на витрину магазина http://dvrobot.ru/238/389.html.
Описание четырех контактного разъема:
VCC - контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
S1- выводы с датчика.
S2- выводы с датчика.
Подключаем питание 5 Вольт к плате датчика.
S1 вывод датчика скорости подключаем к Arduino на аналоговый вход А0.
Закрепим датчик скорости на электромоторе и посчитаем число оборотов.
Для этой задачи достаточно использовать лишь один датчик Холла.
Запишем в Arduino вот такой скетч:
int val; long last=0; int stat=LOW; int stat2; int contar=0; int sens=75; int milisegund=500; // the time it takes each reading void setup() { Serial.begin(9600); pinMode(13,OUTPUT); }void loop() { val=analogRead(0); if(val<sens) stat=LOW; else stat=HIGH; digitalWrite(13,stat); //as iR light is invisible for us, the led on pin 13 //indicate the state of the circuit. if(stat2!=stat){ //counts when the state change, thats from (dark to light) or //from (light to dark), remmember that IR light is invisible for us. contar++; stat2=stat; } if(millis()-last>=milisegund){ double rps=((double)contar)/2.0*1000.0/milisegund; double rpm=((double)contar)/2.0*60000.0/(milisegund); Serial.print(" RPS "); Serial.print(rps);// выводим число оборотов в секунду Serial.print(" RPM"); Serial.println(rpm); // выводим число оборотов в минуту contar=0; last=millis(); } }Включаем монитор порта, подаем питание на электродвигатель и наблюдаем цифры с числом оборотов в секунду и минуту.
Ссылка на витрину магазина http://dvrobot.ru/238/389.html.