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.
J'ai été "distrait" 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 .
Après, promis, j'aurais fais le tour de ces petits détails.
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
et Bah apres essais, je dois dire que je ne m'attendais pas a ce que le frein magnetique fonctionne aussi bien .. le probleme c'est que ca freine trop pour ce que je souhaite faire ...
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...