- Nepieciešams materiāls
- Ķēdes shēma
- Slīpuma sensors
- Slīpuma sensora darbība
- Kods un darba skaidrojums
Tilt sensors slēdzis ir elektroniska ierīce, kas atpazīst orientāciju objektu un dod savu produkciju augstu vai zemu atbilstoši. Būtībā tā iekšpusē ir dzīvsudraba bumba, kas pārvietojas un padara ķēdi. Tātad slīpuma sensors var ieslēgt vai izslēgt ķēdi, pamatojoties uz orientāciju.
Šajā projektā mēs sasaistām Mercury slēdzi / Tilt sensoru ar Arduino UNO. Mēs kontrolējam LED un skaņas signālu atbilstoši slīpuma sensora izejai. Ikreiz, kad mēs noliekam sensoru, trauksme tiks ieslēgta. Šajā slīpuma sensora ķēdē jūs varat redzēt arī slīpuma sensora darbību.
Nepieciešams materiāls
- Dzīvsudraba slēdzis / slīpuma sensors
- Arduino UNO
- Buzzer
- LED
- Rezistors - 220 omi
- Maizes dēlis
- Savienojošie vadi
Ķēdes shēma
Lai savienotu Tilt sensoru ar Arduino, tā darbībai nepieciešama 5 V līdzstrāvas ieeja. Šis 5v tiek piegādāts, izmantojot Arduino UNO, un Tilt sensora izeja tiek ņemta uz Arduino 4. PIN. LED ir savienots ar Arduino UNO PIN 2 ar 220 omu rezistoru, lai ierobežotu strāvu līdz drošai vērtībai. Skaņas signāls ir tieši savienots ar Arduino UNO PIN 3.
Slīpuma sensors
Šis ir Mercury slēdža slīpuma sensora modulis, kas, noliekot, dod augstu izejas tapā. Tam nepieciešama 5 V līdzstrāvas ieeja. Tā ir trīs termināļu ierīce, kas sastāv no ieejas, zemes un izejas. Tam ir stikla caurule, kas sastāv no diviem elektrodiem un šķidrā dzīvsudraba lodītes. Šķidrā dzīvsudraba bumba aizveras un atver ķēdi, kad tā ir slīpa noteiktā virzienā. Moduļa darba un iekšējā struktūra ir norādīta zemāk:
Iekšējā struktūra
Slīpuma sensora darbība
1. gadījums: NAV NOLĪKTS
Sākotnēji, kad tas NAV noliektā stāvoklī, kā parādīts attēlā zemāk, tas dod ZEMU izvadi, jo šķidrais dzīvsudrabs pabeidz ķēdi, savienojot abus elektrodus. Kad izeja ir LOW, borta LED paliek ieslēgta.
1. gadījums: noliekts
Kad tas ir slīpi noteiktā virzienā vai leņķī, šķidrais dzīvsudrabs pārtrauc kontaktu starp metāla elektrodiem un ķēde tiek atvērta. Tādējādi šajā stāvoklī mēs iegūstam AUGSTU izvadi, un borta LED izslēdzas.
Kods un darba skaidrojums
Pilnīga Arduino kods sasaistei slīpuma sensors ar Arduino tiek dota beigās.
Zemāk esošajā kodā mēs definējam tapas kā Ieeja un Izeja. 2. un 3. tapa ir iestatīta kā izejas tapas attiecīgi LED un skaļrunim, un 4. tapa ir iestatīta kā ievade, lai iegūtu ievades datus no Tilt sensora.
void setup () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Tagad, kad slīpuma sensors ir slīpi ārpus noteiktā leņķa, slīpuma sensora izeja kļūst AUGSTA. Šī izeja tiek nolasīta caur 4. tapu. Tāpēc ikreiz, kad 4. kontakts ir AUGSTS, tas ieslēdz LED un skaņas signālu.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, HIGH); kavēšanās (300); digitalWrite (2, LOW); digitalWrite (3, LOW); kavēšanās (300); } }
Tas var būt foršs hobija projekts, piemēram, pretaizdzīšanas kaste, trauksmes kaste vai slepenā dokumentu kaste.