Jei ieškote, kaip išmatuoti vibracijas naudodami SW-18020P jutiklį kartu su Arduino, atėjote į reikiamą vietą. Su šiuo jutikliu ekonomiškas y universalus, galite aptikti staigūs judesiai paprastu ir efektyviu būdu. Čia mes jį paaiškiname veikiantis, surinkimas ir kodo pavyzdys kurie padės tai įgyvendinti savo projektuose.
Šio tipo jutikliai idealiai tinka pagrindinėms reikmėms dėl savo naudojimo paprastumas y sumažintos išlaidos. Šiame straipsnyje rasite viską, ką reikia žinoti apie SW-18020P jutiklį, įskaitant elektrinės schemos, surinkimas ir įgyvendinant a código vibracijai aptikti.
Kas yra SW-18020P jutiklis?
SW-18020P yra vibracijos jutiklis, skirtas aptikti poveikį o vibracijos aplinkoje, kur a greita reakcija. Šis jutiklis puikiai tinka identifikuoti staigūs judesiai, nes jis sukuria a skaitmeninis signalas kai aptinka vibracijas, sustoja, kai sustoja judėjimas.
Kaip tai veikia? Jutiklis apima a išradingas mechaninis dizainas: fiksuotas metalinis kontaktas, apsuptas spyruokle. Kai atsiranda vibracija, spyruoklė susiliečia su fiksuotu elementu, sukurdama uždarą grandinę, kurią gali nuskaityti a mikrovaldiklis kaip Arduino.
Jutiklio privalumai
- Prieinama kaina: Galite rasti paketus po 10 jutiklių mažiau nei 1 eurų tokiose platformose kaip AliExpress.
- Įgyvendinimo paprastumas: Jūsų dizainas pagrindinis daro jį labai prieinamą pradedantiesiems.
Elektros schema ir surinkimas
Šio jutiklio elektrinė schema yra pagrindinis. Prijunkite jutiklio VCC kaištį prie 5V Arduino, GND į mikrovaldiklio GND kaištį ir skaitmeninės išvesties (DO) kaištį į skaitmeninį įvestį, pvz., 8. Ši konstrukcija leidžia jutikliui veikti kaip a pertraukėjas kuri pakeičia būseną, kai nustato vibracijas.
Norėdami pritvirtinti jutiklį ant a Bandomoji Lenta, prijunkite a 220Ω varža tarp šviesos diodo katodo ir GND. Anodas jungiasi prie skaitmeninio kaiščio 13 iš Arduino, kad palengvintų signalą regėjimo aptikimas.
kodo pavyzdys
Įdiegti SW-18020P jutiklį Arduino projekte labai paprasta. Čia jūs turite a pagrindinis pavyzdys kodas:
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);
}
}
Ką daro šis kodas? Jis nuskaito jutiklio skaitmeninę įvestį ir, jei aptinka vibraciją, tam tikram laikui įjungia šviesos diodą. antra. Struktūra yra paprasta ir efektyvus, puikiai tinka pradedantiesiems tokio tipo projektus.
Praktiniai pritaikymai
SW-18020P jutiklis turi kelios komunalinės paslaugos:
- Aptikti pučia o vibracijos mašinose.
- Monitorius judesiai tokiose konstrukcijose kaip tiltai ar pastatai.
- Sukurkite signalizacijos sistemas, reaguojančias į neįprastos vibracijos.
Šis jutiklis kartu su paprastu surinkimu ir kodu siūlo veiksmingą būdą spręsti su susijusius projektus vibracijos naudojant Arduino. Jo precio nepasiekiamas y universalumas paverskite jį įrankiu būtina Elektronikos mėgėjams ir profesionalams. Skirkite laiko eksperimentams ir tyrinėkite šio įrenginio galimybes.