User Manual

MAX6675 K-Type Thermocouple Temperature Sensor

Diposting oleh :admin
Rabu, 24 Desember 2014 - 05:08:34 WIB | Dibaca: 5248 kali



Gambaran Umum

MAX6675 dibentuk dari kompensasi cold-junction yang outputnya didigitalisasi dari sinyal termokopel tipe-K. data output memiliki resolusi 12-bit dan mendukung komunikasi SPI mikrokontroller secara umum. Data dapat dibaca dengan mengkonversi hasil pembacaan 12-bit data.

 

thermocouple K-type dan module max6675:

http://indo-ware.com/produk-2857-max6675-ktype-thermocouple-temperature-sensor.html

 

module max6675:

http://indo-ware.com/produk-2951-max6675-thermocouple-modul.html

 

Fitur

  • Konversi digital langsung dari output termokopel tipe-K
  • Kompensasi cold-junction
  • Komunikasi kompatibel dengan protocol SPI
  • Open thermocouple detection

Karakteristik

 

(sumber datasheet MAX6675)

Cold-Junction Compensation

Fungsi dari termokopel adalah untuk mengetahui perbedaan temperature di bagian ujung dari dua bagian metal yang berbeda dan disatukan. Termokopel tipe hot junction dapat mengukur mulai dari 0oC sampai +1023,75oC. MAX6675 memiliki bagian ujung cold end yang hanya dapat mengukur -20oC sampai +85oC. Pada saat bagian cold end MAX6675 mengalami fluktuasi suhu maka MAX6675 akan tetap dapat mengukur secara akurat perbedaan temperature pada bagian yang lain. MAX6675 dapat melakukan koreksi atas perubahan pada temperature ambient dengan kompensasi cold-junction. Device mengkonversi temperature ambient yang terjadi ke bentuk tegangan menggunakan sensor temperature diode. Untuk dapat melakukan pengukuran actual, MAX6675 mengukur tegangan dari output termokopel dan tegangan dari sensing diode.

Performance optimal MAX6675 dapat tercapai pada waktu termokopel bagian cold-junction dan MAX6675 memiliki temperature yang sama. Hal ini untuk menghindari penempatan komponen lain yang menghasilkan panas didekat MAX6675.

Konversi Temperatur

Untuk mendapatkan nilai suhu pada termokopel tipe-K, perubahan tegangan sebesar 41µV/oC dengan menggunakan pendekatan karakteristik dapat menggunakan rumus dibawah ini:

VOUT = (41µV / oC) 5 (TR – TAMB)

Dengan:

VOUT = Voutput termokopel (µV)

TR adalah termperatur remote junction (oC)

TAMB adalah temperature ambient (oC)

Timing Clock

 

Protokol Interfacing Serial 

 

 

Timing Interfacing Serial 

 SO Output

 

Pemasangan Modul

Hubungan pin antara mikrokontroller dengan modul MAX6675

Modul MAX6675 dan Mikrokontroller ATMega32

VCC >>>> +5V

SO MISO >>>(PB6 PORTB.6)

CS SS >>> (PB4 PORTB.4)

CSK SCK >>>    (PB7 PORTB.7)

GND >>> GND

 

Program Testing

Sistem yang digunakan:

  • Sistem minimum mikrokontroller ATMega32
  • Modul LCD 16×2
  • Modul Sensor Temperatur Termokopel tipe-K MAX6675

 

#include
#include

// Alphanumeric LCD functions
#include

// Declare your global variables here
// SPI functions
#include
#include

unsigned result;  
/* LCD display buffer */
char lcd_buffer[33];
void main(void)
{
// Port B initialization
// Function: Bit7=Out Bit6=In Bit5=Out Bit4=Out Bit3=In Bit2=In Bit1=In Bit0=In  
DDRB=(1< // State: Bit7=0 Bit6=T Bit5=0 Bit4=0 Bit3=T Bit2=T Bit1=T Bit0=T  
PORTB=(0<
// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 2764,800 kHz
// SPI Clock Phase: Cycle Start
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
SPCR=(0< SPSR=(0<
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTA Bit 0
// RD - PORTA Bit 1
// EN - PORTA Bit 2
// D4 - PORTA Bit 4
// D5 - PORTA Bit 5
// D6 - PORTA Bit 6
// D7 - PORTA Bit 7
// Characters/line: 16
lcd_init(16);

while (1)
      {
      // Place your code here   
      /* read the MSB using SPI */    
      PORTB.4=0;
      result=(unsigned) spi(0)<<8;
      /* read the LSB using SPI and combine with MSB */    

 result|=spi(0);
      PORTB.4=1;
      sprintf(lcd_buffer,"Uadc=%4umV",result);
      lcd_clear();
      lcd_gotoxy(0,0);lcd_puts(lcd_buffer);
      /* calculate the voltage in [mV] */
      result=(unsigned) (((unsigned long) result*5000)/4096L);
      
      sprintf(lcd_buffer,"Uadc=%4u.%u %cC",result/40,(result%40),0xDF);
      //lcd_clear();
      lcd_gotoxy(0,1);lcd_puts(lcd_buffer);
      delay_ms(500);
      }
}

Gallery album:

https://photos.google.com/album/AF1QipPdRJ32jx6Tean4LUtHoJO4-iqjzKg994KLSl_z

 

Demikian, semoga bermanfaat.

pdf format download

http://indo-ware.com/support.php?file=www.indo-ware.com_MAX6675_Termocouple_2.pdf

 

Thanks

contact us:

www.indo-ware.com

sales  email sales@indo-ware.com

support email support@indo-ware.com

 

Gambar Album  ada  di:  

http://www.facebook.com/IndoWare  

 

Link produk:

http://indo-ware.com/produk-2951-max6675-thermocouple-modul.html

http://indo-ware.com/produk-2857-max6675-ktype-thermocouple-temperature-sensor.html

 

Code sample dengan Arduino:

http://dropbox.indo-ware.com/files/www.indo-ware.com_ARDUINO_Max6675.rar





Jual Part Capasitor SMD
Tempat Jual Arduino Lengkap
Mengubah Baudrate Setting Modem GSM Wavecom
Petunjuk Penggunaan PIC Programmer K150 (part 2)
Uji coba PWM AC Motor Speed Control 50V-220V 2000W 10A


0 Komentar :


Isi Komentar :

Nama:
Email:
Komentar:
 
 (masukkan 6 kode di atas)




Keranjang Belanja
0 item produk
Total: Rp. 0
Kategori Produk
Cek Pengiriman Barang

Partnership