สารบัญ:

Controllo Motore Stepper Con Drivemall: 5 ขั้นตอน
Controllo Motore Stepper Con Drivemall: 5 ขั้นตอน

วีดีโอ: Controllo Motore Stepper Con Drivemall: 5 ขั้นตอน

วีดีโอ: Controllo Motore Stepper Con Drivemall: 5 ขั้นตอน
วีดีโอ: Usare un motore passo passo (stepper motor) con Arduino - #61 2024, พฤศจิกายน
Anonim
Controllo Motore Stepper Con Drivemall
Controllo Motore Stepper Con Drivemall

Controlliamo un motore Stepper กับบอร์ด Arduino

Questo tutorial è valido sia se utilizziamo l'Arduino e sia utilizzando la บอร์ด Drivemall

ลิงก์แยกต่างหากสำหรับ realizzazione della Drivermall

Il vantaggio di preferire il Drivemall alla classica scheda Arduino è quello di ridurre la complessità delle connessioni portando และยกเลิกการตั้งค่า più ordinato Tuttavia, questo è opzionale: tutti i risultati sono ancora validi con la scheda arduino, una breadboard และ abbastanza จัมเปอร์ dupont ต่อฉัน collegamenti

ขั้นตอนที่ 1: Di Cosa Abbiamo Bisogno

- มินิคอนโทรลเลอร์ต่อ Arduino

- คาเวตติ

- Motore Stepper

- Un Driver L298N o un A4988 (ไดรเวอร์ Sono utilizzabili molti)

ขั้นตอนที่ 2: มา Funziona Un Motore Stepper E Perché Usiamo Un Driver

Un motore stepper è essenzialmente costituito da due bobine che devono essere opportunamente alimentate (รูปที่ 1), se il motore viene alimentato con un movimento sbagliato può provocare un cortocircuito verso GND.

Ad ogni passo il motore gira ad un angolo ben noto che di solito è indicato dal produttore มา 1, 8 °, quindi sono necessari 200 passi per fare un giro completo.

Chiariamo perché abbiamo bisogno di un ไดรเวอร์ invece di collegare lo stepper direttamente al microcontrollore

ฉันยินยอมเป็นคนขับรถยินยอม la scansione dei passaggi perché un microcontrollore non è ใน grado di caricare le bobine all'interno del motore stepper

ไดรเวอร์ Esstono เนื่องจาก tipi di ต่อ motori stepper sul mercato:

  • ไดรเวอร์ classici L298 o ULN2003 un doppio H-bridge ใน cui la logica per alimentare le singole fasi risiede nel codice;
  • ไดรเวอร์ moderni A4988 หรือ drv8825 ใน cui parte della logica risiede nell'azionamento

L'A4988 ต่อ funzione อยู่ในสถานะก่อน un'abilitazione e due pin, uno per la direzione e l'altro ต่อ il numero di passi, oltre all'alimentazione

ขั้นตอนที่ 3: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Come primo approccio ai motori passo-passo abbiamo scelto di utilizzare il ไดรเวอร์ ULN2003

Tre pulsanti ต่อ il controllo del motore sono collegati ad Arduino con una resistenza collegata a GND.

วิทยาลัยที่ใช้ motore all'ULN secondo lo schema ใน figura 2, L'Arduino è collegato al driver con i pin 8 9 10 e 11

ขั้นตอนที่ 4: การควบคุมเฟิร์มแวร์ E

การควบคุมเฟิร์มแวร์ E
การควบคุมเฟิร์มแวร์ E

Qui trovi un firmware di base ต่อ il controllo del motore stepper ใน questo caso specialeIl bottom su:

  • il pin A0 viene utilizzato ต่อ la direzione positiva e l'arresto
  • il pin A1 viene utilizzato ต่อ la direzione negativa e l'arresto
  • il pin A2 ให้บริการต่อ confermare e metterlo ใน moto secondo la direzione del pulsante precedentemente premuto

il numero di passi ต่อ ciclo è impostato a 20 questo significa che il programma eseguirà 10 cicli per fare un giro completo del motore.

ขั้นตอนที่ 5: การปฏิเสธความรับผิดชอบ

Questo บทช่วยสอน è stato prodotto nell'ambito del progetto Makerspace for Inclusion, cofinanziato dal Programma Erasmus + della Commissione Europea

Il progetto mira a promuovere una forma di educazione informale come mezzo per favourire l'inclusione sociale dei giovani, l'educazione ไม่เป็นทางการ come si può trovare all'interno dei makerspace.

Questo กวดวิชา riflette เดี่ยว le ความเห็นi degli autori e la Commissione Europea ไม่ใช่ può essere ritenuta responsabile per qualsiasi uso che possa essere fatto delle informazioni in esso contenute.

แนะนำ: