Keyestudio EASY plug DS18B20 Sıcaklık Sensörü

106.27

3 adet stokta

Gönderim & Kargo

  • Hızlı Kargo

Siparişiniz en kısa sürede kapınızda.

  • Güvenilir Alışveriş

%100 orijinal ürün, güvenli ödeme garantisiyle.

Ürün Açıklaması

Contents

Keyestudio EASY plug DS18B20 Sıcaklık Sensörü

thumb

Tanıtım

Bu DS18B20 Sıcaklık Sensörü Modülü, ortam sıcaklığı testini ölçmek için kullanılabilir. Sıcaklık aralığı -55 ~ +125 ℃, doğal sıcaklık çözünürlüğü 0.5 ℃ ‘dir. Ayrıca çok noktalı ağ iletişimini de destekler.
Not: bu modülün EASY fiş kontrol kartı ile birlikte kullanılması gerekir.

Özellikler

  • Interface: Easy plug
  • Besleme Gerilimi: 3.3V to 5V
    Sıcaklık aralığı: -55 ° C ~ +125 ° C
    Arayüz: Dijital
    Boyut: 40 * 20mm
    Ağırlık: 5g

Connection Diagram

thumb

Sample Code

http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip

#include <OneWire.h>
int DS18S20_Pin = 2; //DS18S20 Signal pin on digital pin 2
//Temperature chip i/o
OneWire ds(DS18S20_Pin);  // on digital pin 2
void setup(void) {
 Serial.begin(9600);
}
void loop(void) {
 float temperature = getTemp();
 Serial.println(temperature);
 
 delay(100); //to slow down the output so it is easier to read
 
}
float getTemp(){
 //returns the temperature from one DS18S20 in DEG Celsius
 byte data[12];
 byte addr[8];
 if ( !ds.search(addr)) {
     //no more sensors on chain, reset search
     ds.reset_search();
     return -1000;
 }
 if ( OneWire::crc8( addr, 7) != addr[7]) {
     Serial.println("CRC is not valid!");
     return -1000;
 }
 if ( addr[0] != 0x10 && addr[0] != 0x28) {
     Serial.print("Device is not recognized");
     return -1000;
 }
 ds.reset();
 ds.select(addr);
 ds.write(0x44,1); // start conversion, with parasite power on at the end
 byte present = ds.reset();
 ds.select(addr);    
 ds.write(0xBE); // Read Scratchpad
 
 for (int i = 0; i < 9; i++) { // we need 9 bytes
   data[i] = ds.read();
 }
 ds.reset_search();
 
 byte MSB = data[1];
 byte LSB = data[0];
 float tempRead = ((MSB << 8) | LSB); //using two's compliment
 float TemperatureSum = tempRead / 16;
 
 return TemperatureSum;
 
}

Resources

PDF

https://drive.google.com/open?id=1thhRA_Qcgri0Z0hs8L2zu6FqEyOiLvi3

Libraries

https://drive.google.com/open?id=14ikf_FgLyNAIecA9zvV2A1b3Lmr24hPm

Yorumlar

0 yorum
0
0
0
0
0

Değerlendirmeler

Filtreyi Temizle

Henüz değerlendirme yapılmadı.

“Keyestudio EASY plug DS18B20 Sıcaklık Sensörü” için yorum yapan ilk kişi siz olun

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir