Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Модуль датчика наклона и вибрации SW-520D

2018-03-28

Все статьи →

Модуль датчика наклона оснащен датчиком наклона и потенциометром. Вы можете прикрепить его к любому объекту, и он определит, наклонен ли объект или нет. На этом уроке мы узнаем, как работает сенсорный модуль наклона и как его использовать с Arduino Board для определения угла наклона или движения.

Комплектующие:

  • Arduino UNO rev.3 x 1
  • Модуль датчика наклона x 1
  • Перемычки
  • Кабель USB x 1

Программное обеспечение:

  • Arduino IDE (версия 1.6.4+)

О модуле датчика наклона

Датчики наклона являются важными компонентами систем охранной сигнализации сегодня. Сенсорные датчики наклона определяют угол наклона или движение. Датчики наклона могут быть реализованы с использованием технологии ртути и роликовых шариков и могут быть установлены с использованием механической резьбы, магнитов или клеящих веществ в зависимости от того, на какой тип поверхности они устанавливаются.

Особенности

  • Использование высокочувствительного углового переключателя SW-520D в качестве датчика
  • Выходной сигнал компаратора чистый, хорошая волновая форма, способность вождения, чем 15 мА
  • Рабочее напряжение 5 В
  • Формат вывода: Цифровой выход (0 и 1)
  • Фиксированное отверстие для болта для легкой установки
  • Маленький размер печатной платы: 3,2 см x 1,4 см
  • Использование широкораспространенного компаратора напряжения LM393

Недавние технологические достижения в области изготовления датчиков наклона улучшили точность, снизили стоимость и увеличили срок службы. Тип SW-520D является широко распространенным датчиком наклона роликового типа, состоящим из двух проводящих элементов (полюсов) и проводящей свободной массы (шара качения), инкапсулированного в том же корпусе. Когда датчик наклона ориентирован так, что этот конец направлен вниз, масса вкатывается на полюса и шорт их, действуя как ход переключателя. Микроконтроллерные модули датчиков наклона на основе SW-520D также доступны по доступным ценам.

Схема электроники за этим крошечным модулем обычно сосредоточена вокруг двухпроцессорного чипа LM393. Модуль оснащен датчиком наклона, усилителем сигнала, стандартным 4-контактным разъемом, индикатором питания, который сигнализирует о правильном питании модуля, и индикатор состояния, который загорается, когда датчик наклона обнаруживается датчиком наклона.

Этот модуль выдает логику LOW, когда датчик наклонен ниже порогового угла; логика HIGH, когда она наклонена выше порогового угла. Угол порога составляет от 45 до 130 градусов. Помимо порогового угла угловая скорость также влияет на модуль наклона. Он также может использоваться в качестве датчика вибрации!

Приемр проекта - "Переключатель наклона"

В этом примере мы будем использовать модуль переключателя наклона и встроенный светодиод, который был прикреплен к контакту 13 платы Arduino UNO, чтобы построить простую схему. Затем переключатель наклона выводит низкие сигналы, и светодиод будет гореть. В противном случае он отключится.

Соединение датчика с контроллером

Постройте схему следующим образом:

Модуль датчика наклона может быть подключен к ардуину с помощью соответствующих перемычек. Прежде всего подключите линии электропитания; VCC и GND модуля до 5V и GND Arduino соответственно. Затем подключите цифровой выход (DO) модуля к цифровому выходу 2 (D2). Все оборудование должно питаться от источника питания 9 В постоянного тока / USB через гнездо DC IN / USB платы Arduino. Держите положение переключателя наклона в вертикальном положении.

Кодовая программа

После завершения вышеуказанных операций подключите плату Arduino к компьютеру с помощью USB-кабеля. Зеленый светодиод питания (обозначенный PWR ) должен продолжаться. Откройте IDE Arduino и выберите соответствующий тип платы и тип порта для вашего проекта. Затем загрузите скетч на свою плату Arduino.

const  int  sigPin  =  2 ;  // номер контакта переключателя наклона 
const  int  ledPin  =  13 ;  // номер светодиодного вывода 
// переменные будут меняться: 
boolean  sigState  =  0 ;  // переменная для чтения состояния переключателя наклона 
void  setup ( ) 
{ 
  // инициализирует светодиодный вывод в качестве выхода: 
  pinMode ( ledPin ,  OUTPUT ) ;  
  // инициализируйте вывод переключателя наклона в качестве входа: 
  pinMode ( sigPin ,  INPUT) ;  
} 
void  loop ( ) 
{ 
  // считывает состояние значения переключателя наклона: 
  sigState  =  digitalRead ( sigPin ) ; 
  if  ( sigState  ==  HIGH ) 
  {  
    // включить светодиод на: 
    digitalWrite ( ledPin ,  LOW ) ;  
  }  
  else 
  { 
    // выключить светодиод: 
    digitalWrite ( ledPin ,  HIGH ) ;  
  } 
}

Результат выполнения

Через несколько секунд после завершения загрузки наклон переключателя, когда он наклоняется к любой из сторон, пока степень наклона и сила соответствуют условию, переключатель будет под напряжением; таким образом, он будет выводить сигналы низкого уровня. Затем переключатель наклона выводит низкие сигналы, и светодиод будет включен. В противном случае он отключится.

Ваша оценка статьи:

Отлично
Хорошо
Удовлетворительно
Плохо
Очень плохо

Общая оценка:

Оценка "Модуль датчика наклона и вибрации SW-520D"
2 из 5
сделана на основе 7 оценок 7 клиентских отзывов.

Благодарим Вас за обращение! Ваш отзыв появится после модерации администратором.
Алексей
20.04.2024 07:49:46
Датчик наклона (переворота) самодостаточен, он не требует монтажа на плату преобразования сигнала в напряжение. Он тупо замыкается и всё, геркон это. Ток до 1мА, сопротивление до 10 Ом, то есть идеален сам по себе. А вот чувствительность там не регулируется никак, он либо замкнут, либо нет. Цена соответственная (копеечный).Как датчик удара использовать маловероятно (работает только в одном направлении). Но на двери годится.
ромок
29.12.2020 16:18:09
норм но плохо
Роман
26.10.2020 15:06:58
Не статья, а набор слов
ЛЛяка
05.05.2020 11:42:52
А как подключать сам датчик?Чистый, без модуля и прочих микросхем?
Евгений
02.02.2019 11:22:56
Так а с вибрацией как работать?
Олексій
19.10.2018 01:28:09
Статья взята отсюда http://osoyoo.com/2017/07/31/arduino-lesson-tilt-sensor-module/Перевод хуже чем никакой. Уберите, не позорьтесь.
Виталий
16.04.2018 18:00:28
Статью нужно исправить, много ошибок.
оплата картами Visa и MasterCard