Elektrik Elektronik Teknolojisi Alaný Temrinleri

 
Hoþgeldiniz Ziyaretçi. Lütfen giriþ yapýn veya kayýt olun.

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ý 32560 defa)

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

26 Ocak 2018, 23:49:50
kartal61

Ýleti:

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, 23:53:08 Gönderen: kartal61 »


 

27 Ocak 2018, 11:29:57
Yanýtla #1
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, 19:54:03 Gönderen: Hasan ERTÜRK »
iletiþim: 0542 343 09 15
 

07 Þubat 2018, 17:29:30
Yanýtla #2
Çevrimdýþý mehmet01
*
Ýleti: 1
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