Подключение индуктивного датчик SN04-N к Arduino
В статье расскажу об индуктивном датчике SN04-N (SN04-P), который представляет собой компактное и недорогое устройство, предназначенное для определения положения металлических объектов без необходимости их непосредственного контакта. Датчик срабатывает от стали, алюминия, меди, бронзы, свинца и так далее, используется на производстве, в станках ЧПУ, робототехники и в других проектах.
Технические параметры
► Модель: SN04-N;
► Напряжение питания: DC 5-30 В;
► Тип выхода: NPN, NO или PNP, NC;
► Дистанция срабатывания: 4 мм;
► Частота срабатывания: 500 Гц;
► Индикация срабатывания: светодиодная;
► Размер: 36x18x18 мм;
► Монтаж: выступающий;
► Длина соединительного провода: 110 см;
► Вес: 41 грамм.
Описание датчика SN04N(P)
Датчик производится компанией Rourck и существуют два вида датчика SN04-N (NPN нормально открытый) и SN04-P (PNP нормально закрытый). Принцип работы датчика SN04-N основана на изменении индуктивности в катушке при приближении к металлическому предмету. То есть, когда датчик приближается к металлическому предмету, его выход меняет состоянии на закрытый или открытый в зависимости от модификации датчика. Так же, для визуального удобства на плате установлен светодиод, который показывает текущие состоянии.
Габариты датчика показаны на рисунке ниже:
Конфигурация контактов датчика SN04-N:
►Коричный – 6 – 30В;
►Синий – GND;
►Черный – сигнальный вывод;
Подключение модуля SN04N(P) к Arduino
В примере приведу схему подключения датчика SN04N к плате Arduino UNO, показания выведем в «Последовательный порт». В моем случаи датчик работает от 5В и по этому выход с датчика можно подключать напрямую к выводу Arduino. Но если у вас датчик работает от 10В, вам необходимо использовать делитель напряжения.
Необходимые компоненты.
► Arduino UNO R3 x 1 шт.
► Индуктивный датчик SN04-N x 1 шт.
► Кабель USB 2.0 A-B x 1 шт
Подключение.
Для подключения датчика SN04N к плате Arduino необходимо задействовать в общей сложности 3 провода. Подключаем коричневый и синий провод к контакту 5 В и GND на Arduino UNO, а черный провод подключаем к контакту D2 к Arduino UNO.
Программа.
Открываем среду разработки Arduino IDE и загружаем первую программу в Arduino UNO.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
int pinIN = 2; // Вывод к которому подключен датчик void setup() { Serial.begin(115200); // Инициализируем последовательную связь pinMode(pinIN, INPUT); // Установка вывода, как вход } void loop() { if ((digitalRead(pinIN) == LOW)) // Считываем показания с вывода { Serial.println("ON Object"); // Если есть объект } else { Serial.println("OFF Object"); // Если нет объекта } delay(500); // Пауза 500 мкс } |
Открываем мониторинг порта, где можем увидеть показания.
Купить на Aliexpress
Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Индуктивный датчик SN04-N(P)
Купить в Самаре и области
Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Индуктивный датчик SN04-N
Индуктивный датчик SN04-P
Купить на Авито
Индуктивный датчик SN04-P (N)