| Ваш IP: 18.232.53.185 | Online(32) - гости: 15, боты: 17 | Загрузка сервера: 2.94 ::::::::::::

MAX6675 (Arduino)

При помощи ИМС MAX6675 можно измерит ТЭДС термопары типа К (ХА), результат измерения выводится в градусах Цельсия и Фаренгейта, так же микросхема MAX6675 содержит встроенный датчик температуры окружающей среды.

MAX6675 в комплекте с термопарой типа К рассчитан на измерение температуры в диапазоне от 0 до 1024 ºС, с разрешением 0.25 ºС. Для передачи данных используется SPI интерфейс.

Результат измерений

t (ºС) t измеренное (ºС)  t (ºС) t измеренное (ºС)
100 100 600 595
200 202 700 693
300 302 800 789
400 401 900 890
500 497 1000 993
#include <max6675.h>
#include <LiquidCrystal.h>
#include <Wire.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);// RS,E,D4,D5,D6,D7
 
int thermoDO = 4;
int thermoCS = 5;
int thermoCLK = 6;
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
double t_c,t_sum,t_iz; 
 
void setup(){Serial.begin(9600);lcd.begin(16, 2);delay(500);}
 
void loop(){
  t_sum=0;
  lcd.setCursor(0,0);lcd.print("MAX6675");
  lcd.setCursor(0,1);lcd.print("T = ");
  lcd.print(t_iz,1);
  lcd.print((char)223);lcd.print("C ");
  Serial.print("C = "); 
  Serial.println(thermocouple.readCelsius());
  for(int i=0;i<5;i++){
    t_c=thermocouple.readCelsius();
    t_sum=t_sum+t_c;
    delay(200);
  }
  t_iz=t_sum/5;
  lcd.clear();
}

Рекомендуемый скетч пришлось немного изменить, нестабильность показаний в пределах 0.5 º вынудили применить усреднение результата измерений, так же был добавлен конденсатор на термопарном входе 0,1 мкФ.

Библиотека max6675.h

Комментарии

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Мини усилитель TDA820M 2*2Вт

    Мини усилитель TDA820M 2*2Вт

    На рисунке показана схема простого 2-х ваттного усилителя (стерео). Схема проста в сборке и имеет низкую стоимость. Напряжение питания 12 В. Сопротивление нагрузки 8 Ом. Схема усилителя   Рисунок печатной платы (стерео)  Подробнее...
  • Библиотека MsTimer2 (Arduino)

    Библиотека MsTimer2 (Arduino)

    MsTimer2 это маленькая и простая в использовании библиотека служит «интерфейсом» между timer2 и пользователем. Она позволяет периодически запускать нужную функцию и настраивать, какой будет продолжительность у этого периода. Она называется «MsTimer2», потому что «зашивает» в timer2 разрешение в 1 миллисекунду (ms). Функции: Функция MsTimer2::set(ms, f) задает нужный временной интервал в …Подробнее...
  • MCP3421 — АЦП 18 bit (Arduino)

    MCP3421 — АЦП 18 bit (Arduino)

    Микросхема MCP3421 компании Microchip представляет собой 18-битный одно канальный сигма-дельта АЦП, выпускаемый в миниатюрном 6-выводном корпусе SOT23-6 . АЦП имеет свой внутренний источник опорного напряжения и программируемый усилитель. Связь с микросхемой осуществляется по интерфейсу I2C. Максимальное напряжение измеряемое АЦП находится в пределах ± 2,048 В при множители усилителя 1, при …Подробнее...
  • Выключатель вентилятора принудительного охлаждения

    Когда температура поднимается выше вечернего температурного порога уст-во выключает нагрузку(вентилятор), а когда температура падает до нижнего температурного порога уст-во включает нагрузку. Вентилятор в данном уст-ве управляется с помощью температурного ключа VT1 VT2. Среднее температурное значение устанавливается резистором R4, это сопротивление изменяет напряжение на прямом входе компаратора. Напряжение на инверсном входе …Подробнее...
  • Аудиопроцессор TDA7303 (Arduino)

    Аудиопроцессор TDA7303 (Arduino)

    ИМС TDA7303 представляет собой простой и не дорогой аудиопроцессор. TDA7303 имеет коммутируемых 3 стерео входа, регуляторы тембра (ВЧ, НЧ), тонкомпенсацию, предусилитель входа, аттенюаторы выходов (квадро). Управление аудиопроцессором осуществляется через шину I2C. Основные параметры аудиопроцессора TDA7303: Напряжение питания от 6 до 10 (9 рекомендуемое) Максимальное входное напряжение 2 Vrms Коэффициент гармоник …Подробнее...