Bonsoir,
J'essaye de commander plusieurs transistors Tip120 avec un ULN2004, mais je ne m'en sors pas...
Est-ce possible ?
Si cela est possible comment doit je les brancher ?
Merci pour votre aide.
-----
Bonsoir,
J'essaye de commander plusieurs transistors Tip120 avec un ULN2004, mais je ne m'en sors pas...
Est-ce possible ?
Si cela est possible comment doit je les brancher ?
Merci pour votre aide.
Si tu expliquais ce que tu veux faire :
1/ Ta source de commande (0/5V ? c'est alors un uln2003 qu'il faut)
2/ Des TIP120, pour commander quoi? Courant? Tension? Type de charge
J'aime pas le Grec
Bonsoir Daudet,
Avec un µcontroleur, je voudrais commander un moteur pas à pas avec seulement deux sorties I/O du µcontroleur comme ceci :
Le problème c'est que l'ULN chauffe énormement , je voulais donc le "décharger " en utilisant des Tip120 comme des relais entre le moteur et l'ULN.
Mes Tip120 sont branchés sur le moteur ainsi :
L'alimentation est en 12 volts pour le moteur et en 5 volt pour l'ULN.
Donc, c'est bien un ULN2003 (et pas ULN2004)
Ton moteur consomme combien sur une bobine?
J'aime pas le Grec
Chaque bobine fait 8,8 Ω
il me semble que l'on dépasse les 500 mA admissibles.
et c'est pour une seule sortie à la fois!
Donc, en statique, une bobine consomme 1,4A
Il faut un courant base de 6mA. Ta source d'information peut sortir ce courant? c'est un port LPT de PC?
Plutôt que de faire une usine à gaz, tu ne peux pas utiliser des NMOS?
http://www.datasheetcatalog.com/data.../IRFZ24N.shtml
1/ La sortie TTL attaque la grille avec une 220 ohms en série
2/ tu te sert de la sortie drain pour driver ta bobine et comme inverseur pour attaquer la grille d'un autre IRFZ24 avec une 4,7K et une 1N4148 en clamp au 5V
3/ ne pas oublier les diodes de roues libres
J'aime pas le Grec
C'est une carte à microcontrôleur qui peut sortir 40 mA.
Sur cette page figure les références de ma carte:
http://www.arduino.cc/en/Main/ArduinoBoardDiecimila
Donc avec R=590 Ohm, ça marche
Ne pas oublier les diodes de roues libres sur les bobines
J'aime pas le Grec
Merci pour ton aide.
Encore deux questions...
Est-ce qu'il devrait y avoir également des résistances pour les entrées 1 et 2 de l'ULN ?
Pourrais-tu m'expliquer comment déterminer la valeur des résistances ? (si je n'abuse pas trop.... )
Non, elle sont internes à l'ULN2003 (mais pas pour l'ULN2001 !)
Le calcul du courant Ib est en #6
Donc 5/590=8mA , c'est donc OK
J'aime pas le Grec
Merci beaucoup
Après plusieurs essais, je n'ai que deux phases qui entraînent le moteur, donc il peux partir dans un sens de rotation ou dans l'autre, autrement il reste bloqué.
J'ai interverti les fil des bobines pour remettre la séquence de pas dans le bon ordre, mais le résultat est toujours pareille...
Cela fait comme si deux transistors étaient toujours alimenté, ou alors jamais alimentés.
Quand le moteur tourne il vibre terriblement et il chauffe énormément.
L'ULN2003 est un Darlington, il a peut être trop de tension de déchet en sortie. Essaye avec un 74LS00 ou 74LS04 74LS16
PS: tu as un oscillo pour vérifier tes phases? et la tension en sortie de l'ULN2003
J'aime pas le Grec
Non, je ne dispose que d'un multimètre.
Mais ce matin j'ai trouvé le problème, le montage que j'avais mettait chaque fois deux Tip120 sur le même radiateur en alu et de ce fait ils s'actionnaient en même temps...
Est-ce que les pattes radiateurs sont reliés à un broche ?
En tout cas merci de ta patience.