Le moteur qui déplace la tête de lecture dans un lecteur de disquette/DVD est un moteur pas à pas de type bi-polaire (4 fils).

OLYMPUS DIGITAL CAMERA

4WireBipolarMotor

Il lui faut 20 pas par tour (20 Steps Per Revolution).
Le brochage est le suivant A+ A- B+ B-.

Résistance A+/A- == B+/B- = 10 Ohms

L’Arduino n’est pas capable d’alimenter directement un moteur sur ses pins, il faut utiliser un circuit intermédiaire “de puissance”.

Le circuit uln2803a (version octal du 2003a) peut être utilisé.
Un uln2803 contient 8 transistors darlington. Il permet de piloter 8 circuits jusqu’à 500ma et 50v.

ULN2803

Ce circuit fonctionne en collecteur ouvert. Il connecte la sortie à la masse quand le signal est “on” et à un état “flottant” (haute résistance  quand le signal est “off” ( ce qui permet aux résistances d’élever la tension de sortie à 5v)

Il a les avantages suivants :

  • très économique (2$ les 10 sur ebay),
  • très simple à utiliser,
  • capable de piloter 2 moteurs bipolaires avec un circuit,
  • contient des diodes anti-retour,
  • peut être commandé simplement via le port // d’un pc
  • est pris en charge par LinuxCnc 😉

Inconvénient :

  • nécessite une résistance de pull-up (22 Ohms) pour ce type de moteur
  • peu efficient notamment à cause de ces résistances

pour en savoir plus : http://www.chicoree.fr/w/ULN2803

L293D

économique

 

Code Arduino (Uno/nano) :

Configuration de Linuxcnc :

Fichier .hal :

2000px-Parallel_port_pinouts.svg

  • pin 1 : marron
  • pin 2 : rouge
  • pin 3 : orange
  • pin 4 : rose
  • pin 5 : jaune
  • pin 6 :

liens :

http://elabz.com/driving-a-bipolar-stepper-motor-with-arduino-and-uln2803ag/
http://www.youtube.com/watch?v=Mqldmk8tv94

http://arduino.cc/en/Tutorial/MotorKnob

 

Comment piloter le moteur d’un lecteur de disquette ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">