Arduino sensori qanday vazifani bajaradi?
Arduino sensorlari Arduino
platasining
atrof-muhit
bilan
o'zaro
ta'sir
qilishiga
imkon
beruvchi qurilmalardir . Ular atrofdagi fizik yoki kimyoviy xossalardagi
o'zgarishlarni aniqlash va ularni elektr signallariga aylantirish orqali ishlaydi.
Arduino-da haroratni qanday o'qish mumkin?
Arduino_MKRENV -
readTemperature()
Harorat sensori qiymatini o'qing. Parametr sifatida hech
qanday birlik ko'rsatilmagan bo'lsa, qiymat Selsiyda ifodalanadi.
3.3 Arduino dasturida amaliy ish.
Grove
harorat va namlik sensori moduli mahalliy atrof-muhit ma'lumotlarini
yozib olish uchun juda mos keladi. U analog va raqamli formatda qiymatlarni olishi
mumkin bo'lgan DHT11 sensoridan (raqamli, namlik, haroratning qisqartmasi)
foydalanadi. Ushbu qo'llanmada biz uni raqamli ravishda o'qiymiz.
41
Grove harorat va namlik sensori modulini Grove Base Shield-dagi
D3
bilan
belgilangan raqamli pinga ulang . Shieldni Arduino UNO R3 ga ulang va uni
kompyuteringizga ulang.
3.3.1-rasm
Eslatma:
Agar sizda qora harorat sensori bo'lsa va muammoga duch
kelsangiz, yo'lingizga borish uchun ushbu Yordam markazi maqolasini
o'qing.
3.3.2-rasm
42
Kodlar
/*
Please note that you need to have version v1.0.10 installed
to use the DHT20 (black sensor)
*/
#
include
"Arduino_SensorKit.h"
//uncomment line below if using DHT20 (black sensor)
//#define Environment Environment_I2C
void
setup
()
{
//uncomment line below if using DHT20 (black sensor)
//Wire.begin();
//uncomment line below if you're connecting your DHT20 to pin a different than
3
//Environment.setPin(4);
Serial
.
begin
(
9600
);
Environment.
begin
();
}
void
loop
()
{
Serial
.
print
(
"Temperature = "
);
Serial
.
print
(Environment.
readTemperature
()); //print temperature
Serial
.
println
(
" C"
);
Serial
.
print
(
"Humidity = "
);
Serial
.
print
(Environment.readHumidity()); //print humidity
Serial
.
println
(
" %"
);
delay
(
2000
);
}
Kod muvaffaqiyatli yuklangandan so'ng, bir necha soniya kutamiz, keyin Serial
Monitorni ochib. Endi siz harorat va namlik qiymatlarini ko'ramiz..
43
3.3.3-rasm
Keling, biz qabul qilayotgan qiymatlarda qandaydir katta o'zgarishlarni amalga
oshirishimiz mumkinligini ko'rib chiqaylik. Qiymatlarni tezda o'zgartirishning eng
oson yo'li to'g'ridan-to'g'ri sensorga nafas olishdir. Bu namlikning darhol
ko'tarilishiga olib keladi va harorat o'zgarishi kuzatiladi..
3.3.4-rasm
DHT11 sensori ikkita alohida komponentni o'z ichiga oladi: biri haroratni
o'lchash uchun, ikkinchisi namlikni o'lchash uchun.
44
Namlik sensori kondansatör bo'lib, ular orasida dielektrik (yomon o'tkazuvchan
material) bo'lgan ikkita plastinka mavjud. Sensor namlikni yutganda, sensorning
sig'imini oshiradi, bu kuchlanish chiqishini o'zgartiradi.
Harorat sensori termistor, aniqrog'i, salbiy harorat koeffitsienti (NTC)
termistoridir. Harorat oshishi bilan qarshilik pasayadi, bu esa kuchlanishning
o'zgarishiga olib keladi.
DHT11 ikkalasini ham o'z ichiga olganligi sababli, analog qiymatlarni raqamli
qiymatlarga
o'zgartiradigan
kichik
chip
ham
mavjud
va
sensor
Arduino_SensorKit.h kutubxonasi
yordamida
boshqariladi .
Environment.begin()
Sensor
va
usullarni
ishga
tushiradi
Environment.readTemperature()
va
Environment.readHumidity()
qiymatla
rni olish uchun ishlatilishi mumkin.
3.3.5-rasm
45
XULOSA
Sensor va aktuatorlar texnologik jarayonlarini avtomatlashtirish uchun
qo’llaniladigan eng zarur elementlardan hisoblanadi. Aktuatorlar sanoatning keng
doiradagi muhim komponentlari bo'lib, kirish energiyasini mexanik harakatga
aylantirishda hal qiluvchi rol o'ynaydi . Ular turli tizimlar va qurilmalarni
boshqarish va harakatlantirish uchun mas'ul bo'lib, aniq va samarali ishlashga imkon
beradi.
Ushbu kurs ishida loyihalangan harorat aniqlash sensori signali faollashtirish
yoki belgilangan gradusga yetganda isitish yoki sovutish qurilmasini ishlatish
uchun yoki biron-bir vaqt o'tgach o'z qayta boshlash uchun ishlatiladi.
Masalan, aqlli HVAC tizimidagi harorat sensori harorat ma'lumotlarini
to'playdi. Aksincha, ushbu tizimdagi aktuator oldindan belgilangan sozlamalarga
qarab sovutish yoki isitish funksiyalarini ishga tushirishi mumkin.
Quyidagi qurilmalar aktuatorlardan foydalanadi:
-
Step motorlar. Ushbu aktuatorlarning asosiy vazifasi raqamli impulslarni
mexanik harakatga aylantirishdir. ...
-
Elektr dvigatellari. Elektr energiyasini harakatga aylantiradigan mashina yoki
jihozning har qanday komponentida kamida bitta aktuator mavjud. ...
-
Gidravlik silindrlar.
Kurs ishining maqsadi talabalaida avtomatik boshqarish va rostlash tizimlari va
texnik vositalarni tahlli qilish hamda interfaol texnalogiyalrdan foydalanish
bo'yicha nazariy va amaliy bilimlarni shakllantirishdan iborat, Avtomatikaning
texnik vositalariga nazorat axboiotlarini qabul qiluvchi, uzatuvchi, o'zgartiruvchi
saqlaguvchi, programmalashtirilgan axborot bilan solishtiruvchi, buyruq axborotini
shakllantiruvchi hamda texnologik jarayonga ta'sir ko'rsatuvchi quyidagi uskunalar
va texnik qurilmalar kiradi; datchiklar, relelar. kuchaytirgiehlar. logik {mantiqiy)
elementlar, rostlagichlar. stabilizatorlar, ijro mexanizmlari va boshqalar. Bunday
texnik vositalar avtomatikada o'lchash o'zgartkichlari deb ham yuritiladi.
Yuqoridagi dastur orqali muhandislik loyihalari dasturlash va elektr circuitry
bilan bog'liq ko'plab loyihalarni qilshga as qotadi
46
Arduino - bu unchalik katta bo'lmagan plata bo'lib o'zining protsessori
(mikrokontrolleri) va xotirasiga ega bo'lgan qurilma hisoblanadi.Arduino ning
ko'plab turlari mavjud bo'lib bularga misol qilib: Arduino Yun, Arduino Uno,
Arduino Duemilanove, Arduino Diecimila, Arduino Nano, Arduino Mega, Mega
2560, Mega ADK, Arduino Leonardo, Arduino Micro va h.k larni olishimiz
mumkin
|