Alim micro moteur direct via arduino :D

Bonjour;

Au niveau schéma, c'est OK (pour moi), il y a juste quelques adaptations à rajouter qui ne changent rien au schéma de principe.

Sur les "détails" (qui ne changent pas le principe):

  • le 78-05 est un régulateur 5V 1,5A peut-être qu'il serait utile de mettre un regul 5V plus puissant.
  • il faut aussi rajouter des condensateurs sur le 5V
  • biensur mettre de la connectique pour les entrés sorties (moteurs, arduino, BP, ...)

Il y aura surement des remarques de la part des lecteurs.

A suivre avant de rendre le schéma elec exploitable (sur kicad ou autres logiciels DAO/CAO) pour faire un routage de proto.

C'est un très bon départ en tout cas.

:confused:

PS: R13, 14, 15 sur le schéma ne sont pas utiles, et je verrais mieux un schéma avec sorties opto montées en émetteur commun (à la masse) avec R 10k entre +5V et collecteur et entrée arduino sur collecteur.

C'est sur cela inverse le niveau sur les entrées (active à niveau BAS) mais au moins, même s'il y a un courant de fuite de l'entrée, même très faible, il ne risque pas d'induire une tension dans une résistance comme cela pourrait être le cas dans le montage que vous proposez.

emetteur commun.gif

comme ca du coup ?

merci du conseil, je comprend la logique :smiley:

Re:

J'ai été "distrait" :confused: sur un point, c'est l'alim de la PRO MINI, par le VCC.

Il me semble plus logique d'utiliser ce que le concepteur d'arduino à mit sur son schéma de la carte. A savoir qu'il y a sur la carte un régulateur qui régule du 5V pour alimenter la carte à partir de la tension qu'il y a en RAW.

Ma proposition:
A partir de l'alim 9V, alimenter RAW et le régulateur 5V rajouté pour l'alim des moteurs.

Et ne rien connecter sur VCC
ou
n'y connecter que les entrées (opto + S2).

Ainsi on distingue bien l'alim +5V dediée "puissance" (moteur + R chauffante), celle du régulateur extérieur.
Et l'alim +5V dédiée "digital" (entrées), celle du PRO MINI.

Ainsi, si jamais vous faites du PWM sur la puissance (pour faire varier la vitesse des moteur ou la puissance de R chauffante), vous risquerait beaucoup moins de polluer le 5V digital.

Mais bon, c'est une idée, c'est des fils à déplacer sur le schéma :frowning: .

Après, promis, j'aurais fais le tour de ces petits détails.

Je prends note !

je met tout ca a jour sur EAGLE ... enfin j'essaye

Jerem

Bonsoir;

Eagle ou kiCad (KiCad is an open source EDA software for Windows, OSX and Linux. Create PCB circuits for free with the most advanced features.)

salut !

petite question.

suite a des essais je me suis rendu compte qu'il va falloir que je tourne dans les 2 sens...

donc il y a le l298 pour ça , le problème c'est qu'il ne faut pas que mes moteurs soit freinés lorsqu"ils ne sont plus alimentés...

une idée?

merci !

Bonsoir;

On ne peut pas dire que le freinage par court-circuit soit un freinage violent.
Je dirais même plus qu'à faible vitesse (et courant) il est trés soft.

Faites l'essai en reliant les 2 fils de votre moteur et en le faisant tourner à la main et vous verrez l'effet de ce type de freinage.

Car finalement que fait un pont en H quand le moteur est à l'arrêt? c'est un peu selon le type de commandes, il peut ouvrir le circuit moteur pour le laisser en roue libre, ou "reboucler" les 2 bornes du moteur sur un même potentiel (court circuit en sommes) pour faire un effet frein.

Cf doc joint

Ensuite, si vos moteurs sont des motos-reducteurs, vous n'y pourrez rien, le réducteur fait naturellement effet d'un frein

PontH.png

Ah bah oui c'est vrai ! je peux faire l’essai :smiley: c'est tout bete ^^

je vais voir ca.

merci du tuyau

et Bah apres essais, je dois dire que je ne m'attendais pas a ce que le frein magnetique fonctionne aussi bien :expressionless: .. le probleme c'est que ca freine trop pour ce que je souhaite faire ...

du coup une autre idéé? :slight_smile:

Si j'utilise 2 transistors en plus du L293? un sur chaque moteur pour lui coupé l'alim direct en sortie du L293 lorsque inutilisé?

Ceci marcherais? dans le prog en plus de mettre Sens+/sens- = high; PWM=high, 255 par exemple je rajoute Alimmoteur=high...

un avis?

Bonjour,

En tout cas pas des transistors car ils ne laissent passer le courant que dans 1 sens !

Cela ne peut-il pas se résoudre par soft pour éviter les états "freins"?

Un autre pb: l'effet selfique, lorsqu'on ouvre un citcuit moteur cc, la self du bobinage va libérer l'énergie qu'elle a accumulée.
Il y a des diodes de roues libres pour cela sur les shields L29x.

Si vous rajoutez des éléments (transistors, comtacts relais etc...) pour desaccoupler le moteur du L293, vous suppimez les diodes de roues libres...

PS: les effets néfastes selfiques sont proportionnels à la puissance du moteur.

E = L di/dt si vous coupez le circuit, di/dt est important donc E aussi.

Sur des gros moteurs, vous pouvez "coller" ou souder des contacts relais par arcs elec si vous ouvrez n'importe comment le circuit moteur.

Vous avez un MICRO moteur, les risques sont moins importants mais existent.

C'est A SAVOIR

Autre piste cherchez ULN2003 ou 2008 et arduino, vous trouverez simple peu encombrant et pour micro moteurs