Arduino Uno yordamida xaroratni o'lchash

05.08.2020 / 19:27Akbarali 384
Salom saytimizning kuzatuvchilari bu maqolamiz orqali sizlarga Arduino Uno yordamida xaroratni o'lchashni tushuntirmoqchimiz. Kuttirmasdan boshladik.
1. Arduino Uno platasi


2. Oddiy plata (breadboard).


3. Papa-papa turdagi kabel.


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:



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.


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).


Ulanish sxemasi:


Dastur:
  1. #include <LiquidCrystal.h>
  2. #include <DHT.h>;
  3. int DHTPIN=10;
  4. LiquidCrystal lcd(9,8,7,6,5,4);
  5. DHT dht(DHTPIN, DHT22);
  6. float temp;
  7. void setup()
  8. {
  9. lcd.begin(16, 2);
  10. dht.begin();
  11. }
  12. void loop()
  13. {
  14. delay(1000);
  15. temp=dht.readTemperature();
  16. lcd.setCursor(0, 0);
  17. lcd.print("Harorat: ");
  18. lcd.print(temp);
  19. lcd.print(" C");
  20. delay(1000);
  21. }

ESLATMA: lcd (9,8,7,6,5,4) portlarni ixtiyoriy raqamli portlarga almashtirishingiz mumkin. Agar qayerdadir xatolik yoki kamchilik bo'lsa, bizga murojaat qiling. Biz buni tezda bartaraf qilamiz.

Agar siz xuddi yo'riqnoma kabi amalga oshirgan bo'lsangiz, sizda LED chiroqcha albatta knopka orqali yoqib o'chira olasiz.Agarda unchalik bu narsaga tushunmagan bo`lsangiz pasda video ko`rsatmani ko`ring.

Agar sizda turli savollar, tushunarsiz bo'lgan narsalar bo'lsa, savollarigizni pastda yozib qoldirishingiz mumkin.
Bundanda qiziqarli ma'lumotlarga ega bo'lish uchun saytimizga tez-tez kirib turing!
Biz eng yaxshilarini sizlarga ilinamiz.

Muallif haqida

Akbarali

Web dasturchi dasturlashda php, js, css3, html5, SQLdan foydalanadi. API kalitlar bilan ishlashni yaxshi ko`radi.



Maqolaga fikr bildirish

Maqolaga xabar qoldirish uchun Ro'yxatdan o'ting yoki Saytimizga kiring


Maqolaga bildirilgan fikrlar

Fikr bildirilmagan, birinchilardan bo`ling.
Maqolaga fikringizni, savol yoki tushunmay qolgan joyingizni yozib qoldiring.

TepaPast



Siz JavaScriptni yoqmadingiz, yoki sahifa to`liq yuklanmadi