Utilisation d'un TIP122 pour contrôler un moteur

8

Comment contrôler un moteur à courant continu amateur avec un transistor TIP122?

Je veux le contrôler avec les broches Arduino PWM, l'alimentation est de 4 piles AA 1.5V connectées en série donnant 6v.

De plus, quelles mesures dois-je prendre pour protéger l'arduino et l'EMI des moteurs?

Amith KK
la source

Réponses:

12
  • Câblez la broche Arduino PWM à la base du TIP122 via une résistance de 1kOhm, ou au moins 270 Ohm, en série.
  • Câblez l'émetteur TIP122 à la masse de l'Arduino.
  • Câblez un fil du moteur au côté positif de votre batterie, l'autre fil au collecteur du TIP122
  • Mettez une diode sur les fils du moteur, peut-être un 1N4007, câblé en polarisation inverse (cathode vers batterie positive au point précédent).
  • Ajoutez un condensateur électrolytique de 10 uF 12 Volts en parallèle avec la diode, connecté avec son fil négatif (généralement marqué) vers le collecteur du TIP122
  • Câblez le négatif de la batterie à la terre Arduino.

Cet article a une description et un schéma: faites défiler jusqu'à la section intitulée "TRANSISTORS DARLINGTON ET DISPOSITIFS CC HAUTE COURANT" Moteur entraîné par TIP122

Anindo Ghosh
la source
Je conseillerais également à l'OP de s'assurer que le moteur peut être alimenté par des piles AA. Si ce n'est pas le cas, la tension de la batterie peut s'affaisser suffisamment lorsque le moteur commence à réinitialiser l'Arduino, conduisant à un comportement étrange.
Phil Frost
@PhilFrost Ce problème peut-il être résolu en ajoutant un condensateur suffisamment grand parallèle aux batteries?
abdullah kahraman
@abdullahkahraman cela peut aider dans certains cas, mais pas vraiment. Un condensateur peut fournir une réserve d'énergie à court terme, mais il ne peut pas produire d'énergie à partir de rien. Un condensateur plus gros peut fournir une plus grande réserve d'énergie, mais si votre moteur à long terme nécessite plus de puissance que la batterie ne peut en fournir, aucun condensateur ne peut y remédier.
Phil Frost