Тези сензори обикновено са по-евтини.
И наистина лесен за използване!
Analog сензор - сензор, който подава стойност на напрежението, което е еквивалентно измерената стойност.
Например, 2 може да означава 25 градуса Целзий от аналогово температура сензор.
Можете да намерите много различни аналогови сензори: температура, светлина, звук, дъжд, влажност и т.н.
Arduino с аналогови входове, които могат да бъдат използвани, за да прочетете тези стойности.
Използване analogRead метод (ПИН) да чете сигнала от аналогов вход.
СТЪПКА 1: Свързване на сензора
Някои сензори се доставят под формата на модули с щифт, който може да бъде свързан директно към аналогов вход Ардуино.
Други са съпротивителни датчици, че трябва да се слее с резистор, за да се чете стойността си.
Стъпка 2: Изтеглете правила за изпитване
Свали кода на тест в Arduino среда за програмиране, за да тествате сензор:
Int analogPin = 0; // N аналогов изход, който е свързан с датчик
Int Val = 0; // променлива за съхраняване на стойности за четене
невалидни настройка () {
Serial.begin (9600); // Setup серийната връзка
}
невалидни линия () {
Val = analogRead (analogPin); // прочете данните от аналогов изход
Serial.println (Val); // за предаване на данни през серийна връзка
}
Стъпка 3: Прочетете стойност
Използвайте «Serial Monitor» в «инструменти» меню, за да видите показанията сензора.
Аналоговите стойности са в границите 0-1023:
- 0 е 0 волта на аналогов изход;
- 1023 е 5 волта аналогов изход;
Стъпка 4: Конвертиране на получените данни
За да намерите доказателства в определен формат, което трябва, например, градус по Целзий за температура, провери съответствието на таблицата с данни за вашия сензор и да извършват необходимите изчисления в моя код.