توضیحات :
این سنسور دما با خروجی دیجیتال است و شما به راحتی تنها با یک مقاومت 4.7 کیلو میتوانید آنرا به آردينو متصل کنید
پایه شماره 1 زمین - پایه شماره 2 خروجي - پایه شماره 3 به مثبت منبع که با یک مقاومت به پایه شماره 2 نیز وصل میشود .
ارتباط اين سنسور با آردوينو از طريق پروتكل 1 سيمه 1wire برقرار ميشود.بنابراين ميتوان چندين سنسور را تنها از طريق 1 سيم مشترك به آردوينو متصل كرد. خروجی به صورت دیجیتال و با دقت ۱۲ بیت قابل دسترس است .بنابراين ميتوان دما را با دقت 0.0625 درجه سانتيگراد اندازه گيري كرد.

مشخصات :
ولتاژ تغذيه:3 تا 5.5 ولت
ارسال دیتا از طریق یک پین
دماي قابل اندازه گيري : 55- تا 125+ درجه سانتی گراد
حداکثر زمان تبدیل و پاسخگویی : 750 میلی ثانیه
شناسه اختصاصي براي هر سنسور
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
نمونه كد براي خواندن دما :
کد:
/*
#
# Example code for DS18B20 TEMPERATURE SENSOR
# Company : AftabRayaneh
# Website : http://shop.aftabrayaneh.com
# Editor : mohammad omidvar
# Date : 02.10.2013
# Version : 1.0
*/
#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is plugged into port 2 on the Arduino
#define ONE_WIRE_BUS 2
// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
void setup(void)
{
// start serial port
Serial.begin(9600);
// Start up the library
sensors.begin();
}
void loop(void)
{
// call sensors.requestTemperatures() to issue a global temperature
sensors.requestTemperatures(); // Send the command to get temperatures
Serial.print("Temperature: ");
Serial.println(sensors.getTempCByIndex(0));
delay(1000);
}