1.11.9

News

Page  1 sur 3  > >>

2019-01-16
Catégorie : Arduino
Posté par : xavier
Un Circuit imprimé pour plusieurs sketches
2018-06-07
Catégorie : Arduino
Posté par : xavier
Des pistes pour developper un projet a base d'Arduino
2017-09-23
Catégorie : Expositions
Posté par : xavier

Les 4/5 Novembre 2017, au parc Savoie Expo de Chambéry (Savoie), se tiendra l'exposition Savoie Modelisme.

CMS - 1.11.9 - Bartolome
 

Moteur Pas a Pas

Stepper Motor Knob

Les moteurs pas a pas, de par leur conception, peuvent être contrôlés avec précision sans boucle d'asservissement. Le rotor , est controllé par une série d'electroaimants qui sont alimentés positif et negatif dans une séquence specifique, le faisant bouger avec précision dans un sens ou dans l'autre a petits "pas".

Il y a deux types de moteurs pas a pas , Unipolaires et Bipolaires, et il est très important de connatre le type de moteur utilisé. Pour de plus amples informations à propos de la difference , et au sujet des circuits de contrôle, lisez (en anglais) Tom Igoe's page on stepper motors.

Dans cet example, la rotation d'un potentiometre (ou autre capteur) sur l'entrée analogique 0 est utilisée pour contrôler le movement du moteur a l'aide de la librairie Arduino Stepper. Le moteur unipolaire ou bipolaire est controllé par les sorties digital 8, 9, 10, et 11 en conjonction avec un reseau Darlington U2004 (pour moteur unipolaire) ou un Pont en H SN754410NE (pour moteur bipolaire).

Hardware Required

  • Arduino
  • potentiometre
  • Moteur pas a pas
  • U2004 reseau Darlington (pour moteur unipolaire)
  • SN754410ne   pont en H (pour moteur bipolaire)
  • Alimentation adaptée au moteur choisi
  • breadboard

Circuits

Ci dessous les schemas pour chaque type de moteur. Il est préferable d'alimenter les moteurs a partir d'une alimentation externe, la carte Arduino ne serait pas capable de fournir l'alimentation nécessaire.

Dans tous les cas , connectez un potentiometre 10k entre l'alimentation et la masse, son point millieux sur l'entrée analogue 0.

Note: Les 2 circuits ont 4 fils . les configurations 2 fils ne peuvent pas fonctionner avec le code ci dessous.

Moteur Unipolaire

image developed using Fritzing. For more circuit examples, see the Fritzing project page

Moteur Unipolaire (schéma)

Moteur Bipolaire

Moteur Bipolaire  (schéma)

Code

(pour les 2 circuits)

/*
 * MotorKnob
 *
 * A stepper motor follows the turns of a potentiometer
 * (or other sensor) on analog input 0.
 *
 * http://www.arduino.cc/en/Reference/Stepper
 * This example code is in the public domain.
 */

#include <Stepper.h>

// change this to the number of steps on your motor
#define STEPS 100

// create an instance of the stepper class, specifying
// the number of steps of the motor and the pins it's
// attached to
Stepper stepper(STEPS, 8, 9, 10, 11);

// the previous reading from the analog input
int previous = 0;

Code incomplet : [Obtenir le Code]

Pour obtenir une plus grande precision dans le positionnement, on peur utiliser des drivers tels que:

Voir utilisation des les ensembles pont-tournant

Previous page: Moteur CC  Page suivante : I2C