- Необходим материал
- Електрическа схема
- Сензор за наклон
- Работа на сензор за наклон
- Код и работно обяснение
А превключвател на сензора за накланяне е електронно устройство, което разпознава ориентацията на обекта и дава своята продукция високо или ниско по съответния начин. По принцип вътре в него има живачна топка, която се движи и прави веригата. Така сензорът за наклон може да включва или изключва веригата въз основа на ориентацията.
В този проект ние свързваме живачен превключвател / сензор за наклон с Arduino UNO. Ние контролираме LED и зумер според изхода на сензора за наклон. Винаги, когато накланяме сензора, алармата ще се включва. Можете също така да видите работата на сензора за наклон в тази схема на сензора за наклон.
Необходим материал
- Сензор за превключване / накланяне на живак
- Arduino UNO
- Звънец
- LED
- Резистор - 220 ома
- Макет
- Свързващи проводници
Електрическа схема
За да свържете сензор за наклон с Arduino, той изисква 5v DC вход, за да работи. Този 5v се доставя с помощта на Arduino UNO, а изходът на сензора за наклон се приема на ПИН 4 на Arduino. Светодиодът е свързан с ПИН 2 на Arduino UNO с резистор от 220 ома, за да ограничи тока до безопасна стойност. И зумерът е директно свързан с ПИН 3 на Arduino UNO.
Сензор за наклон
Това е модул на сензора за наклон, основан на превключвател Mercury, който дава високо на изходния си щифт при накланяне. Изисква се 5V DC вход. Това е три-терминално устройство, състоящо се от вход, земя и изход. Той има стъклена тръба, състояща се от два електрода и течна живачна топка. Топката с течен живак се затваря и отваря веригата, когато е наклонена в определена посока. Работната и вътрешната структура на модула е дадена по-долу:
Вътрешна структура
Работа на сензор за наклон
СЛУЧАЙ 1: НЕ НАКЛОНЕН
Първоначално, когато е в НЕ наклонено положение, както е показано на изображението по-долу, той дава НИЗКИ изход, тъй като течният живак завършва веригата чрез свързване на двата електрода. Когато изходът е LOW, бордовият светодиод остава включен.
СЛУЧАЙ 1: НАКЛОНЕН
Когато е наклонен в определена посока или ъгъл, течният живак прекъсва контакта между металните електроди и веригата се отваря. Следователно получаваме HIGH изход в това състояние и вграденият светодиод се изключва.
Код и работно обяснение
Най- пълен Arduino код за взаимодействие на сензора за накланяне с Ардуино е дадена в края.
В кода по-долу определяме щифтовете като вход и изход. Pin 2 и Pin 3 са зададени като изходни щифтове съответно за LED и зумер, а Pin 4 е зададен като вход за получаване на входни данни от сензора за наклон.
void setup () { pinMode (2, OUTPUT); pinMode (3, ИЗХОД); pinMode (4, INPUT); }
Сега, когато сензорът за наклон е наклонен над определен ъгъл, изходът на сензора за наклон получава ВИСОКО. Този изход се чете през Pin 4. Следователно, когато Pin 4 е HIGH, той включва светодиода и зумера.
цикъл void () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, HIGH); забавяне (300); digitalWrite (2, LOW); digitalWrite (3, LOW); забавяне (300); } }
Това могат да бъдат страхотни хоби проекти като кутия против кражба, аларма или тайна кутия за документи.