• Aide
  • Eurêkoi Eurêkoi

Livre

Arduino : faites-le jouer au train

Résumé

Un guide pour piloter un réseau de trains miniature grâce à la carte programmable Arduino. Il présente les protocoles DCC et I2C et détaille une trentaine de programmes et près d'une vingtaine de circuits électroniques pour diverses interfaces : locomotives, centrales de pilotage, aiguillages, détecteurs de passage, signalisation. Programmes et circuits sont à télécharger sur Internet. ©Electre 2018


  • Éditeur(s)
  • Date
    • 2018
  • Notes
    • Index
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (268 p.) : ill. ; 21 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-01576-2
  • Indice
    • 621.45 Microélectronique (transistors, composants, circuits intégrés)
  • Quatrième de couverture
    • Arduino

      Faites-le jouer au train

      Ce livre sur Arduino s'adresse à toute personne qui souhaite exploiter cette carte autour d un projet concret. En effet, tout au long de ces pages, l'auteur donne toutes les informations nécessaires pour piloter un réseau de trains miniatures a l'aide d Arduino. Des notions de programmation, de préférence dans les langages C ou C++, et une connaissance préalable d'Arduino sont un plus pour la lecture de ce livre.

      Après avoir présenté les connaissances de base liées à la numérisation d un réseau de trains (adressage, contrôle de la vitesse, commandes, circuits électroniques...), le lecteur étudie les protocoles DCC et I2C.

      Des chapitres dédiés détaillent ensuite la programmation de nombreuses interfaces pilotables par une carte Arduino pour numériser le réseau de trains. Le lecteur est ainsi amené à programmer le panneau de contrôle, la centrale de pilotage, la position des trains, le pilotage des aiguillages, la régulation des circulations, le poste de commande...

      Au total, une trentaine de programmes et près d'une vingtaine de circuits électroniques sont présentés et expliqués dans ce livre. Ils permettent au lecteur d'appréhender l'étendue des possibilités offertes par Arduino pour numériser un réseau de trains.


  • Tables des matières
      • Arduino

      • Faites-le jouer au train

      • Chapitre 1
      • Premiers pas
      • 1. De l'analogique au numérique11
      • 1.1 L'analogique et ses limitations11
      • 1.2 Cinquante ans d'évolutions12
      • 1.3 Le câblage en numérique13
      • 2. Des micros dans le réseau14
      • 2.1 La centrale DCC14
      • 2.2 Le booster14
      • 2.3 Le programmeur DCC15
      • 2.4 Des capteurs de passage15
      • 2.5 Les commandes d'aiguillage16
      • 2.6 Le poste de commande centralisé16
      • 2.7 Une vue d'ensemble17
      • 3. La gamme Arduino17
      • 3.1 Une rapide présentation17
      • 3.2 L'Arduino Uno18
      • 3.3 L'Arduino Nano19
      • 3.4 L'Arduino Mega 256020
      • 4. Quelques bases22
      • 4.1 L'installation22
      • 4.2 Le premier programme23
      • Chapitre 2
      • Les bases du protocole
      • 1. Premières notions25
      • 1.1 Les signaux électriques25
      • 1.2 Le flux numérique27
      • 2. L'adressage28
      • 2.1 Les plages d'adresses28
      • 2.2 L'adressage court29
      • 2.3 L'adressage long29
      • 2.4 Quel adressage choisir ?29
      • 3. Le contrôle de la vitesse30
      • 3.1 Les crans de traction30
      • 3.2 Le mode à 14 crans de vitesse30
      • 3.3 Le mode à 28 crans de vitesse31
      • 3.4 Le mode à 27 crans de vitesse32
      • 3.5 Le mode à 128 crans de vitesse32
      • 4. Les fonctions32
      • 4.1 Des possibilités ludiques32
      • 4.2 Le groupe de fonctions 0 à 433
      • 4.3 Le groupe de fonctions 5 à 834
      • 4.4 Le groupe de fonctions 9 à 1234
      • 5. Les commandes spéciales34
      • 5.1 La diffusion généralisée34
      • 5.2 La remise à zéro34
      • 5.3 L'arrêt généralisé34
      • 5.4 Le ralentissement35
      • 5.5 L'attente35
      • 6. Les commandes de configuration35
      • 6.1 L'accès aux variables de configuration35
      • 6.2 Le passage en mode service36
      • Chapitre 3
      • Les autres circuits
      • 1. Les alimentations37
      • 1.1 L'alimentation principale37
      • 1.2 L'alimentation secondaire38
      • 1.3 Le circuit de régulation39
      • 1.4 Le bonus41
      • 1.5 La mise en oeuvre41
      • 2. Le clavier43
      • 2.1 Un choix pas si anodin43
      • 2.2 Le câblage direct43
      • 2.3 La version l2C46
      • 3. L'écran47
      • 3.1 Un vaste choix47
      • 3.2 Les signaux47
      • 3.3 Les principales commandes49
      • 3.4 Un petit exemple51
      • 4. Le clavier et l'écran51
      • 4.1 Un modèle tout-en-un51
      • 4.2 Une modification52
      • 4.3 Les tests54
      • 5. Les amplificateurs55
      • 5.1 La théorie55
      • 5.2 La pratique57
      • 6. La protection58
      • 6.1 Une vraie menace58
      • 6.2 La protection passive58
      • 6.3 La protection active59
      • Chapitre 4
      • Le bus l2C
      • 1. Description63
      • 1.1 Les caractéristiques63
      • 1.2 Les signaux65
      • 1.3 Les résistances de rappel67
      • 1.4 La topologie68
      • 1.5 L'écriture69
      • 1.6 La lecture70
      • 1.7 L'adressage71
      • 2. Quelques circuits l2C d'usage courant71
      • 2.1 Une gamme très variée71
      • 2.2 PCF8574/PCF8574A72
      • 2.3 PCA8574/PCA8574A72
      • 2.4 PCF859173
      • 2.5 PCA968574
      • 2.6 24C25674
      • 3. La librairie Arduino75
      • 3.1 Quelques explications75
      • 3.2 Le côté maître75
      • 3.3 Le côté esclave77
      • 3.4 Un exemple78
      • 4. La mise en oeuvre79
      • 4.1 Un testeur l2C79
      • 4.2 Le programme côté maître80
      • 4.3 Le programme côté esclave82
      • 4.4 Les premiers tests84
      • 4.5 Les connecteurs85
      • Chapitre 5
      • Un premier programme
      • 1. La nécessaire interruption87
      • 1.1 Une librairie87
      • 1.2 Un exemple88
      • 2. La création du signal DCC89
      • 2.1 La théorie89
      • 2.2 La création des bits90
      • 2.3 La création des trames92
      • 2.4 Un générateur de freinage94
      • 3. Le pilotage96
      • 3.1 Tout un assemblage96
      • 3.2 La réalisation97
      • 3.3 L'interface utilisateur99
      • 3.4 Les données de vitesse100
      • 3.5 Les données de fonction102
      • 3.6 Le formatage des paquets103
      • 3.7 Le stockage des paquets105
      • Chapitre 6
      • Les variables de configuration
      • 1. Principe de fonctionnement107
      • 1.1 La configuration107
      • 1.2 Les modes d'adressage108
      • 1.3 La programmation en voie110
      • 1.4 Le mode service111
      • 2. Description des variables de configuration112
      • 2.1 Les principales CV112
      • 2.2 Les autres CV116
      • 3. Un programmeur dédié118
      • 3.1 Le formatage des paquets118
      • 3.2 L'interface utilisateur120
      • Chapitre 7
      • Le panneau de contrôle
      • 1. Les contrôleurs123
      • 1.1 À plusieurs, c'est mieux que tout seul123
      • 1.2 Un premier choix124
      • 2. Les boutons125
      • 2.1 Des regroupements nécessaires125
      • 2.2 Le réglage de vitesse126
      • 2.3 Le sens de marche126
      • 2.4 Le codage des fonctions128
      • 2.5 Le décodage des fonctions129
      • 3. Le multiplexage131
      • 3.1 Un démultiplexeur pour multiplexer131
      • 3.2 L'interrupteur analogique132
      • 3.3 Le démultiplexeur133
      • 3.4 Les contrôleurs séparés135
      • 3.5 Le câblage du PCF8591136
      • 4. Un peu de programmation138
      • 4.1 Le contrôleur analogique138
      • 4.2 La version numérique139
      • 5. Récapitulatif141
      • 5.1 La liste des composants141
      • 5.2 La Liste des programmes142
      • Chapitre 8
      • La grande centrale
      • 1. Considérations techniques143
      • 1.1 Ça se complique un peu143
      • 1.2 L'usage de la mémoire144
      • 1.3 Une fonction de test145
      • 1.4 Faire des économies146
      • 2. La gestion des paquets148
      • 2.1 Le stockage et les priorités148
      • 2.2 Les paquets de données149
      • 2.3 Le choix du paquet150
      • 3. La mise en oeuvre152
      • 3.1 Des chiffres géants152
      • 3.2 L'interface utilisateur156
      • 3.3 Le stockage des informations157
      • 3.4 Le câblage158
      • 4. Pour aller plus loin159
      • 4.1 Le retour d'informations159
      • 4.2 Le décodeur160
      • Chapitre 8
      • La position des trains
      • 1. Les détecteurs163
      • 1.1 Les yeux du réseau163
      • 1.2 Les méthodes de détection164
      • 2. Le détecteur à infrarouge166
      • 2.1 Le principe166
      • 2.2 Un petit module167
      • 2.3 Le test du circuit169
      • 3. Un tachymètre171
      • 3.1 Un circuit simple171
      • 3.2 Un câblage pas si simple173
      • 3.3 Le programme174
      • 4. Un premier détecteur fonctionnel179
      • 4.1 Une fâcheuse limitation179
      • 4.2 Le programme180
      • 5. Pour aller plus loin182
      • 5.1 Le multiplexage de détecteurs182
      • 5.2 Une autre variante184
      • Chapitre 9
      • Le pilotage des aiguillages
      • 1. La méthode simple187
      • 1.1 Un peu de vocabulaire187
      • 1.2 Les électro-aimants188
      • 1.3 Le câblage des électro-aimants189
      • 1.4 Un petit programme de test192
      • 1.5 Un programme pour aller plus loin193
      • 2. La méthode réaliste198
      • 2.1 Les moteurs lents198
      • 2.2 Les servomoteurs199
      • 2.3 Le câblage des servomoteurs200
      • 2.4 La programmation des servomoteurs202
      • 2.5 Un peu de bricolage204
      • 2.6 Le vrai programme209
      • 2.7 Un programme similaire211
      • Chapitre 10
      • La régulation des circulations
      • 1. Le contrôle des trains215
      • 1.1 Le poste de commande215
      • 1.2 Le tableau de contrôle216
      • 2. Le cantonnement217
      • 2.1 Un découpage nécessaire217
      • 2.2 Un canton en détail218
      • 2.3 L'automate d'occupation des cantons219
      • 2.4 L'automate des signaux220
      • 2.5 La gestion du signal jaune221
      • 3. Les aiguillages221
      • 3.1 Le principe général221
      • 3.2 Les exceptions222
      • 3.3 Un cas compliqué223
      • 4. L'arrêt des trains224
      • 4.1 Le respect du feu224
      • 4.2 Le freinage par signal asymétrique225
      • 4.3 Le freinage par courant continu226
      • 4.4 D'autres possibilités227
      • 5. Un régulateur de vitesse228
      • 5.1 Le principe228
      • 5.2 Les commandes229
      • 5.3 Les courts-circuits229
      • 5.4 Le programme230
      • 6. Les signaux232
      • 6.1 Une signalisation réaliste232
      • 6.2 Fabriquer ses propres signaux233
      • 6.3 Le pilotage des signaux234
      • Chapitre 11
      • Le poste de commande
      • 1. La description du réseau237
      • 1.1 Un peu de topologie237
      • 1.2 Un langage238
      • 1.3 L'arrêt en douceur241
      • 2. Le tableau de contrôle243
      • 2.1 Dessiner le réseau243
      • 2.2 Les boutons et les voyants244
      • 3. Pour aller plus loin248
      • 3.1 Le retour d'informations248
      • 3.2 L'alimentation de l'aiguillage248
      • 3.3 Un scanner l2C249
      • 3.4 Un petit afficheur qui se fait passer pour un grand250
      • 3.5 La petite centrale peut aller loin253
      • 3.6 Des servomoteurs partout254
      • 3.7 Un éclairage254
      • 3.8 L'automatisation intégrale254
      • 3.9 Les perspectives255
      • Annexes
      • Annexe 1 : Les commandes DCC257
      • Annexe 2 : Les variables de configuration261
      • Index263

  • Origine de la notice:
    • FR-751131015 ;
    • Electre
  • Disponible - 621.45 BAR

    Niveau 3 - Techniques