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


Analog sensorlarni Arduino bilan o'qish



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

Analog sensorlarni Arduino bilan o'qish: 
analogRead () funksiyasi 
Endi siz analog signallarni raqamli qiymatlarga aylantirishni tushunganingizdan so'ng, siz 
bu bilimlarni o'z dasturlaringiz va sxemalaringizga qo'shishingiz mumkin. Har xil 
Arduinoda har xil analog kirish pinlari bor, lekin siz analogRead () buyrug'i yordamida 
ularni bir xil o'qiysiz . Birinchidan, siz potentsiometr va turli analog sensor bilan tajriba 
o'tkazasiz. Keyin siz kuchlanish taqsimlagichlari qanday ishlashini va qandaydir kirishga 
javoban qarshiliklari o'zgarib turadigan qurilmalardan analog sensorlar yasash uchun 
ulardan qanday foydalanishingiz mumkinligini bilib olasiz. 
Potentsiometrni o'qish
O’qishga eng oson analog sensori - bu oddiy potansiyometr. Gap shundaki, sizning 
uyingizdagi stereo, karnay, termostatlar, mashinalar va boshqa buyumlarda bularning ko'pi 
bor. Potentsiometrlar - bu tugmachalarga o'xshash va o'zgaruvchan kuchlanish 
bo'luvchilaridir. Ular har xil o'lcham va shakllarda bo'ladi, lekin ularning hammasida uchta 


pin 
bor. Siz 
tashqi 
pinlardan 
birini 
minus 
qutbga, 
ikkinchisini 
5V 
ga 
ulaysiz. Potansiyometrlar simmetrikdir, shuning uchun 5V va minus qutbni qaysi tomonga 
ulash muhim emas. Siz o'rta pinni Arduino -dagi 0 analogli kirishga ulaysiz. Quyidagi 
rasmda potentsiometrni Arduinoga qanday to'g'ri ulash kerakligi ko'rsatilgan. 
Potentsiometrni aylantirganda, 0V va 5V oralig'ida kuchlanishi turli xil qiymatdagi 
signalni analog 0 pinga berasiz.
Potensiometrdan chiqayotgan kuchlanishni analog 0 pini orqali o’qib olish uchun 
Arduinoda analogRead() funksiyasidan foydalanamiz. analogRead() funksiyasidagi 
qavslar ichiga qaysi pindan analog signal o’qilishi lozim bo’lsa, shu pinning raqami 
kiritiladi va funksiyaning o’zi biror o’zgaruvchiga saqlanadi. Masalan, bizning xozirgi 
misolimizda quyidagicha yozilishi mumkin: 
int analog_qiymat = analogRead(0); 
Bu buyruq kiruvchi analog signalning qiymatini integer (butun son) turidagi 
analog_qiymat o’zgaruvchisiga saqlab qo’yadi. 

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 ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin