Концевому выключателю найдется место в любом проекте от начального уровня до самого сложного. В зависимости от задачи он может использоваться как кнопка или как датчик препятствия на роботизированной платформе, либо с его помощью можно определять крайние положения механической системы, например, в 3D-принтере.
Функционально концевой выключатель является обычной кнопкой без фиксации, которая замыкает два контакта при нажатии на нее и размыкает при отсутствии нажатия. Такие выключатели используются, например, в компьютерных мышках. Помимо ключевого назначения такие выключатели могут использоваться как датчик положения в механических системах, поскольку рычаг, нажимающий на кнопку, выступает за границы выключателя.
Для удобства и простоты использования мы разместили всю схему с необходимой обвязкой на одной плате, к модулю необходимо подключить только питание и выводы контроллера при помощи четырехконтактного разъема.
На плате также установлен светодиод, который светится при наличии питания на модуле.
Напряжение питания: 5V
Состояние контактов: нормально разомкнутые
Габариты: 28 мм х 22 мм
Подключение модуля осуществляется с помощью разъема XH-2.54-4P, выводы которого имеют следующие назначения:
VCC - питание модуля (+5V)
NC - не задействован
NO - цифровой выход
GND - земля (общий)
Чтобы начать работу с датчиком его необходимо подключить к микроконтроллеру по схеме ниже. Для быстрого и надежного подключения используйте QuatroPort A050.
Далее необходимо загрузить в микроконтроллер следующую программу.
#define DIG 2 int dig = 0; void setup() { pinMode(DIG, INPUT); Serial.begin(9600); } void loop() { dig = digitalRead(DIG); Serial.println(dig); delay(100); }
Если открыть монитор порта можно заметить, что при нажатии на концевой выключатель сигнал "1" меняется на "0".