» Elektronika » Arduino »Spyruoklinis vibracijos jutiklis

Spyruoklių vibracijos jutiklis



Sveiki! mūsų svetainės gyventojų! Kai išverčiau straipsnį apie pseudo medinis led laikrodis, kai kurie skaitytojai pagalvojo: ar įmanoma pakeisti vibracijos jutiklį, reikalingą laikrodžio, termometro ir higrometro režimui perjungti, su naminiu? Žinoma, galite ir „Instructables“, pravarde ArifSae, autorius pasakoja, kaip.

Meistras naudoja spyruoklę iš apvijos laido kaip judantį jutiklio elementą. Be vario, galite naudoti plieninę spyruoklę, pavyzdžiui, iš plunksnakočio su mygtuku, tačiau ji yra tvirtesnė, o tai turės įtakos jutiklio parametrams.

Kadangi apvijos viela yra lakuota, ji turi būti nuimta. Norėdami tai padaryti, „ArifSae“ taiko švitriniu popieriumi:



Apvyniokite nuimtą laidą (beje, paimtą iš sugedusio kompiuterio ventiliatoriaus variklio) ant vinio:



Ir jis tokį daiktą surenka iš spyruoklės ir 220 omų varžos ant lentos tipo plokštės:



Jei spyruoklė yra varinė, toks vibracijos jutiklis turėtų būti statomas griežtai vertikaliai, kitaip spyruoklė pasislinks ir palies rezistoriaus išėjimą net nesant vibracijos. Su plienine spyruokle jutiklį galima valdyti bet kurioje padėtyje.

Galite slopinti jutiklio kontaktų atmetimą tiek programiškai, tiek aparatine įranga. Antrasis leidžia supaprastinti programą, o elektros grandinė yra šiek tiek sudėtinga. Viena iš aparatinės įrangos atmetimo slopinimo grandinių parodyta paveikslėlyje:



Tokia grandinė taip pat prailgina impulsą labai trumpu spyruoklės kontaktu su rezistoriaus išvestimi. Tai padeda programai aptikti trigerį, net jei ji parašyta naudojant sunkias bibliotekas ir „sulėtėja“. Jums nereikės lipti į aukščiau paminėtų pseudo-medinių laikrodžių programinę-aparatinę įrangą, su savadarbiu jutikliu režimai persijungs žiedu taip pat, kaip ir su baigtu.

Kūrėjas turi vibracijos jutiklį, prijungtą prie analoginio įėjimo Arduino, leidžiančią perskaityti jos būseną tiek su komanda „digitalRead“, tiek su komanda „analogRead“. Antruoju atveju galite išjungti kondensatorių, tada nebus jokio aparatūros plepėjimo slopinimo, o programa galės įvertinti vibracijos intensyvumą. Žemiau pateikiami du atitinkamų komandų naudojimo eskizų pavyzdžiai. Pirmasis:

vidinis jutiklis = A5; // jutiklio kaištis
int led = 13; // numatytasis vedamas arduino

negaliojanti sąranka () {

pinMode (jutiklis, INPUT);

pinMode (led, OUTPUT);

„Serial.begin“ (9600);

}

tuščia kilpa () {

vidinė įtampa = digitalRead (jutiklis); // skaitykite jutiklį čia

Serial.println (įtampa); // spausdinimo įtampa serijiniame monitoriuje kompiuteryje

vėlavimas (1000);

if (įtampa> 1) {// jei spyruoklė liečiasi purtant

„digitalWrite“ (led, HIGH); // įjungti paskatino parodyti, kad jaučiama vibracija

vėlavimas (2000 m.);

„digitalWrite“ (led, LOW); // išjungti led dabar

} // pabaiga, jei įtampa

} // pabaigos kilpa


Ir antrasis:

vidinis jutiklis = A5;
int led = A0;

tuščia kilpa () {

int sensorValue = analogRead (jutiklis);

plūdės įtampa = sensorValue * (5,0 / 1023,0);

Serial.println (įtampa); vėlavimas (200);

jei (įtampa> = 0,5) {// nustatykite jautrumą čia, padidinkite įtampą 0.5, jei jautresnė, sumažinkite, jei jautresnė

„digitalWrite“ (led, HIGH);

vėlavimas (2000 m.);

„digitalWrite“ (led, LOW); }

}


Vibracijos jutiklio pranašumas, palyginti su jutikliu, yra galimybė perjungti režimus ne palietus tam tikrą dėklo tašką, bet palietus bet kur. Taikant antrąjį skaitymo metodą, priklausomai nuo bakstelėjimo intensyvumo, gali būti pasiekta skirtinga reakcija. Pvz., Kad žiedo režimų perjungimas būtų grįžtamasis: silpnu čiaupu vienoje pusėje, stipriu - kitoje.
9.5
9
9.5

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
1 komentaras
Svečias Aleksas
B @ me. Mano kinietiškoje plokštelėje tai buvo įgyvendinta maždaug prieš 3 metus (kaip aš jį nusipirkau). Ir daug vėsiau, kad pakreipus jis neuždarytų, jis suvyniotas kūgiu. Ir be MK ...

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...