MP548
Ртутный датчик наклона
Датчик наклона из серии Octopus, изготовленный на основе наполненного ртутью чувствительного элемента, предназначен для определения изменения углового положения предмета, на котором он закреплен. Модуль может использоваться в проектах на основе Ардуино и подобных устройствах, а также в устройствах автоматики, охранных системах, автомобильных сигнализациях и многих других электронных устройствах.
Нет в наличии
Датчик наклона из серии Octopus, изготовленный на основе наполненного ртутью чувствительного элемента, предназначен для определения изменения углового положения предмета, на котором он закреплен. Модуль может использоваться в проектах на основе Ардуино и подобных устройствах, а также в устройствах автоматики, охранных системах, автомобильных сигнализациях и многих других электронных устройствах.
Принцип работы
Принцип работы датчика основан на замыкании и размыкании контактов небольшим количеством ртути, находящейся внутри герметичного контейнера. При наклоне контейнера ртуть перетекает внутри него и замыкает или размыкает контакты, также расположенные внутри контейнера. Поскольку вся схема герметична, датчик обладает огромной надежностью и сроком службы, и может использоваться в широком диапазоне внешних условий.
Дополнительная информация
Технические характеристики:
- Рабочее напряжение: постоянное 5 В
- Необходимый источник питания: 5 В
- Тип выхода: Аналоговый
- Цоколевка разъема: 1 - "Сигнал"; 2 - "+5В"; 3 - "GND"
- Подтягивающий резистор 10 кОм
- Быстрый отклик и высокая чувствительность
- Простота использования
- Стабильность и длительный срок службы
Для подключения датчиков рекомендуем использовать платы расширения для Ардуино (см. Сопутствующие товары)
Пример скетча для Ардуино:
Схема соединения:
Код:
const int SensorPin = 9; // the number of the Sensor pin
сonst int ledPin = 13; // the number of the led pin
// variables will change:
int SensorState = 0; // variable for reading the Sensor status
void setup() {
// initialize the led pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the Sensor pin as an input:
pinMode(SensorPin, INPUT);
digitalWrite(9,HIGH);
}
void loop(){
// read the state of the Sensor value:
SensorState = digitalRead(SensorPin);
// check if the Sensor is close.
// if it is, the SensorState is HIGH:
if (SensorState == HIGH) {
// turn led on:
digitalWrite(ledPin, HIGH);
}
else {
// turn led off:
digitalWrite(ledPin, LOW);
}
}