<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://modelleisenbahn.triskell.org/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>ModelleisenbahN</title>
	<link>https://modelleisenbahn.triskell.org/</link>
	<description>Modelleisenbahn traite de la construction de mon r&#233;seau &#171; Messingrohrstadt &#187;, r&#233;seau allemand de l'&#233;poque II. Des documents sur le th&#232;me de la SNCF et &#233;labor&#233;s par R&#233;my Fauvet sont &#233;galement h&#233;berg&#233;s.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://modelleisenbahn.triskell.org/spip.php?id_rubrique=25&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>ModelleisenbahN</title>
		<url>https://modelleisenbahn.triskell.org/local/cache-vignettes/L144xH144/siteon0-d64b7.png?1692197123</url>
		<link>https://modelleisenbahn.triskell.org/</link>
		<height>144</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Des postes de conduite sans fil</title>
		<link>https://modelleisenbahn.triskell.org/spip.php?article86</link>
		<guid isPermaLink="true">https://modelleisenbahn.triskell.org/spip.php?article86</guid>
		<dc:date>2014-04-19T17:24:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jean-Luc</dc:creator>



		<description>
&lt;p&gt;J'ambitionne de d&#233;velopper des postes de conduite de locomotive, et incidemment de contr&#244;le des appareils de voie, &#233;quip&#233;s d'une connexion sans fil. &lt;br class='autobr' /&gt;
Dans cette optique, je suis en train d'examiner les technologies adapt&#233;es, que ce soit au niveau du co&#251;t, de la facilit&#233; de mise en &#339;uvre ou des fonctionnalit&#233;s. &lt;br class='autobr' /&gt;
En ce qui concerne la communication radio, j'ai r&#233;cemment mis en &#339;uvre des modules XBee s&#233;rie 1 de Digi. Les modules s&#233;rie 1 impl&#233;mentent le protocole IEEE 802.15.4, sur lequel le (&#8230;)&lt;/p&gt;


-
&lt;a href="https://modelleisenbahn.triskell.org/spip.php?rubrique25" rel="directory"&gt;Les postes de conduite&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;J'ambitionne de d&#233;velopper des postes de conduite de locomotive, et incidemment de contr&#244;le des appareils de voie, &#233;quip&#233;s d'une connexion sans fil.&lt;/p&gt;
&lt;p&gt;Dans cette optique, je suis en train d'examiner les technologies adapt&#233;es, que ce soit au niveau du co&#251;t, de la facilit&#233; de mise en &#339;uvre ou des fonctionnalit&#233;s.&lt;/p&gt;
&lt;p&gt;En ce qui concerne la communication radio, j'ai r&#233;cemment mis en &#339;uvre des &lt;a href=&#034;http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xbee-series1-module&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;modules XBee&lt;/a&gt; s&#233;rie 1 de &lt;a href=&#034;http://www.digi.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Digi&lt;/a&gt;. Les modules s&#233;rie 1 impl&#233;mentent le protocole IEEE 802.15.4, sur lequel le ZigBee repose, alors que les modules s&#233;rie 2 impl&#233;mentent un protocole propri&#233;taire de Digi. Les modules s&#233;rie 2 offrent plus de possibilit&#233;s mais les modules s&#233;rie 1 suffisent largement pour l'application envisag&#233;e. Donc autant rester sur un standard. Dans les deux cas, la bande des 2,4GHz est employ&#233;e et les modules permettent un d&#233;bit de 250 kBits/s. Ces modulent brillent par leur simplicit&#233; de mise en &#339;uvre et la fiabilit&#233; de la connexion sans fil. Un module co&#251;te une vingtaine d'Euros. Certes il y a moins cher mais dans ce domaine il est pr&#233;f&#233;rable de miser sur la qualit&#233; et le support du fabricant. Digi fournit r&#233;guli&#232;rement des mise &#224; jour de firmware et le logiciel de configuration, XCTU, est suivi et qui plus est disponible pour Mac OS X&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;alors que ce n'&#233;tait pas le cas dans un pass&#233; r&#233;cent. Ceci montre (&#8230;)&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;. Je d&#233;velopperai prochainement la mise en &#339;uvre de ces modules que ce soit sur Arduino ou sur PIC.&lt;/p&gt;
&lt;div class='spip_document_415 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;45&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://modelleisenbahn.triskell.org/local/cache-vignettes/L500xH355/xbee-6a0c4.jpg?1692197124' width='500' height='355' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-415 '&gt;&lt;strong&gt;Module XBee s&#233;rie 1, version &#224; antenne PCB.
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;L'interaction avec l'utilisateur sera effectu&#233;e au moyen d'un encodeur rotatif en quadrature, je d&#233;velopperai &#233;galement la mise en &#339;uvre de ce composant ainsi que la raison de ce choix dans un futur article, et d'un &#233;cran LCD graphique couleur. Le choix d'un &#233;cran LCD graphique couleur n'est pas simple. Il existe une myriade de mod&#232;les mais on retiendra surtout l'interface de pilotage de l'&#233;cran. Cette interface est soit du SPI, donc une transmission s&#233;rie bit &#224; bit des donn&#233;es &#224; afficher, soit une interface parall&#232;le. Des essais fait avec un &#233;cran de 2,2&#034; &#224; interface SPI&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Il s'agit de ce mod&#232;le disponible chez plusieurs fournisseurs pour un prix (&#8230;)&#034; id=&#034;nh2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt; ont montr&#233; que les performances sont insuffisantes pour disposer d'une interface graphique r&#233;active. M&#234;me en montant la fr&#233;quence de l'horloge de transfert SPI &#224; 16MHz ou plus, le rafraichissement complet de l'&#233;cran prend un temps cons&#233;quent et ne permet pas une fr&#233;quence de rafraichissement ad&#233;quate.&lt;/p&gt;
&lt;p&gt;L'&#233;cran envisag&#233; est un LCD graphique de 3,2&#034; &#233;galement disponible aupr&#232;s de plusieurs distributeurs pour un tarif &#233;galement tr&#232;s raisonnable&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Une douzaine d'Euros.&#034; id=&#034;nh3&#034;&gt;3&lt;/a&gt;]&lt;/span&gt;. De plus, cet &#233;cran vient avec une dalle tactile qu'il est tr&#232;s tentant de mettre en &#339;uvre. De cette mani&#232;re, le poste de conduite sera assez minimaliste, toute l'interaction passant par l'&#233;cran tactile et l'encodeur rotatif&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Rien ne remplace un bouton rotatif pour r&#233;gler la vitesse !&#034; id=&#034;nh4&#034;&gt;4&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Le microcontr&#244;leur doit &#234;tre un mod&#232;le muscl&#233; pour permettre une gestion ais&#233;e des graphisme : une taille de m&#233;moire flash et une taille de SRAM confortables, une puissance importante, un nombre de broches suffisant et une grande facilit&#233; de mise en &#339;uvre.&lt;/p&gt;
&lt;div class='spip_document_418 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;15&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://modelleisenbahn.triskell.org/IMG/jpg/teensy_3_1.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='https://modelleisenbahn.triskell.org/local/cache-vignettes/L500xH278/teensy_3_1-62b18.jpg?1692197124' width='500' height='278' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-418 '&gt;&lt;strong&gt;La Teensy 3.1
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Dans cette cat&#233;gorie, on trouve le Teensy 3.1, une &lt;i&gt;breakout board&lt;/i&gt; embarquant un microcontr&#244;leur FreeScale &#224; base d'ARM Cortex M4 et cadenc&#233; &#224; 96MHz. La taille de la flash est de 256ko et celle de la SRAM de 64ko, ce qui est tr&#232;s confortable dans un contexte embarqu&#233;. Il s'agit de plus d'une carte miniature de 3,5cm sur 1,8cm qui permet une int&#233;gration facile. Etant donn&#233; ses caract&#233;ristiques, son prix est &#233;galement tr&#232;s raisonnable : on la trouve entre 18&#8364; et 20&#8364;. Elle peut se programmer dans l'environnement Arduino et dispose de la biblioth&#232;que graphique &lt;a href=&#034;http://henningkarlsen.com/electronics/library.php?id=52&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;UTFT&lt;/a&gt; qui facilite grandement l'utilisation des &#233;crans graphiques LCD.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Int&#233;gration dans l'installation existante&lt;/h2&gt;
&lt;p&gt;Un poste de conduite filaire a d&#233;j&#224; &#233;t&#233; d&#233;velopp&#233; par Pierre et Philippe et &lt;a href=&#034;http://lestrainsdutertre.redheberg.com/TouteVapeur/Les_trains_du_Tertre/Entrees/2011/3/26_Les_boitiers_de_commande_sont_finis.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;construit &#224; 8 exemplaires&lt;/a&gt;. Les postes s'interfacent avec le gestionnaire central via un bus CAN d&#233;di&#233; et une connectique particuli&#232;re qui v&#233;hicule &#233;galement l'alimentation du poste.&lt;/p&gt;
&lt;p&gt;L'int&#233;gration de postes sans fil demande donc de concevoir une carte qui effectuera une passerelle entre le bus CAN et les postes sans fil. Cette carte recevra les ordres d'affichage destin&#233;s aux postes via le CAN, construira des trames ZigBee qui seront exp&#233;di&#233;s aux postes. En sens inverse, elle recevra les commandes des postes en ZigBee et construira les trames CAN correspondantes &#224; destination du gestionnaire central.&lt;/p&gt;
&lt;div class='spip_document_416 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;70&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://modelleisenbahn.triskell.org/IMG/jpg/passerelle_can_zigbee.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='https://modelleisenbahn.triskell.org/local/cache-vignettes/L500xH365/passerelle_can_zigbee-bceab.jpg?1692197124' width='500' height='365' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-416 '&gt;&lt;strong&gt;Passerelle CAN-ZigBee
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif crayon document-descriptif-416 '&gt;En haut le PIC18F26K80, en bas le module XBee.
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Afin de valider le fonctionnement dans les parasites &#233;mis par les locomotives, nous avons, au cours de la s&#233;ance d'essais de la carte 4 alimentation de pr&#233;s&#233;rie&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb5&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;S&#233;ance d'essai dont je parlerai une prochaine fois.&#034; id=&#034;nh5&#034;&gt;5&lt;/a&gt;]&lt;/span&gt;, test&#233; une installation consistant en une passerelle CAN-ZigBee unidirectionnelle construire autour d'un PIC 18F26K80 et d'un module XBee d'une part et d'un second module ZigBee et d'un Arduino Uno d'autre part. Le programme sur l'Arduino Uno d&#233;code les trames des ordres destin&#233;s aux postes de conduite et les affiche en clair sur la console d'un portable.&lt;/p&gt;
&lt;div class='spip_document_417 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;118&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://modelleisenbahn.triskell.org/IMG/jpg/espion_pc.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='https://modelleisenbahn.triskell.org/local/cache-vignettes/L500xH363/espion_pc-89027.jpg?1692197124' width='500' height='363' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-417 '&gt;&lt;strong&gt;R&#233;cup&#233;ration des trames ZigBee
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif crayon document-descriptif-417 '&gt;Les ordres destin&#233;s aux postes de conduites sont d&#233;cod&#233;s et affich&#233;s dans la console.
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;L'essai a &#233;t&#233; couronn&#233; de succ&#232;s et confirme la viabilit&#233; des modules XBee dans ce contexte.&lt;/p&gt;
&lt;p&gt;L'&#233;tape suivante consistera &#224; ajouter une passerelle XBee-CAN pour connecter un des poste de conduite actuels par radio.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;alors que ce n'&#233;tait pas le cas dans un pass&#233; r&#233;cent. Ceci montre l'investissement de Digi dans le suivi de ses logiciels et ces efforts pour que sa technologie soit utilisable par tous.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2&#034; class=&#034;spip_note&#034; title=&#034;Notes 2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;Il s'agit de &lt;a href=&#034;http://www.elecfreaks.com/wiki/index.php?title=2.2S%22_TFT_LCD:_TFT01-2.2S&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ce mod&#232;le&lt;/a&gt; disponible chez plusieurs fournisseurs pour un prix tr&#232;s raisonnable.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb3&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3&#034; class=&#034;spip_note&#034; title=&#034;Notes 3&#034; rev=&#034;appendix&#034;&gt;3&lt;/a&gt;] &lt;/span&gt;Une douzaine d'Euros.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb4&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4&#034; class=&#034;spip_note&#034; title=&#034;Notes 4&#034; rev=&#034;appendix&#034;&gt;4&lt;/a&gt;] &lt;/span&gt;Rien ne remplace un bouton rotatif pour r&#233;gler la vitesse !&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb5&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh5&#034; class=&#034;spip_note&#034; title=&#034;Notes 5&#034; rev=&#034;appendix&#034;&gt;5&lt;/a&gt;] &lt;/span&gt;S&#233;ance d'essai dont je parlerai une prochaine fois.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
