[ARDUINO] Répétiteur NMEA OLED et plus..

Bonjour à tous,
Désolé le titre est accrocheur mais il reste du boulot avant d'avoir un produit fini, je post ici car je sais qu'il y en a beaucoup qui gère beaucoup mieux que moi notamment sur la gestion des trames NMEA dans ce que j'ai pu lire sur le post du baromètre, et sur bien d'autre chose. En fait je ne me suis jamais amusé avec un écran sur le arduino et ai de grosse lacune (comblable) à ce niveau.

Donc si quelqu'un à déjà réalisé l'un de ces projets ou qu'il a trouvé un lien de quelqu'un qui l'aurait fait n’hésitez pas à partager. je complèterais une fois que j'aurais réalisé au moin 1 de la liste.

  • Répétiteur OLED NMEA183 : affichage d'une info seulement ou défilement via bouton pression/tactile pour afficher tout ce qui circule sur le réseau (vent/profondeur/cap/vitesse/etc)

  • Afficheur OLED, NMEA ou pas peu importe pas d'interconnexion nécessaire, avec les dernières puces GPS compatible gallileo and co pour avoir les coordonées affichées en clair et gros à la TAC (peut être que le oled n'est pas un bon choix pour ça...)

-Plus électronique à mon avis avec beaucoup de calcul derrière, afficheur VDO OLED pour répéter dans une timonerie les infos moteurs du tableau de bord extèrieur. sachant qu'un cadran vdo coute 14€ en chine le but serait de réaliser ça pour 20€ max...

Voila me reste à définir les tailles maxi et type d'affichage pour un coup raisonnable, et quel type de support arduino, j'ai des nanos sous la main je vais essayer de commencer avec ça.
Si vous avez de bon lien d'apprentissage pour la gestion de tram nmea sous arduino... je prend :-)
Bon vent à tous !

L'équipage
07 mars 2019
08 mars 2019

Salut,

J'ai, il y a 3 ans, fabriqué une télécommande de guindeau avec répétiteur NMEA intégré le tout sans fil. Par contre pour l'écran, j'avais utilisé un écran lcd nokia.

Le système était (et est toujours :) ) en 2 parties, une à poste qui reçoit les infos nmea, commande le relais du guindeau et reçoit les impulsions de rotation du barbotin (pour compter la longueur de chaine), puis envoie via nrf24l01 toutes ces infos à la télécommande...

Le module fixe, reçoit et décode les trames NMEA pour la vitesse, le vent et la profondeur...

Je vais ressortir le code, je pourrais le poster qq part...

Bons Vents

Pascal

08 mars 2019

Super merci ! si tu me permet d'y piocher ce qui m'intéresse c'est au top, le mieux est de le poster ici en pièce jointe pour que tout le monde en profite :pouce:

08 mars 2019

Salut,

L'an dernier j'ai eu un stagiaire qui découvrait la programmation. Je lui ai fait faire une telecommande pour Pypilote qui permet d'afficher les données nmea github.com[...]display (il s'est amusé sur le nom) et piloter Pypilot via des instructions sur le bus signalk (bouton du milieu pour activer / desactiver si je me souviens bien, pression gauche droite pour +1 et -1, pression plus longue pour +10 et -10, et 5 sec pour virement.

Le code n'est pas forcément super organisé mais reste simple, c'est développé "en arduino" via plateformeio. Je l'ai jamais testé en vrai, mais connecté au Openplotter il semblait bien fonctionner. Il y a possibilité de le faire evoluer (par exemple, pression longue sur le milieu pour eteindre / allumer, pression courte pour changer de mode entre gps, cap, vent reel et vent apparent).

De mémoire, on a fait tourner 2 variantes, une sur un m5stack:
www.aliexpress.com[...]40.html

et un sur un esp32 oled à 8e (qui est passé sous les roulettes de la chaise du bureau entre temps).

Avantage du m5stack: ca fait wifi, il y a une batterie integrée, etc... (entre temps j'ai acheté un m5stick à 15e qui a un gyro et compas integré, mais je ne crois pas avoir testé dessus).

Quand j'aurais finalisé mon installation électronique, je pense que je vais adapter tout ca pour pouvoir commander le guindeau + pilote, et essayer de me faire une base de charge magnétique à induction à la tac (voir une seconde dans le cockpit) + le bracelet.

08 mars 201908 mars 2019

je viens de parcourir rapidement, super intérressant et j'ai bien ri pour le nom :pouce: j'ai déjà pas mal d'info et de sources collectées, je vais voir si j'attend de recevoir le uno ou si je commence avec mes nano, de toute manière avant d'afficher faut que ça fonctionne derrière ;-) par contre top le M5stack ça résoudrais pas mal de problème de bidouille derrière pour faire ça propre, je connaissais pas, merci.
Je suis tombé sur plein de nouvelle librairies aussi pour le nmea, je continu l'apprentissage ;-)

16 oct. 2020

Bonjour, un petit up pour savoir ou en est ce beau projet?
merci

17 oct. 2020

Hello,
Si jamais tu. Projet n'arrive pas a terme, ce que je ne te souhaite vraiment pas, il y a ça a qui est pas mal.

€ 118,67 47%OFF | 10 en 1 85mm jauge GPS compteur de vitesse odomètre avec antenne GPS mi/h compteur de vitesse tachymètre Volt pression d'huile température de l'eau niveau de carburant

a.aliexpress.com[...]_BUpgHB

19 juin 2024

Up up up...
J'ai un écran de 4 / 5 pouces en train de mourir.
Vu le prix du remplacement et l'usage, je cherche à concevoir mon propre répétiteur NMEA 0183.
Premier point d'achoppement ; quelle type de dalle utiliser ? (TFT/OLED/...)
Les technos candidates supporteront rafraîchissements rapprochés (1sec / 2sec) nécessaires à un affichage girouette. Notre usage demande de la luminosité et du contraste. Ma mauvaise vue impose un afficheur assez grand. Monochrome est bien suffisant. Interface via I2C ou SPI serait bien, ainsi que l'existence de la bibliothèque idoine en micropython.
On fait une liste des différentes technologies existantes ?
Avec un tableau avantages / inconvénients ?
Au plaisir de vous lire

19 juin 2024

Hello, j'avais pensé pour un projet similaire à des ecrans e-ink. l'avantage c'est le contraste élevé et la lisibilité en plein soleil. Il en existe des retro-éclairés pour la nuit. Concernant le taux de rafraichissement,c'est pas le fort de ces ecrans, mais pour un affichage toutes les secondes ou plus, ca me parait adapté.

19 juin 202419 juin 2024

Merci ATCFrog
C'est ce que je pensais. MAIS il semble que le rafraîchissement soit vraiment rédhibitoire.
5 secondes dans le cas de www.waveshare.com[...]hat.htm
4 secondes pour www.waveshare.com[...]HAT.htm
Au mieux, 1.5 sec pour www.waveshare.com[...]HAT.htm
La doc (si je l'ai bien compris) recommande d'espacer les rafraîchissements au maximum.
Après, je n'en ai jamais utilisé, je n'en sait pas plus.

19 juin 2024

je viens de regarder vite fait sur le site de waveshare
www.waveshare.com[...]_Manual
ils annoncent un partial refresh à 1/1.5s , et un full refresh à 5s. Ailleurs dans la doc, ils préconisent un full refresh tous les max 180s, du coup ca pourrait ptet convenir ?
je n'en ai jamais utilisé non plus, note bien...

19 juin 2024

ATCFrog : Je ne la sens pas cette histoire de refresh des e-paper. Toutefois, ça me démange d'explorer cette techno. A l'occasion, je prendrais un www.waveshare.com[...]HAT.htm lorsque l'occasion se présentera.

On continue l'exploration des autres technos ?

19 juin 2024

le souci des autres technos à ma connaissance c'est la lisibilité en plein soleil. j'ai un ecran tft vert / blanc de grand format , je peux faire un test si tu veux , aujourd'hui il fait beau

19 juin 2024

Super !
Ca va bien faire avancer le sujet !
:-)

19 juin 2024

Pensée orthogonale :-)
Une matrice de LEDs ? www.adafruit.com[...]uct/607

19 juin 2024

ça bouffe, ce n'est pas facile, ça ne gère pas avec un arduino, au minimum avec un esp32 (puissance), et c'est prévu pour être regardé à 5m minimum.
il va falloir que je m'occupe de celui d'un copain

19 juin 2024

Hello,
Pas simple de trouver un écran très lumineux à interfacer avec du DIY.
Si tu ne trouves pas ton bonheur, l'alternative pourrait être d'envoyer en BT ou Wifi vers une tablette équipé d'une App. affichant les données NMEA. Il en existe plusieurs dont certaines affichent en grand caractères.
Ca reporte le pb sur la tablette qui devra être lumineuse. Mais on parle ici souvent de ce sujet.
Amicalement.
FX

19 juin 202419 juin 2024

Bonjour,

selon ce que tu veux afficher, un afficheur 7 segments LCD basique peut être bien?
en recherchant vite fait ce jour, je trouve cet afficheur pour pompe à carburant 1cm x10cm , 2 ligne de 6 caractères de 3.8cm de haut chacun
Bon c'est un budget : 18€ livré !

Visible en plein soleil, conso très faible, mais boitier étanche à concevoir

fr.aliexpress.com[...]42.html

https://fr.aliexpress.com/item/32322912042.html

fr.aliexpress.com[...]79.html

https://fr.aliexpress.com/item/32567003479.html

1er niveau de boitier étanche mais moche :
www.amazon.fr[...]2MH4HMF


https://www.amazon.fr/%C3%A9lectrique-D%C3%A9rivation-Imperm%C3%A9able-Distribution-Transparent/dp/B0B2MH4HMF

je rappelle aussi ce fil sur le sujet :
www.hisse-et-oh.com[...]iversel

https://www.hisse-et-oh.com/sailing/repetiteur-slash-afficheur-universel

sur les derniers posts ca parle pas mal de tablettes e-paper notament
www.amazon.fr[...]N0ALO9N

https://www.amazon.fr/Tolino-Liseuse-Tactile-Wi-FI-Noir-1072-Pixels/dp/B01N0ALO9N

19 juin 2024

c'est 25€ plus le port l'ensemble, pour 8€ tu n'as que le retroeclairage. en plus c'est la mission à interfacer, avec 90 pins. mais sinon oui, niveau lisibilité, c'est le top

19 juin 2024

comme prévu, c'est pas bien probant. en fait mon 128x64 pixels n'avait pas de connecteur soudé, j'ai eu la flemme, j'ai testé avec un 1602 que j'avais sous la main, c'est la meme techno...

19 juin 2024

le 1602 existe en i2c (4 fils), et on peut rajouter cette interface i2c.

faut sortir le fer, et le faire.

19 juin 2024

oui, c'est bien ce que je dis, faut le faire... la flemme pour faire juste un test de visibilité

19 juin 2024

le 1602 existe sans aucune broche du tout, brut.

ce que j'avais compris.

19 juin 2024

Bon. Ok, je mets un mouchoir sur l'idée d'utiliser une matrice.
Vu l'expérience de ATCFrog, le LCD en extérieur n'est pas probant (mais conviendrait à la table à cartes)
Mais quelle est donc la technologie des écrans monochrome de nos bateaux ?
Voici une photo qui montre un afficheur vent, juste composé d'une "aiguille" qui "tourne" dans une rose des vents sérigraphiée.

19 juin 2024

du LCD plus ou moins sur mesure (du genre de ce que proposait yannbis) pour la plupart. Pour les affichages modernes, ce sont des écrans lcd/tft à tres forte luminosité pour etre visibles de jour. En bref, difficilement trouvable pour le DIY, malheureusement.
Concernant le e-paper, tu n'as pas une liseuse avec wifi ? En general elles ont un navigateur internet. Tu peux toujours lui faire afficher une page avec des données NMEA simulées avec un rafraichissmeent à 1s, tu verras bien comment ca se comporte. Ca ne garantit pas que les écrans de waveshare feront aussi bien, mais ca donnera une idée

19 juin 2024

Et non, pas de liseuse. Une bibliothèque, remplie de livres ... en papier. :-)

19 juin 202419 juin 2024

Je commande un e-paper dès que possible.
Le coup de la liseuse en wifi est une bonne idée, faut juste avoir qq chose (un AP) qui lui envoie les infos, genre un RPi (même un petit Zero) qui le fasse.
Tiens donc, on retombe sur le chantier multiplexeur ! :-)
Encore un truc à mettre dans la TODO_LIST
Certes, mais ça peut se programmer une liseuse ? --> comment afficher une flêche ?
Si elles ont un navigateur, peut-être celui-ci peut comprendre le SVG, et afficher en conséquence... A creuser, avec un serveur web qui reçoit les données, génère le SVG et l'envoi (Flask ?)

19 juin 2024

le multiplexeur, j'en ai fait un pour 4€ avec un esp01, ca marche tres bien. Pour le support du svg, c'est pas certain, faudra peut etre tricher un peu. Je pourrais faire des essais sur la mienne, mais pas ce soir.

19 juin 2024

Le code du multiplexeur NMEA sur esp serait-il partageable ? :-)

20 juin 2024
20 juin 2024

optimisation possible dans le loop()
je mettrais les 'port' en #define plutôt qu'en const, histoire de gratter un ou 2 octets

:-)

19 juin 2024

Il existe des modèles de liseuses android, qui peuvent facilement utiliser soit des applis (comme celle de NKE qui fait aficheur NMEA je crois?) ou alors une pag web voire de la carto (Voir le projet allemand AvNAV)

19 juin 2024

Bon allez c'est bien parce que je suis un vrai gosse:
voila ce que ca donne sur une kobo aura h2o, donc une liseuse assez ancienne. J'ai pas testé le svg, mais en javascript, rafraichissement 1.5s, ca donne ca.


19 juin 2024

Merci ATCFrog.
Ca donne envie de continuer dans cette voie :-)

19 juin 202419 juin 2024

Bonjour, sujet intéressant ! J'avais commencé un afficheur avec un peu le même cahier des charges forcément. Il n'est pas terminé comme vous pouvez le constater sur la photo mais je peux confirmer que le e-ink 2.9" supportent très bien des rafraîchissements locaux en moins d'une seconde (On devine une image fantôme derrière les digits effacés en local). Au changement de donnée, un rafraîchissement complet qui efface intégralement l'écran (plus long). On trouve ces écrans pour une quinzaine d'euros sur ebay, la version monochrome est plus rapide que les versions bi couleurs.

19 juin 2024

C'est pas mal du tout ce dernier e-ink, il est rétro éclairé?

20 juin 2024

Non pas de rétro éclairage, mais à priori un éclairage à diode en façade est suffisant avec cette technologie (Voir le projet d'afficheur opb60 d'openboat)

19 juin 2024

Je pense que le sujet mériterait de s'y pencher un peu plus, on manque tous de temps j'imagine !
si on arrive à se concerter un peu et structurer les cogitations et essais y'a moyen d'avancer ensemble, non?

20 juin 2024

Tout à fait d'accord avec Yannbis

20 juin 2024

on peut pas remettre à cet automne ? là c'est la pleine saison ! mais sinon volontaire !

20 juin 2024

