Mise à jour 28 avril 2016 :
Maintenant 16 participation / points de contrôlent de capacité de la Station de commande.
Les branchements T1 - T8 sont disponibles via la touche « B »
Les branchements T9 - T16 sont disponibles via la touche « C »
Mise à jour 10 mars 2016 :
Maintenant ajouté 8 participation / points de contrôlent de capacité de la Station de commande. Le code de l’Arduino a été mis à jour en conséquence en utilisant le paquet standard NMRA des branchements (également fondé sur une étude de Lenz / contrôlent des paquets de données Atlas Compact pour le taux de participation).
Les branchements T1 - T8 sont disponibles via la touche « B »
Voir instructable sur le circuit de réception de paquets de données utilisées et Arduino code requis.
Mise à jour 18 janvier 2016 :
J’ai ajouté une résistance sens courant (1k 5 ohm) et condensateur (10 uf) au circuit et a modifié le code de l’Arduino pour couper hors tension lorsqu’un courant de crête de 3200 > mAmps est détecté. La spécification de pont en H indique un courant de sens sortie de 377 uA par 1 ampère dans la charge.
La résistance d’ohms 1,5 k prononcera 0,565 volts par ampère sur la broche analogique 6. 1023 pas sur l’entrée analogique, ce qui donne 0,565 * 1023 / 5 = 116 par ampère charge.
A = 100 * (analogRead(AN_CURRENT)) / 116 ;
A = A * 10 ; (pour donner le résultat en milliampères)
Courant en milliampères de charge ne s’affiche sur l’écran TFT
Le clavier complet de 4 x 4 inclut F1 à F8 fonctions et un autre 10 locomotives (1-19) via la touche « # » (pour ajouter 10 pour le pavé à partir de 10 loco).
Le code de l’arduino inclut la norme NMRA octets d’instructions.
Voir le lien
http://www.NMRA.org/sites/default/files/s-9.2.1_20...
(page 6 est particulièrement pertinent)
Les paquets sont classées selon le nombre d’étapes de vitesse, l’adresse long / court et instructions de groupe de fonctions.
Tous les octets de l’instruction sont précédés d’un préambule de « 1 » bits 11111111 (ou paquet idle) suivie ;
par exemple A 4 octets adresse 0 00000011 0 00111111 0 10000011 0 10111111
équivaut pour loco 3, 128 étapes de vitesse, direction en avant et accélérer l’étape 3 (l’octet de fin correspond à la vérification des erreurs XOR)
par exemple A 3 octets adresse 0 00000011 0 10010000 0 10110011
équivaut à loco 3, groupe 1, FL lumières de fonctions sur plus octet XOR (un '0' bit sépare chaque octet)
Voir la vidéo de démonstration ci-joint pour 12 loco.
Les fonctions F1 - F8 sont disponibles par l’intermédiaire de « A » clé, DIR ('* ' clé = direction) FL (touche « 0 » = voyants) et touche « # » donne des locomotives 10 à 19 sur le pavé numérique. L’avait « clé est maintenant utilisée pour un « arrêt d’urgence ».
Grâce aux différents fournisseurs sur le web pour les sources d’information de la CDC et Arduino code.
En particulier, ce projet a été inspiré par Michael Blank et son « DCC Simple - une station de commande »
http://www.oscale.net/en/simpledcc
4 x 4 matrice tableau 16 touche Membrane Switch clavier (ebay) £1,75
2,2 pouces 240 x 320 série SPI TFT LCD Display Module (ebay) £7,19
UNIVERSELLE 12V 5 a 60W AC ADAPTER POWER SUPPLY (ebay) £6,49
Nano V3.0 pour Arduino avec CH340G 5V 16 M compatible ATmega328P (ebay) 2 x 3,30 £ = £6,60
Moteur LMD18200T Module pilote pour Arduino R3 (ebay) £6,99
Connecteurs, fils, vero board, potentiomètre environ 3,50 £
Total £32,52
La station de commande de base sans écran tft et 1 x nano serait £22,03
[Note : il est possible d’ajouter une carte mémoire de l’afficheur TFT et modifier le code pour afficher des images de moteurs sélectionnés, même si les codes de la bibliothèque doivent être modifiés pour créer davantage de mémoire pour le croquis. Croquis actuelle taille est maximum pour le TFT Arduino Nano]
Le code original d’Arduino par Michael Blank a été pour un seul moteur, avant / arrière seulement avec aucun contrôle de fonction, aucun clavier et pas d’affichage.
J’ai modifié le code pour inclure les moteurs 1-19, un écran d’affichage, direction, éclairage, 8 fonctions, arrêt d’urgence et limite de courant automatique.
Le pont de LMD18200T peut transporter jusqu'à 3 ampères qui le rend adapté à toutes les échelles, y compris la taille G (trains de jardins). L’alimentation électrique et l’électronique est adaptés pour un usage intérieur seulement, à moins que vous pouvez le faire preuve tous temps. J’ai la station de commande dans la maison d’été avec branchement manquer à travers la paroi de la voie de chemin de fer.