Bonjour à tous
Quelques remarques qui pourraient éventuellement servir…
Objet
Resets continuels de la platine Arduino gérant 2 servos.
Montage
-
Une alimentation 8 VDC - 1.0 A à découpage, reliée :
-
à la platine Arduino ;
-
à un proto-shield.
-
Un proto-shield :
-
doté d'un régulateur 7805 (condensateur 47mF et 10nF à l'entrée et en sortie) ;
-
alimente 2 servo de type Hitec HS311 et une électronique annexe.
Constatations
- L'ensemble fonctionne parfaitement lorsque la platine Arduino est alimentée au PC et le proto-shield à son alimentation 8V DC.
- Lorsque les 2 platines (Arduino et proto-shield) sont toutes deux reliées à l'alimentation 8 VDC, le mP de l'Arduino se remet à zéro aléatoirement lors du fonctionnement des servos ; le setup() est ainsi rappelé.
- Une analyse à l'oscilloscope du +8V alimentant les 2 platines révèle de très brèves chutes de tension de 1,5 V à chaque fonctionnement des servos. Pourtant, l'alimentation est prévue pour 1 A.
- Le défaut est identique avec une alimentation 8V DC classique (transfo, régulateur).
Tentatives de résolution du problème
- Essais avec un condensateur de 100 nF en sortie du régulateur du shield : sans succès.
- Essais avec un condensateur de 1000 mF en sortie du régulateur du shield : sans succès.
- Essais avec ces 2 condensateurs en parallèle : sans succès.
- Essais avec un condensateur de 4700 mF en sortie du régulateur du shield : sans succès.
Résolution du problème
Mise en place d'un condensateur de 4700 mF, 16 V en sortie du bloc d'alimentation alimentant la platine Arduino et le shield. Des valeurs inférieures ne parviennent pas à surprimer les chutes de tension de l'alimentation 8V DC.