Mavzu: Arduinoda yer namligi datchigi bilan ishlash


Download 447.98 Kb.
Sana23.03.2023
Hajmi447.98 Kb.
#1289161
Bog'liq
Arduino yer namligi Turayev


Mavzu:Arduinoda yer namligi datchigi bilan ishlash.

Bizga kerakli qurilmalar:-Arduino platasi,Yerning namlik datchigi,8 ta led chiroq,ulash uchun kabellar va plata.





Sensorimizni yerga tiqib qo’yamiz.Namlik darajasiga qarab led chiqroqlarimiz yonadi.Qancha yer nam bo’lsa shuncha led chiroqlarimiz ko’proq yonadi.


int aPin=A0; // analog kirish signalini elon qilish


int ledPins[8]={4,5,6,7,8,9,10,11}; //svetadiodlar ulanadigan pin lar
int sensor=0; //o’zgaruvchanni elon qilish
int countled=8; //o’zgaruvchi led chiroqlar soni
int minnamlik=220; // yerning to’liq namlanganligi
int maxnamlik=600; // yerning quruq xolati
void setup()
{
Serial.begin(9600);
for(int i=0;i<8;i++)
{
pinMode(ledPins[i],OUTPUT);// led pinlarimizni chiqish deb elon qildik
}
}
void loop()
{ sensor=analogRead(aPin); //analog pinimizdan kelgan signalni sensor o’zgaruvchisiga saqlaymiz
Serial.print("sensor=");
Serial.println(sensor); //displeyimizga natijani chiqoramiz
countled=map(sensor,maxnamlik,minnamlik,0,7); // namlikni darajasini 0 dan 7 gacha bo’lamiz
for(int i=0;i<8;i++)
{ if(i<=countled)
digitalWrite(ledPins[i],HIGH); //led chroqni yoqamiz
else
digitalWrite(ledPins[i],LOW); // led chiroqni o’chiramiz
}
delay(1000);
}



Download 447.98 Kb.

Do'stlaringiz bilan baham:




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