- Reikalinga medžiaga
- Grandinės schema
- Pakreipimo jutiklis
- Pakreipimo jutiklio darbas
- Kodas ir darbo paaiškinimas
„ Tilt Sensor“ jungiklis yra elektroninis įtaisas, aptinkantis objekto orientaciją ir atitinkamai suteikiantis jo išvestį „High“ arba „Low“. Iš esmės, jame yra gyvsidabrio kamuolys, kuris juda ir daro grandinę. Taigi pakreipimo jutiklis gali įjungti arba išjungti grandinę pagal orientaciją.
Šiame projekte mes sujungiame „Mercury“ jungiklio / pakreipimo jutiklį su „Arduino UNO“. Mes valdome šviesos diodą ir garsinį signalą pagal pakreipimo jutiklio išvestį. Kai pakreipsime jutiklį, bus įjungtas aliarmas. Šioje pakreipimo jutiklio grandinėje taip pat galite pamatyti pasvirimo jutiklio veikimą.
Reikalinga medžiaga
- Gyvsidabrio jungiklis / pakreipimo jutiklis
- „Arduino UNO“
- Buzeris
- LED
- Rezistorius - 220 omų
- Bandomoji Lenta
- Jungiamieji laidai
Grandinės schema
Norint sujungti „Tilt“ jutiklį su „Arduino“, jam veikti reikia 5v nuolatinės srovės įvesties. Tas 5v tiekiamas naudojant „Arduino UNO“, o „Tilt“ jutiklio išvestis paimama iš „Arduino“ 4 PIN kodo. Šviesos diodas yra prijungtas prie „Arduino UNO“ PIN 2 su 220 omų rezistoriumi, kad srovė būtų ribojama iki saugios vertės. Švilpukas yra tiesiogiai prijungtas prie „Arduino UNO“ PIN 3.
Pakreipimo jutiklis
Tai yra „Mercury“ jungiklio pagrindu veikiantis pakreipimo jutiklio modulis, kuris pakreipus išleidžia aukštą išėjimo kaištį. Tam reikia 5 V nuolatinės įvesties. Tai trijų terminalų įrenginys, kurį sudaro įvestis, įžeminimas ir išvestis. Stiklo vamzdelį sudaro du elektrodai ir skystas gyvsidabrio kamuolys. Skystas gyvsidabrio rutulys, pasviręs tam tikra kryptimi, uždaro ir atidaro grandinę. Darbinė ir vidinė modulio struktūra pateikiama žemiau:
Vidinė struktūra
Pakreipimo jutiklio darbas
1 ATVEJIS: NĖRA Kreipiamas
Iš pradžių, kai jis NĖRA pakreiptoje padėtyje, kaip parodyta žemiau esančiame paveikslėlyje, jis suteikia mažą išėjimą, nes skystas gyvsidabris užbaigia grandinę, sujungdamas du elektrodus. Kai išėjimas yra LOW, laive esantis šviesos diodas lieka įjungtas.
1 ATVEJIS: PAKreiptas
Kai jis yra pasviręs tam tikra kryptimi ar kampu, skystas gyvsidabris nutraukia metalinių elektrodų kontaktą ir grandinė atsidaro. Taigi, esant tokiai būklei, gauname AUKŠTĄ išėjimą ir borto šviesos diodas išsijungia.
Kodas ir darbo paaiškinimas
Visiškai Arduino kodas sąsajos pokrypio jutiklį su Arduino skiriamas pabaigoje.
Žemiau esančiame kode mes nustatome kaiščius kaip įvestį ir išvestį. 2 ir 3 kaiščiai yra nustatyti kaip atitinkamai šviesos diodų ir „Buzzer“ išvesties kaiščiai, o 4 kaiščiai nustatyti kaip įvestis, kad gautumėte įvesties duomenis iš „Tilt“ jutiklio.
negaliojanti sąranka () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Dabar, kai pasvirimo jutiklis yra pasviręs už konkretaus kampo, pasvirimo jutiklio išvestis tampa AUKŠTA. Ši išvestis nuskaitoma per 4 kaištį. Todėl, kai kaištis 4 yra AUKŠTAS, jis įjungia šviesos diodą ir garsinį signalą.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); „digitalWrite“ (3, HIGH); vėlavimas (300); „digitalWrite“ (2, LOW); „digitalWrite“ (3, LOW); vėlavimas (300); } }
Tai gali būti šaunūs pomėgių projektai, tokie kaip apsaugos nuo vagystės dėžutė, pavojaus dėžutė ar slaptas dokumentų dėžutė.