Ако проучвате как да измервате вибрации с помощта на сензора SW-18020P заедно с Arduino, попаднали сте на правилното място. С този сензор икономически y гъвкав, можете да откриете резки движения по прост и ефективен начин. Тук обясняваме това функциониране, монтиране и примерен код което ще ви помогне да го приложите във вашите проекти.
Този тип сензор е идеален за основни приложения поради своите лекота на използване y намалена цена. В тази статия ще намерите всичко, което трябва да знаете за сензора SW-18020P, включително електрически схеми, монтиране и изпълнението на a код за откриване на вибрации.
Какво представлява сензорът SW-18020P?
SW-18020P е сензор за вибрации, предназначен за откриват въздействия o вибрации в среди, където a бърза реакция. Този сензор е идеален за идентифициране внезапни движения, тъй като генерира a цифров сигнал когато засече вибрации, спира, когато движението спре.
Как действа тя? Сензорът включва a гениален механичен дизайн: фиксиран метален контакт, заобиколен от пружина. Когато възникне вибрация, пружината контактува с неподвижния елемент, създавайки затворена верига, която може да бъде разчетена от микроконтролер като Arduino.
Предимства на сензора
- Достъпна цена: Можете да намерите пакети от 10 сензора на по-малко от 1 евро на платформи като AliExpress.
- Простота на изпълнение: Вашият дизайн основен го прави много достъпен за начинаещи.
Електрическа схема и монтаж
Електрическата схема на този сензор е основен. Свържете VCC щифта на сензора към 5V на Arduino, GND към щифта GND на микроконтролера и щифта на цифровия изход (DO) към цифров вход, като например 8. Този дизайн позволява на сензора да действа като ключ който променя състоянието си, когато открие вибрации.
За да монтирате сензора на a макет, свържете a 220Ω съпротивление между катода на светодиода и GND. Анодът се свързва с цифровия щифт 13 от Arduino за улесняване на сигнала визуална откриване.
примерен код
Внедряването на сензора SW-18020P във вашия Arduino проект е наистина лесно. Тук имате a основен пример код:
int sensorPin = 8;
int ledPin = 13;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(sensorPin)) {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
} else {
digitalWrite(ledPin, LOW);
}
}
Какво прави този код? Той чете цифровия вход на сензора и, ако открие вибрация, включва светодиода за определен период от време. втори. Структурата е проста и ефективен, идеален за тези, които започват в проекти от този тип.
Практически приложения
Сензорът SW-18020P има множество помощни програми:
- откриване golpes o вибрации в машини.
- Монитор движения в конструкции като мостове или сгради.
- Създайте алармени системи, реагиращи на необичайни вибрации.
Този сензор, заедно с простия си монтаж и код, предлага ефективен начин за справяне с проекти, свързани с вибрации с помощта на Arduino. Неговата предварителна последваща y гъвкавост превърнете го в инструмент съществен Както за електронни любители, така и за професионалисти. Отделете време да експериментирате и да проучите възможностите, които това устройство може да предложи.