Электронный модуль «Двухосевой-XY» относится к классу сенсоры. Предназначен для определения ориентации устройства в пространстве, дает понять когда вся конструкция наклонилась и в какую сторону.
В конструкции модуля используются датчики SW-520D. Они конструктивно просты, точны и при этом долго служат.
SW-520D представляет собой полый герметичный цилиндр, в котором находятся два электрода и проводящая свободная масса (два шара качения). Если наклонить датчик в сторону электродов, то свободная масса скатится и цепь замкнется. А если в противоположную сторону, то шары качения под силой тяжести скатятся и цепь снова разомкнется.
Датчик позволяет зафиксировать два положения в пространстве (вертикальное и горизонтальное), а также обнаружить вибрацию.
Для удобства и простоты использования мы разместили всю схему с необходимой обвязкой на одной плате, к модулю необходимо подключить только питание и выводы контроллера при помощи четырехконтактного разъема.
Тип: SW-520D
Длина цилиндра: 13 мм
Диаметр цилиндра: 5 мм
Напряжение питания: 3.3–5 В
Габариты: 22×29 мм
Подключение модуля осуществляется с помощью разъема XH-2.54-4P, выводы которого имеют следующие назначения:
VCC — питание +5V
CH2 — датчик наклона продольной оси
CH1 — датчик наклона поперечной оси
GND — земля (общий)
Для удобства, наименования всех выводов указаны на печатной плате.
Чтобы начать работу с датчиком его необходимо подключить к микроконтроллеру по схеме ниже. Для быстрого и надежного подключения используйте QuatroPort A050.
Далее в микроконтроллер необходимо загрузить следующую программу.
#define SW_PIN1 A1 #define SW_PIN2 A2 void setup() { Serial.begin(9600); } void loop() { // считываем данные с аналогового пина А1 int val1 = analogRead(SW_PIN1); // считываем данные с аналогового пина А2 int val2 = analogRead(SW_PIN2); // Выводим состояние каналов Serial.print("CH1:"); Serial.println(val1); Serial.print("CH2:"); Serial.println(val2); delay(500); }
Теперь если открыть монитор порта можно увидеть данные, которые приходят с датчика. Скетч отображает реакцию датчиков на наклоны по двум осям.