Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun. Aktivasyon epostanız mı yok?

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: Arduino ile iki tane DS18B20 ile sıcaklık ölçme  (Okunma sayısı 680 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

26 Ocak 2018, 21:19:50
Çevrimdışı kartal61
*
İleti: 2
Karma 0
Profili Görüntüle 
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);
}
« Son Düzenleme: 26 Ocak 2018, 21:23:08 Gönderen: kartal61 »


 

27 Ocak 2018, 08:59:57
Yanıtla #1
Çevrimiçi Hasan ERTÜRK
*
İleti: 568
Teşekkür: 3 Karma 4
Profili Görüntüle Spina Bifida 
Bu konuda yaptığım bir uygulamayı domiweBlogta paylaşmıştım. Oradan faydalanabilirsiniz.

Uygulamaya ait link: http://domiweblog.com/index.php?page=ds18b20_termometre_yapimi
« Son Düzenleme: 27 Ocak 2018, 17:24:03 Gönderen: Hasan ERTÜRK »
 

07 Şubat 2018, 14:59:30
Yanıtla #2
Çevrimdışı mehmet01
*
İleti: 1
Karma 0
Profili Görüntüle 
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