Kazalo:
Video: Krmiljenje enosmernega motorja Arduino Uno R3: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem poskusu se bomo naučili, kako krmiliti smer in hitrost majhnega enosmernega motorja z gonilniškim čipom L293D. Z enostavnimi poskusi bomo motor preprosto zavrteli levo in desno ter samodejno pospešili ali upočasnili.
1. korak: Komponente
- plošča Arduino Uno * 1
- USB kabel * 1
- L293D *1
- Majhen enosmerni motor * 1
- Okvir * 1
- Mostične žice
2. korak: Načelo
Največji tok vhoda/izhoda Arduino je 20 mA, vendar je pogonski tok motorja najmanj 70 mA. Zato ne moremo neposredno uporabiti V/I vrat za pogon toka; namesto tega lahko za pogon motorja uporabimo L293D. L293D L293D je zasnovan za zagotavljanje dvosmernih pogonskih tokov do 600mA pri napetostih od 4,5V do 36V. Uporablja se za pogon induktivnih obremenitev, kot so releji, solenoidi, enosmerni in bipolarni koračni motorji, pa tudi druge visokotokovne/visokonapetostne obremenitve v aplikacijah s pozitivnim napajanjem.
Spodaj si oglejte sliko zatičev. L293D ima dva zatiča (Vcc1 in Vcc2) za napajanje. Vcc2 se uporablja za napajanje motorja, Vcc1 pa za čip. Ker se tukaj uporablja enosmerni motor majhne velikosti, priključite oba zatiča na +5V. Če uporabljate motor z večjo močjo, morate Vcc2 priključiti na zunanji napajalnik.
3. korak: Shematski diagram
4. korak: Postopki
Omogočni pin 1, 2EN L293D je že priključen na 5V, zato je L293D vedno v delovnem stanju. Priključite pin 1A in 2A na pin 9 in 10 na nadzorni plošči. Dva zatiča motorja sta priključena na pin 1Y oziroma 2Y. Ko je nožica 10 nastavljena na visoko raven in na iglo 9 kot nizko, se bo motor začel vrteti v eno smer. Ko je nožica 10 nizka in zatič 9 visoka, se vrti v nasprotni smeri.
Korak 1:
Zgradite vezje.
2. korak:
Prenesite kodo s spletnega mesta
3. korak:
Skico naložite na ploščo Arduino Uno
Kliknite ikono za nalaganje, da kodo naložite na nadzorno ploščo.
Če se na dnu okna prikaže "Končano nalaganje", to pomeni, da je bila skica uspešno naložena.
Zdaj se bo rezilo enosmernega motorja začelo vrteti levo in desno s hitrostjo, ki se ustrezno spreminja.
5. korak: Koda
// Nadzor DC motorja
// DC motor
se bo začel vrteti levo in desno, njegova hitrost pa se bo ustrezno spreminjala.
//Spletno mesto: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // pritrdimo na enega od zatičev motorja
const int motorIn2
= 10; // pritrdimo na drug zatič motorja
/***************************************/
void setup ()
{
pinMode (motorIn1, OUTPUT); // inicializiramo pin motorIn1 kot izhod
pinMode (motorIn2, OUTPUT); // inicializiramo pin motorIn2 kot izhod
}
/****************************************/
void loop ()
{
v smeri urinega kazalca (200); // vrtimo v smeri urinega kazalca
zamuda (1000);
// počakajte sekundo
v nasprotni smeri urinega kazalca (200); // vrti v nasprotni smeri urinega kazalca
zamuda (1000);
// počakajte sekundo
}
/****************************************
/Funkcija za
pogonski motor se vrti v smeri urinega kazalca
void v smeri urinega kazalca (int
Hitrost)
{
analogWrite (motorIn1, hitrost); // nastavite hitrost motorja
analogWrite (motorIn2, 0); // zaustavite motor In2 pin motorja
}
// Funkcija vožnje
motor se vrti v nasprotni smeri urinega kazalca
nično
v nasprotni smeri urinega kazalca (int Speed)
{
analogWrite (motorIn1, 0); // zaustavite motor V 1 zatiču motorja
analogWrite (motorIn2, hitrost); // nastavite hitrost motorja
}
/****************************************/
Priporočena:
Krmiljenje enosmernega motorja z modulom optičnega senzorja dajalnika FC-03: 7 korakov
Upravljajte enosmerni motor z modulom optičnega senzorja dajalnika FC-03: V tej vadnici se bomo naučili šteti prekinitve optičnega dajalnika z enosmernim motorjem, zaslonom OLED in Visuinom. Oglejte si video
Arduino krmiljenje hitrosti in smeri enosmernega motorja z uporabo potenciometra, OLED zaslona in gumbov: 6 korakov
Arduino krmiljenje hitrosti in smeri enosmernega motorja z uporabo potenciometra, OLED zaslona in gumbov: V tej vadnici se bomo naučili uporabljati gonilnik DC MOTOR CONTROL L298N in potenciometer za nadzor hitrosti in smeri enosmernega motorja z dvema gumboma in prikazati vrednost potenciometra na zaslonu OLED. Oglejte si predstavitveni video
Arduino nadzor hitrosti in smeri enosmernega motorja z uporabo potenciometra in gumbov: 6 korakov
Arduino nadzor hitrosti in smeri enosmernega motorja z uporabo potenciometra in gumbov: V tej vadnici se bomo naučili uporabljati gonilnik DC MOTOR CONTROL L298N in potenciometer za nadzor hitrosti in smeri enosmernega motorja z dvema gumboma. Oglejte si predstavitveni video
Arduino krmiljenje hitrosti in smeri enosmernega motorja z uporabo potenciometra: 6 korakov
Arduino krmiljenje hitrosti in smeri enosmernega motorja z uporabo potenciometra: V tej vadnici se bomo naučili uporabljati gonilnik L298N DC MOTOR CONTROL in potenciometer za nadzor hitrosti in smeri enosmernega motorja. Oglejte si predstavitveni video
Gonilnik enosmernega motorja z močnimi mosfeti [PWM krmiljenje, 30A polovični most]: 10 korakov
Gonilnik enosmernega motorja z uporabo močnostnih mosfetov [PWM krmiljenje, 30A polovični most]: glavni vir (prenesite Gerber/naročite tiskano vezje): http://bit.ly/2LRBYXH