Mündəricat:
Video: DC Motor İdarəetmə Arduino Uno R3: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təcrübədə, L293D sürücü çipi ilə kiçik ölçülü bir DC motorunun istiqamətini və sürətini necə idarə edəcəyimizi öyrənəcəyik. Sadə təcrübələr edərək, motoru sola və sağa döndərəcəyik və avtomatik olaraq sürətləndirəcəyik və ya yavaşladıq.
Addım 1: Komponentlər
- Arduino Uno lövhəsi * 1
- USB kabeli * 1
- L293D *1
- Kiçik DC motor * 1
- Çörək lövhəsi * 1
- Jumper telləri
Addım 2: Prinsip
Bir Arduino G/Ç portunun maksimum cərəyanı 20mA -dır, ancaq bir motorun hərəkət cərəyanı ən az 70mA -dır. Buna görə də, cərəyanı idarə etmək üçün I/O portundan birbaşa istifadə edə bilmərik; Bunun əvəzinə mühərriki idarə etmək üçün L293D istifadə edə bilərik. L293D L293D, 4.5V -dan 36V -a qədər gərginliklərdə 600mA -ya qədər olan iki istiqamətli sürücü cərəyanlarını təmin etmək üçün nəzərdə tutulmuşdur. Müsbət təchizat tətbiqlərində röleler, solenoidlər, DC və bipolyar pilləli mühərriklər, eləcə də digər yüksək cərəyan/yüksək gərginlikli yüklər kimi endüktif yükləri idarə etmək üçün istifadə olunur.
Aşağıdakı sancaqlar şəklinə baxın. L293D, enerji təchizatı üçün iki sancağa (Vcc1 və Vcc2) malikdir. Vcc2 mühərrikə, Vcc1 isə çipə enerji vermək üçün istifadə olunur. Burada kiçik ölçülü bir DC mühərriki istifadə edildiyindən hər iki sancağı +5V-ə qoşun. Daha yüksək güc mühərrikindən istifadə edirsinizsə, Vcc2 -ni xarici enerji təchizatına bağlamalısınız.
Addım 3: Şematik Diaqram
Addım 4: Prosedurlar
L293D -nin Enable pin 1, 2EN artıq 5V -ə qoşulduğundan L293D həmişə işlək vəziyyətdədir. 1A və 2A pinlərini müvafiq olaraq idarəetmə lövhəsinin 9 və 10 pinlərinə qoşun. Motorun iki sancağı sırasıyla 1Y və 2Y pininə bağlıdır. Pin 10 Yüksək Səviyyə və Pim 9 Aşağı olaraq təyin edildikdə, motor bir istiqamətə dönməyə başlayacaq. Pin 10 aşağı və pin 9 yüksək olduqda əks istiqamətdə fırlanır.
Addım 1:
Dövr qurun.
Addım 2:
Kodu https://github.com/primerobotics/Arduino saytından yükləyin
Addım 3:
Eskizi Arduino Uno lövhəsinə yükləyin
Kodu idarəetmə lövhəsinə yükləmək üçün Yüklə simgesini vurun.
Pəncərənin altında "Yükləmə tamamlandı" görünürsə, bu eskizin uğurla yükləndiyini bildirir.
İndi, DC motorunun bıçağı müvafiq olaraq dəyişən bir sürətlə sola və sağa dönməyə başlayacaq.
Addım 5: Kod
// DC Motor Nəzarəti
// DC mühərriki
sola və sağa fırlanmağa başlayacaq və sürəti də buna görə dəyişəcək.
// Veb sayt: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // motorun pinlərindən birinə yapışdırın
const int motorIn2
= 10; // motorun başqa bir pininə yapışdırın
/***************************************/
boş quraşdırma ()
{
pinMode (motorIn1, Çıxış); // motorIn1 pinini çıxış olaraq işə salın
pinMode (motorİn2, Çıxış); // motorIn2 pinini çıxış olaraq işə salın
}
/****************************************/
boşluq döngəsi ()
{
saat yönünde (200); // saat yönünde döndərin
gecikmə (1000);
// bir saniyə gözləyin
saat yönünün əksinə (200); // saat yönünün əksinə çevirin
gecikmə (1000);
// bir saniyə gözləyin
}
/****************************************
/Funksiyası
Sürücü motoru saat yönünde döndərin
saat yönünde boşluq (int
Sürət)
{
analogWrite (motorIn1, Sürət); // motor sürətini təyin edin
analogWrite (motorIn2, 0); // motoru dayandırınIn2 pinli motor
}
// Sürmə funksiyası
motor saat əqrəbinin əksinə fırlanır
boş
saat yönünün əksinə (int Speed)
{
analogWrite (motorIn1, 0); // motoru dayandırın1 motor pin
analogWrite (motorIn2, Sürət); // motor sürətini təyin edin
}
/****************************************/
Tövsiyə:
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Arduino Dərsliyi - Sürücü ULN 2003 ilə Stepper Motor İdarəetmə: 5 addım
Arduino Tutorial - Sürücü ULN 2003 ilə Stepper Motor İdarəetməsi: Bu təlimat mənim " Arduino: ULN 2003 Motor Sürücüsü ilə bir Step Motoru Necə İdarə Etmək " in yazılı versiyasıdır. Bu yaxınlarda yüklədiyim YouTube videosu. Bunu yoxlamağı şiddətlə tövsiyə edirəm
Arduino ilə Step Motor İdarəetmə: 8 addım
Arduino ilə Step Motor Nəzarəti: Salut les Makers :) c'est Maker3.0Notre premier " təlimat verilə bilən " "Stepper Motor" mövzusunda Moteur -un ən böyük layihəsi. son sensasiya rotasiya və cela de façon manuelle ou avtomatik
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
Arduino Dərsliyi - Arduino ilə Servo Motor İdarəetmə: 5 addım
Arduino Dərsliyi - Arduino ilə Servo Motor Nəzarəti: Bu təlimat mənim " Arduino: Arduino ilə Servo Motoru Necə İdarə Etmək " in yazılı versiyasıdır. Bu yaxınlarda yüklədiyim YouTube videosu. Yoxlamaq üçün YouTube kanalına daxil olmağı məsləhət görürəm