توضیحات :
این سنسور دما با خروجی دیجیتال است و شما به راحتی تنها با یک مقاومت 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); }


2 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول