Sisukord:
Video: Alalisvoolumootori juhtimine Arduino Uno R3: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles katses õpime, kuidas juhtida kiibi L293D abil väikese suurusega alalisvoolumootori suunda ja kiirust. Lihtsaid katseid tehes paneme mootori lihtsalt vasakule ja paremale pöörlema ning kiirendame või aeglustame automaatselt.
Samm: komponendid
- Arduino Uno plaat * 1
- USB -kaabel * 1
- L293D *1
- väike alalisvoolumootor * 1
- Leivalaud * 1
- Jumper juhtmed
2. samm: põhimõte
Arduino I/O pordi maksimaalne vool on 20 mA, kuid mootori ajamivool on vähemalt 70 mA. Seetõttu ei saa me voolu juhtimiseks otse I/O porti kasutada; selle asemel saame mootori juhtimiseks kasutada L293D -d. L293D L293D on loodud pakkuma kahesuunalisi ajamivoolusid kuni 600mA pingetel 4,5V kuni 36V. Seda kasutatakse induktiivsete koormuste, näiteks releede, solenoidide, alalisvoolu- ja bipolaarsete samm-mootorite juhtimiseks, samuti muude kõrgepinge-/kõrgepingekoormuste juhtimiseks positiivse toitega rakendustes.
Vaadake allolevat tihvtide joonist. L293D -l on toiteallika jaoks kaks tihvti (Vcc1 ja Vcc2). Vcc2 kasutatakse mootori toiteks, Vcc1 aga kiibi jaoks. Kuna siin kasutatakse väikese suurusega alalisvoolumootorit, ühendage mõlemad tihvtid +5V pingega. Kui kasutate suurema võimsusega mootorit, peate ühendama Vcc2 välise toiteallikaga.
Samm: skemaatiline skeem
4. samm: protseduurid
L293D lubamise pin 1, 2EN on juba 5 V -ga ühendatud, nii et L293D on alati töökorras. Ühendage tihvtid 1A ja 2A vastavalt juhtpaneeli tihvtidega 9 ja 10. Mootori kaks tihvti on ühendatud vastavalt tihvtidega 1Y ja 2Y. Kui tihvt 10 on seatud kõrgele tasemele ja tihvt 9 madalale, hakkab mootor pöörlema ühes suunas. Kui tihvt 10 on madal ja tihvt 9 on kõrge, pöörleb see vastupidises suunas.
Samm 1:
Ehita vooluring.
2. samm:
Laadige kood alla aadressilt
3. samm:
Laadige eskiis üles Arduino Uno tahvlile
Koodi juhtpaneelile üleslaadimiseks klõpsake üleslaadimise ikooni.
Kui akna allosas kuvatakse "Valmis üleslaadimine", tähendab see, et visand on edukalt üles laaditud.
Nüüd hakkab alalisvoolumootori laba pöörlema vasakule ja paremale kiirusega, mis vastavalt muutub.
Samm: kood
// Alalisvoolumootori juhtimine
// Alalisvoolumootor
hakkab pöörlema vasakule ja paremale ning selle kiirus varieerub vastavalt.
//E -post: [email protected]
// Veebisait: www.primerobotics.in
/***************************************/
const int mootorIn1
= 9; // kinnita mootori ühe tihvti külge
const int mootorIn2
= 10; // kinnitage mootori teise tihvti külge
/***************************************/
tühine seadistus ()
{
pinMode (motorIn1, OUTPUT); // initsialiseerida väljundina mootori1 pin
pinMode (motorIn2, OUTPUT); // initsialiseerida väljundina motorIn2 pin
}
/****************************************/
tühine tsükkel ()
{
päripäeva (200); // pööra päripäeva
viivitus (1000);
// oota sekund
vastupäeva (200); // pööra vastupäeva
viivitus (1000);
// oota sekund
}
/****************************************
/Funktsioon
ajamimootor pöörleb päripäeva
tühi päripäeva (int
Kiirus)
{
analogWrite (motorIn1, kiirus); // määrake mootori kiirus
analogWrite (motorIn2, 0); // peata mootorIn2 pin mootor
}
// Sõitmise funktsioon
mootor pöörleb vastupäeva
tühine
vastupäeva (kiirusel)
{
analogWrite (motorIn1, 0); // mootori seiskamineIn mootori 1 tihvt
analogWrite (motorIn2, kiirus); // määrake mootori kiirus
}
/****************************************/
Soovitan:
Alalisvoolumootori positsiooni juhtimine: 5 sammu
Alalisvoolumootori positsiooni juhtimine: see juhend näitab, kuidas juhtida mootori asendit kohaliku veebivõrgu kaudu. Nüüd saate võrku ühendatud nutitelefoni või iPadi kasutada, seejärel tippige mootori kohaliku veebiserveri aadress. Siit saame mootori asukoha ketast juhtida pööramise teel
Alalisvoolumootori juhtimine H -silla abil: 9 sammu
Alalisvoolumootoriga sõitmine H -silla abil: Tere poisid! Selles juhendis näitan teile, kuidas ehitada H -sild - lihtne elektrooniline ahel, mis võimaldab meil pinget rakendada koormusele mõlemas suunas. Seda kasutatakse tavaliselt robootikas DC -mootorite juhtimiseks. Kasutades H Brid
Lõbusad projektid koos Elegoo Uno R3 Super Start Kitiga - alalisvoolumootori juhtkangi juhtimine: 4 sammu
Lõbusad projektid koos Elegoo Uno R3 super stardikomplektiga - Joystick Control for DC Motor: Selles juhendis püüan Arduino abil juhtida juhtnupuga alalisvoolumootori suunda ja kiirust, kasutada komponente Elegoo Uno R3 Super Start Kit on saadaval saidilt Amazon.com
Harjadeta alalisvoolumootori kiiruse juhtimine Arduino ja Bluetooth-mooduli (HC-05) abil: 4 sammu
Harjadeta alalisvoolumootori kiiruse reguleerimine Arduino ja Bluetooth-mooduli (HC-05) abil: Sissejuhatus Arduino Bluetooth -kontroller)
Alalisvoolumootori (PWM) ja ARDUINO suuna ja kiiruse juhtimine: 5 sammu
DC MOTORI SUUNA JA KIIRUSE KONTROLL LABVIEW (PWM) JA ARDUINO abil: Tere poisid, kõigepealt vabandage minu naljaka inglise keele pärast. Selles juhendis näitan teile, kuidas alalisvoolumootori kiirust labview abil kontrollida. Alustame