Как да използвате аналогови сензори с Ардуино?

  • Dec 26, 2019
click fraud protection

Тези сензори обикновено са по-евтини.

И наистина лесен за използване!

Analog сензор - сензор, който подава стойност на напрежението, което е еквивалентно измерената стойност.

Например, 2 може да означава 25 градуса Целзий от аналогово температура сензор.

Можете да намерите много различни аналогови сензори: температура, светлина, звук, дъжд, влажност и т.н.

Arduino с аналогови входове, които могат да бъдат използвани, за да прочетете тези стойности.

Използване analogRead метод (ПИН) да чете сигнала от аналогов вход.

СТЪПКА 1: Свързване на сензора

Някои сензори се доставят под формата на модули с щифт, който може да бъде свързан директно към аналогов вход Ардуино.

Други са съпротивителни датчици, че трябва да се слее с резистор, за да се чете стойността си.

Стъпка 2: Изтеглете правила за изпитване

Свали кода на тест в Arduino среда за програмиране, за да тествате сензор:

Int analogPin = 0; // N аналогов изход, който е свързан с датчик
Int Val = 0; // променлива за съхраняване на стойности за четене
instagram viewer
невалидни настройка () {
Serial.begin (9600); // Setup серийната връзка
}
невалидни линия () {
Val = analogRead (analogPin); // прочете данните от аналогов изход
Serial.println (Val); // за предаване на данни през серийна връзка
}

Стъпка 3: Прочетете стойност

Използвайте «Serial Monitor» в «инструменти» меню, за да видите показанията сензора.

Аналоговите стойности са в границите 0-1023:

  • 0 е 0 волта на аналогов изход;
  • 1023 е 5 волта аналогов изход;

Стъпка 4: Конвертиране на получените данни

За да намерите доказателства в определен формат, което трябва, например, градус по Целзий за температура, провери съответствието на таблицата с данни за вашия сензор и да извършват необходимите изчисления в моя код.