Сегодня мы рассмотрим, как использовать простой модуль датчика наклона с Arduino. Датчики наклона часто называют инклинометрами, переключателями наклона или датчиками качения. Использование датчика наклона – это простой способ определить ориентацию или наклон.

Когда датчик расположен полностью вертикально, шарик падает на нижнюю часть датчика и соединяет полюса, позволяя току течь. При наклоне датчика шарик не касается магнитного полюса, цепь разрывается и ток не течет. Таким образом, датчик наклона действует как переключатель, замыкая или размыкая цепь в зависимости от наклона. Таким образом, он будет предоставлять цифровую информацию Arduino в виде высокого или низкого сигнала.

Подключить датчик наклона к Arduino очень просто. Вам просто нужно подключить один контакт к цифровому контакту Arduino, а GND к GND. Для контроля работы датчика мы просто добавили светодиод. В итоге схема подключения выглядит следующим образом.

Код программы Arduino:
int ledPin = 12;
int sensorPin = 4;
int sensorValue;
int lastTiltState = HIGH;
long lastDebounceTime = 0;
long debounceDelay = 50;
void setup(){
pinMode(sensorPin, INPUT);
digitalWrite(sensorPin, HIGH);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
sensorValue = digitalRead(sensorPin);
if (sensorValue == lastTiltState) {
lastDebounceTime = millis();
}
if ((millis() - lastDebounceTime) > debounceDelay) {
lastTiltState = sensorValue;
}
digitalWrite(ledPin, lastTiltState);
Serial.println(sensorValue);
delay(500);
}
В результате, когда датчик будет наклонен, будет работать светодиод.
© digitrode.ru