Модуль датчик зіткнення
🔌 Датчик Зіткнення Модуль YL-99
Чутливий до Ударів, 3-12В, для Роботів, DIY-Проєктів та Систем Безпеки
Загальний опис
Датчик Зіткнення YL-99 – це компактний та надійний модуль, призначений для виявлення фізичних контактів, ударів або зіткнень у різноманітних електронних проєктах. Модуль побудований на основі чутливого механічного перемикача з важелем та доповнений візуальною LED-індикацією спрацювання, що робить його ідеальним рішенням для робототехніки, автоматизованих систем та проєктів Arduino. Завдяки простому цифровому інтерфейсу з трьома пінами, датчик легко інтегрується в будь-які проєкти, а широкий діапазон робочої напруги (3-12В) забезпечує сумісність з різними мікроконтролерами та платформами. Модуль особливо цінний для створення роботів, які повинні виявляти перешкоди, автоматичних систем безпеки, та навчальних проєктів з розробки інтелектуальних пристроїв.
✅ Технічні переваги:
- • Інвертована логіка роботи – унікальна особливість модуля: у стані спокою на виході присутній сигнал HIGH (1), а при натисканні – LOW (0), що спрощує програмування та підвищує надійність виявлення зіткнень
- • Вбудований світлодіодний індикатор – модуль оснащений LED-індикатором, який загоряється при спрацюванні датчика, дозволяючи швидко діагностувати роботу та налаштувати систему без додаткового обладнання
- • Широкий діапазон напруги живлення – підтримка напруги від 3В до 12В робить модуль сумісним з більшістю популярних платформ, включаючи Arduino, Raspberry Pi, ESP8266/ESP32 та інші мікроконтролери
- • Стандартні монтажні отвори M3 – модуль обладнаний отворами для надійного кріплення до вашого проєкту, що забезпечує стабільну роботу навіть при вібраціях або русі, особливо важливо для мобільних роботів
- • Механічна надійність конструкції – чутливий важільний механізм забезпечує точне спрацювання при контакті з перешкодами під різними кутами, а міцна конструкція гарантує тривалий термін служби навіть при інтенсивному використанні
🔧 Ідеальне рішення для:
Роботизовані машинки
Пристрої навігації роботів
Arduino проєкти
Системи безпеки
Автоматичні двері
STEM освітні проєкти
Інтерактивні експонати
Домашня автоматизація
📦 Детальні технічні характеристики:
- Модель: YL-99
- Тип датчика: Механічний перемикач з важелем
- Напруга живлення: 3В - 12В DC
- Тип інтерфейсу: Цифровий
- Кількість пінів: 3 (VCC, GND, OUT)
- Вихідний сигнал:
- HIGH (1) - у стані спокою (перемикач не натиснутий)
- LOW (0) - в активному стані (перемикач натиснутий)
- Індикація: Вбудований світлодіод, активується при натисканні
- Монтаж: Отвори для кріплення (M3)
- Сумісність з платформами:
- Arduino (всі модифікації)
- Raspberry Pi
- ESP8266/ESP32
- STM32
- Інші мікроконтролерні платформи
- Призначення: Виявлення фізичних контактів, зіткнень або перешкод
- Колір плати: Чорний або синій (залежно від партії)
- Розміри: Компактні (дозволяють інтеграцію в невеликі проєкти)
Датчик Зіткнення YL-99 – це надійне й економічне рішення для будь-яких проєктів, де необхідно виявляти фізичний контакт або зіткнення. Завдяки простоті використання, міцній конструкції та сумісності з різними платформами, цей модуль стане незамінним компонентом для ваших робототехнічних проєктів, навчальних систем та пристроїв автоматизації.
Відгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.
Інструкція з підключення датчика зіткнення YL-99
Для робототехніки, DIY-проєктів та систем виявлення перешкод
1. Необхідні компоненти
- Плата Arduino (Arduino Uno, Mega 2560 або будь-яка інша)
- Модуль датчика зіткнення YL-99
- З'єднувальні дроти ("тато-мама" або "тато-тато")
- Макетна плата (опціонально, для зручності)
- USB-кабель для підключення Arduino до комп'ютера
2. Схема підключення
flowchart TD
subgraph Arduino [Arduino]
A_GND["GND\n(Земля)"]
A_5V["5V\n(Живлення)"]
A_DP["Digital Pin\n(Вхід, напр. D52)"]
end
subgraph Sensor [Датчик YL-99]
S_GND["GND\n(Земля)"]
S_VCC["VCC\n(Живлення 3-12V)"]
S_OUT["OUT\n(Сигнал Вихід)"]
end
A_GND -- "З'єднання GND (-)" --- S_GND
A_5V -- "Подача +5V (+)" --- S_VCC
S_OUT -- "Сигнал Стану\n(H=немає, L=є контакт)" --> A_DP
3. Покрокове підключення
Ідентифікація контактів датчика:
Знайдіть три контакти на модулі датчика зіткнення, які зазвичай позначені як:
GND- ЗемляVCC- Живлення (від 3В до 12В)OUT- Вихідний цифровий сигнал
Пряме підключення до Arduino:
- Підключіть чорний дріт від контакту
GNDдатчика до будь-якого пінаGNDна Arduino. - Підключіть червоний дріт від контакту
VCCдатчика до піна5Vна Arduino. - Підключіть третій дріт (наприклад, жовтий) від контакту
OUTдатчика до будь-якого цифрового піна на Arduino (наприклад, 2-13 на Uno або 2-53 на Mega). - Запам'ятайте номер цифрового піна, до якого ви підключили OUT - він знадобиться для програмування.
Підключення через макетну плату (опціонально):
- Підключіть пін
5VArduino до шини живлення (+) на макетній платі. - Підключіть пін
GNDArduino до шини землі (-) на макетній платі. - Вставте модуль датчика зіткнення в макетну плату.
- Підключіть контакт
GNDдатчика до шини землі (-) на макетній платі. - Підключіть контакт
VCCдатчика до шини живлення (+) на макетній платі. - Підключіть контакт
OUTдатчика до вільного ряду на макетній платі, а потім з'єднайте цей ряд з обраним цифровим піном на Arduino.
- Видає сигнал
HIGH(1), коли важіль НЕ натиснутий (немає зіткнення) - Видає сигнал
LOW(0), коли важіль натиснутий (зіткнення виявлено)
4. Програмування Arduino
Нижче наведено приклад коду для зчитування стану датчика зіткнення та виведення результату в монітор порту:
Пояснення коду:
const int crashSensorPin = 52;- Оголошує константу з номером піна, до якого підключено вихід датчика. Змініть 52 на номер вашого піна!int sensorState = 0;- Змінна для зберігання поточного стану датчика.Serial.begin(9600);- Ініціалізує зв'язок з комп'ютером для виведення даних.pinMode(crashSensorPin, INPUT);- Налаштовує пін як цифровий вхід.sensorState = digitalRead(crashSensorPin);- Зчитує стан датчика (1 або 0).Serial.println(sensorState);- Виводить стан датчика в монітор порту.delay(100);- Невелика затримка для зручності читання даних.
Завантаження та тестування:
- Підключіть Arduino до комп'ютера через USB-кабель.
- Відкрийте Arduino IDE та скопіюйте наведений вище код.
- Переконайтеся, що
crashSensorPinу коді відповідає номеру піна, до якого ви підключили OUT. - Виберіть правильну плату Arduino:
Інструменти → Плата. - Виберіть правильний COM-порт:
Інструменти → Порт. - Натисніть кнопку "Завантажити" (стрілка вправо).
- Відкрийте монітор порту:
Інструменти → Монітор порту. - Переконайтеся, що швидкість встановлена на 9600 бод.
5. Практичні застосування
Робот з виявленням перешкод:
Встановіть датчик зіткнення як "бампер" на передню частину робота. Коли робот наткнеться на перешкоду, датчик спрацює, і робот зможе змінити напрямок руху.
Приклад логіки в коді:
if (digitalRead(crashSensorPin) == LOW) { // Якщо відбулося зіткнення
// Зупинити робота
stopMotors();
// Відʼїхати назад
moveBackward();
delay(500);
// Повернути в інший бік
turnRight();
delay(300);
// Продовжити рух вперед
moveForward();
}
Система безпеки для дверей/ящиків:
Встановіть датчик для виявлення відкриття дверей або ящиків. При спрацюванні датчика можна активувати світлодіод, зумер або відправити сповіщення.
6. Особливості та переваги датчика YL-99
- Вбудований світлодіодний індикатор, який загоряється при натисканні важеля, дозволяє візуально перевірити спрацьовування датчика.
- Широкий діапазон напруги живлення (від 3В до 12В) робить його сумісним з різними мікроконтролерами.
- Низька вартість дозволяє використовувати кілька датчиків в одному проєкті.
- Монтажні отвори для надійного кріплення на шасі робота чи інших конструкціях.
- Простота інтеграції з Arduino завдяки простому цифровому сигналу.
7. Поради з усунення проблем
- Датчик не реагує: Перевірте правильність підключення, особливо номер цифрового піна в коді. Переконайтеся, що живлення (5V та GND) підключено правильно.
- Інвертована логіка: Пам'ятайте, що LOW (0) означає натиснутий датчик, а HIGH (1) - не натиснутий.
- Розбіжності в показаннях: Переконайтеся, що механічний важіль датчика рухається вільно і не заїдає.
- Сигнали не відображаються в моніторі порту: Перевірте, чи правильно вибрано швидкість (9600 бод) та COM-порт.
FAQ (часті запитання)
-
Як налаштувати модуль YL-99, щоб увімкнути LED або бузер під час зіткнення?
-
Що робити, якщо модуль YL-99 не виявляє зіткнень або LED не світиться?
-
Як правильно підключити датчик зіткнення YL-99 до плати Arduino?
-
Як обробляти кілька датчиків зіткнення YL-99 в одному проекті на Arduino?
-
Як уникнути помилкових спрацьовувань через "дребезг" перемикача в модулі YL-99?
-
Яке енергоспоживання датчика YL-99, і чи підходить він для батарейних проектів?