Potentsiometrni qo'shish
Siz potentsiometrning hozirgi sozlamalari asosida motor tezligini boshqarish uchun dasturni
o'zgartirishingiz mumkin . Potentsiometr nol bo'lsa, vosita to'xtaydi; potentsiometr to'liq
aylantirilganda, vosita to'liq tezlikda ishlaydi. Eslatib o'tamiz ,
Arduino juda tez ishlaydi;
aslida har soniyada bir necha ming marta aylana bo'ylab harakat qiladi ! Shunday qilib, siz
potentsiometr tezligini har safar pastadir orqali tekshirishingiz va har bir tekshiruvdan keyin vosita
tezligini sozlashingiz mumkin . Dvigatel tezligi potentsiometr yordamida real vaqtda sozlanishini
tez -tez tekshiradi . Quyidagi kod bu hiylani bajaradi. Yangi eskiz yarating (yoki oldingi eskizni
ushbu kodga mos keladigan tarzda yangilang) va uni Arduinoga o'rnatilgan ishlab chiqish
muhitidan (IDE) yuklang .
// Potensiometr yordamida motor tezligini boshqarish dasturi
const int MOTOR=9; //Motor on Digital Pin 9
const int POT=0; //POT on Analog Pin 0
int val = 0;
void setup()
{
pinMode (MOTOR, OUTPUT);
}
void loop()
{
val = analogRead(POT);
val = map(val, 0, 1023, 0, 255);
analogWrite(MOTOR, val);
}
Ushbu kodning ko'p qismi analog sensorlar bilan ishlash tajribangizdan tanish bo'lishi kerak.
E'tibor bering, potentsiometrdan foydalanishda cheklash funktsiyasi talab qilinmaydi , chunki siz
butun kirish diapazonidan foydalanishingiz mumkin va bu qiymat hech qachon 023 dan past yoki
1023 dan past bo'lmaydi. Arduino -ga kodni yuklaganingizdan so'ng , potni rostlang va tezlikni
kuzating. Dvigatel shunga mos ravishda o'zgaradi.
Dostları ilə paylaş: