[an error occurred while processing this directive]
[an error occurred while processing this directive]
Содержание > Arduino > Набор для Arduino "37 SENSOR" > 29. Knock sensor module


Описание


Модуль представляет собой инфракрасный датчик обнаружения препятствий. Устройство имеет передатчик (IR LED), излучающий инфракрасный луч частотой 38 кГц, который принимается приемником (IR receiver) на плате. При приближении какого-либо предмета к сенсору (близость регулируется потенциометром) на выходе "OUT" появляется низкий уровень напряжения и включается светодиод на плате модуля.

Устройство можно включать и выключать удаленно, для этого нужно заранее снять перемычку "EN" и подавать на контакт "EN" (находится рядом с контактом "OUT") управляющий сигнал (лог. ноль или единицу) для этого.

Переменным резистором R5 (расположен рядом с зеленой перемычкой) регулируется мощность инфракрасного излучения светодиода, таким образом можно настраивать дальность срабатывания датчика. Переменным резистором R6 регулируется частота излучения инфракрасного светодиода (по умолчанию - 38 кГц)

Характеристики:
  • дальность срабатывания, см: 2-40
  • угол работы, град: 35
  • напряжение питания, В: 3.3- 5
  • ток потребления в рабочем режиме, мА: 20
  • размеры (длина x ширина), мм: 40 x 15
  • рабочая температура: -10 - +50
Подключение:
  • "GND" - общий
  • "+" - питание "+5 В"
  • "OUT" - выход высокий / низкий уровень напряжения
  • "EN" - Enable - подать "+5 В" для включения модуля, для выключения подать "GND" (для управления с помощью этого контакта должна быть снята зеленая перемычка "EN" на плате)
Пример кода:

int Led = 13 ; // define LED Interface
int buttonpin = 3; // define the obstacle avoidance sensor interface
int val ; // define numeric variables val
void setup ()
{
pinMode (Led, OUTPUT) ; // define LED as output interface
pinMode (buttonpin, INPUT) ; // define the obstacle avoidance sensor output interface
}
void loop ()
{
val = digitalRead (buttonpin) ; // digital interface will be assigned a value of 3 to read val
if (val == HIGH) // When the obstacle avoidance sensor detects a signal, LED flashes
{
digitalWrite (Led, HIGH);
}
else
{
digitalWrite (Led, LOW);
}
}



[an error occurred while processing this directive]



Copyright © R9AL 2018 Все права защищены
Рейтинг@Mail.ru