Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
U ovom eksperimentu naučit ćemo kako kontrolirati smjer i brzinu istosmjernog motora male veličine pomoću upravljačkog čipa L293D. Izvođenjem jednostavnih eksperimenata, samo ćemo natjerati motor da se okreće lijevo -desno, te automatski ubrzati ili usporiti.
Korak 1: Komponente
- Arduino Uno ploča * 1
- USB kabel * 1
- L293D *1
- Mali istosmjerni motor * 1
- Oglasna ploča * 1
- Žice za spajanje
Korak 2: Princip
Maksimalna struja Arduino I/O porta je 20mA, ali pogonska struja motora je najmanje 70mA. Stoga ne možemo izravno koristiti I/O port za pogon struje; umjesto toga, možemo koristiti L293D za pogon motora. L293D L293D je dizajniran da obezbedi dvosmerne pogonske struje do 600mA pri naponima od 4,5V do 36V. Koristi se za pogon induktivnih opterećenja, kao što su releji, solenoidi, istosmjerni i bipolarni koračni motori, kao i druga visokostrujna/visokonaponska opterećenja u aplikacijama s pozitivnim napajanjem.
Pogledajte donju sliku igle. L293D ima dva pina (Vcc1 i Vcc2) za napajanje. Vcc2 se koristi za napajanje motora, dok se Vcc1 koristi za čip. Budući da se ovdje koristi istosmjerni motor male veličine, spojite oba pina na +5V. Ako koristite motor veće snage, morate spojiti Vcc2 na vanjsko napajanje.
Korak 3: Šematski dijagram
Korak 4: Postupci
Omogućni pin 1, 2EN L293D već je spojen na 5V, tako da je L293D uvijek u radnom stanju. Spojite pin 1A i 2A na pin 9 i 10 na upravljačkoj ploči. Dva pina motora spojena su na pin 1Y odnosno 2Y. Kada je iglica 10 postavljena na visoki nivo, a iglica 9 na nisko, motor će se početi okretati prema jednom smjeru. Kad je iglica 10 niska, a iglica 9 visoka, rotira se u suprotnom smjeru.
Korak 1:
Izgradite kolo.
Korak 2:
Preuzmite kôd sa
Korak 3:
Prenesite skicu na Arduino Uno ploču
Pritisnite ikonu Upload da biste učitali kôd na kontrolnu ploču.
Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.
Nož istosmjernog motora počet će se okretati lijevo i desno brzinom koja se u skladu s tim mijenja.
Korak 5: Kodirajte
// Kontrola istosmjernog motora
// DC motor
počet će se okretati ulijevo i udesno, a njegova će se brzina u skladu s tim mijenjati.
//Website:www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // pričvrstite na jedan od pinova motora
const int motorIn2
= 10; // priključiti na drugi pin motora
/***************************************/
void setup ()
{
pinMode (motorIn1, OUTPUT); // inicijalizira pin motorIn1 kao izlaz
pinMode (motorIn2, OUTPUT); // inicijalizira pin motorIn2 kao izlaz
}
/****************************************/
void loop ()
{
u smjeru kazaljke na satu (200); // rotiranje u smjeru kazaljke na satu
kašnjenje (1000);
// sačekajte trenutak
u smjeru suprotnom od kazaljke na satu (200); // rotiranje u smjeru suprotnom od kazaljke na satu
kašnjenje (1000);
// sačekajte trenutak
}
/****************************************
/Funkcija to
pogonski motor rotirati u smjeru kazaljke na satu
void u smjeru kazaljke na satu (međ
Brzina)
{
analogWrite (motorIn1, Brzina); // podešavanje brzine motora
analogWrite (motorIn2, 0); // zaustaviti motorIn2 pin motora
}
// Funkcija za vožnju
motor se okreće u smjeru suprotnom od kazaljke na satu
void
suprotno od kazaljke na satu (int brzina)
{
analogWrite (motorIn1, 0); // zaustavljanje motora U 1 pinu motora
analogWrite (motorIn2, Brzina); // podešavanje brzine motora
}
/****************************************/
Preporučuje se:
Arduino vodič - Upravljanje koračnim motorom s potenciometrom: 5 koraka
Arduino vodič - Upravljanje koračnim motorom s potenciometrom: Ovo uputstvo je pisana verzija mog " Arduina: Kako upravljati koračnim motorom s potenciometrom " YouTube video koji sam nedavno postavio. Toplo vam preporučujem da to provjerite. Na mom YouTube kanalu prvo biste trebali vidjeti
Arduino vodič - Upravljanje koračnim motorom s upravljačkim programom ULN 2003: 5 koraka
Arduino vodič - Upravljanje koračnim motorom s upravljačkim programom ULN 2003: Ovo uputstvo je pisana verzija mog " Arduina: Kako upravljati koračnim motorom s upravljačkim programom motora ULN 2003 " YouTube video koji sam nedavno postavio. Toplo vam preporučujem da to provjerite
Arduino upravljanje motorom zasnovano na GSM -u (bez GSM modula): 3 koraka
Arduino upravljanje motorom zasnovano na GSM -u (bez GSM modula): U ovom projektu pokazat ću vam osnovnu, ali jedinstvenu metodu za uključivanje i isključivanje bilo čega pomoću releja. Ova ideja je potekla od nekoliko ljudi koji su radili na takvim projektima, ali imali su problem da su svi ovisili o ponašanju mobilnog telefona na poziv. Ja jednostavno
Sistem za upravljanje motorom za podizanje aplikacija pomoću Arduino Mega 2560 i IoT: 8 koraka (sa slikama)
Sistem za upravljanje motorom za podizanje aplikacija pomoću Arduino Mega 2560 i IoT: Danas se mikrokontroler zasnovan na IoT -u široko koristi u industrijskoj primjeni. Ekonomski se koriste umjesto računara. Cilj projekta nam je potpuno digitalizirana kontrola, zapisivanje podataka i nadzor trofaznog indukcijskog motora sa
Android (remotexy) korisnički interfejs za upravljanje servo motorom koristeći Arduino i Bluetooth: 7 koraka (sa slikama)
Android (remotexy) korisnički interfejs za upravljanje servo motorom pomoću Arduina i Bluetootha: U ovom uputstvu ću vam dati brzi korak da napravite Android korisničko sučelje koristeći Remotexy Interface Maker za upravljanje Servo motorom povezanim na Arduino Mega putem Bluetooth -a. Ovaj video prikazuje kako će korisničko sučelje kontrolirati brzinu i položaj servo motora