1.11.9

News

Page  1 sur 3  > >>

2019-01-16
Catégorie : Arduino
Posté par : xavier
Un Circuit imprimé pour plusieurs sketches
2018-06-07
Catégorie : Arduino
Posté par : xavier
Des pistes pour developper un projet a base d'Arduino
2017-09-23
Catégorie : Expositions
Posté par : xavier

Les 4/5 Novembre 2017, au parc Savoie Expo de Chambéry (Savoie), se tiendra l'exposition Savoie Modelisme.

CMS - 1.11.9 - Bartolome
 

Dcc_Servo_Decoder

Dcc_Servo_Decodeur

L'ensemble proposé ici permet de piloter jusqu'a 8 servomoteurs. (Attention : En cours de finalisation !)

L'alimentation se fait par USB lors de la mise au point et de la configuration, sur le Dcc en mode normal. Toutefois, une alimentation séparée des servomoteurs est possible.

Les informations de parametrage sont enregistrées en Eprom (comme les CV des décodeurs habituels).

L'état des servomoeturs est sauvegardé à la coupure de l'alimentation pour une restitition au démarrage.

L'alimentation des Servomoteurs est coupée quand aucun mouvement n'est en cours, afin de limiter la consommation sur le Dcc au strict necessaire.

 

La configuration peut être effectuée :

- A patir d'une console USB.

- A l'aide du programme de configuration sur PC, qui utilise les commandes de la console.

 

Les parametres suivants sont disponibles :

- Adresse de base du décodeur Dcc (les 8 adresses se suivent obligatoirement. Le mode de programmation 1 permet de visualiser l'adresse Dcc des commandes recues puis de l'enregistrer.)

- Vitesse du mouvement des servos (commune à tous les servomoteurs)

Et pour chaque servomoteurs, l'amplitude du mouvement est réglable:

- Angle mini (état 0)

- Angle maxi (état 1)

Le sketch peut recevoir ses commandes :

- de la console USB (utilisable pour la configuration)

- du décodeur DCC integré

- d'un clavier (un interrupteur par Accessoire. A choisir entre clavier pour TCO et Afficheur !))

Il peut afficher ses informations :

- sur la console USB (utilisée pour la mise au point et la configuration).

- sur un afficheur LCD 2*16 en I2C. ( A choisir entre clavier pour TCO et Afficheur !)

Le programme de configuration permet également de piloter les servomoteurs!

Téléchargements:

La dernière version du Sketch (2016/12/18) : DCC_Servo_Decodeur_V9 (Interface Dcc validée - mais non publié!)

Et son mode d'emploi : Mode d'emploi Dcc_Servo Decodeur V9

Les librairies requise sont:

- NmraDcc
- SoftwareServo
- EEPROM
- Wire
- LiquidCrystal_I2C

Le shield est en cours de developpement: Les informations ci-dessous ne sont donc données qu'à titre indicatif.

Initialement, l'alimentation du décodeur est assurée par le Shield à partir du signal Dcc. Il reste possible de dialoguer via l'USB, l'Arduino coupant automatiquement l'alimentation USB quand une tension est détectée sur Vin (fournie par le Shield). De même, l'alimentation des servomoteurs peut être tirée du signal Dcc. Un jumper permet cependant d'utiliser une alimentation externe (12V continu)

Les developpement en cours permettent:

- de couper l'alimentation des servo quand ils ne sont pas en mouvement.

- de detecter la coupure d'alimentation du module pour sauvegarder l'etat de chaque servomoteur.

- de permetre la gestion d'un clavier TCO pour une commande directe (sans Dcc)

Une video des tests

Le schema, le sketch (ancienne version), le TCI du shield et le programme sont téléchargeables:

Programme de configuration

Le programme de configuration permet de définir:

- L'adresse de base du décodeur. Chacune des 10 adresses suivantes correspondront à un servomoteur.

- La vitesse de déplacement commune a tous les servomoteurs.

- Les butées mini et maxi de chaque servomoteur. (La position du servomoteur se met à jour)

Le programme communique via USB avec l'Arduino. Il propose par défaut le port de communication le plus élevé.

Les valeurs modifiées sont prises en compte

- Lors de l'utilisation de la touche <Entrée> pour la vitesse ou l'adresse.

- Lors du changement de butée (après modification)

Le programme permet aussi de piloter un servomoteur en double cliquant sur son adresse ou son numéro. La position s'inverse à chaque fois, ainsi que son état

  1. Nomenclature

  2. Ref PU TTC Dcc Pont Dcc Pont
    PCB 1 7,5 7,5
    DRV 15 1 15
    6N137 0,95 1 0,95
    24C256 1,4 1 1,4
    L7812 0,5 1 0,5
    L7805 0,5 1 0,5
    Pont 0,45 1 0,45
    Dil 8 0,22 2 0,44
    R 4K7 0,015 8 0,12
    R 1K 0,015 1 0,015
    R 470 0,015 0 0
    C47uF 0,1 3 0,3
    C100nF 0,15 4 0,6
    Bornier 2 0,3 1 0,3
    Jack Fem 0,5 1 0,5
    Led 3 V 0,08 1 0,08
    Sil 8 M 0,14 2 0,28
    Sil 6 M 0,105 2 0,21
    Sil 3 M 0,0525 0 0
    Sil 8 F 0,5555555556 2 1,1111111111
    Sil 7 F 0,4861111111 1 0,4861111111
    Sil 4 F 0,2777777778 1 0,2777777778
    TSOP4836 1,9 1 1,9
           
          32,92
Previous page: Va et Vient  Page suivante : Pont Tournant