Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Namin
- Hakbang 2: Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
- Hakbang 3: Mga Koneksyon
- Hakbang 4: Firmware at Pagkontrol
- Hakbang 5: Pagwawaksi
Video: Pagkontrol ng isang Stepper Motor: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang tutorial na ito ay may bisa pareho kung gagamitin namin ang Arduino at kapwa gumagamit ng Drivemall Board sa ibaba ng link upang mabuo ang Drivemall.
Ang bentahe ng kagustuhan ang Drivemall kaysa sa klasikong Arduino board ay ang pagbawas ng pagiging kumplikado ng mga koneksyon na humahantong sa isang mas malinis na pag-set up. Gayunpaman, ito ay opsyonal: ang lahat ng mga resulta ay may bisa pa rin sa arduino board, isang breadboard at sapat na mga dupont jumper para sa mga koneksyon.
Kontrolin natin ang isang stepper motor na may isang arduino board.
Hakbang 1: Ano ang Kailangan Namin
- Arduino microcontroller o Drivemall
- Mga (wire)
- Stepper Motor
- Isang Driver A4988 o DRV8825 o L298N o ULN2003 (Mayroong maraming driver para)
Hakbang 2: Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
Ang isang stepper motor ay mahalagang binubuo ng dalawang coil na dapat na angkop na pinapatakbo (larawan 1), kung ang motor ay pinakain ng maling paggalaw maaari itong maging sanhi ng isang maikli sa GND.
Sa bawat hakbang ang makina ay lumiliko sa isang kilalang anggulo na karaniwang ipinahiwatig ng tagagawa bilang 1.8 °, kaya 200 mga hakbang ang kinakailangan upang makagawa ng isang buong bilog
Nilinaw natin kung bakit kailangan natin ng isang driver sa halip na ikonekta ang stepper nang direkta sa microcontroller.
Pinapayagan ka ng mga driver na i-scan ang mga hakbang dahil ang isang microcontroller ay hindi mai-load ang mga coil sa loob ng stepper motor.
Mayroong dalawang uri ng mga driver para sa mga stepper motor sa merkado:
- mga klasikong driver ng L298 o ULN2003 isang dobleng H-tulay kung saan ang lohika upang paandarin ang solong mga yugto ay naninirahan sa code;
- Ang mga modernong driver A4988 o drv8825 kung saan ang ilan sa lohika ay naninirahan sa drive.
Ang A4988 upang gumana sa input ay nagbibigay ng isang paganahin at dalawang mga pin, isa para sa direksyon at ang iba pa para sa bilang ng mga hakbang, pati na rin ang supply ng kuryente.
Hakbang 3: Mga Koneksyon
Bilang unang diskarte sa mga stepper motor na pinili namin na gamitin ang driver ULN2003.
Tatlong mga pindutan para sa makina ng makina ay konektado sa Arduino na may isang risistor na konektado sa GND.
Ikonekta namin ang motor sa ULN ayon sa iskema sa pigura 2, Ang Arduino ay konektado sa driver na may mga pin 8 9 10 at 11.
Hakbang 4: Firmware at Pagkontrol
Nahanap mo ang isang pangunahing firmware para sa pagkontrol ng stepper motor. Sa espesyal na kaso na itoAng ibaba ay nasa
- Ang pin A0 ay ginagamit para sa positibong direksyon at humihinto
- Ang pin A1 ay ginagamit para sa negatibong direksyon at huminto
- Ang pin A2 ay ginagamit upang kumpirmahin at itakda ito sa paggalaw alinsunod sa direksyon ng pindutan na dati nang pumindot
ang bilang ng mga hakbang sa bawat pag-ikot ay nakatakda sa 20 nangangahulugan ito na ang programa ay magsasagawa ng 10 cycle upang makagawa ng isang kumpletong rebolusyon ng motor
Hakbang 5: Pagwawaksi
Ang tutorial na ito ay ginawa bilang bahagi ng proyekto ng Makerspace para sa Pagsasama, pinondohan ng Erasmus + Program ng komisyon sa Europa.
Nilalayon ng proyekto na itaguyod ang isang impormal na anyo ng edukasyon bilang isang paraan upang mapatibay ang sosyal na pagsasama ng mga kabataan, impormal na edukasyon na matatagpuan sa loob ng mga gumagawa.
Ang tutorial na ito ay sumasalamin ng mga pananaw lamang ng mga may-akda, at ang European Commission ay hindi maaaring managot para sa anumang paggamit na maaaring gawin ng impormasyong nakapaloob dito.
Inirerekumendang:
Kinokontrol ng Stepper Motor na Stepper Motor Nang Walang Microcontroller !: 6 Mga Hakbang
Kinokontrol ng Stepper Motor na Stepper Motor Nang Walang Microcontroller !: Sa mabilis na Ituturo na ito, gagawa kami ng isang simpleng stepper motor Controller gamit ang isang stepper motor. Ang proyektong ito ay hindi nangangailangan ng kumplikadong circuitry o isang microcontroller. Kaya nang walang karagdagang pagtatalo, magsimula na tayo
Kinokontrol ng Stepper Motor na Stepper Motor Nang Walang Microcontroller (V2): 9 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Stepper Motor na Stepper Motor Nang Walang Microcontroller (V2): Sa isa sa aking mga nakaraang Instructable, ipinakita ko sa iyo kung paano makontrol ang isang stepper motor na gumagamit ng isang stepper motor na walang microcontroller. Ito ay isang mabilis at nakakatuwang proyekto ngunit dumating ito kasama ang dalawang mga problema na malulutas sa Instructable na ito. Kaya, wit
Gumamit ng isang Stepper Motor Bilang isang Rotary Encoder: 9 Mga Hakbang (na may Mga Larawan)
Gumamit ng isang Stepper Motor Bilang isang Rotary Encoder: Ang mga rotary encoder ay mahusay para magamit sa mga proyekto ng microcontroller bilang isang input device ngunit ang kanilang pagganap ay hindi masyadong makinis at kasiya-siya. Gayundin, pagkakaroon ng maraming ekstrang mga stepper motor sa paligid, nagpasya akong bigyan sila ng isang layunin. Kaya kung mayroong ilang stepper
Kinokontrol na Modelong Stepper Motor ng Stepper - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)
Kinokontrol na Modelong Stepper Motor ng Stepper | Stepper Motor Bilang isang Rotary Encoder: Sa isa sa mga nakaraang Instructable, natutunan namin kung paano gamitin ang isang stepper motor bilang isang rotary encoder. Sa proyektong ito, gagamitin namin ngayon ang stepper motor na naka-rotary encoder upang makontrol ang isang modelo ng lokomotip gamit ang isang Arduino microcontroller. Kaya, nang walang fu
Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)
Kinokontrol ng Stepper Motor na Stepper Motor | Stepper Motor Bilang isang Rotary Encoder: Magkaroon ng isang pares ng mga stepper motor na nakahiga at nais na gumawa ng isang bagay? Sa Instructable na ito, gumamit tayo ng isang stepper motor bilang isang rotary encoder upang makontrol ang posisyon ng isa pang stepper motor gamit ang isang Arduino microcontroller. Kaya't nang walang pag-aalinlangan, ge