Réalisation d’un affichage de gare ARRIVEE DEPART
. Par : Gilbert
Vous répondez à :
J’adore !
C’est un super exemple de ce que l’on peut faire en modélisme ferroviaire avec des Arduino.
Bravo Gilbert.
45 Messages
-
Réalisation d’un affichage de gare ARRIVEE DEPART 22 février 2017 19:53, par BobyAndCo
J’adore !
C’est un super exemple de ce que l’on peut faire en modélisme ferroviaire avec des Arduino.
Bravo Gilbert.
-
Réalisation d’un affichage de gare ARRIVEE DEPART 23 février 2017 10:55, par Jose
Bonjour,
Super, je me suis inscrit hier soir et Christophe m’a passé ce lien, vraiment impeccable pour moi. C’est plus clair que de l’eau de roche, un super boulot, ce sera sûrement présent sur mon réseau à venir.
merci -
Réalisation (arduino nano) d’un affichage de gare ARRIVEE DEPART 23 février 2017 22:55, par Christophe25
A l’expo de Meursault(21), en Décembre 2016, nous avons découvert la réalisation de Gilbert : :)Impressionnant, SUPER ;), et cet homme n’est pas avare pour communiquer et partager, encore merci à lui !
Pour gagner de la place (et quelques euros), j’ai pris un arduino Nano.
Par contre, suite au copier/coller du programme de Dangui95 et en téléversant, j’avais de nombreuses erreurs à la compilation.
Quelques recherches sur le net et j’ai pu résoudre le problème en supprimant et en retapant tous les espaces (barre d’espacement) et la compilation fut bonne (les mystères de l’informatique !) .
Je joins une vidéo .Voir en ligne : Afficheur gare départ/arrivée (arduino nano)
-
Réalisation d’un affichage de gare ARRIVEE DEPART 24 février 2017 09:32, par DDEFF
Voilà un article comme je les aime : complet, détaillé et clair.
Tout d’abord, une excellente analyse du problème à résoudre.
Cette phase, apparemment évidente, ne l’est pas du tout !
Il faut savoir exactement ce que l’on veut et pas une vague idée, vague idée qui se traduit par des "à peu près" plus tard...
Et, si la solution peut paraître "simple", c’est justement parce qu’elle a bien été analysée au départ.Après, bien programmé, bien indenté et une explication claire de l’interfaçage (câbles et bibliothèques)avec le matériel.
Bravo Gilbert !!
-
Réalisation d’un affichage de gare ARRIVEE DEPART 24 février 2017 12:38, par Christian
Bonjour à tous,
Gilbert ne va pas tarder à vous répondre puisqu’il vient de me demander comment faire.
Le montage qu’il présente a été réalisé par quelques personnes (d’ailleurs bravo à Christophe25 pour sa petite vidéo), parce que ce montage est à la portée d’un débutant et que le tutoriel est complet et guide pas à pas. C’est la preuve qu’Arduino n’est pas si compliqué qu’il parait et bien souvent, il suffit de s’y mettre pour le découvrir. La même chose pour un kit laiton, non ?
Pour la petite histoire, sachez qu’on a fait souffrir un peu notre ami Gilbert en lui demandant d’intégrer son article dans notre environnement LOCODUINO où certaines parties étaient déjà décrites en détail, et surtout en l’aidant à pouvoir vous fournir des bibliothèques déjà prêtes à l’emploi. Je vous rassure, cela s’est bien passé et il est toujours en pleine forme, prêt à migrer vers d’autres projets. Alors, on ne va pas le lâcher...
Merci à tous pour vos retours encourageants : cela lui fait plaisir, cela nous fait plaisir.
Christian pour l’équipe LOCODUINO.-
Bonjour à tous,
Un grand merci à tous pour vos réponses et encouragements.
Ce fut un grand plaisir d’écrire ce tuto pour le site Locoduino, l’équipe de rédaction par sa compétence m’a beaucoup aidé pour la simplification de l’article.Je travaille sur un autre projet toujours dans le cadre des annonces en gare.
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 3 mars 2017 15:44, par michael
Pourquoi ne pas utiliser une chaîne de caractère à laquelle on ajouterai à chaque boucle la nouvelle ligne ? Cela éviterait d’avoir un tableau rempli de plusieurs fois la même chose... Et on gagnerait énormément de mémoire aussi.
A quand la même chose en N !!! (ou sur des afficheurs de quai ?)
En tout cas ça doit être très sympa sur un réseau-
Bonjour, oui je suis d’accord avec vous, j’ai mis un peu de temps a comprendre la logique d’affichage, en effet elle consomme beaucoup de memoire, le programme passe son temps a effacer son ecran et imprime une ligne de plus a chaque fois. mais ca fonctionne tres bien quand meme. cordialement
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 1er avril 2017 18:56, par Pierre
Excellente réalisation. je débute sur Arduino. Ce tutoriel est vraiment très bien fait et fonctionne impeccablement. Le plus difficile reste à faire... l’intégrer dans l’univers d’une gare en HO
Merci beaucoup
-
Réalisation d’un affichage de gare ARRIVEE DEPART 13 septembre 2017 12:17, par Denis
Bonjour
J’ai beaucoup apprécié votre projet, etant moi meme en apprentissage sur l’utilisation d’un ecran oled et d’un arduino uno ainsi que d’un esp8266.N’ayant qu’un seul afficheur J’ai modifié votre sketch en consequence ; j’ai aussi supprimé les lignes suivantes :
- #include (sans provoquer de probleme, mais ?)
- #include <SPI.h>
qui n’est pas utilisé (cablage I²C)
Enfin j’ai renommé la variable "buffer" en "tampon" pour eviter toute confusion avec une fonction
Si vous le souhaitez je peux vous faire parvenir le sketch modifie
Cordialement Denis -
Réalisation d’un affichage de gare ARRIVEE DEPART 3 novembre 2017 20:31, par remi genois
Arduino:1.8.0 (Windows 10), Scheda :"Arduino/Genuino Uno"
ssd1306_128x64_i2c:54 : error : #error ("Height incorrect, please fix Adafruit_SSD1306.h !") ;
#error("Height incorrect, please fix Adafruit_SSD1306.h !") ;
^
exit status 1
#error ("Height incorrect, please fix Adafruit_SSD1306.h !") ;
BONSOIR
le message qui me vient et quand je charge
excusez moi mon incapacite en imformatique
je voudrais savoir ou je me trompe
Merci de votre cooperation
Remi-
Je pense que la bibliothèque Adafruit_SSD1306.h est mal chargée ou mal paramétrée.
Il faut bien faire le paragraphe ‘’vérification que nous avons toutes les fonctions pour gérer nos afficheurs’’
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 20 novembre 2017 08:36, par DR17
bonjour
super réalisation
serait il possible d inverser a chaque cycle l affichage départ et arrivée, de sorte que l on est sur le même afficheur une fois les départs suivi des arrivées et ainsi de suite.
merci de votre retour -
Réalisation d’un affichage de gare ARRIVEE DEPART 20 novembre 2017 10:48
Oui il suffit de réécrire les tables d’affichages en alternant un écran arrivée et un écran départ, car à chaque écran en début d’écran on doit afficher ’’heure arrivée ou départ voie’’.
On initialise un seul LCD.-
bonjour
merci du retour
mais le but est de garder les 2 afficheurs et de les faire alterner entre arrivé et départ-
Même réponse, il suffit de définir vos écrans dans un tableau excel en faisant attention aux espaces, puis de transposer cela dans les tables d’affichages suivant l’ordre que vous aurez défini.
-
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 22 mars 2018 18:18, par Logejj
Bonsoir,
Comme dans le sujet déjà abordé, lorsque je fait "verifier " j ai toujours cette erreur.#error("Height incorrect, please fix Adafruit_SSD1306.h
J ai suivi suivi vos indication du sujet précédant mais aucun changement .
je precise que je suis novice dans ce nouveau monde d Arduino.
Merci pour votre aide
Cordialement
JJL -
Réalisation d’un affichage de gare ARRIVEE DEPART 23 mars 2018 11:50, par jjloge
Bonjour,
J ai télécharger à nouveau l IDE et même chose. Ci joint un extrait
B00000000, B00110000 }; #if (SSD1306_LCDHEIGHT != 64) #error("Height incorrect, please fix Adafruit_SSD1306.h!"); #endif void setup() { Serial.begin(9600);
-
Bonjour.
Deux possibilités :
- le symbole SSD1306_LCDHEIGHT n’est pas défini parce que le fichier .h où il est n’est pas trouvé
- le symbole SSD1306_LCDHEIGHT ne vaut pas 64
ajoutez dans votre fichier :
#ifndef SSD1306_LCDHEIGHT #error ("SSD1306_LCDHEIGHT n’est pas defini") #endif
Pour voir.
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 24 mars 2018 09:32, par jjloge
Bonjour,
Merci pour votre aide
super après modification la compilation s est faite sans aucune erreur’
— -un mystère de résolu-----
cordialement
JJL-
Oui mais non.
Le mystère n’est pas résolu. Je vous demandais d’ajouter ces lignes, pas de remplacer celles qui posaient problèmes par les nouvelles. Donc si vous n’avez plus d’erreur, cela veut dire que le symbole est défini mais ne vaut pas 64. Il est possible que bien que ça compile, le programme ne fonctionne pas.
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 24 mars 2018 18:51, par Logejj
Bonsoir,
Je me suis mal exprimé pour moi le rajout des lignes fournies c est une modification dans le programme d origine.
Maintenant que le gramme "semble correct" il me reste qu’ à commander les 2 modules afficheur chez DX.comCordialement
JJL -
Réalisation d’un affichage de gare ARRIVEE DEPART 23 mai 2019 22:37, par Germain
Bonsoir,
Merci pour ce merveilleux tuto.
Pour moi la seule difficulté fût le déplacement de la résistance CMS pour changer l’adresse I2C.
En une petite après-midi mon ensemble fonctionnait parfaitement.
Maintenant il ne me reste plus qu’à personnaliser l’affichage.
Encore un grand merci.Cordialement.
Germain -
Réalisation d’un affichage de gare ARRIVEE DEPART 28 novembre 2019 22:36, par Antoine
Bonjour,
Bravo pour ce tuto d’une précision ’chirurgicale’.
Mes seules modifications ont été de modifier les deux tableaux d’horaires pour couvrir la région de Belfort.Encore Bravo !
-
Réalisation d’un affichage de gare ARRIVEE DEPART 1er mai 2020 15:21, par Michel
Bonjour,
Bravo pour cette réalisation, et de manière générale pour ce site qui explique avec une très grande clarté les automates réalisables avec l’environnement Arduino.
J’ai réalisé une version "du pauvre" de votre programme, utilisant un seul afficheur un Attiny 85 et la lib lcdgfx, je colle le sketch ci-dessous. J’ai fait une petite video, mais je ne sais pas comment l’inserer.
Détail technique : il a fallu compiler avec l’horloge de l’Attiny à 16 MHZ./** * Attiny85 PINS (i2c) * ____ * RESET -|_| |- 3V * SCL (3) -| |- (2) * SDA (4) -| |- (1) * GND -|____|- (0) * * */ #include "lcdgfx.h" DisplaySSD1306_128x64_I2C display(-1); static void arrivees() { display.setFixedFont( ssd1306xled_font6x8 ); display.clear(); display.printFixed(0, 8, "HEURE ARRIVEE V---------------------", STYLE_NORMAL); display.printFixed(0, 24, "O5h45 TOULOUSE 2", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 32, "O6h15 PARIS AUSTER 5", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 40, "O6h15 PARIS AUSTER 5", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 48, "O7h26 CAPDENAC 2", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 56, "O8h23 CLERMONT FR 1", STYLE_NORMAL); // display.printFixed(0, 64, "O9h47 FIGEAC 3", STYLE_NORMAL); lcd_delay(300); } static void departs() { display.setFixedFont( ssd1306xled_font6x8 ); display.clear(); display.printFixed(0, 8, "HEURE DEPART V---------------------", STYLE_NORMAL); display.printFixed(0, 24, "O5h15 BRIVE 3", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 32, "05h54 CLERMONT FR 2", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 40, "O6h45 TOULOUSE 1", STYLE_NORMAL); lcd_delay(100); display.printFixed(0, 48, "O7h55 CLERMONT FR 2", STYLE_NORMAL); lcd_delay(100); // display.printFixed(0, 56, "O8h23 CLERMONT FR 1", STYLE_NORMAL); // display.printFixed(0, 64, "O9h47 FIGEAC 3", STYLE_NORMAL); lcd_delay(300); } void setup() { /* Select the font to use with menu and all font functions */ display.setFixedFont( ssd1306xled_font6x8 ); display.begin(); display.clear(); } void loop() { //lcd_delay(1000); arrivees(); delay(3000); display.clear(); departs(); delay(2000); display.clear(); }
-
Je me réponds moi-même ;-)
.1 Les accolades ont sauté quand j’ai copié/collé le code
.2 on peut commencer au coordonnées 0,0.
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 1er mai 2020 22:46, par msport
Petit manque du mode d’emploi : pour le code il faut encadrer avec :
£codeùclass="arduino sans_telechargement">
</codeµen remplaçant
£ par <
ù par un espace
µ par >Repostez, un modérateur fera le ménage ... Merci pour le partage.
-
Les balises sont :
<code class="arduino sans_telechargement">
</code>
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 12 novembre 2020 00:59, par Pedro
J’ai reçu 2 écrans où ils ne correspondent pas à ceux indiqués dans votre article car vous n’avez pas la possibilité de changer d’adresse.
2 résistances R3 et R4 apparaissent avec la possibilité de déplacer leur position, ¿est-ce avec elles que le sens change ?
-
Bonjour,
super tuto comme on aimerait en voir encore plus, bravo :)
j’ai reçu un Arduino UNO (mon 4ème) et 2 afficheurs OLED pour la fete des pères...
en effet mon fils était avec moi a Dreux lors de l’expo de novembre 2021 et on avait vu ce montage en demo sur un stand, qui m’avait plu :)j’avais oublié mais lui avait gardé ca comme idée cadeau : sympa
mon fils n’étant pas electronicien il a commandé des afficheurs OLED un peu différents (AZDelivery) , notamment le chipset qui est un SH1106 (au lieu du SSD1306 du montage).
Deux soucis : une seule ligne s’affichait et pas de réglage de l’adresse...1er souci résolu avec la bibliothèque OLED SSD1306 - SH1106 de Fabio Durigon
2eme souci en ajoutant un Mux TCA9548A, qui dédouble en plusieurs bus I2CCela fonctionne nickel et m’a donné des idées pour ajouter d’autres afficheurs, en gare ou pas !
Le source requiert peu de modifications, si vous etes intéressé je peux fournir le code modifié
Olivier
-
Bonjour,
aucun doute qu’il y aura des amateurs intéressés.
Postez votre contribution sur le forum, par exemple :
CordialementVoir en ligne : un affichage de gare ARRIVEE DEPART
-
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 12 novembre 2020 09:23, par Danguiral
Peut être mais il faut vérifier avec la documentation .
-
affichage incomplet 1er février 2021 13:48, par Boulery Michel
Bonjour
Bravo pour votre tutoriel.
J’ai suivi les instructions le montage des afficheurs . J’ai versé le programme Arduino
résultats : affichage 4 lignes( la ligne de texte départ arrivée ,la ligne de pointillés,
une ligne horaire, une deuxième ligne horaire)
J’ai ajouté une instruction concernant la hauteur de texte ( sans effets)
je suis dans une impasse !
je n’ai pas de grande connaissance dans le domaine de la programmation
Pouvez vous me conseiller.
Merci-
affichage incomplet 1er février 2021 18:03, par Danguiral
Le texte d’affichage c’est celui d’Aurillac ou le votre ?
-
affichage incomplet 1er février 2021 23:44, par Boulery michel
Merci pour votre réponse
j’utilise le texte d’affichage de la gare d’Aurillac-
affichage incomplet 2 février 2021 11:11, par msport
Bonjour,
Je vous suggère de poster sur le forum votre programme pour avoir des avis en retour.
De même avec une photo du montage des afficheurs.Voir en ligne : Dépannage de l’affichage ARRIVEE DEPART
-
affichage incomplet 2 février 2021 16:15, par boulery michel
Bonjour
J’ai préparé les photos et le code
Comment vous poster l’ensemble
Par avance merciCordialement
-
affichage incomplet 2 février 2021 18:45, par msport
... via le lien du message précédent. (pour répondre, il faudra vous inscrire - et vous présenter si vous le souhaitez)
-
-
-
-
-
-
Réalisation d’un affichage de gare ARRIVEE DEPART 2 février 2021 09:12, par Danguiral
Vous avez voulu modifier le programme, c’est peut être de là que vient le PB.(un point virgule est vite oublié)
Il faut recharger le programme Aurillac original sans modifs et voir le résultat.
Si c’est Ok c’est les modifs, si ce n’est pas Ok alors c’est l’électronique et là c’est difficile de vous aider.
Bon courage. -
Réalisation d’un affichage de gare ARRIVEE DEPART 8 juin 2022 20:27, par lionel
Bonjour
bravo pour votre tuto..
je vous contacte pour un autre sujet.
J essai de commander un pont tournant avec un arduino, et je suis tombé sur votre vidéo YouTube « fonctionnement pont aurillac », cela m’a énormément plus mais les commentaires sont désactivés et nous ne pouvons pas vous joindre.
Serait il possible de recevoir de votre part cette programmation arduino.
en vous remerciant d avance
cordialement -
Réalisation d’un affichage de gare ARRIVEE DEPART 31 août 2022 13:50, par pierre
Bonjour,
Je viens de le réaliser.
Fonctionnement parfait du premier coup.la seule difficulté, c’est de déplacer la petite résistance.
J’ai complètement « loupée « la chose, aussi j’ai remplacé
cette minuscule résistance par une résistance classique de
4700 ohm. Et ça fonctionne très bien.J’ai aussi soudé les écrans côte à côte sur une petite
plaquette de CI.Je vais maintenant modifier le programme pour changer les gares.
Cette réalisation ce n’est que du bonheur.
-
Réalisation d’un affichage de gare ARRIVEE DEPART 30 septembre 2022 17:26, par jacky
Bonjour, cet afficheur gare d’aurillac est une super réalisation et Bravo
Avec une carte arduino / pas de problème ; par contre si j’utilise une carte esp8266, cela ne donne rien ! Pas d’affichage. s’avez vous pourquoi ? et avez vous une version pour esp8266 (Wemos D1 mini). Merci