Cuprins:
- Pasul 1: De ce avem nevoie
- Pasul 2: Cum funcționează un motor pas cu pas și de ce folosim un driver
- Pasul 3: Conexiuni
- Pasul 4: Firmware și control
- Pasul 5: Renunțare
Video: Controlul unui motor pas cu pas: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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
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:
Motor pas cu pas Motor controlat pas cu microcontroler !: 6 pași
Motor pas cu pas controlat Motor pas cu pas fără microcontroler! Acest proiect nu necesită circuite complexe sau un microcontroler. Deci, fără alte întrebări, să începem
Motor pas cu pas Motor controlat pas cu microcontroler (V2): 9 pași (cu imagini)
Motor pas cu pas controlat Motor pas cu pas fără microcontroler (V2): Într-unul din manualele mele anterioare, v-am arătat cum să controlați un motor pas cu pas folosind un motor pas cu pas fără un microcontroler. A fost un proiect rapid și distractiv, dar a venit cu două probleme care vor fi rezolvate în acest instructabil. Deci, inteligență
Locomotivă model controlată cu motor pas cu pas - Motor pas cu pas ca codificator rotativ: 11 pași (cu imagini)
Locomotivă controlată cu motor pas cu pas | Motorul pas cu pas ca codificator rotativ: Într-unul din manualele anterioare, am învățat cum să folosim un motor pas cu pas ca codificator rotativ. În acest proiect, vom folosi acum acel motor pas cu pas rotit pentru a controla un model de locomotivă folosind un microcontroler Arduino. Deci, fără fu
Motor pas cu pas Motor controlat pas cu pas Motor pas cu pas ca codificator rotativ: 11 pași (cu imagini)
Motor pas cu pas Motor controlat pas cu pas Motor pas cu pas ca codificator rotativ: Aveți câteva motoare pas cu pas în jur și doriți să faceți ceva? În acest manual, să folosim un motor pas cu pas ca un codificator rotativ pentru a controla poziția unui alt motor pas cu pas folosind un microcontroler Arduino. Deci, fără alte întrebări, hai să
Selectarea unui motor de pas și a unui driver pentru un proiect de ecran de umbră automat Arduino: 12 pași (cu imagini)
Selectarea unui motor de pas și a unui driver pentru un proiect de ecran de umbră automat Arduino: În acest instructable, voi parcurge pașii pe care i-am făcut pentru a selecta un motor de pas și un driver pentru un prototip de proiect de ecran de umbră automat. Ecranele de umbră sunt modelele populare și ieftine Coolaroo cu manivelă și am vrut să înlocuiesc t