129
4.1-jadval. MCP 9700 datchik xarakteristikasi
Xarakteristika nomi
Qiymati
Kuchlanishga nisbatan haroratning o`zgarishi
10mV/°C
0°C dan +70°C gacha bo`lgan oraliqda
asbobning
aniqligi
± 4 °C
-40°C dan +150°C gacha bo`lgan oraliqda asbobning
aniqligi
-4°C/+6°C
Iste`mol kuchlanishi
2.3 V dan 5.5 V gacha
O`lchash chegarasi
-40°C ÷ +150°C
Ishni bajarish tartibi: MCP 9700 datchigi 3 ta kontaktdan iborat bo`lib,
ularning har biri mikrokontrollerning tegishli nuqtalariga ulanishi kerak:
-
datchikning birinchi kontakti iste`mol kuchlanishi beriladigan nuqtaga
ulanadi (3.5 V yoki 5 V);
-
ikkinchi kontakti analogli chiqish nuqtasiga ulanadi (A0...A5);
-
uchinchi kontakt esa
GND -ground (заземление) nuqtasiga ulanadi.
Ulanish sxemasi quyida
keltirilgan
4.2-rasm. “Arduino Uno” va MCP 9700 datchigi ulash sxemasi
130
4.3-rasm. “Arduino Uno” va MCP 9700 datchigini ulashning umumiy
ko`rinishi
Endi datchikni ishlatadigan mikrokontroller dasturini yozamiz:
float temp;
void setup() {
Serial.begin(9600);
};
void loop () {
temp = analogRead(2)*5/1024.0;
temp = temp - 0.5;
temp = temp / 0.01;
Serial.println(temp);
delay(500);
};
Bu dastur datchikdan keladigan signalni qabul qiladi va biz harorat haqida
tasavvurga ega bo`lishimiz uchun
uni raqamlarga aylantirib Arduino dasturining
maxsus oynasiga ko`rsatadi (
Ctrl+Shift+M). Endi tushunarliroq bo`lishi
uchun
dasturni bosqichma – bosqich ko`rib chiqamiz:
131
Shuni esda tutish kerakki, siz temperaturani o`lchash datchigini 2.7V dan to
5.5V gacha manbaga ulab o`lchash imkoniyatiga egasiz. Bizning misolda sizga 5V
manba portiga datchigni ulab temperaturani o`lchashni ko`rib o`tamiz, lekin shuni
inobatga olingki siz 3.3V manbaga datchikni ulab ham hisoblash imkoniga egasiz.
Agar siz
Arduino platasining 5V portiga datchikni to`g`ridan-to`g`ri ulab
ishlatadigan bo`lsangiz, siz quyidagi formuladan foydalanib
analog port orqali
o`qilayotgan 10 bitli ma`lumotni aniqlashingiz mumkin: