Kommunikatsiyalarni rivojlantirish vazirlig toshkent axborot texnologiyalar unversteti qarshi filiali


Download 0.71 Mb.
Pdf ko'rish
bet11/14
Sana26.03.2023
Hajmi0.71 Mb.
#1297039
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
MUHAMMADOV NOZIMBEK

 
 
2.1Arduino Uno yordamida Ovozli boshqaruv tizimini loyihalashtirish
1. Arduino Uno platasi 
2.1.1-rasm. Arduino Uno platasi 
2. Oddiy plata (breadboard). 


34 
2.1.2-rasm. Oddiy plata (breadboard). 
3. Papa-papa turdagi kabel. 
2.1.3=rasm. Papa-papa turdagi kabel. 


35 
4. 16x2 LCD display - LCD display yozuvlarni yorug'lik orqali 
chiqarish uchun ishlab chiqilgan. Elektr quvvati bilan ta'minlash va 
boshqarish elektronikasi bilan aloqa qilish uchun ekran 16 ta kontaktga ega. 
Ulardan faqat 6 tasi ekranga chiqishini boshqarish uchun ishlatilishi mumkin. 
Uning portlar vazifasida quyida keltirilgan: 
2.1.4-rasm. LCD display 


36 
5. Potensiometr - bu o'zgaruvchan qarshilik, sozlanishi qarshilik bilan 
amalga oshiriladi. Potensiometrlar robotlarda turli parametrlarni tartibga soluvchi 
vositalar sifatida ishlatiladi - ovoz, kuch, kuchlanish va hokazolarning balandligi shu 
kabilardir. Bizning modelimizda yorug'lik yorug'ligi potensiometr dastagining 
aylanishiga bog'liq bo'ladi. 
2.1.5-rasm. Yorug'ligi potensiometr dastagi. 
6. Havo haroratini o'lchovchi modul - nomidan ma'lum bu modul bizga havo 
haroratini o'lchashda yordam beradi. Aytgancha, bu modul havodagi namlikni ham 
aniqlay oladi. Bu modulnik qisqacha texnik tavsiloti: 
DHT22 
· 3 dan 5V kuchga va I/O (kirish/chiqish) ga ega; 
· 2-5% aniqlik bilan 0-100% namlikni o’lchay oladi; 
· -40 dan 80 ° C gacha bo'lgan haroratda sezadi va ± 0,5 ° S aniqlikda; 
· 0.5 Hz dan ortiq namuna olish tezligi (har 2 soniyada bir marta). 
2.1.6-rasm.Modul 


37 
Ulanish sxemasi: 
2.1.7-rasm.Ulanish sxemasi 
Dastur kodi: 
#include
#include ; 
int DHTPIN=10; 
LiquidCrystal lcd(9,8,7,6,5,4); 
DHT dht(DHTPIN, DHT22); 
float temp;
void setup() 

lcd.begin(16, 2); 
dht.begin(); 



38 
void loop() 

delay(1000); 
temp=dht.readTemperature(); 
lcd.setCursor(0, 0); 
lcd.print("Harorat: "); 
lcd.print(temp); 
lcd.print(" C"); 
delay(1000); 


Download 0.71 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling