Elektrik elektronik temrinleri
Ders Notlarý => Arduino Öðreniyorum => Konuyu balatan: 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);
}
-
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
-
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