ARDUBLOCKLY.png
Nombre de visites :
2
servomoteurs à mouvement lent
Nombre de visites :
Compteur de visites
Servos avec mouvement lent
Le programme est développé avec ARDUBLOCKLY, version «in line» accessible ici :
https://ardublockly.embeddedlog.com/demo/#

Date de création : 27/01/2021

Dernière modification : 27/01/2021

Download_1.png
00:00 / 00:16

Projet

  • trois servos avec un mouvement lent ;
  • commande par boutons poussoirs : un bouton pour chaque sens de marche pour chaque servo ;
  • témoin LED pour signaler le déplacement en cours de chaque servo ;
  • témoin «prêt» pour signaler que la phase d'initialisation du programme est terminée ;
  • éventuellement : associer à chaque servo une sortie pour commander un relais (commutation du cœur d'aiguille).

 

Câblage sur plaque d'essai

servomoteurs à mouvement lent avec ARDUINO
servomoteurs à mouvement lent avec ARDUINO
servomoteurs à mouvement lent avec ARDUINO
servomoteurs à mouvement lent avec ARDUINO

 

Programme ARDUBLOCKLY

servomoteurs à mouvement lent avec ARDUINO BLOCKLY
Séquence d'initialisations
servomoteurs à mouvement lent avec ARDUINO BLOCKLY
Séquence principale : cœur du programme
servomoteurs à mouvement lent avec ARDUINO BLOCKLY
servomoteurs à mouvement lent avec ARDUINO BLOCKLY
CLIC pour agrandir
servomoteurs à mouvement lent avec ARDUINO BLOCKLY
Fonctions de déplacement lent pour chacun des 3 servos.​
N.B. la commande des relais n'est pas implémentée dans cette version des 6 fonctions.
CLIC pour agrandir

 

Schémas de câblage

des LED et switchs

schéma servomoteurs à mouvement lent avec ARDUINO
 
Remarque n°1 :
Tel qu'il est présenté, le programme utilise 3 LED pour signaler le mouvement de chacun des 3 servos.
Cette disposition est utile pendant la phase de mise au point du programme.
En exploitation et par souci de simplification du câblage, il suffit d'une seule LED pour visualiser le déplacement de l'un ou l'autre des 3 servos.
On choisira par exemple la sortie «11».
Pour cela, dans les fonctions, il suffit de remplacer les 8 instructions :
  • set digital pin #12 - HIGH par set digital pin #11 - HIGH
  • set digital pin #12 - LOW par set digital pin #11 - LOW 
  • set digital pin #13 - HIGH par set digital pin #11 - HIGH
  • set digital pin #13 - LOW par set digital pin #11 - LOW
⇒ une seule LED câblée sur la sortie «11».
Remarque n°2 :
La LED câblée sur la sortie A0 sert de témoin «prêt».
En effet, la séquence d'initialisations comporte 3 temporisations destinées à échelonner la mise en position de départ des 3 servos.
Tant que cette séquence n'est pas terminée, c'est à dire tant que la LED est éteinte, aucune commande d'aiguillage ne peut être prise en compte.
On choisira de préférence une LED verte pour ce témoin.

Réalisations avec ARDUBLOCKLY