Pas d’indication sur la commande vu que je les ais depuis longtemps 🙂

Pour contrĂ´ler des leds puissantes avec une alimentation externe ou un petit moteur pas-Ă -pas l’UNL2803 sera le composant parfait.

Je l’ai dans mes cartons depuis quelques temps et je pense qu’il est temps de s’y mettre 🙂

L’ULN2803 c’est en fait un rĂ©seau de 8 transistor NPN intègrant des diodes anti-retour . On peu donc douter de son utilitĂ© vu qu’il faut 8 sorties pour en contrĂ´ler 8 autres mais imaginez le montage si vous deviez câbler 8 transistor sur une platine d’essai…

Le composant ULN2803:

uln2803

pinout

 

 

  • Type de Transistor: Power Darlington
  • PolaritĂ© des transistors: NPN
  • Tension Max de sortie: 50V
  • Courant Collecteur (continu): 500mA
  • TempĂ©rature de fonctionnement: -20°C Ă  85°C
  • Nombre de broche: 18
  • Courant collecteur Ic Max: 500mA en continu.
  • Tension Max des entrĂ©es: 5V
  • Nombre de canal: 8

 Le Moteur pas-à-pas 28BYJ48

stepper

 

Connexion a l’Arduino

stepper_schema

 Code Arduino

/*
 Stepper Motor Control - one revolution

 This program drives a unipolar or bipolar stepper motor.
 The motor is attached to digital pins 8 - 11 of the Arduino.

 The motor should revolve one revolution in one direction, then
 one revolution in the other direction.


 Created 11 Mar. 2007
 Modified 30 Nov. 2009
 by Tom Igoe

 */

#include <Stepper.h>

const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution

// Initialisation des pins
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
  // définition de la vitesse à 48 tours par minutes.
  myStepper.setSpeed(48);
  // Initialisation du port série
  Serial.begin(9600);
}

void loop() {
  // step one revolution  in one direction:
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
}

 

La librairie Stepper.h est directement disponible dans l’IDE Arduino. Le code ci-dessus est prĂ©sent dans les exemples:

Fichiers -> Exemples -> stepper -> stepper_oneRevolution.