Talaan ng mga Nilalaman:

Pagkontrol ng isang Stepper Motor: 5 Mga Hakbang
Pagkontrol ng isang Stepper Motor: 5 Mga Hakbang

Video: Pagkontrol ng isang Stepper Motor: 5 Mga Hakbang

Video: Pagkontrol ng isang Stepper Motor: 5 Mga Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Hulyo
Anonim
Pagkontrol ng isang Stepper Motor
Pagkontrol ng isang Stepper Motor

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

Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
Paano Gumagana ang isang Stepper Motor at Bakit Gumagamit Kami ng isang Driver
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

Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
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

Firmware at Pagkontrol
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: