Arduino taraqqiyoti ma’ruza 4 Mavzu: Analog signallarni o’qish



Yüklə 398,99 Kb.
Pdf görüntüsü
səhifə1/5
tarix17.09.2023
ölçüsü398,99 Kb.
#144780
  1   2   3   4   5
Analog signallar bilan ishlash



ARDUINO TARAQQIYOTI 
Ma’ruza 4 
Mavzu: Analog signallarni o’qish 
Reja: 
1.
Analog signal o’zi nima? 
2.
Analog signalni raqamli signalga aylantirish 
3.
Analog sensorlarni Arduino bilan o'qish: analogRead () funksiyasi 
4.
Potentsiometrni o'qish 
5.
Analog sensorlar 
6.
TMP36 temperatura sensori yordamida temperaturani o’qish 
Agar siz qurilmalaringiz dunyo bilan aloqada bo'lishini xohlasangiz, ular muqarrar 
ravishda analog ma'lumotlar bilan aloqa o'rnatadilar. Oldingi darslarda siz tugatgan 
loyihalarga e’tibor bering. Siz LEDni boshqarish uchun elektron tugmadan foydalangansiz. 
U faqat raqamli kirish edi - uning ikkita mumkin bo'lgan holati bor: yoqish yoki o'chirish, 
yuqori yoki past, 1 yoki 0. Raqamli ma'lumot - bu ikkilik (yoki raqamli) ma'lumotlar 
to'plami. Har bir bit faqat ikkita qiymatdan biriga ega. Atrofingizdagi dunyo kamdan -kam 
hollarda ma'lumotni faqat ikkita usulda ifodalaydi. Derazaga qarang. Nima ko'rasiz? Agar 
kunduzi bo'lsa, ehtimol siz quyosh nuri, shamolda harakatlanayotgan daraxtlarni, balki 
o'tayotgan mashinalarni yoki odamlar yurganini ko'rasiz. Siz sezgan bu narsalarning 
hammasini tasniflab bo'lmaydi ikkilik ma'lumotlar sifatida. Quyosh nuri yoqilmagan yoki 
o'chmagan; uning yorqinligi kun davomida o'zgarib turadi. Xuddi shunday, shamol faqat 
ikkita holatga ega emas; u har doim turli tezliklarda esadi. 
1-rasm. Analog va raqamli signallar 


1-rasmdagi grafiklar analog va raqamli signallarning bir-biri bilan qanday taqqoslanishini 
ko'rsatadi. Chap tomonda kvadrat to'lqin bor, u faqat ikkita qiymat orasida o'zgarib turadi: 
0 va 5 volt. Xuddi oldingi bobda ishlatilgan tugmachada bo'lgani kabi, bu signal ham 
"mantiq yuqori" yoki "mantiq past" qiymatidir. O'ng tomonda kosinus to'lqinining bir 
qismi joylashgan. Garchi uning chegaralari hali ham 0 va 5 volt bo'lsada, signal bu ikki 
kuchlanish o'rtasida cheksiz ko'p qiymatlarni oladi. 
Analog signallar bir diapason ichida o'zgarib turadi, nazariy jihatdan bu diapazonda juda 
ko'p sonli mumkin bo'lgan qiymatlarni oladi. Siz o'lchashni xohlaydigan analog kirishga 
misol sifatida quyosh nuri haqida o'ylang. Tabiiyki, quyosh nurini o'lchash mumkin bo'lgan 
turli diapazon mavjud. Ko'pincha bir birlik maydon uchun lyuks yoki yorug'lik lyuksi bilan 
o'lchanadigan bo'lsak, siz to'g'ridan -to'g'ri quyosh nurida 0 lyuks (qora rang uchun) va 130 
000 lyuks o'rtasidagi qiymatlarni o'lchashni kutishingiz mumkin. Agar sizning o'lchash 
moslamangiz cheksiz darajada aniq bo'lsa, siz bu ikkisi orasidagi cheksiz ko’p sonlarni 
o'lchashingiz mumkin. Masala, uy ichkarisi 400 lyuks bo'lishi mumkin. Agar u biroz 
yorqinroq bo'lsa, u 401 lyuks, keyin 401,1 lyuks, keyin 401,11 lyuks va boshqalar bo'lishi 
mumkin. Agar shunday bo'lsa, Arduinoni "haqiqiy dunyo" bilan qanday bog'lash 
mumkin? Javob analog-raqamli konvertorlar (ADC) bo'lib, ular analog qiymatlarni 
raqamli ko’rinishga yuoqir aniqlik va tezlik bilan aylantirib beradi. 

Yüklə 398,99 Kb.

Dostları ilə paylaş:
  1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin