Modèle chemin de fer - Station de commande DCC en utilisant Arduino : (1 / 3 étapes)

Étape 1: Code Arduino - station de commande avec clavier

Maintenant ajouté 16 branchements au poste de commande. Voir instructable sur le taux de participation / points de circuit diagramme à l’aide du module Arduino Mini Pro.

Le code modifié, y compris le contrôle du taux de participation est joint ci-dessous.

Paquet de décodeur base accessoire est :
10AAAAAA 0 1AAACDDD 0 ELAYAR 0 1
D’analyser les paquets utilisé par Lenz (Compact / Atlas) pour les points de contrôle, j’ai utilisé le format de paquet binaire suivant pour octets 1 et 2 :
tunAddr = 1
Taux de participation 1 a: 1000 0001 1111 1000 / 1 b taux de participation : 1000 0001 1111 1001
Branchement 2 a: 1000 0001 1111 1010 / 2 b taux de participation : 1000 0001 1111 1011
Branchement 3 a: 1000 0001 1111 1100 / branchement 3 b: 1000 0001 1111 1101
Branchement 4 a: 1000 0001 1111 1110 / participation 4 b: 1000 0001 1111 1111
tunAddr = 2
------------------------------------------------------------------------------------------------------------
Taux de participation 5 a: 1000 1000 de 1111 0010 / participation 5 b: 1000 1001 de 1111 0010
Branchement 6 a: 1000 1010 de 1111 0010 / 6 b taux de participation : 1000 0010 1111 1011
Taux de participation 7 a: 1000 1100 de 1111 0010 / 7 b taux de participation : 1000 1101 de 1111 0010
Taux de participation 8 a: 1000 0010 1111 1110 / 8 b taux de participation : 1000 0010 1111 1111
-----------------------------------------------------------------------------------------------------------
Taux de participation 9 a: 1000 0011 1111 1000 / 9 b taux de participation : 1000 0011 1111 1001
etc....

Extrait de code modifié :
2 ajouter plus de message "struct" mises à jour
void amend_tun1 (struct Message & x)
{
x.Data[0] = 0 x 81 ; décodeur accessoire 0 x 80 & adresse 1
x.Data[1] = 0 ;
}

void amend_tun2 (struct Message & x)
{x.data[0] = 0 x 82; / / accessoires décodeur 0 x 80 & adresse 2
x.Data[1] = 0 ;
}

Ajouter nouveau vide des branchements :
Boolean read_turnout() {}
Delay(20) ;

changed_t booléen = false ;
get_Key() ;

Si (key_val > = 101 & & key_val < = 404 & & tourner == 1) {}

données = 0xf8 ; / / = 1111 1000 binaire

amend_tun1(MSG[1]) ;

}

Si (key_val > = 505 & & key_val < = 808 & & tourner == 1) {}

données = 0xf8 ; / / = 1111 1000 binaire

amend_tun2(MSG[1]) ;

}

Si (key_val == 101 & & tourner == 1) {}

Si (tun1 == 1) {}

données | = 0 ; T1A

changed_t = true;}

Si (tun1 == 0) {}

données | = 0 x 01 ; T1B

changed_t = true;}

}

Si (key_val == 202 & & tourner == 1) {}

Si (tun2 == 1) {}

données | = 0 x 02 ; T2A

changed_t = true ;

}

Si (tun2 == 0) {}

données | = 0 x 03 ; T2b

changed_t = true ; }

}

Si (key_val == 303 & & tourner == 1) {}

Si (tun3 == 1) {}

données | = 0 x 04 ; T3A

changed_t = true ;

}

Si (tun3 == 0) {}

données | = 0 x 05 ; T3B

changed_t = true;}

}

Si (key_val == 404 & & tourner == 1) {}

Si (tun4 == 1) {}

données | = 0 x 06 ; T4A

changed_t = true ;

}

Si (tun4 == 0) {}

données | = 0 x 07 ; F4B

changed_t = true;}

}

Si (key_val == 505 & & tourner == 1) {}

Si (tun5 == 1) {}

données | = 0 ; T5A

changed_t = true ;

}

Si (tun5 == 0) {}

données | = 0 x 01 ; T5B

changed_t = true;}

}

etc ......................

Articles Liés

Modèle chemin de fer, métro léger

Modèle chemin de fer, métro léger

Pendant les années, j'ai été un modeleur de chemin de fer, mais mettre la main sur certains modèles ont prouvé difficile, principalement en raison de leur ne pas faite ou elles ne sont pas correctes, ou juste en général n'est ne pas disponible.L'impr
Construire un modèle chemin de fer - un pied à la fois - T-Trak-modèles réduits de Trains

Construire un modèle chemin de fer - un pied à la fois - T-Trak-modèles réduits de Trains

