Motorni Arduino bilan bog‘lashning




Download 16,58 Kb.
bet2/2
Sana13.01.2024
Hajmi16,58 Kb.
#136532
1   2
Bog'liq
Robotlar va robototexnik tizimlar-fayllar.org

Motorni Arduino bilan bog‘lashning
TEXNOLOGIK XARITASI
Jihozlar: DC motor+Shield L298D drayveri+Arduino UNO, ulovchi simlar, batareya, texnologik xarita, xavfsizlik texnikasi qoidalari, namunalar.
Ishning bajarilish tartibi:
Motorlarni Arduino bilan bog‘lash va dastur yordamida boshqarish
berilgan texnologik xarita va dastur asosida amalga oshiriladi.


Ish ketma-ketligi

Ish eskizi


(yoki texnik rasmi)

Jihoz va


moslamalar

1

Arduino UNO, maket platasi,
svetodiod va simlar olinadi.




Arduino
UNO, Shield


L298D
drayveri,
DC motor,
batareya.

2

Arduino UNO va shield L298D
Drayveri bog‘lanadi.




Arduino
UNO, Shield


L298D
drayveri.

3

Arduino UNO, shield L298D
drayveri, DC motor va batareya
bog‘lanadi. M4 bo‘limiga DC
motor ulansa, +M bo‘limiga
batareyaning “+” ishorali simi,
GND bo‘limiga esa “–” ishorali
simi ulanadi.




Arduino
UNO, Shield


L298D
drayveri,
DC motor,
batareya.

Motorni boshqarish uchun dastur tuzish va yozish tartibi avval o‘tilgan amaliy mashg‘ulotlarda bajarilgani kabi berilgan tayyor dasturni (6-jadval) Arduino dasturiga kiritish va Arduino UNO platasiga yozish orqali amalga oshiriladi.


Dastur ketma-ketligi


Tavsifi

#include

Arduino va Shield L298D drayverining bog‘lanishini


ta’minlovchi kutubxona.

AF_DCMotor motor1(4);


Shield L298D drayverining 4-motor ulanadigan


qismiga “motor1” nomi ostida DC motor ulanganligini
anglatadi.

Void setup () {




motor1.run(RELEASE);


“motor1” nomli DC motorning ilk holati “tinch” holatda


ekanligini bildiradi.

motor1.setSpeed(255);


“motor1” nomli DC motorning maksimal tezligi “255”


ekanligini bildiradi.

}



void loop () {




motor1.run(FORWARD);


motor1.setSpeed(255);
delay(5000);

“oldinga” holatida “255” tezlikda 5 sekund mobaynida


motorning oldingi holatda aylanishini ta’minlash.

motor1.run(RELEASE);


delay(2000);

“tinch” holatda 2 sekund motorning tinch holatda


turishini ta’minlash.

motor1.run(BACKWARD);


motor1.setSpeed(255);
delay(5000);

“orqaga” holatida “255” tezlikda 5 sekund mobaynida


motorning orqaga holatida aylanishini ta’minlash.

}




Mazkur jarayonda kutubxonani chaqirish uchun Arduino dasturi ishchi oynasida joylashgan menular qatoridan “Скетч” – “Подключить библиотеку” – “Adafruit Motor shield library” kutubxonasi chaqiriladi.


http://fayllar.org
Download 16,58 Kb.
1   2




Download 16,58 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Motorni Arduino bilan bog‘lashning

Download 16,58 Kb.