LOCODUINO

Réalisation d’un affichage de gare ARRIVEE DEPART

. Par : Gilbert

Préambule La vidéo ci-dessous vous présente ce que vous allez obtenir.

Retourner à l'article

Vous répondez à :

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

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

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épondre

  • 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épondre

  • 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épondre

  • 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épondre

  • 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.

    Répondre

    • Réalisation d’un affichage de gare ARRIVEE DEPART 24 février 2017 12:57, par Gilbert

      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épondre

  • 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

    Répondre

    • 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épondre

  • 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épondre

  • 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épondre

  • 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

    Répondre

  • 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épondre

  • 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.

    Répondre

  • 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épondre

  • 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);

    Répondre

    • Bonjour.

      Deux possibilités :

      1. le symbole SSD1306_LCDHEIGHT n’est pas défini parce que le fichier .h où il est n’est pas trouvé
      2. 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épondre

  • 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

    Répondre

    • 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épondre

  • 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.com

    Cordialement
    JJL

    Répondre

  • 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épondre

  • 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épondre

  • 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();
    }

    Répondre

  • 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.

    Répondre

  • 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 ?

    Répondre

    • Réalisation d’un affichage de gare ARRIVEE DEPART 23 juin 2022 15:36, par Olivier CASSE

      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 I2C

      Cela 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

      Répondre

  • 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 .

    Répondre

  • 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

    Répondre

  • 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épondre

  • 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épondre

  • 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épondre

  • 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

    Répondre

Rubrique Projets

Les derniers articles

Les articles les plus lus