Có một số sản phẩm hết hàng chưa được cập nhật và lỗi thông số kỹ thuật bị ẩn.Mong quý khách thông cảm !!!
Linh Kiện Điện Tử
THIẾT BỊ CƠ KHÍ

Cảm Biến Nhiệt Độ MAX6675 Thermocouple Loại K

Giá bán
75,000₫

Cảm Biến Nhiệt Độ Max6675 Thermocouple Loại K là bộ cảm biến có độ chính xác cao,ổn định thời gian dài.Mạch sử dụng chuẩn giao tiếp SPI để truyền tín hiệu của cảm biến tới mạch vi điều khiển.

Ứng dụng : Đặc biệt thích hợp cho những người đam mê MCU, sinh viên, viện nghiên cứu, phát triển nguyên mẫu, đo nhiệt độ phòng, sửa xe, điều hòa ô tô, tủ lạnh, tủ đông, và lò sấy nhiệt độ trung bình và thấp, v.v ... Tủ đông, vựa, bể chứa, phòng viễn thông, máng cáp, khối xi lanh, máy dệt, điều hòa không khí và các thiết bị công nghiệp không gian nhỏ khác.

Thông số kỹ thuật MAX6675 : 

  • Mạch sử dụng : IC Max6675
  • Điện áp hoạt động :3~5VDC
  • Phạm vi nhiệt độ từ 0 ° C đến 1024 ° C, độ phân giải nhiệt độ bộ chuyển đổi là 0,25 ° C.
  • Đầu ra giá trị nhiệt độ cổng nối tiếp SPI đơn giản.
  • Dải điện áp làm việc là 3~ 5.5V,
  • Dòng điện làm việc 50mA.
  • Phạm vi nhiệt độ hoạt động -20 ° C ~ 85 ° C.
  • Kích thước : 15x25mm

/*    Max6675 Module  ==>   Arduino

 *    CS              ==>     D9

 *    SO              ==>     D8

 *    SCK             ==>     D10

 *    Vcc             ==>     Vcc (5v)

 *    Gnd             ==>     Gnd      */




 

#include <SPI.h>

 

#define MAX6675_CS   9

#define MAX6675_SO   8

#define MAX6675_SCK  10

 

void setup() {

 Serial.begin(9600);

}

 

void loop() {

  float temperature_read = readThermocouple();

 

  Serial.print("TEMPERATURE: ");

  Serial.print(temperature_read);

  Serial.println(" Do C");    

  delay(300);

}

 

double readThermocouple() {

 

  uint16_t v;

  pinMode(MAX6675_CS, OUTPUT);

  pinMode(MAX6675_SO, INPUT);

  pinMode(MAX6675_SCK, OUTPUT);

 

  digitalWrite(MAX6675_CS, LOW);

  delay(1);

 

  // Read in 16 bits,

  //  15    = 0 always

  //  14..2 = 0.25 degree counts MSB First

  //  2     = 1 if thermocouple is open circuit  

  //  1..0  = uninteresting status

 

  v = shiftIn(MAX6675_SO, MAX6675_SCK, MSBFIRST);

  v <<= 8;

  v |= shiftIn(MAX6675_SO, MAX6675_SCK, MSBFIRST);

 

  digitalWrite(MAX6675_CS, HIGH);

  if (v & 0x4)

  {    

    // Bit 2 indicates if the thermocouple is disconnected

    return NAN;    

  }

  // The lower three bits (0,1,2) are discarded status bits

  v >>= 3;

  // The remaining bits are the number of 0.25 degree (C) counts

  return v*0.25;

}

Facebook Zalo Youtube