O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti
Qarshi filiali TT 11-18 guruh talabasi
Topshiriq №3
Mavzu: Potensiometr. Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etish. Potensiometrni harakatlantirish orqali yonayotgan yorug’lik diodining sonini o’zgartirish.
Bajardi: Narzullayev Javohir
Mavzu: Potensiometr. Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etish. Potensiometrni harakatlantirish orqali yonayotgan yorug’lik diodining sonini o’zgartirish.
Ishdan maqsad: Potensiometr haqida tushuncha hosil qilish va Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etishni o’rganish.
Nazariy qism.
Potensiometr (potensial va ... metr) — 1) magnit P. — magnit may-don kuchlanganligi, yaʼni 2 nuqta ora-sidagi potensiallar farqi (yoki magnit yurituvchi kuch) ni oʻlchash uchun moʻljallangan asbob. Bikr (qattiq) va egiluvchan (qayishqoq) xillari bor; 2) elektr zanjiridagi e. yu. k. yoki kuchlanishni oʻlchash uchun moʻljallangan elektr asbobi. Oʻzgarmas va oʻzgaruvchan tok bilan ishlaydigan, elektron avtomat xillari bor. P. tarki-biga qarshilik, galvanometr va normal element (galvani elementi) kiradi; 3) elektr zanjirining kirish qismiga kuchlanishning maʼlum qismini (qarshilikni) tekis rostlab beradigan asbob. Kuchlanish taqsimlagichi deb ham ataladi. Radiotexnika, elektrotexnika, oʻlchash texnikasi, avtomatik tizimlar va boshqalarda ishlatiladi; 4) avtomatik elektr oʻlchash kompensatori.
Potensiometrning o'qini burab, biz potentsiometrning markaziy piniga ulangan o'chirish moslamasining har ikki tomonidagi qarshilik miqdorini o'zgartiramiz. Milya bir yo'nalishda oxirigacha aylantirilganda, pinga 0 volt bor, biz o'qiymiz 0 o'qi boshqa tomonga burilganda, pinga 5 volt ketadi va biz o'qiymiz 1023. Ularning orasida analogRead () pinga qo'llaniladigan kuchlanish miqdoriga mutanosib bo'lgan 0 dan 1023 gacha bo'lgan sonni qaytaradi. Serial.begin(9600)=>bu Arduino qurilmamiz bilan axborot almashish uchun yo'l(tunel) ochadi. Serial.print()=>print funksiyasi orqali kompyuterga malumot yuborishingiz mumkin. analogRead(A0)=>buA0pindan kelayotgan malumotlarni beradi. begin(9600)=>bu ketma-ket aloqani boshlaydi, shunda Arduino USB ulanishi orqali buyruqlarniyuborishi mumkin.9600qiymati ulanishning "tezligi"deb nomlanadi.
1-rasm. Mualliflik huquqi
2-rasm.Ishlarilgan komponentlar jadvali.
3-rasm. Ishlash jarayoni
Yozilgan kod:
int led;
int value=0;
void setup(){
for(led=2;led<=7;led++){
pinMode(led,OUTPUT); }
Serial.begin(9600); }
void loop(){
value = analogRead(A0);
for(led=2;led<=7;led++){
digitalWrite(led,HIGH);
delay(value);
digitalWrite(led,LOW);
delay(value); }
Serial.print(analogRead(A0));
Serial.print("\n ");}
Xulosa:
Men ushbu 3-topshiriqda potensiometr( potensiometr - bu o’zgaruvchan qarshilik bo’lib, elektr zanjiridagi turli xil parametrlarni - quvvat, kuchlanish, ovoz balandligi va boshqalarni sozlash uchun ishlatiladi…) haqida tushunchaga ega bo’ldim va Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etishni o’rgandim. Men bu topshiriqni tincercad.com saytida bajardim, bu topshiriqni bajarish davamida men Led(6 xil), Jumper(kabellar), Potensiometr(250 K om), Breadboard va Arduino qurilmalaridan foydalandim va o`zim kutgan natijaga erishdim…
Do'stlaringiz bilan baham: |