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:
- 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
Connexion a l’Arduino
Code Arduino
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.
/*
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);
}




Bonjour je voudrais programmer un moteur 28BYJ-48 pour que le moteur face un tour un quart, un delay(200) ou mieux un stop et repartir dans le sens inverse pour revenir au point de depart je suis perdu merci de m’aider
bonjour bravo pour le cite ; je voudrais faire faire 60 tours a mon moteur ( 28byj) en 1 minute et ci possible le piloter avec un module horloge en temps réel
je suis en train de construire une horloge avec cylindres (heures minutes secondes) en 3d mais malheureusement je suis très faible en programmation arduino
pourriez vous m’aider, merci d’avance