En finistere c'est toujours l'automne. Depuis l'année derniere.

20 juin 202420 juin 2024

Hello,
Si j'avais à faire ce type de projet je serais effectivement tenté par du e-ink car les écrans à forte luminosité sont quand même assez chers et pas faciles à trouver.
Ensuite, pour simplifier, je choisirais une carte avec tout embarqué, l'écran, le processeur, les I/O. Ca évite les câblages hasardeux qui ne sont pas ma tasse de thé.

Par exemple: le T5 4.7" e-paper de LILYGO
www.lilygo.cc[...]er-v2-3
Il a même une version en 7.5" auquel il faut ajouter le cadre.
fr.aliexpress.com[...]72.html

Une fois le codage terminé, ça permet d'avoir tout de suite un produit presque fini qu'il ne reste plus qu'à mettre dans un boiiter.
Dans tous les cas on trouve maintenant des modèles de boitiers pour impression 3D.

Et tant qu'à faire comme ces cartes sont à base de ESP32, autant les relier au réseau du bord avec du sans fil, BLE ou Wifi au choix.
Ca réclame un peu plus de code , ou si on a déjà un multiplexeur wifi, c'est encore plus pratique.

Sinon le plan C c'est de recycler un smartphone qui serait assez lumineux et d'y installer . Dans ce cas la partie de dev concernera uniquement l'envoi des datas, la réception et l'IHM seront déjà prêtes.

Amicalement.
FX

20 juin 2024

j'ai du mal à comprendre le prix de la référence AliExpress par rapport au lien Lilygo.

on serait plutôt sur ce lien pour AliExpress, le prix est plus cohérent.

fr.aliexpress.com[...]43.html

20 juin 2024

Ah, ça c'est le marketing d'Aliexpress.

Une fiche article pointe en fait sur plusieurs articles liés.
Exemple bidon:

- Un téléphone

- Sa housse

- Son cordon USB.
Le prix qui sera affiché en gros est le prix du cordon USB, car c'est le moins cher de l'ensemble.

Si tu regardes mieux et choisis de voir le détail du téléphone, là tu auras le vrai prix du téléphone.
Dans le lien que j'ai mis,

- 8,19€ c'est le prix de la carte nue.
- 65, 67€ c'est le prix de la carte complète, avec écran.

20 juin 2024

Cette application NavMeter est séduisante, je vais la tester.
Merci pour cette information

20 juin 2024

C'est plutot sexy comme produit

20 juin 2024

Bonjour à tous,

Je vous partage mon point de vue sur les écrans e-paper que j'avais utilisé sur ma MoBox (un GPS avec un gros bouton rouge MOB façon arrêt d'urgence qui vous guidait pour retrouver le MOB)

Donc j'utilisais un écran epaper waveshare dont les principaux avantages sont :
- Lisible en plein soleil
- Pas de consommation en veille (bon pour un équipement branché sur le12V du bord c'est pas forcement très important)
- excellent contraste
- angle de vision excellent
-interface hardware simple (existe en I2C et SPI)

Les inconvénients :

  • très lent, rafraichissement partiel obligatoire si on veux quelque chose de dynamique, par exemple le cap pour retrouver le MOB devait être rafraichi en temps réel, donc impossible de faire un rafraichissement total.
  • Totalement illisible la nuit si pas de rétroéclairage. Le miens n'en avait pas (pour tenter de contenir les couts) donc j'avais ajouté un faisceau de led autour de l'écran, piloté par un capteur de luminosité. C'était pas mal mais un ça complexifiait le montage (pour un unique exemplaire c'est pas grave, mais quand on veut le vendre c'est un peu gênant)
  • Assez cher
  • L'écran fini par garder une image fantôme "en filigrane" malgré les rafraichissements complet. J'avais "résolu" ce soucis en faisant une sorte de reset complet de l'écran toutes les X intervalles (toutes les 2 heures de mémoire?) ça fonctionnait, mais statistiquement ce reset (comme un refresh mais plus "profond")pouvait mal tomber dans l'utilisation de l'appareil
  • peut être gourmand en code pour gérer tous ces inconvénients, ça peut être embêtant si on utilise un tout petit microcontrôleur.

Dans les caractéristiques qui sont à la fois des avantages et des inconvénients il y a le fait que l'écran garde l'image si on ne fait rien et notamment si on coupe le jus. C'est un peu ennuyeux car on ne sait jamais si on à bien coupé le jus ou pas, il faut vérifier à chaque fois.

Finalement et malgré les inconvénients, je trouve que cet écran faisait plutôt bien le job. Il était un peu trop petit (2,9" si je me souvient bien) car à l'époque les prix étaient assez élevés donc pour contenir les couts (toujours la même histoire)

J'ai finalement retiré ce produit de la vente non pas à cause de l'écran, mais le GPS était trop long à monter (je faisait tout moi même et donc pas du tout rentable. C'est dommage, ce produit était vraiment bien (bon, ok, étant le concepteur je suis pas forcement super objectif 😁) j'avais pu repécher assez facilement un genre de mini scooter sous marin qui flottait entre deux eaux grâce à lui. On l'avait croisé au près marchant à 7 nds ++ dans une bonne brise, quand j'ai vu l'engin, j'ai tapé le MOB puis je me suis occupé de faire demi tour et le GPS m'a guidé directement vers l'engin que j'ai pu repécher, j'étais assez content de ce test grandeur nature.

Voila pour mon point de vue, plutôt positif, mais si je dois en utiliser un autre, il faudra qu'il ai le rétroéclairage intégré.

20 juin 202420 juin 2024

Hello,
Au sujet du marquage permanent de l'écran, le site de Lilygo dont j'ai posté le lien plus haut signale effectivement la difficulté (voir image écran):

"...
En raison du problème des caractéristiques de l'écran à encre, il ne peut pas être partiellement rafraîchi pendant une longue période, sinon il laissera des images résiduelles et entraînera des dommages irréversibles.
..."

Ce que je comprends, c'est qu'avec un écran e-paper, il faut éviter d'avoir un affichage fixe trop longtemps.

Amicalement.
FX

20 juin 2024

C'est exactement ça, mais c'est un peu contradictoire car vu la lenteur on s'arrange pour faire principalement des rafraichissements partiels et on a donc forcément une partie de l'écran qui reste longtemps fixe, par exemple si on a un cadre fixe et qu'on rafraichi que certaines données.
On s'en sort avec le rafraichissement total périodique mais vu la lenteur sur certains écrans il ne faut pas que ça tombe au mauvais moment surtout si on à une fonction critique et l'utilisateur peut être simplement surpris par ce comportement auquel il n'est pas habitué (pas si c'est lui qui à conçu le soft bien sur)
Bref, c'est tout de même gérable.

20 juin 2024

Sur le site du fournisseur waveshare, il y a un tableau récapitulatif des caractéristiques des afficheurs epaper (aka epd).
Je vais me laisser tenter par le 3"52 ; il y est rapide (refresh en 1.5sec), il a des drivers python, interface SPI. Peut-être un peu petit, mais on va faire avec.
www.waveshare.com[...]hat.htm
La proposition d'ATCFrog, via une liseuse est très séduisante.
Yannbis a fait aussi une proposition intéressante. Pour les affichages numérique / alphanumériques, des afficheurs LEDs devraient faire le taf, à l'extérieur.
A la table à cartes, pas de souci pour recycler des afficheurs alphanumériques LCD...
J'ai trouvé comment m'occuper, surtout l'hiver prochain :-)
Pour l'instant, je finalise un répéteur LCD pour un BMV Victron, illisible, trop petit.

Bye Bye la Corse !

Phare du monde

  • 4.5 (111)

Bye Bye la Corse !

2022