Оглавление:

Простой и дешевый прибор для измерения температуры с использованием термистора: 5 шагов
Простой и дешевый прибор для измерения температуры с использованием термистора: 5 шагов

Видео: Простой и дешевый прибор для измерения температуры с использованием термистора: 5 шагов

Видео: Простой и дешевый прибор для измерения температуры с использованием термистора: 5 шагов
Видео: Уроки Arduino. Подключение термометров DS18B20 и NTC термистора 2024, Декабрь
Anonim
Простой и дешевый прибор для измерения температуры с использованием термистора
Простой и дешевый прибор для измерения температуры с использованием термистора

простой и дешевый датчик температуры на термисторе NTC

термистор меняет свое сопротивление с изменением во времени, используя это свойство, мы создаем датчик температуры, чтобы узнать больше о термисторе.

en.wikipedia.org/wiki/Thermistor

Шаг 1. Необходимые компоненты

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты

Arduino uno (или) любой Arduino будет работать

несколько перемычек и макетная плата

1 резистор 10 кОм

Термистор 1X NTC 10k

Шаг 2: Подключения

Подключения
Подключения

(Земля) ---- (Резистор 10 кОм) ------- | ------- (Термистор) ---- (+ 5 В)

| Аналоговый вывод 0

Шаг 3. Код по Фаренгейту

#включают

двойной термистор (внутренний RawADC) {двойная температура; Temp = журнал (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // для подтягивающей конфигурации Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Темп = Темп - 273,15; // Преобразование Кельвина в Цельсия Temp = (Temp * 9.0) / 5.0 +32; // Преобразование Цельсия в Фаренгейт return Temp; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Термистор (analogRead (0)))); // отображение задержки по Фаренгейту (1000); }

Шаг 4. Код по Цельсию

#включают

двойной термистор (внутренний RawADC) {двойная температура; Temp = журнал (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // для подтягивающей конфигурации Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Темп = Темп - 273,15; // Преобразование Кельвина в Цельсия return Temp; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Термистор (analogRead (0)))); // отображение задержки по Фаренгейту (1000); }

Шаг 5: Заключение

Заключение
Заключение

после выполнения всех шагов откройте монитор последовательного порта и установите скорость 115200 бод, вы можете увидеть показания температуры.

Дальнейшие разработки вы можете добавить к этому ЖК-дисплею.

Спасибо:)

если есть сомнения, не стесняйтесь спрашивать

Рекомендуемые: