Elektrik elektronik temrinleri

Ders Notları => Arduino Öğreniyorum => Konuyu başlatan: kartal61 - 26 Ocak 2018, 23:49:50

Başlık: Arduino ile iki tane DS18B20 ile sıcaklık ölçme
Gönderen: kartal61 - 26 Ocak 2018, 23:49:50
Arduino ile 5110 lcd ekranı ve aşağıdaki kodları kullanarak tek adet Ds18b20 ile sıcaklık ölçümü yapabiliyorum. Devre çalışıyor. Ancak iki adet sensörü kullanamıyorum. İki adet sensör kullanarak iki farklı yerden sıcaklık ölçümü yapmak istiyorum.Kodlarda nasıl bir değişiklik yapmalıyım. Yardımcı olursanız sevinirim.


#include <OneWire.h>
#include <DallasTemperature.h>
#include <LCD5110_Graph.h>
#define ONE_WIRE_BUS 2

LCD5110 Nokia_5110_LCD(8,9,10,12,11);
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature ds18b20(&oneWire);

extern unsigned char BigNumbers[];
char temperature[6];
float temp = 0;

void setup() {
  Nokia_5110_LCD.InitLCD();
  Nokia_5110_LCD.setFont(BigNumbers);
  ds18b20.begin();
  Nokia_5110_LCD.update();
  delay(3000);
}

void loop() {
  Nokia_5110_LCD.clrScr();

  ds18b20.requestTemperatures();
  temp = ds18b20.getTempCByIndex(0);
  dtostrf(temp, 3, 1, temperature);

  Nokia_5110_LCD.print(temperature,25,11);
  Nokia_5110_LCD.update();

  delay(1000);
}
Başlık: Ynt: Arduino ile iki tane DS18B20 ile sıcaklık ölçme
Gönderen: Hasan ERTÜRK - 27 Ocak 2018, 11:29:57
Bu konuda yaptığım bir uygulamayı domiweBlog (http://domiweblog.com/)ta paylaşmıştım. Oradan faydalanabilirsiniz.

Uygulamaya ait link: http://domiweblog.com/index.php?page=ds18b20_termometre_yapimi
Başlık: Ynt: Arduino ile iki tane DS18B20 ile sıcaklık ölçme
Gönderen: mehmet01 - 07 Şubat 2018, 17:29:30
DS18B20 nin Rom alanı içinde seri
numarası var. Birbirinden farklı.
Buna göre sorgulayıp okuma yapabilirsiniz.

LG-D855 cihazımdan Tapatalk kullanılarak gönderildi