Ako istražujete kako izmjeriti vibracije pomoću senzora SW-18020P zajedno s Arduinom, došli ste na pravo mjesto. S ovim senzorom ekonomski y svestran, možete otkriti nagli pokreti na jednostavan i učinkovit način. Ovdje ga objašnjavamo funkcioniranje, montiranje a primjer koda koji će vam pomoći da ga implementirate u svoje projekte.
Ova vrsta senzora idealna je za osnovne primjene zbog svoje jednostavnost uporabe y smanjeni trošak. U ovom ćete članku pronaći sve što trebate znati o senzoru SW-18020P, uključujući električne sheme, montiranje i implementacija a šifra za otkrivanje vibracija.
Što je SW-18020P senzor?
SW-18020P je senzor vibracija dizajniran za otkriti utjecaje o vibracije u okruženjima gdje a brza reakcija. Ovaj senzor je savršen za identifikaciju nagle kretnje, budući da stvara a digitalni signal kada otkrije vibracije, zaustavljanje kada kretanje prestane.
Kako se to radi? Senzor uključuje a genijalan mehanički dizajn: fiksni metalni kontakt okružen oprugom. Kada dođe do vibracije, opruga dodiruje fiksni element, stvarajući zatvoreni krug koji se može očitati mikrokontroler poput Arduina.
Prednosti senzora
- Pristupačna cijena: Možete pronaći pakete od 10 senzora po manje od 1 € na platformama poput AliExpressa.
- Jednostavnost implementacije: Vaš dizajn osnovni čini ga vrlo pristupačnim početnici.
Električna shema i montaža
Električna shema ovog senzora je osnovni. Spojite VCC pin senzora na 5V Arduina, GND na GND pin mikrokontrolera i digitalni izlaz (DO) na digitalni ulaz, kao što je 8. Ovaj dizajn omogućuje senzoru da djeluje kao prekidač koji mijenja stanje kada detektira vibracije.
Za montažu senzora na a ploča za kruh, spojite a Otpor 220Ω između katode LED-a i GND-a. Anoda se spaja na digitalni pin 13 od Arduina za olakšavanje signala Vizualni otkrivanje.
uzorak koda
Implementacija senzora SW-18020P u vaš Arduino projekt je stvarno jednostavna. Ovdje imate a osnovni primjer kodirati:
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);
}
}
Što ovaj kod radi? Očitava digitalni ulaz senzora i, ako detektira vibracije, uključuje LED diodu na određeno vrijeme. drugi. Struktura je jednostavna i djelotvoran, idealno za one koji počinju s projektima ove vrste.
Praktične aplikacije
Senzor SW-18020P ima višestruki uslužni programi:
- otkriti udaraca o vibracije u strojevima.
- Monitor pokreti u strukturama kao što su mostovi ili zgrade.
- Stvaranje alarmnih sustava koji reagiraju na neobične vibracije.
Ovaj senzor, zajedno sa svojom jednostavnom montažom i kodom, nudi učinkovit način za rješavanje projekata povezanih s vibracije koristeći Arduino. Njegovo precio posljedično y prilagodljivost pretvoriti ga u alat osnovni Za elektroničke hobiste i profesionalce. Odvojite vrijeme za eksperimentiranje i istraživanje mogućnosti koje ovaj uređaj može ponuditi.