Ishning maqsadi: Harorat va namlikni nazorat qilish tizimining apparat va dasturiy ta'minotini o'rganish. Amaldagi tizimning tarkibiy qismlari haqida texnik xususiyatlar va umumiy ma'lumotlarni o'rganish.
DS18B20-ni Arduino-ga ulash.
OneWire kutubxonasi yordamida termometr qilish uchun DS18B20 va DS18B22 harorat sensorini Arduino-ga qanday ulash mumkin - biz ushbu mashg’ulotda ko'rib chiqamiz. DHT11 harorat va namlik sensoridan farqli o'laroq, sensor keng harorat oralig'ida ishlaydi va salbiy haroratni o'lchashga qodir. Arduino uchun DS18B20 o'rnatilgan harorat sensori 0,0625 °C gacha bo'lgan o'lchov ruxsatiga ega.
Umumiy ish rejasi:
1. DS18B20 Arduino sensorining xususiyatlari
2. DS18B20 sensorini Arduino-ga qanday ulash mumkin
3. Harorat sensori uchun DallasTemperature kutubxonasi
4. DS18B20 Arduino sensorini ulash uchun kod
5. Bitta avtobusda bir nechta sensorlar uchun kod
DS18B20 sensori: texnik xususiyatlar
haroratni o'lchash diapazoni -55 … +125 °C;
sensor xatosi 0,5 ° S dan oshmaydi;
o'lchamlari 0,0625 ° S ga etadi;
DS18B20 sensori zavodda kalibrlangan;
bitta liniyada 127 tagacha datchikni ulashingiz mumkin;
Ulanish uchun faqat 3 ta sim kerak.
1-rasm. Harorat sensori ds18b20 ulanishi va pinout
DS18B20 raqamli sensori ma'lumotlarni simli avtobus orqali yuboradi va boshqa ko'plab qurilmalar bilan bir qatorda ishlashi mumkin. Har bir datchikda Arduino mikrokontrolleri bir avtobusda bir vaqtning o'zida bir nechta sensorlar bilan muloqot qilish imkonini beruvchi shaxsiy 64-bitli kodga ega. Sensor atrof-muhit haroratini raqamli kodga aylantiradi, ya'ni. ulanish uchun qo'shimcha ADC kerak emas.
Arduino sensori ds18b20 ga ulanish
Ushbu mashg’ulot uchun sizga kerak bo'ladi:
Arduino Uno / Arduino Nano / Arduino Mega;
harorat sensori DS18B20;
plata;
4,7 kŌm qarshilik;
simlar «папа-мама», «папа-папа».
2-rasm. Arduino Uno-ga ds18b20 sensori uchun ulanish sxemasi
DS18B20 harorat sensorini diagrammaga muvofiq mikrokontrollerga ulang va ds18b20 harorat sensori uchun eskizni Arduino UNO-ga yuklang.
Dostları ilə paylaş: |