Fan va innovatsiyalar vazirligi urganch davlat pedagogika instituti "pedagogika" fakulteti


Foydalanilgan internet resurslari


Download 0.76 Mb.
Pdf ko'rish
bet7/9
Sana06.11.2023
Hajmi0.76 Mb.
#1750435
1   2   3   4   5   6   7   8   9
Bog'liq
RABO TEX MUS ISH

Foydalanilgan internet resurslari. 
1. 
https://prodatchik.ru/vidy/datchik-vlazhnosti/ 


20 
2. 
https://arduino-kit.ru/blogs/blog/project_14
 
3. 
https://xdomus.ru/arduino-i-umnyj-dom/monitoring-part2/
  
nazariy qismi. 
Potentsiometr - bu kichik komponent, uni qanday ishlatishni bilishingiz kerak. 
U ko‘pincha musiqiy asboblar hajmini boshqarish, chiroqlar yorqinligini 
boshqarish va boshqalar kabi sxemalarda ishlatiladi. 
Potentsiometr 

sozlanishi qarshilikka ega o‘zgaruvchan qarshilik. 
Potentsiometrlar robototexnika sohasida har xil parametrlarni - ovoz balandligi, quvvat, 
kuchlanish va boshqalarni boshqaruvchi sifatida ishlatiladi. Bizning modelimizda 
LEDning yorqinligi potansiometr tugmasining aylanishiga bog‘liq bo‘ladi. Bu ham 
asosiy sxemalardan biridir. 
Agar siz potentsiometrni yaxshi bilmasangiz, uni tushunish qiyin bo‘lib tuyulishi 
mumkin. Lekin unday emas. Ishlayotganini ko‘rish uchun oxiridagi ulanish misollarini 
ko‘rib chiqing. 
Potentsiometr nima? 
Asosiysi, bu qarshilik. Ammo, agar qarshilikning klassik qarshiligining qiymati 
o‘zgarishsiz qolsa, potansiyometrda siz uning slayderini burish orqali qarshilik 
qiymatini o‘zgartirishingiz mumkin. 
Uning uchta pini bor va datchik shunday ko‘rinadi: 
Potansiyometrning ikki yon kontaktlari o‘rtasida rezistiv material tasmasi 
mavjud. Masalan, uglerod kabi. Ushbu material qarshilik ko‘rsatadi. 
Biz o‘rta kontaktni toymasin kontakt deb ataymiz. 
Slayderni chapga siljitganda, o‘rta va chap kontaktlar orasidagi qarshilik 
kamayadi va o‘rta va o‘ng pinlar orasidagi qarshilik kuchayadi. 
Slayderni o‘ngga siljiting va buning aksi bo‘ladi. 
Potentsiometrni sotib olayotganda siz qiymatni tanlashingiz kerak. Masalan, 100 
kΩ. Bu qiymat ikkita oxirgi kontakt orasidagi qarshilikdir. Va bu siz undan olishingiz 
mumkin bo‘lgan eng katta qarshilik. 
Ulanishga doir misoli. O‘zgaruvchan qarshilik 
Agar sizga qarshilikni o‘zgartirmoqchi bo‘lgan oddiy rezistor kerak bo‘lsa, sizga 
faqat ikkita pin kerak bo‘ladi: o‘rta va yon pinlardan biri. 
Yuqoridagi rasmda LEDni boshqarishning oddiy sxemasi ko‘rsatilgan. 
Qo‘shimcha qarshilik, potansiyometr qarshiligini nolga o‘zgartirsangiz ham, LEDni 
o‘chirishga yo‘l qo‘ymaslik uchun mo‘ljallangan. 
Potansiyometr milini bir tomonga burang, qarshilik kuchayadi. Uni boshqa 
tomonga burang, qarshilik kamayadi. 
Analog pinlar va umuman ADPlar potentsiometrlar (aka o‘zgaruvchan qarshilik 
yoki reostat) bilan ishlashda tez -tez ishlatiladi. ADPning 10 biti sizga dastur 


21 
qiymatlarini 0 dan 1023 gacha (yoki ularning ko‘paytmalariga) o‘rnatish imkonini 
beradi, ya'ni dasturning borishiga ta'sir qilish, ba'zi sozlamalarni o‘zgartirish va h.k. 
Potentsiometrning har doim uchta oyog‘i bor: ikkita ekstremal va bitta markaziy. 
Birgalikda bu 0-VCC diapazonidagi kuchlanishni o‘zgartirishga imkon beradigan 
kuchlanish bo‘luvchi. 
Potentsiometr Arduino-ga shu tarzda ulanadi, o‘rta pin har qanday A-pinli, 
ekstremallari GND va quvvatga ulanadi. Qiymat o‘zgarishi yo‘nalishi GND va quvvatni 
ulash tartibiga bog‘liq. Qarshilik uchun, ushbu qo‘llanmada kuchlanish taqsimlagichlari 
haqidagi yozuvni o‘qing. Ko‘pincha, mikrokontrolderlar uchun qarshilik 10 kΩ bo‘lgan 
potentsiometrlar o‘rnatiladi, lekin diapazon, qoida tariqasida, juda keng: 1 kΩdan 100 
kΩ gacha. Qancha ko‘p bo‘lsa, shovqinli signal keladi va agar siz ozroq olsangiz
hozirgi yo‘qotishlar potansiyometrni isitishga tushadi va bu hech kimga kerak emas. 
// LED bilan pinlarning nomlarini bering 
// va potentsiometr 
#define led 9 
#define pot A0 
void setup() 

// LEDli pin – chiqish 
pinMode(led, OUTPUT); 
// Potensiometrli pin – kirish 
pinMode(pot, INPUT); 

void loop() 

// x o‘zgaruvchini e'lon qilish 
int x; 
// potentsiometrdan kuchlanishni o‘qing: 
// 0 dan 1023 gacha raqam oladi 
// uni 4 ga bo‘ling, biz diapazonda raqam olamiz 
// 0-255 (kasr qismi o‘chiriladi) 
x = analogRead(pot) / 4; 
// natijani LEDga yuboring 
analogWrite(led, x); 

Download 0.76 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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