Électro-aimants

Bonjour!

Ça fait 5 jours que je google comme une folle. J'ai presque trouvé ce que je cherche mais il y a des petits détails que je ne compremds pas... voilà!

J'aimerais controler neuf électro-aimants en changeant la polarité individuellement.

Ce que j'ai trouvé c'est ça:
http://itp.nyu.edu/physcomp/Labs/DCMotorControl
Ici le problème c'est que c'est pour un moteur, je ne sais pas comment adapter ce schema pour 9 electro-aimants.

Je suis tellement découragé que je me suis dis: "Bon, je vais contrôler tout ça manuellement sans Arduino" et j'ai trouvé ça:
http://www.bobblick.com/techref/projects/hbridge/hbridge.html
Qui me semble super sauf que, le schema est fais pour Basic Stamp. Alors est-ce qu'il y a une façon de l'adapter pour Arduino? Comment? Ou sinon sans Arduino? Comment?

Merci, votre aide serait vraiment très apprécié!

Lotan

Tu as réellement besoin d'inverser la polarité de tes électroaimants?

si oui
le pont en H est adapté et le montage pour le basic stamp peut faire l'affaire. Il suffit de connecter les entrées INA et INB à deux sorties logiques de l'arduino. Et les alimentations sur celles de l'arduino. Le - sur le GND de l'arduino, le + soit sur le 5V (attention le courant disponible est limité) soit sur l'entrée non régulée (Vin de mémoire) si tu as besoin de plus de courant.

si tu n'as pas besoin d'inverser la polarité, un simple transistor fait l'affaire.... et consomme moins de sorties

Regarde ce sujet, le message #18 comporte un shéma pour piloter un moteur pas à pas unipolaire (5 fils) avec 2 pins.

En t'inspirant de ce shéma et en utilisant plusieurs transistors NPN et PNP ça doit être possible de faire un inverseur de polarité.

Je pensais faire un montage comme tu cherches afin de piloter une horloge, mais comme la tension fournie par les pins de l'Atmega me suffise, je n'ai pas poussé plus loin, c'était préférable pour limiter la consommation de mon montage.

Ah mais... j'avais pas vu que vous m'aviez répondu. J'ai oublié de clicker sur "notify me". Merci!

si tu n'as pas besoin d'inverser la polarité, un simple transistor fait l'affaire.... et consomme moins de sorties

Quand tu dis transistor, tu veux dire genre TIP102 ou 120? Est-ce que tu as un petit schema qui fonctionne?

Regarde ce sujet, le message #18 comporte un shéma pour piloter un moteur pas à pas unipolaire (5 fils) avec 2 pins.

Je ne veux pas utiliser de "stepper motor" pour l'instant, c'rest trop compliqué.

Dans l'arduino playground il y a une rubrique physical/mechanical avec une sous-rubrique solenoïdes, on y trouve ça:

http://www.arduino.cc/playground/Learning/SolenoidTutorial

Arduino Playground - HomePage
Arduino Playground - SolenoidTutorial

Merci! Le problème avec ça c'est qu'il n'y a pas de code. Qu'est-ce qu'on fait après?

Aussi, j'ai fait des tests hier et je crois que j'ai besoin de changer la polarité et de mettre on/off. J'ai trouvé ça Arduino Playground - DCMotorControl

Je ne sais pas si le circuit vaut la peine et aussi je ne comprends pas trop le schema. Le "wiring" pour le Relay et les deux connections à la pin 11??

Merci de votre aide!
Lotan

Concernant la mise en oeuvre des circuits décrit ici :

http://www.arduino.cc/playground/Learning/SolenoidTutorial
il n'y a pas de code mais bon tu peux commencer avec des choses simples comme ça : http://arduino.cc/en/Tutorial/Button en remplaçant la LED par l'entrée du montage.

Tu devrais regarder ce document il y a tout ce que tu cherches dedans:

en particulier dans l'appendice il y a un chapitre high current output qui devrait coller si tu remplaces le moteur par un relais.

je crois que j'ai besoin de changer la polarité

Ce serait pas mal d'en être sûre parce que cela impact le montage à réaliser.
Tes électroaimants, si tu les branches directement sur une alimentation, est-ce que tu es obligée de changer la polarité pour les faire fonctionner? En principe si ce sont de "bêtes" électroaimants qui attire une pièce non magnétique il n'y a aucune raison de changer leur polarité.

Merci fdufnews pour le lien du notebook.

Ce serait pas mal d'en être sûre parce que cela impact le montage à réaliser

Oui, j'en suis certaine. Au fait la base de mon idée vient de là particle by Kanta Horio - YouTube. Je lui ai demandé s'il changeait la polarity ou bien just on/off et il m'a répondu "Yes, I changed the polarity and also just turn them on and off. And I used just relays for changing polarity, and transistors for turn them on/off. I use a self made MIDI-digital out converter with AVR microcontroller (AT90S8515)"

Ça semble assez simple mais ...

OK maintenant je vois mieux ce que tu veux faire.
Effectivement il faut inverser la polarité. Dans ce cas le pont en H s'impose. Il faudrait connaitre le courant nécessaire pour activer tes http://www.circuitdb.com/circuits/id/100électroaimants. Cela aiderait à dimensionner le pont en H. Et aussi à choisir si il est mieux de prendre des trucs tout faits ou de les faire.

Sur cette page il y a une solution interessante et assez facile à réaliser http://www.circuitdb.com/circuits/id/100 Il suffit de remplacer le moteur par un électroaimaint. Il faut utiliser deux sorties digitales de l'arduino pour commander les lignes "direction" et "power". La ligne "power" à zéro coupe l'électroaimant et à +5 elle l'alimente avec la polarité fixée par "direction". La sortie ne peut pas piloter une charge qui demande plus de 100 à 150mA.

Mes électro-aimants sont comme ça: http://tinyurl.com/6cvkms
Et j'ai demandé au gars qui me les a vendus combien d'ampère ils avaient, il m'a répondu ça: 24V/150R = 0.16A

Maintenant, à mon avis la solution du H-Bridge est parfaite mais ça me ramène complètement à la question que j'ai posé au tout début. Comment avoir 9 ou au moins 6 électro-aimants sur un seul Arduino?

Il me semble que le Relay serait la solution la plus facile, non?. Le relay change la polarity et Arduino exécute On/Off des Relay. Am I wrong?

Merci beaucoup!