pense que vous avez besoin d'un immense sous-sol (garage) et beaucoup d'argent pour construire un chemin de fer modèle ? Détrompez-vous ! Cette instructable vous montrera comment utiliser des matériaux récupérés, un peu de temps et créativité pour co
Modèle chemin de fer contemplant bal

Modèle chemin de fer contemplant bal

victorien jardin « regardant fixement ball » à l'échelle N, Echelle HO ou O.  Il suffit de faire varier la taille de la bille et comment vous roulez et coupez le cornet de papier.Tu as besoin de:un petit morceau de papier de l'imprimanteun roulement
Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

Ce projet illustre comment commander votre téléviseur, récepteur Satellite et chaîne stéréo à l'aide de votre mobile Android au lieu d'utiliser il commande à distance.Fondamentalement, vous pouvez appliquer cette technique pour n'importe quel autres
Gant de télécommande TV en utilisant Arduino, projet sommative TEJ3

Gant de télécommande TV en utilisant Arduino, projet sommative TEJ3

Aujourd'hui nous allons apprendre comment créer un gant de la télécommande de votre téléviseur en utilisant un Arduino. J'ai fait un gant qui n'utilise que trois doigts, pour avoir tous les cinq, vous aurez besoin flex capteur (5), résistance (5), fi
Montagne de chemin de fer modèle

Montagne de chemin de fer modèle

Just il y a un an, j'ai installé un train d'échelle HO autour d'un rebord dans la grande salle de ma maison. Cette année, j'ai pensé qu'il avait besoin d'une montagne pour aller avec elle. Dans ce Instructable, je vais vous expliquer comment j'ai fai
Chemin de fer Spike Capo pour votre guitare ou de Banjo

Chemin de fer Spike Capo pour votre guitare ou de Banjo

Voici comment installer un capo de spike de chemin de fer. Voici les réels HO d'essence modèle chemin de fer pointes que vous livre dans le col de votre instrument.Vous pouvez pousser une chaîne sous la tête de l'épi de la maintenir pressée, tout com
Chemin de fer modèle collection - radio-pilotée (chemin de fer jardin?) - 100 % 3D-printable, LEGO connectables

Chemin de fer modèle collection - radio-pilotée (chemin de fer jardin?) - 100 % 3D-printable, LEGO connectables

Retour à partir de ce moment de ma décision d'acheter une imprimante 3D j'avais l'intention de concevoir quelque chose qui montrerait spectaculairement les possibilités de ce nouveau« le monde de la création ». Je voulais aussi faire quelque chose "p
Construire un modèle d’échelle 1: 160 (N) d’un pont de chemin de fer de Truss

Construire un modèle d’échelle 1: 160 (N) d’un pont de chemin de fer de Truss

Il s'agit une instructable pour la construction d'un pont de chemin de fer Truss (de ma propre conception) Echelle N ou (1: 160). Les fichiers de modèle 3D se trouvent sur Thingiverse. Il est à noter que ce pont a été conçu pour démontrer ce que peuv
Construire un modèle d’échelle 1: 160 (N) d’un pont de chemin de fer de poutre

Construire un modèle d’échelle 1: 160 (N) d’un pont de chemin de fer de poutre

Il s'agit une instructable pour la construction d'un pont de chemin de fer de poutre (en grande partie de mes créations) Echelle N ou (1: 160). Les fichiers de modèle 3D se trouvent sur Thingiverse. Ce pont est en fait destiné à faire partie d'un sty
Système de commande automatique de chemins de fer porte

Système de commande automatique de chemins de fer porte

il s'agit d'un circuit nommé «Chemin de fer porte régulateur». L'objectif principal de ce projet consiste à exploiter et contrôler la porte de fer sans pilote une manière appropriée afin d'éviter les accidents dans le passage à niveau sans pilote.Vou
Enclume de ligne de chemin de fer

Enclume de ligne de chemin de fer

ce Instructable décrit comment j'ai fait une petite enclume pour travaux de forgeage de la lumière. Il est issu d'un morceau de commandes ligne chemin de fer sur la fin, soudé à une plaque d'acier et solidement fixé à une souche de bois franc.Étape 1
Chemin de fer Spike décapsuleur

Chemin de fer Spike décapsuleur

veulent faire un ouvre-bouteille vraiment cool pour votre magasin ou un bar ?  Voici ce que j'ai fait avec un vieux pic de chemin de fer.LISTE DU MATÉRIEL :1-6" spike railroadOUTILS REQUIS :Perceuse3/16 po et 5/16" métal trépans carottiersScie à
Lumières de chemin de fer

Lumières de chemin de fer

Salut!C'est mon premier instructable. Étape par étape j'ai essayer de faire un chemin de fer de modèle. Aujourd'hui je vous présente lumières de chemin de fer.Désolé pour mon anglais:)Étape 1: composants-condensateur 10 uF x2-résistance de 1 kOhm x2-