Подключение LM35 к Ардуино
Несомненны также достоинства термодатчика. Он легок в сборке, доступен по стоимости, достаточно функционален. Для ясности давайте посмотрим на технические параметры модуля:
- напряжение питания: 2,7 - 5,5V;
- потребляемый ток: 50 мкА;
- разрешение: 10.0 mV/°C;
- погрешность: 2 градуса;
- диапазон рабочих температур: 10°C - 125°C;
- размеры: 26.5х18 мм.
Подключение к Ардуино
Переходим к схеме сборки макета. Для этой цели нам необходимы такие аппаратные компоненты: микроконтроллер Arduino Uno (либо другие совместимые, например, Nano / Mega), модуль датчика температуры, макетная плата, соединительные провода.Конечно, подобная сборка не является панацеей. Ее можно модернизировать и расширить, добавив светодиод, резистор, текстовый экран ∕ ЖК индикатор и другое «железо». Все зависит от ваших требований и возможностей!
Заливаем несложный скетч (для проверки работоспособности термодатчика) – в нем мы не будем использовать библиотеки, только стандартные коды:
float tempC; // определяем переменную для показаний температуры
int reading; // определяем переменную для считывания "сырых" данных с датчика
int tempPin = 0; // определяем контакт подключения датчика
void setup()
{
analogReference(INTERNAL);
}
void loop()
{
reading = analogRead(tempPin);
tempC = reading / 9.31;
}
Для калибровки потребуется иная прошивка:
int temp; // освобождаем память для переменной "temp"
float grad; // освобождаем память для переменной "grad"
void setup() {
pinMode(A0, INPUT); // сенсор LM35 подключим к аналоговому входу A0
Serial.begin(9600); // подключаем монитор порта
}
void loop() {
temp = analogRead(A0); // переменная находится в интервале 0 - 1023
grad = ( temp/1023.0 )*5.0*1000/10; // формулу можно изменять
Serial.println(grad);
// выводим температуру на монитор
delay(100); // ставим небольшую задержку
}
Для управления открываем монитор последовательного порта (клавиши Ctrl+Shift+M или через меню Инструменты). В нем будут доступны нужные нам температурные показания – уже в градусах Цельсия.Еще одна модификация датчика - LM35DZ. У него уже улучшена точность – составляет 1 гр., расширены границы температуры (от −55 до +150°C), продуман малый саморазогрев (0.08°C).
На самом деле версий сенсоров достаточно много – в этом легко убедиться, открыв страничку любого интернет-магазина, но все они схожи по действию и потому практичны (лишь с небольшими нюансами).
На этом прощаемся с вами! Удачи!
Сегодня поговорим о том, как воплотить в жизнь подключение FPM10A к Arduino, что это за модуль, где используется, каковы параметры его работы и т.д. Речь идет...
На повестке дня - подключение AM2320 к Ардуино. Тема очень занятная по той простой причине, что подобные датчики являются просто «мастхевом» для современных...
В этой статье обсуждаем подключение датчика температуры DS18B20 к Arduino. О подобных устройствах мы говорили мало, но это не означает, что их редко...
В этой статье мы рассмотрим подключение ADS1115 к Ардуино. Речь идет о 16-битном аналого-цифровом преобразователе, оснащенном 4 входами непосредственно для...
GSM модуль NEOWAY M590 – один из самых простых и бюджетных контроллеров, с помощью которого можно совершать звонки, принимать ∕ отправлять SMS-сообщения, а...