Merhaba arduinom ailesi.

Projemde iki adet 18B20 Dallas sıcaklık sensörünü kullanmak istiyorum ama programlamada içinden çıkamadım.

Yardımcı olabilir misiniz?

Merhaba arduinom ailesi. Projemde iki adet 18B20 Dallas sıcaklık sensörünü kullanmak istiyorum ama programlamada içinden çıkamadım. **Yardımcı olabilir misiniz?**
düzenlendi May 11 de/da 1:24 pm

Arduino ile kullanacağınız DS18b20 sıcaklık sensörü bildiğiniz üzere OneWire bağlantısı ile arduinonuz ile bağlantı sağlar .
Kullanacağınız birden fazla dallas DS18b20 sıcaklık sensörünü arduino ile bağlayabilmek için alttaki şekilde bağlantı yapın

data kablosunu Arduinonun D2 pinine bağlanmalıdır.

Daha sonra alttaki kodu arduinonuza yükleyin

#include <OneWire.h>
#include <DallasTemperature.h>

// 2. pine baglanmasi gerekmektedir.
#define ONE_WIRE_BUS 2
#define TEMPERATURE_PRECISION 9

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

// arrays to hold device addresses
DeviceAddress hot  = { 0x28, 0xB1, 0xD1, 0x23, 0x05, 0x00, 0x00, 0x70 };
DeviceAddress cold = { 0x28, 0x20, 0x07, 0x24, 0x05, 0x00, 0x00, 0xB2 };

void setup(void)
{
  // start serial port
  Serial.begin(9600);

  sensors.begin();

  //  9 bitlik baglanti tanimlandi
  sensors.setResolution(mutfak, TEMPERATURE_PRECISION);
  sensors.setResolution(salon, TEMPERATURE_PRECISION);
}

void loop(void)
{ 
    sensors.requestTemperatures();

  Serial.print(millis());
  Serial.print(" ");
  float tempC = sensors.getTempC(mutfak);
  Serial.print(tempC);
  Serial.print(" ");
  tempC = sensors.getTempC(salon);
  Serial.println(tempC);

  delay(1000);
}

Kolay gelsin .

Arduino ile kullanacağınız DS18b20 sıcaklık sensörü bildiğiniz üzere OneWire bağlantısı ile arduinonuz ile bağlantı sağlar . Kullanacağınız birden fazla dallas DS18b20 sıcaklık sensörünü arduino ile bağlayabilmek için alttaki şekilde bağlantı yapın https://www.tweaking4all.com/wp-content/uploads/2014/03/ds18b20-normal-power.jpg data kablosunu Arduinonun D2 pinine bağlanmalıdır. Daha sonra alttaki kodu arduinonuza yükleyin ```` #include <OneWire.h> #include <DallasTemperature.h> // 2. pine baglanmasi gerekmektedir. #define ONE_WIRE_BUS 2 #define TEMPERATURE_PRECISION 9 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); // arrays to hold device addresses DeviceAddress hot = { 0x28, 0xB1, 0xD1, 0x23, 0x05, 0x00, 0x00, 0x70 }; DeviceAddress cold = { 0x28, 0x20, 0x07, 0x24, 0x05, 0x00, 0x00, 0xB2 }; void setup(void) { // start serial port Serial.begin(9600); sensors.begin(); // 9 bitlik baglanti tanimlandi sensors.setResolution(mutfak, TEMPERATURE_PRECISION); sensors.setResolution(salon, TEMPERATURE_PRECISION); } void loop(void) { sensors.requestTemperatures(); Serial.print(millis()); Serial.print(" "); float tempC = sensors.getTempC(mutfak); Serial.print(tempC); Serial.print(" "); tempC = sensors.getTempC(salon); Serial.println(tempC); delay(1000); } ```` Kolay gelsin .

Arduino ile uğraşan kendi halinde biri .

16
Gösterim
1
yanıt
2
takipçiler
canlı izleme
en azından 10 karakter
UYARI: %MENTIONS% bahsettiniz, fakat üye uyarılmayacak ve üyeye bildirimde bulunulmayacak
Kaydediliyor...
Kaydedildi
Bu başlık altındaki bütün içerikler silindi ?
Taslak olarak bekliyor ... Düzenlemeye dönmek için tıklayınız
Taslağı Sil