Cuprins:

Controlul unui motor pas cu pas: 5 pași
Controlul unui motor pas cu pas: 5 pași

Video: Controlul unui motor pas cu pas: 5 pași

Video: Controlul unui motor pas cu pas: 5 pași
Video: MOTORUL PAS CU PAS (1) 2024, Iulie
Anonim
Controlul unui motor pas cu pas
Controlul unui motor pas cu pas

Acest tutorial este valabil atât dacă folosim Arduino, cât și ambele folosind placa Drivemall, mai jos link-ul pentru a construi Drivemall.

Avantajul preferării Drivemall față de placa clasică Arduino este acela de a reduce complexitatea conexiunilor care duc la o configurare mai ordonată. Cu toate acestea, acest lucru este opțional: toate rezultatele sunt încă valabile cu placa arduino, o placă de calcul și suficiente jumperi dupont pentru conexiuni.

Să controlăm un motor pas cu pas cu o placă arduino.

Pasul 1: De ce avem nevoie

- Microcontroler Arduino sau Drivemall

- Fire)

- Motor pas cu pas

- Un driver A4988 sau DRV8825 sau L298N sau ULN2003 (Există multe drivere pentru)

Pasul 2: Cum funcționează un motor pas cu pas și de ce folosim un driver

Cum funcționează un motor pas cu pas și de ce folosim un driver
Cum funcționează un motor pas cu pas și de ce folosim un driver
Cum funcționează un motor pas cu pas și de ce folosim un driver
Cum funcționează un motor pas cu pas și de ce folosim un driver
Cum funcționează un motor pas cu pas și de ce folosim un driver
Cum funcționează un motor pas cu pas și de ce folosim un driver

Un motor pas cu pas constă în esență din două bobine care trebuie alimentate corespunzător (imaginea 1), dacă motorul este alimentat cu o mișcare greșită, acesta poate provoca un scurtcircuit la GND.

La fiecare pas motorul se rotește la un unghi bine cunoscut, care este de obicei indicat de producător ca 1,8 °, deci sunt necesare 200 de pași pentru a face un cerc complet

Să clarificăm de ce avem nevoie de un driver în loc să conectăm stepperul direct la microcontroler.

Driverele vă permit să scanați pașii, deoarece un microcontroler nu poate încărca bobinele în interiorul motorului pas cu pas.

Există două tipuri de drivere pentru motoare pas cu pas pe piață:

  • driverele clasice L298 sau ULN2003 o punte H dublă în care logica pentru alimentarea fazelor individuale se află în cod;
  • Driverele moderne A4988 sau drv8825, unde o parte din logică se află în unitate.

A4988 care funcționează în intrare oferă o activare și doi pini, unul pentru direcție și celălalt pentru numărul de pași, precum și sursa de alimentare.

Pasul 3: Conexiuni

Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni

Ca primă abordare a motoarelor pas cu pas, am ales să folosim driverul ULN2003.

Trei butoane pentru controlul motorului sunt conectate la Arduino cu un rezistor conectat la GND.

Conectăm motorul la ULN conform schemei din figura 2, Arduino este conectat la driver cu pinii 8 9 10 și 11.

Pasul 4: Firmware și control

Firmware și control
Firmware și control

Aici găsiți un firmware de bază pentru controlul motorului pas cu pas. În acest caz special

  • pinul A0 este utilizat pentru direcție pozitivă și oprire
  • pinul A1 este utilizat pentru direcție negativă și oprire
  • pinul A2 este folosit pentru confirmare și setare în mișcare în funcție de direcția butonului apăsat anterior

numărul de pași pe ciclu este setat la 20, ceea ce înseamnă că programul va efectua 10 cicluri pentru a face o rotație completă a motorului

Pasul 5: Renunțare

Acest tutorial a fost produs ca parte a proiectului Makerspace for Inclusion, cofinanțat de Programul Erasmus + al Comisiei Europene.

Proiectul își propune să promoveze o formă informală de educație ca mijloc de a încuraja incluziunea socială a tinerilor, educația informală, care poate fi găsită în spațiile Makerspaces.

Acest tutorial reflectă doar opiniile autorilor, iar Comisia Europeană nu poate fi trasă la răspundere pentru orice utilizare care ar putea fi făcută a informațiilor conținute în acesta.

Recomandat: