Accueil > ... > Forum 145

Arduino

1er janvier 2014, 09:40, par Jean-Luc

Bonjour et merci pour ces compliments :)

Connecter un décodeur d’accessoires serait possible mais pas en lieu et place des poussoirs car le clavier analogique ne fonctionnerait pas correctement.

Avec le LS150, on consommerait 2 entrées par canal, donc 12 entrées en tout. L’Arduino Uno n’est plus suffisant et il faudrait utiliser un Mega qui dispose de plus d’entrées/sorties. Il faudrait prévoir 1 résistance entre chaque entrée et la masse afin de consommer les 10mA requis par le LS150. Il faudrait relier l’entrée transformateur à 5V et GND de manière à retrouver du 5V sur les sorties du LS150 (il faudrait tester quel borne de l’entrée transformateur correspond à la borne centrale d’une sortie et connecter cette borne d’entrée à la masse et l’autre au 5V).

Côté logiciel, il faudrait réécrire la fonction de lecture du clavier de commande des servos de manière à lire les entrées numériques affectées au LS150.

Mais il y a une autre solution : faire de l’Arduino un décodeur DCC. Le schéma de câblage est ici Arduino as a DCC Decoder. 1 seule entrée de l’Arduino est employée et donc le Uno convient. l’électronique pour le pilotage des servos et pour la connexion au bus DCC peut être montée sur un shield de prototypage. Pour le logiciel il y a OpenDCC. Le matériel nécessaire doit atteindre péniblement la somme de 2€ sans compter le shield de prototypage et ce qui est nécessaire pour le pilotage des servos et le logiciel est libre et gratuit.

C’est un exercice que j’aurais bien fait pour m’amuser mais je ne dispose d’aucun équipement DCC pour tester.

Meilleurs vœux 2014.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)