Création d'un baromètre enregistreur alimentation 12V à 5V

Il y a quelques années, un internaute avait publié ce montage d'un barometre enregistreur à partir d'un arduino uno
www.ecogium.fr[...]rbutus/
La courbe s'affiche sur un petit écran, indiquant également la variation de pression sur la dernière heure,les données étant stockée sur une micro SD, et facilement récupérables. La courbe est modulable sur le nombre d"heure affichables, et l'amplitude de variation de pression.
On peut le brancher en NMEA sur un PC pour récupérer les infos de pression et de température en temps réel, les stocker, ou les afficher. Il faut alors concevoir le soft pour les exploiter.
Il a été conçu il y a plusieurs années, à l'origine sur un arduino UNO, et un tout petit écran
Depuis j'ai mis à jour les données techniques avec un arduino mega (beaucoup plus de mémoire), un écran couleurs plus grand, correspondant à ce qui se vends actuellement. En modifiant la partie programmation pour ce matériel, on obtient le résultat sur un écran couleurs de 69mmx51mm, bien lisible (aucun rapport avec le matériel d'ubuntu),le tout pour une mise de fond de 60 euros.
Y-a-t-il des personnes ayant eu la même démarche, et avec quel résultat ?
Je pense qu'en mettent en commun diverses expériences, on pourrait proposer aux internautes de hisse et oh une solution de barometre enrigistreur fiable, performant et simple à utiliser , à base d'un module arduino peu couteux ssur un écran couleurs facile à se procurer (branchement direct de l'écran sur l'arduino ), et également peu couteux. A chacun ensuite de fabriquer le contenant qui lui convient.

L'équipage

papybotapapybota05 nov. 2018 13:12

papybotaa_guy05 nov. 2018 15:5705 nov. 2018 15:59
0

une petite carte BME280 I2C (5 €)

un ptit rasberry

et la suite

de plus le raspberry 3 pourra faire pilote ,routeur ,le café .... regarde openplotter il y a la possibilité de le montage assez facilement

ou le monter sur un pi 0 10 €

et un ecran e paper 13 €

www.raspberrypi-spy.co.uk[...]python/

;-)

papybotaBlackNav05 nov. 2018 16:42
0

Salut,
Je suis en train de faire cela aussi, je me fabrique mon multiplexeur NMEA pour alimenter mon pilote et tout envoyer en Wifi également. J'utilise un Nano, un BMP180 pour le baro et un écran de 0.96" pour l'affichage. Ca fonctionne !

papybotapapybota05 nov. 2018 17:29
0

J'ai aussi relié toute mon électronique compatible NMEA sur des mega arduino. Le tout branché sur un PC portable inclus dans la table à carte,ça fonctionne sans problème ni panne depuis 3 ans. Cela permet d'interfacer les logiciels de nav sans problème.
Je travaille sur un logiciel avec visual studio, pour stocker toutes les données en temps réel et les exploiter plus tard (calculs, courbes, confection de polaire).
Je ne travaille pas avec raspberry, dons cette solution ne me convient pas.

papybotaBMayer (LauBen)05 nov. 2018 18:33
0

Je travaille aussi sur une exploitation des données a posteriori. Mais sans dev d'un logiciel spécifique, simplement avec une base de données et un peu de Python...

papybotapapybota05 nov. 2018 20:49
0

J'avais déjà réalisé un journal de bord automatique sur le même principe, les données étaient récoltées, et venaient complèter les informations entrées au clavier à chaque ligne du journal.
Le seul problème à gérer, c'est que le partage des données du port série entre plusieurs logiciels nécesstie l'utilisation d'un gestionnaire qui crèe des ports virtuels à partir d'un seul port réel (VPSE). C'est pas top au niveau fiabilité.

papybotamatelot@1900105 nov. 2018 22:0005 nov. 2018 22:03
0

Perso j'encourage l'idée de Papybota d'un baromètre enregistreur dédié uniquement à cette fonction.
Pour les trucs à tout faire je ne suis pas preneur.
Mais je n'ai aucune compétence en matière d'Arduino, donc je ne peux pas aider.
Edit pour Papybota : pour partager les ports série, plutôt que VSPE je préfère Franson gpsgate qui ne m'a jamais lâché depuis des années.

papybotaroberto06 nov. 2018 00:07
0

pour ceux qui ne sont pas capables, serait il possible d envisager une mini-production?
Très, très disposé à payer matériel, circuiterie, travail et tout... pour la boîte en bois je peux me débrouiller

papybotaSolo ou pas06 nov. 2018 08:27
0

Oui, et je veux bien participer. Le tout est de définir ce que l'on veut.
J'ai commencé un développement sous arduino pour afficher :
Tension courant batterie, position, heure, température ambiante et moteur. Reste plus que la pression atmosphérique.

papybotaOlivier Bouyssou06 nov. 2018 07:49
1

Une liseuse (écran eink) avec un capteur sur la liaison USB ce serait pas mal aussi question consommation et affichage.

papybotaSchnaps 06 nov. 2018 09:28
0

Avec l'arduino, beaucoup de développements sont possibles.

Je finalise actuellement une jauge fuel capacitive sur écran tft, avec horamètre, pression, t°, RPM,... Le tout affiché sur l'écran et envoyé en nmea à OpenCPN et son livre de bord.

Petite vidéo et quelques explications en suivant ce lien
www.schnaps.fr[...]les.php

papybotaBlackNav06 nov. 2018 09:30
1

Donc, les spécifications seraient :
- un capteur baromètre et température,
- un afficheur eink pour voir la courbe (historique des dernières 24h)
- une sortie USB pour pouvoir le relier à un PC.

c'est ça ?

papybotaSolo ou pas06 nov. 2018 12:12
0

Les afficheurs eink sont plus cher. C'est pour ça que j'avais pris un LCD qui ne consomme somme toute pas tant que ça.
Mais je serais intéressé d'essayer un eink.
As tu un lien aliexpress low cost ?

papybotaPhilGé06 nov. 2018 09:5806 nov. 2018 09:59
0

Pour la température, j'ai trouvé la possibilité de mesurer une ou plusieurs (soyons fous !) températures sur un RPi avec un DS18B20. Il y a d'autres possibilités.
Perso, je suis coincé par la taille de l'écran que je cherche confortable, et la consommation globale micro plus écran.
nagashur.com[...]erique/

papybotaBlackNav06 nov. 2018 10:05
1

Utiliser un Raspberry pour ça, c'est complètement démesuré. Un simple Nano à 4€ fait très bien le job...

papybotaa_guy06 nov. 2018 10:1306 nov. 2018 10:17
0

1 raspberry pi 0 c'est 5 € 22 TTC ;-)

1 arduino nano 7 € 99 TTC

www.kubii.fr[...]73.html

www.amazon.fr[...]=sr_1_9

papybotaPhilGé06 nov. 2018 10:31
0

@BlackNav, merci, je suis un peu à côté de la plaque...

papybotaSchnaps 06 nov. 2018 10:43
0

@BlackNav
L'avantage du Nano, c'est essentiellement (uniquement ?) sa taille...
Dès que le sketch est costaud, surtout avec plusieurs librairies, on est vite limité par le Nano.
Perso, j'ai essayé : gérer le touchscreen, la micro-sd intégrée, plusieurs capteurs et un écran couleurs de taille confortable n'est pas possible avec un arduino Nano.
Pour quelques roros de plus, autant acheter un UNO ou mieux un Mega, l'économie sera de toutes façons au RDV...

papybotaBlackNav06 nov. 2018 11:01
0

oui, c'est vrai.
Mais j'aime bien le Nano, il est mignon !

papybotaNow06 nov. 2018 11:08
0

Nano est équivalent à Uno en terme de puissance de calcul et donc de logiciel.

La nano est une petite (en taille) Uno, donc il y a quand même des différences hardware comme les tensions par exemple, mais pour une application avec un capteur baro/temp on peu dire que c'est la même carte en plus petit.

La Mega, par contre est plus puissante mais pas sur que ça soit nécessaire pour des petites applis simples comme le baro.

papybotaSailabout06 nov. 2018 11:3006 nov. 2018 11:33
0

Pour écran très faible consommation et lisible au soleil, regardez du coté de www.waveshare.com[...]/ , par exemple le 9.7" www.waveshare.com[...]hat.htm ou ses petits frères qui sont beaucoup moins chères.

papybotaroberto06 nov. 2018 11:53
2

Si on peut oser avec les desiderata
1.Unité toute seule, sans connexions usb ni rien, avec écran même petit, affichage en permanence, alimentation 12v du bord
2.Courbe sur 24h, si possible 24/48
3.Etalonnable
4.Donnée numérique de pression dans un coin de l'écran, puis différence sur 3h et différence sur 24h

:pecheur:

papybotaSolo ou pas06 nov. 2018 12:18
0

Afficher une courbe nécessite souvent un afficheur graphique. C'est plus cher et plus difficile à gérer.
Est-ce vraiment utile d'avoir une courbe ?

papybotaroberto06 nov. 2018 12:45
0

je pense chacun a ses préférences, de mon coté je cherche justement c'est l'affichage, j'ai déja deux baromètres pour les données brutes, dont un est un mini barographe très basique dans lequel s'il y a une grosse tendance barometrique le graphique disparaît à moitié au délà du mini écran (l'échelle de representation ne s'ajuste pas) donc on ne voit plus rien.
Pas besoin non plus que ce soit une télé, un écran 5x10 ou 4x8 irait très bien; celui du Vion deuxième version allait très bien (avant que je n'oublie de laisser les piles dedans pendant l'hiver avec fuite du liquide et corrosion totale des circuits).

papybotaPhilGé06 nov. 2018 12:45
1

Avoir une courbe est utile, ça procède de la même façon que de lire une montre avec des aiguilles, on ne lit pas vraiment, on vois une tendance, une forme et on intègre plus facilement.

papybotaPhilGé06 nov. 2018 12:08
0

On ne peut pas utiliser des écrans de liseuse? J'en ai vu (des liseuses) à moins de 70€, reste à connaître peut-être le brochage et comment gérer l'affichage.
Parce que 170€ pour un écran, ça pique !

papybotaSailabout06 nov. 2018 12:3606 nov. 2018 12:37
0

Il y en a des moins chères que le plus grand a 170 Us dollrs, a la page www.waveshare.com[...]per.htm

papybotayantho06 nov. 2018 12:2006 nov. 2018 12:28
0

Les écrans de liseuses sont des elink dont il est question plus haut, voici une plus petite taille.

projetsdiy.fr[...]python/

papybotaSolo ou pas06 nov. 2018 12:28
0

Je pensais plutôt à un afficheur dédié :
fr.aliexpress.com[...]45.html

papybotaChe06 nov. 2018 12:55
0

le projet m'intéresse aussi, pour peu qu'il y ait une bonne âme capable de pondre un tuto spécial débutant, parce que par exemple, le schéma de connexion sur ecogium (le lien donné par papybato en début de fil), ben j'y comprends que couic.
j'ai 2 rpi premiers modèles à la maison que je n'ai jamais utilisés, je suppose qu'il est possible d'en utiliser un à la place du rpi zéro dont parle a_guy plus haut ?

papybotaPhilGé06 nov. 2018 14:36
1

@Che, je suppose, mais pas sûr, attendons confirmation, je m'y perds là-dedans. J'ai un vieux RPi aussi, le B avec 512Mb, je ne sais même plus quoi en faire...

papybotaBMayer (LauBen)06 nov. 2018 14:53
1

L'ordi du bord, PhilippeG :-)

papybota(Le-relou-raleur)31 jan. 2019 17:28
0

che, je viens de tomber sur ce post juste après avoir ranger le bateau et retrouvé un tas de nano et un capteur barométrique, j'essaye de m'en faire un et une fois OP je t'en fais un (précision tu te débrouille pour le boitier :mdr:)

papybotaBlackNav06 nov. 2018 13:2306 nov. 2018 13:25
2

ça s'affine... je reprends les specs :

1.Unité toute seule, sans connexions usb ni rien, avec écran même petit, affichage en permanence, alimentation 12v du bord
2.Courbe sur 24h, si possible 24/48
3.Etalonnable
4.Donnée numérique de pression dans un coin de l'écran, puis différence sur 3h et différence sur 24h

j'ajoute un 5ème point :
5. Alarme "coup de vent" en cas de chute violent du baro

pour l'aspect étalonnable, il faut une liaison USB pour pouvoir y saisir la valeur souhaitée, mais tous les microcontrôleurs Arduino ont cela.

La liste du matériel maintenant :
- un module baro BMP180 à 0.62 €
fr.aliexpress.com[...]20.html

il faut ajouter encore une boîte, du câble, une carte de prototypage, soit environ 10 €

on arrive à un total de : 0.62+2+15+0.63+0.67+0.08+10 = 29 €

Pas mal, non ?

papybotaBlackNav06 nov. 2018 13:29
0

ce qui coûte cher c'est l'écran à 15 €. On peut baisser en passant sur un OLED de 0.96", c'est ce que j'utilise pour mon multiplexer.
Ca vaut 2€
fr.aliexpress.com[...]12.html

papybotapapybota06 nov. 2018 14:1806 nov. 2018 14:23
0

J'ai le programme sous arduino mega (le uno a une mémoire un peu juste, et la différence de prix est négligeable) a chacun de l'adapter en fonction de la taille de l'écran , si on veut sortir les données sur le port usb pour opencpn ou maxsea, et la période d'affichage variable ou pas, ainsi que la fourchette de pression en ordonnée pour la précision.
Je vais documenter le programme que j'utilise, et si cela interesse quelqu'un, je lui enverrai.
Mon montage est composé d'un arduino mega avec un écran couleurs de 69mmx53mm, monté directement dessus avec un shield (l'écran ne nécessite aucun branchement externe).

papybotaSailabout06 nov. 2018 14:2806 nov. 2018 14:28
0

Attention si vous commander en quantité pour des achats groupés. Il y a un risque de devoir dédouaner et donc de devoir payer la TVA ou même des droits de douane en plus de frais de dédouanement. Bien sure, nos amis chinois indiquent des valeurs nettement plus basses que la réalité pour nous aider mais cela foire de temps en temps.
Voici un exemple pour la Belgique


papybotaTomate06 nov. 2018 20:55
0

Adapté à partir d'Arbutus. Enregistrement 7J. Méga+écran tactile+BMP180+détecteur de foudre (pas satisfait de la puce)

papybotaa_guy29 mai 2019 10:58
0

Slt Tomate

je suis aussi en train de reprendre le baro Arbutus

avec un écran type: (UTFT myGLCD(ili9486) et un BME 280, mais je ne trouve pas les paramètres dans le sketch satisfaisant pour exploiter correctement mon écran ! Serait t il possible que tu mette ton sketch à dispo ?

Salutation

a_guy

papybotaa_guy07 nov. 2018 14:13
0

www.ecogium.fr[...]rbutus/

et
arduino103.blogspot.com[...]no.html

et

arduino103.blogspot.com[...]no.html

;-)

allez je me fais une ptit commande ce week end histoire de faire du bricolage pour le bateau au chaud cet hiver !!!

:-p :-D

papybotaPhilGé07 nov. 2018 16:27
0

Je me trompe ou tu as donné deux liens identiques, Guy ?

papybotaa_guy08 nov. 2018 08:25
0

euh !!! :oups:

erreur effectivement !

pour me faire pardonner 2 liens donc 1 local !

;-)

www.hisse-et-oh.com[...]0-euros

www.elektormagazine.com[...]-screen

papybotaa_guy08 nov. 2018 15:22
2

Oui Si tu as connu les gros savons jaune ,les cadeaux Bonux et Elektor en papier , t’es un ancien !!! :mdr: ;-)

papybotaPhilGé08 nov. 2018 11:29
2

Merci Guy, et Elektor, j'étais fan et abonné lorsque c'était un mag papier, de bons souvenirs !

papybotaerwann9207 nov. 2018 17:5407 nov. 2018 17:55
0

Quel est la différence à part le prix (450€) avec le MINISAILOR de Naudet www.naudet.com[...]7382548 ?

papybotaa_guy08 nov. 2018 08:5408 nov. 2018 08:55
0

Naudet fait des instruments de précision depuis des lustres !
Donc ils choisiront des capteurs de meilleure qualité, une carte maison, un grand affichage e-paper .... et 0 travail pour le futur propriétaire le tous contre un chèque de .... €

Je pense quant modifiant quelques paramètre du cahier des charges et quelque Euro de plus, on devrait pouvoir s'en approcher un peu plus !

•prendre un grand écran e-paper 88x66mm WaveShare 100 €

•prendre un autre capteur de Pression atmosphérique - précision absolue ±0.01 hPa peut être :LPS25HBTR - Capteur de pression, Absolu, 26 kPa, 126 kPa, 1.7 V, 3.6 V 0.01 hPa 5 €

mais il va falloir aussi rajouter un peu d'électronique pour le piloter ?enfin bref c'est plus le cahier initial !

Hormis le prix puisque on a dit qu’on en parlait pas ! personnellement j'aime avoir la main sur tous ce qui est a mon bord je trouve que c'est un gage de sécurité (si ça tombe en rade je peux réparer !!!) voila ma motivation pour le DIY (Do It Yourself ) ou plutôt en Français le fameux système D !

;-)

papybotaDeunz08 nov. 2018 10:4008 nov. 2018 10:41
0

Bonjour , votre conversation a attisé ma curiosité et je me permets la question (de néophyte...) suivante :
Pourquoi ne pas se "contenter" d'une application sur smartphone (beaucoup sont équipés d'un capteur barométrique) ? Cette fonction n'utilisant aucune connexion (4G ou wifi).

Par exemple sur android l'application Barometer+ est gratuite, permet un export en CSV, et permet l'affichage de graphes sur 12h, 24h, 2, 4, 7 ou 14 jours ...

(voir IMG ci-jointe)

papybotaBlackNav08 nov. 2018 12:09
1

eh bien parce que je n'ai pas de téléphone Android !
:-)

papybotayantho08 nov. 2018 12:21
0

Planquez vous , la justice GAFAM pourrait lancer un mandat contre vous..!

papybotayantho08 nov. 2018 18:16
0

Ouf.!
Il n'y a pas de capteur de pression la dedans ?

papybotaCafé noir08 nov. 2018 19:05
papybotaroberto08 nov. 2018 12:16
2

+1, pas de smartphone :-)
BlackNav il faut qu'on fasse attention nous sommes en voie d'extinction on risque de disparaître rapidement :mdr:

papybotaBlackNav08 nov. 2018 16:34
0

...mais j'ai un iPad, un iPhone, un MacBook !
hé hé hé....

papybotaploubaz2213 nov. 2018 18:35
0

comment savoir si le smartphone est equipé d'un capteur de pression. Comme un vieux galaxy S3 ?

papybotaploubaz2213 nov. 2018 20:49
0

Merci une nouvelle vie commence pour mon S3 :pouce:

papybotaPhilGé13 nov. 2018 18:43
0

@Ploubaz.
Sur le SGIII, si c'est un GT-I9300 comme j'ai, il y a un capteur de pression et un gyroscope.
Pour en être sûr, tu télécharges une app à base de baromètre, genre Barometer de IRSoft, si elle fonctionne, c'est bon.
play.google.com[...]details

papybotaPhilGé14 nov. 2018 10:07
0

@Ploubaz, une nouvelle vie? Le SG3 était et reste encore un excellent appareil, avec écran Amoled et processeur réactif, excellente autonomie et solide malgré son côté "tout plastique". Je l'ai gardé et l'ai même réparé car il m'a fait le coup de l'écran mort subitement (en deux jours). J'ai commandé un écran, l'ai changé tout seul et c'est reparti pour 5-10 ans ! Entre temps, pour le remplacer, j'ai acheté son frère jumeau question dimension, le A3, moins bon en écran et photo mais étanche.
Le SG3, tu peux quasi installer tout ce que tu veux comme applications.

papybotaploubaz2213 nov. 2018 20:47
0

j'ai essayé sur plusieurs smarphones si l'appareil est équipé d'un détecteur de pression j'ai bien l'application barometer plus de proposé. Ok sur galaxy S4 et S5 nok sur tablette sony Z4

papybotaPhilGé08 nov. 2018 11:33
0

@Deunz, c'est ce que je dis dans un autre fil, j'avais donné le lien de Barometer (pas le "+" dont tu parle mais il se ressemble beaucoup. Pas trop de retour, m'en fiche ! ;-)
Petit inconvénient, le "baro" qui est dans le téléphone n'est pas juste ni étalonnable, mais ce n'est pas grave car (pour moi) ce qui compte est la variation sur "x" heures.

papybotaroberto08 nov. 2018 14:01
4

Bonjour Philippe,
une valeur de pression correcte est par exemple utile pour se "positionner" dans les cartes météo: imagine un gros anticyclone avec des isobares espacées, la valeur locale exacte donne un complément d'information intéressant.
Autre exemple, dans une transat on a eu des anticyclones mobiles, pour essayer de remonter vers le nord sans se planter dans les calmes, on regardait la valeur de pression de l'isobare postérieure, quand on y était on changeait pour remonter: c'est finalment un "routage" beaucoup plus efficace (et amusant) que de faire confiance aux grib que en ces conditions sont pratiquement inutiles.

papybotaPhilGé08 nov. 2018 17:19
1

@Roberto, je suis parfaitement d'accord avec toi sur toute la ligne et la façon d'utiliser ces informations parfois vitales et très intéressantes qui procèdent de la même façon que d'utiliser une ligne de sonde pour se situer sur l'eau par rapport à la côte.
La petite différence est que je connais l'erreur de mon baromètre (ou capteur de pression) intégré et (heureusement) elle est constante ET linéaire, donc il me suffit de soustraire "x" points avec la virgule pour avoir la "vraie" pression qui est sur ma tête. Je l'ai étalonné avec la station MTO officielle de ma zone. Pareil pour mes thermomètres électronique que j'ai étalonné avec un (vieux) thermomètre à mercure utilisé pour la photo, mais pour la linéarité, c'est moins ça.
Tu as raison de souligner ce point concernant l'erreur.

papybotaLithops08 nov. 2018 13:16
0

Peut être serait il judicieux, d'envoyer, aussi, les données par wifi, ainsi il serait possible, en plus de l'affichage de les récupérer à l'aide d'une tablette ou d'un ordinateur, pour garder l'historique et faire des traitements plus poussés ?

Je n'en ais pas l'expérience mais un composant comme le ESP8266 semble bien adapté, sans obérer le budget.

f-leb.developpez.com[...]ebuter/

papybotaa_guy08 nov. 2018 15:40
1

Perso je vais plutôt le jouer '' filaire'' pour l'envoyer via NMEA à Opencpn ou qtvlm .

MDA - Meteorological Composite,

MDA,x.x,I,x.x,B,x.x,C,x.x,C,x.x,x.x,x.x,C,x.x,T,x.x,M,x.x,N,x.x,M*hh

opencpn44.shoreline.fr[...]MEA.htm

Bon là c'est qu'en tous sera nickel !!
;-)

papybotaa_guy09 nov. 2018 08:4709 nov. 2018 08:49
0

Merci pour l'infos ! je tacherais de m'en souvenir quand j'écrirai cette partie !
:langue2:

j'ai passé ma ptite commande hier soir en tous + quelques bricoles non listée genre planche à pain ,cordons ,capteur température/humidité,accéléromètre je tourne autour des 14 €

Par contre j'ai oublier le câble de programmation c'est un standard ?j'imagine que oui ! USB type A => mini usb type B

papybotaBMayer (LauBen)09 nov. 2018 10:49
0

Si une seule valeur est souhaitée, utiliser $??XDR, why not.

Penser qu'à la vitesse du NMEA0183, moins vous passez de caractères, plus vous passez de trames... Donc, si vous passez plusieurs valeurs, $??MDA a tout son sens (si les soft en aval savent la traiter...)

papybotaOlivier Bouyssou09 nov. 2018 15:1509 nov. 2018 15:19
2

A ma connaissance une trame XDR peut véhiculer plusieurs capteurs (jusqu'à 4) dans une meme trame par ex :

$IIXDR,P,1.0,B,Barometer,C,20.0,C,TempAir*4C

-> There may be any number of quadruplets like this, each describing a sensor. The last field will be a checksum as usual.

papybotaBlackNav08 nov. 2018 16:58
2

La trame XDR est préconisée, car la trame MDA est maintenant "not recommended for new design".

papybotaSchnaps 09 nov. 2018 10:11
2

S'il est vrai que la trame $**XDR est recommandée, elle présente cependant l'inconvénient de ne "véhiculer" qu'une seule information, dans ce cas ici, la pression.

De plus, l'utilisation systématique de cette "simplification" XDR pour plusieurs capteurs peut entrainer quelques soucis, par exemple si l'on souhaite filtrer par l'en-tête les phrases NMEA selon le récepteur.
Enfin, contrairement à la phrase XDR, la phrase $**MDA permet de transmettre en plus (à partir du bmp180, par exemple) la température et le taux d'humidité (pour ceux que cela intéresse).

A noter que ces données sont récupérées de façon native sur le livre de bord d'OpenCPN ainsi que dans le DashBoard (tableau de bord) qui n'affiche la pression qu'à partir de la phrase $MDA.
Idem, TimeZero lit la pression à partir de la phrase $
MDA (j'ai pas testé XDR dans ce cas).

Donc, CFCIV, mais qui peut le plus peut le moins, et puisqu'il s'agit d'envoyer (par fil et/ou par WiFi) une trame NMEA, rien n'empêche d'écrire les deux phrases (MDA et XDR) pour ensuite tester sur le récepteur laquelle est la mieux adaptée.

Même dans le cas d'un appareil autonome (sans envoi des phrases NMEA à un soft de nav'), dans le cas d'un baromètre (24h/48h/3j) sur écran tactile avec boutons, il n'est pas gênant d'afficher en petits caractères, dans un coin, les autres infos du capteur bmp180 (T° et humidité), ne serait-ce que pour "vérifier" le bon fonctionnement du capteur.
Une valeur erratique à ce niveau serait en effet un signe de dysfonctionnement.
Mébon....

EN c/c les deux phrases NMEA :

Pour la pression, la température et l'humidité

$WIMDA,,,,,,,,,,,,,13>,,,,,,,*hh

Fields
Barometric pressure, inches of mercury, to the nearest 0.01 inch
I = inches of mercury
Barometric pressure, bars, to the nearest .001 bar
B = bars
Air temperature, degrees C, to the nearest 0.1 degree C
C = degrees C
Water temperature, degrees C (this field left blank by WeatherStation)
C = degrees C (this field left blank by WeatherStation)
Relative humidity, percent, to the nearest 0.1 percent
Absolute humidity, percent (this field left blank by WeatherStation)
Dew point, degrees C, to the nearest 0.1 degree C
C = degrees C
Wind direction, degrees True, to the nearest 0.1 degree
T = true
Wind direction, degrees Magnetic, to the nearest 0.1 degree
M = magnetic
Wind speed, knots, to the nearest 0.1 knot
N = knots
Wind speed, meters per second, to the nearest 0.1 m/s
M = meters per second

Ou bien (fonctionne aussi pour la pression - faut préciser Barometer dans ce cas -, mais la multiplication des **XDR à toutes les sauces n'est pas satisfaisante amha...)

1.--$**XDR

1 2 3 4 n
| | | | |
$--XDR,a,x.x,a,c--c, ..... *hh

Field Number:
1. Transducer Type
2. Measurement Data
3. Units of measurement
4. Name of transducer
There may be any number of quadruplets like this, each describing a sensor. The last field will be a checksum as usual.

ex : $IIXDR,P,1.02481,B,Barometer*0D

papybotaBMayer (LauBen)09 nov. 2018 17:15
0

mmmmmhhh, et on peut supposer que "Barometer", "TempAir" sont des zones banalisées, $xxXDR peut-tre utilisée comme $xxMDA, avec une limite à 4 infos.
Ok, j'achète. ;-)

papybotaBlackNav09 nov. 2018 11:12
0

J'utilise une trame XDR pour la pression, et une autre pour la T°.
La trame pour la T° fait 21 caractères.
La trame pour la pression fait 27 caractères.
Somme des trames XDR : 48 caractères.

La trame MDA fait 68 caractères, elle est donc moins efficace pour transmettre T° et pression. Et en plus, elle est obsolète.

XDR est pris en charge par OpenCPN, testé pour vous !
Elle est aussi pris en charge par QtVLM, mais je n'ai pas testé encore.

papybotaBMayer (LauBen)09 nov. 2018 11:57
0

Si je codais l'émission, je coderais :
$WIMDA,,,1015.001,B,18.1,C,,,,,,,,,,,,,,hh --> 44 caracteres
ou bien
$IIXDR,P,1.02481,B,Barometer
0D --> 32 caracteres
$IIXDR,T,18.1,C,Thermometer*nn --> 31 caracteres
soit 44 caractères vs 63 (32 +31) caractères et les bits de protocole pour les séparer.

papybotaa_guy09 nov. 2018 11:3609 nov. 2018 11:41
0

Visiblement les appareil commerciaux balance les deux types de trames !
 
(si il y a assez de temps de dispo, je pense que je vais aussi me diriger vers ça).surtout que ni la pression atmosphérique ni la température n'ont besoin de mesure à la seconde prés ! une mise a jour du train toute les 5 minutes suffit largement ! ça permettra de limiter le travail du nano et de ne pas saturé le récepteur avec trop de trames !

Trop n'a jamais manqué !

merci c'étais mon interrogation pour qtvlm si il savait lire les XDR !

papybotaa_guy12 nov. 2018 10:19
1

Une petite idée du baromètre NKE (ou l'art du compromis efficace )

;-)

: La pression atmosphérique est émise dans la trame XDR et dans la trame MMB alors que la température de l’air est émise dans la trame XDR et MTA.

Exemple d’émission NMEA :

$IIXDR,P,1.02481,B,Barometer*0D

$IIXDR,C,19.52,C,TempAir*3D

$IIMTA,19.52,C*1E

www.nke-marine-electronics.fr[...]tre-hr/

:reflechi: :whaou:

papybotaa_guy04 déc. 2018 09:5404 déc. 2018 09:55
0

Bon je viens de recevoir hier le capteur de pression mon ptit programme tourne presque Nickel (reste a trouver un moyen d'étalonner ben oui on a un gros avantage c'est qu'on est au niveau de la mer donc l'altitude moyenne doit être proche de zero ) ;=)

et de faire la constructions des trames NMEA j'ai une question a ceux qui on déjà fait :  
est ce que open Cpn et qTvlm on besoin impératif du checksum ?
 

c'est pas que c'est compliqué a faire mais je suis partie sur un arduino Nano et j'ai pas fini et je suis déjà a 90 % de mémoire vive utilisé !!!! Et j'ai pas fini !!!

une idée (avec le même matos)

:reflechi:

A+

papybotayantho04 déc. 2018 10:06
0

Bonjour
Pour l'étalonnage, au choix, et par exemple,

fr.allmetsat.com[...]nce.php

metar.fr[...]/france

papybotaAURA04 déc. 2018 13:19
1

Calcul du CRC

void PrepaNouvelPhrase(void) {
char *cWindDir;
uint32t ulRelev;
uint8
t uii, uii2, uiCrc;

strcpy(cPilPhrase, "$IIVWR,");
cWindDir = "R";
ulRelev = (uint32t) (10.0 * MyAtof(bDirVent));
if (ulRelev > 1800) {
ulRelev = 3600 - ulRelev;
cWindDir = "L";
}
strcat(cPilPhrase, eyuprintf(ulRelev, 1));
strcat(cPilPhrase, ",");
strcat(cPilPhrase, cWindDir);
strcat(cPilPhrase, ",");
strcat(cPilPhrase, eyuprintf((uint32
t)(10.0 * MyAtof(bVitVent)), 1));
strcat(cPilPhrase, ",N,,,,");
uiCrc = 0; //calc crc
for (uii = 1; uii < 82; uii++) {
if (cPilPhrase[uii] == 0) break;
uiCrc = cPilPhrase[uii];
}
strcat(cPilPhrase, "*"); //met crc
uii = uiCrc / 16;
uii += 48;
if (uii > 57) uii += 7;
uii2 = uiCrc % 16;
uii2 += 48;
if (uii2 > 57) uii2 += 7;
char cW[5] = { uii, uii2, 0x0D, 0x0A, 0 };
strcat(cPilPhrase, cW);
}

uiCrc contient le crc

papybotayantho04 déc. 2018 13:36
1

Je vote pour XOR..

papybotaBMayer (LauBen)04 déc. 2018 13:49
1

Je me re re réponds :
Soit une suite de caractères
Soit CRC valeur retournée, égale à 0
Pour i du premier au dernier caractère de la suite de caractère :
CRC <= CRC XOR valeur binaire du caractère à la position i
A la fin, retourner la valeur de CRC

papybotaBMayer (LauBen)04 déc. 2018 14:57
0

Pour OpenCpn, tu peux définir plusieurs canaux d'échange des informations.
Chaque canal peut invalider le contrôle individuellement, crois-je.

papybotaBMayer (LauBen)04 déc. 2018 13:29
0

Quelle est l'opérateur = ?

papybotaBMayer (LauBen)04 déc. 2018 13:40
0

merci Yantho
Bon, je cherche un peu, pour trouver :
.... que c'est XOR sans que ce soit précisé sur quoi porte le XOR...
fr.wikipedia.org[...]EA_0183
... une "calculette" à CRC
nmeachecksum.eqth.net[...]/

papybotaAURA04 déc. 2018 16:25
0

c'est XOR avec reafectation a la variable.

papybotaa_guy04 déc. 2018 14:3704 déc. 2018 14:43
0

Merci Aura !

Alors la question ! ils en ont besoin opencpn et qtvlm ? ou ils s'en passent ?

entre la vitesse de calcul du nano + la mesure +le control je ne vais pas le saturer le récepteur !!!!

:-D

papybotaSolo ou pas07 déc. 2018 14:00
0

Je viens de recevoir le mien aussi.
J'arrive à lire la pression et la température.
Il me reste à me pencher sur l'étalonnage. C'est a dire comment rentrer l'étalonnage dans le capteur. A défaut, je ferai un étalonnage "soft".
Ensuite viendra la question de la courbe mais là, c'est une autre histoire. Je n'ai pas encore acheté l'afficheur.

papybotaSolo ou pas10 déc. 2018 15:11
0

J'utilise la librairie SparkFunBME280.h
Ça a l'air de marcher mais a condition de lire la température avant la pression. Si je ne lit que la pression, alors, je n'ai pas la même valeur.

papybotaa_guy07 déc. 2018 14:33
1

Si tu as pris celui indiqué plus haut c'est un BMP 280 donc température et pression ! contrairement au BME 280 qui eux font visiblement température /pression /humidité ça fait trois jours que je cherche a comprendre mon erreur (vu que j'utiliser en plus une librairie BMP/BME et qu 'il m'envoyer toujours ''0''! ;-)

je recommence ce week end en utilisant une autre librairie genre BMP_280.h pour facilité les conversions (j'ai des fload que je n'arrive pas à faire rentrer dans les cases ) :tesur: et qui se battent pour ne pas être transformé en NMEA !!!

:-D ;-)

papybotaa_guy10 déc. 2018 15:3610 déc. 2018 15:37
2

Oui elle marche plutôt bien ! :bravo:
mais la adafruit offre plus de possibilité visiblement (ou j'ai pas trouvé la bonne doc sur la SparkFun ) .

J'y suis presque je reçois mes trames Nmea sur open cpn, il ne me reste qu'a afficher les info sur le mini écran, a vérifier que ça tourne sur les raspberry et QtVlm et je mettrai mon fichier ici (normalement ce soir ou demain soir !)

:-p

papybotaa_guy04 déc. 2018 10:2804 déc. 2018 10:33
0

oui ça c'est ok !c'est le reste de l'écriture qui va encore me bouffer de la place !

(calculer une échelle et un facteur de compensation améliorés et l appliquer aux données ) si possible en utilisant le 0 de la hauteur de marée (ou pas) je ne sais pas encore !

papybotaa_guy04 déc. 2018 15:0704 déc. 2018 15:08
0

j'en ai une nickel aussi mais je vois quelque petites corrections à apporter !

elimelecsarduinoprojects.blogspot.com[...]or.html

mais l essentiel est fait

papybotaa_guy15 déc. 2018 21:1215 déc. 2018 21:18
2

Bon c'est ok tester sur Opencpn Windows 10 ,Ubuntu Xenial et Raspberry pi 3 ça marche ! ;-)

Donc voici un nano baromètre /thermomètre sur base nano arduino avec ecran pour moins de 10 € et envoie de la trame mnea à votre Raspberry ou Windows ou Linux préféré ! et le tous aux couleurs de votre site préféré !

;-) ;-)


papybotaa_guy15 déc. 2018 21:26
0

Une Ptit photo de l'initialisation du capteur et de la liaison pour ceux qui n'auront pas la patience d'attendre !

;-)

papybotaCafé noir15 déc. 2018 21:47
0

:bravo: :bravo: :bravo: :pouce:

papybotaPhilGé16 déc. 2018 10:1916 déc. 2018 10:19
0

Bravo ! L'intégration dans OpenCPN (sous Ubuntu) est propre.
Par contre c'est le nouveau site que tu dévoiles en exclusivité, là?
Hisse et Ho ...!
:pouce: :reflechi:

papybotaa_guy17 déc. 2018 12:58
papybotaa_guy17 déc. 2018 10:13
0

OH c'est pas bien :-D je corrige ce soir !!! (merci)
pour l'intégration j'y suis pour rien ce sont des options d'origine Opencpn !

;-)

papybotaLaurent I16 déc. 2018 11:12
0

moi j'ai ça :
www.nasamarine.com[...]teoman/
Répond à la plupart des souhaits ci dessus sauf récupération des données sur pc.
Conso négligeable, ultra costaud
Moyenne de variation de pression des 3 dernières heures (je n'utilise que ça)
Moins de 200 euros. Pas de fer à souder.

papybotaSteph8316 déc. 2018 15:08
1

Je vais passer pour un vieux con mais si on inscrit chaque heure dans le journal de bord sa position et pression atmosphérique on voit exactement ce qu’il en est.

Sinon smartphone ou tablette aplsung en plus d’un joli baromètre de bateau.

Mais aucun plaisir de le construire de ses mains, c’est certain....j’en serai incapable donc respect ?

papybotaa_guy17 déc. 2018 10:2217 déc. 2018 10:26
0

assez peut de Smartphone / tablette intègre un capteur de pression !

Un joli baromètre bateau c'est 100 € ,c'est moins précis ,ça n'écrit pas seul dans le journal de bord .... et ça ne prévient pas d'un évènement genre Embata ,Galerne :-D ;-)

papybotaLaurent I17 déc. 2018 10:38
0

Tous les iPhone ont un capteur de pression maintenant ...

papybotaPhilGé17 déc. 2018 10:43
0

Ca fait belle lurette que les téléphones sous Android sont équipés de capteur de pression, Guy, au moins dix ans. HTC, Samsung... Ça ne coûte pas grand chose, c'etait surtout la place pour l'intégration qui les ennuyait. Maintenant, avec les capteurs "tout intégré", ils n'ont plus ce souci.
Mais bon, là n'est pas le problème, le fil parle de la construction d'un baro enregistreur, pas de l'utilisation d'un téléphone.

papybotaCoquimbo17 déc. 2018 11:56
0

Bonjour,
il y a un siècle ( en 1988 1989 ) avec mon génial collègue et ami Eric, qui actuellement doit naviguer du coté de la Martinique sur Victoria, nous avion conçu un barographe électronique autonome. Plutôt que de le breveter, nous avions vendu le prototype à un industriel, qui, je crois me souvenir a revendu l'affaire à Plastimo.
Le principe était basé sur un capteur de pression utilisé dans les moteurs turbo, l'électronique utilisait un microcontrôleur et on avait un bel affichage lcd avec un historique sur 24 h ou 7 jours. Précision < 0,01 mb.
Il y a plus de 30 ans. Mais c’est toujours d’actualité. Si ça intéresse quelqu'un, j'ai le dossier complet - hard, soft, étalonnage...
Thierry

papybotaLe Breton12 fév. 2020 20:01
0

Bonjour Thierry,

Moi ça m'intéresse, en MP?

Yvon

papybotasunzoo13 jan. 2019 09:30
2

J'ai fini par recevoir mon BMP280
j'ai fait un test vite fait et pas eu besoin de faire de calibration
au final : un arduino nano à 1,93€+ un afficheur oled 1,64€ et le bmp280 0,62€
ça fait 4,19€ le tout
je vous mets une petite photo

papybotaTIR13 jan. 2019 14:37
0

Bravo :bravo: :bravo: :bravo:

papybotaPhilGé13 jan. 2019 15:11
0

:bravo: !! A quand la version avec la courbe et donc la tendance à la hausse ou à la baisse .
Hein, non mais, m'enfin...
:jelaferme: :mdr:

papybotaBlackNav13 jan. 2019 18:00
1

Je travaille dessus !
J'ai le même montage que SUNZOO, mais j'ai ajouté un buzzer pour pouvoir faire une alarme de mauvais temps en cas de chute violente de la pression

papybotaa_guy14 jan. 2019 09:35
0

Le problème c'est que le pauvre nano est presque à fond !!! il a seulement 30720 octets de flash et la gestion de l'écran est gourmande en ressource !

Il faudrait voir pour optimiser la librairie mais j'ai la flemme de m'y pencher !

papybotaBond00813 jan. 2019 12:19
0

un Arduino nano coute plus cher :
store.arduino.cc[...]no-nano
Tu confond avec le merdino chino.

papybotaNathis14 jan. 2019 06:4414 jan. 2019 06:52
0

Presque totalement hors sujet, mais un tout petit retour d'experience. perso, depuis la saison passée, j'utilise une montre casio triple sensor, donc avec barometre incorporé. Et, cela a toujours bien fonctionné.
Et il y a meme une indication de tendance et une mini.courbe. on peut aussi gardé en memoire les données, meme si les manip sur 4 boutons sont fastidueuses.
Seul le capteur température est inutile, car sa mesure est totalement perturbée par la temperature du corps.

papybotaBlackNav15 jan. 2019 15:08
2

Avec un graph.

papybotasunzoo15 jan. 2019 19:26
0

Je réfléchis justement à un graphe
je me pose la question de l'amplitude à afficher
les dernières 24h sur plus ou moins 10 mbar ?

papybotaa_guy24 jan. 2019 20:51
2

nanobaro280wOLEDV04

Ma dernière mouture 100 % compatible Nmea 0183 pour Opencpn /Qtvlm v5.8.6 sous windows, linux et raspberry !!!

Et To infinity, and beyond comme dirait buzz l’éclair

;-)


papybotaBMayer (LauBen)25 jan. 2019 08:17
0

:pouce: :bravo:

papybotaPhilGé25 jan. 2019 13:51
0

Merci A_Guy, même si je ne comprends pas tout... Une curiosité, les accents sont mal transcrits dans ce texte, c'est normal ? Ça a une influence sur le programme?
Mais je suppose que tu l'as testé.
Phil

papybotaPhilGé25 jan. 2019 15:05
1

Arci boucoup pour les précisions, ça peut tranquilliser certains utilisateurs.

papybotaa_guy25 jan. 2019 14:16
1

:-D

oui il fonctionne ! les fichiers .ino sont les fichiers système pour les arduino il se trouve que l'on peut les lires (a peu près) avec ta visualisation sous ton explorateur préférer mais c'est pas prévu pour ! donc il y a quelques accent et caractère bizarre !
mais quant on l'ouvre avec arduino ide,notepad ++,Atom ou nano .... enfin un vrai éditeur de code et pas un editeur de traitement de texte ça marche :-D

www.arduino.cc[...]oftware

notepad-plus-plus.org[...]/fr/

papybota(Le-relou-raleur)31 jan. 2019 17:32
0

Un petit schéma de cablage pour macher le travail et c'est vraiment au top ! danke schön !

papybotaRigolad'7325 jan. 2019 08:3825 jan. 2019 08:40
0

Bravo et merci pour la communauté ;-)

papybotapaplou25 jan. 2019 14:44
0

:litjournal:

papybotamacapocean25 jan. 2019 22:10
0

Bonsoir après un échange avec blacknav je souhaiterais developper une interface arduino basée sur le bmp 280 pouvant éditer un graphe sur 24h. Le sketch dé aguy fonctionne mais limite sur nano. Moi je bute sur les tableaux pour éditer un graphe sur mega. Peut-être en nous y mettant tous on pourrait développer un barographe sur mega envoyant sur open contre et qtvlm et un graphe en continu sur la table à carte.

papybotaAURA26 jan. 2019 00:09
0

tu bute sur quoi ?
Il faut stoquer la pression en soustrayant 95000 pa, c'est un valeur jamais atteinte (en mer) et ca permet de stoquer en int 16bits.

papybotaATCFrog29 mai 2019 10:21
1

Tu divises la valeur à stocker par 100 (tu ramenes en hPa quoi), puis tu soustrais 850 (pression la plus basse jamais enregistrée : 870). Comme ca tu peux stocker sur 8 bits. (850 + 255 : 1105, pression la plus haute jamais enregistrée : 1083 )

papybotamacapocean25 jan. 2019 22:13
0

Avec un écran Nokia 5511

papybotaSolo ou pas07 juin 2019 09:46
0

Le temps passe, j'arrive enfin à trouvé du temps pour ce projet. A l'aide des fichiers diffusés ici, j'ai fait "mon" baromètre.
Je voudrais afficher la courbe en rouge à partir quand la variation de pression est inquiétante. Quel est selon vous la limite à partir de laquelle il faut s'inquiéter ?
Diminution de plus de X mb au cours des Y dernières heures ?
Variation de plus de X mb au cours des Y dernières heures ?
Quelles valeurs pour X et Y ?

papybotaa_guy07 juin 2019 15:2407 juin 2019 15:31
0

J'ai pour l'instant laissé -140 pascals en 1h (je suis parti du modèle d'arbutus)
Mais pas mal de modif j'utilise un shied TFT 320*480 sur un mega R3 avec un BME 280 et bien sur NMEA, Je pense avoir finaliser dans une dizaine de jours.

(cause la saison des régates bas son plein) :reflechi:
Je mettrai le sketch ici

Le prochain sera sur un écran oled mais WIFI

Module accéléro - gyro - magnéto 9 axes le tous toujours NMEA :-p :-D.

Reste à trouver comment l'alimenter façon indépendante (mini cellule solaire) très certainement .

;-)

pour en revenir aux variations je vais certainement modifier pour prendre en compte enbata brouillarda Galerna (rayé les mention inutile suivant les régions !) mais je n'ai pas encore trouvé de valeurs chiffrés !!!

papybotaATCFrog07 juin 2019 16:18
0

En wifi ca consomme un max (j'ai joué un peu avec les esp8266, et sur batterie c'est compliqué, meme en poussant les modes de veille)...

papybotaa_guy11 juin 2019 10:03
0

Slt ATCFrog tu as une idée de la conso ?

c'est justement ma problématique ! je pensé partir sur un esp Wroom en micro python !autan la trame météo faire 1 par 5 minute c'est gérable mais pour le gyro il faut beaucoup plus de fréquence pour cela soit exploitable !

:reflechi:

Sinon il faudra l'alimenté en 12 v directement et on perd le bénéfice du sans fil et autant faire un NMEA filaire standard ! :reflechi: non ?

papybotaBMayer (LauBen)11 juin 2019 15:52
0

Un peu hors sujet :
Ce fil parle pas mal d'écran.
Désireux d'afficher 1 et 1 seule information numérique qu'un truc (RPi zéro ?) capterait dans le flux NMEA et tout aussi désireux de la lire à 3 / 4 mètres, qu'est-ce que je pourrais utiliser comme afficheur, en dehors des afficheurs LEDs 7 segments ?

papybotayantho11 juin 2019 16:5411 juin 2019 17:03
1

Peut-être un écran e-ink?

Y a plusieurs tailles

projetsdiy.fr[...]python/

papybotajuliusse11 juin 2019 17:04
0

Bonne idée de yantho. Ou un bon vieux LCD.
www.kubii.fr[...]icheurs

papybotaa_guy11 juin 2019 17:0611 juin 2019 17:08
0

1 afficheur lcd 16x2 en i2c ?

www.fabriqueurs.com[...]ce-i2c/

ou plus riche un e paper (Waveshare 2.9 inch E-Paper) ?

ça faut voir pour faire quoi et surtout de ta vision ?!

perso je lis un oled 0.96 pouce à 4 mètres avec une écriture en 8p

mais un de mes potes ne vois même pas le baro à la même distance et avec les lunettes (sans le chien) !!!! :-D ;-)

M.... ! grillé par yantho et juliusse ! m'en fous j'avais fait la synthèse :cheri: :-D :-p

papybotaa_guy13 juil. 2019 19:13
1

Le même petit baro pour Arduino nano écran oled mais avec un capteur de pression BME 280 et bien sur toujours en NMEA 0183 compatible qtvlm , opencpn .... Windows, Linux ,Raspberry....


papybotaTamm-Ha-Tamm14 juil. 2019 10:16
0

Dès que j'aurai assemblé mon système j'essaierai. Merci a_guy :pouce:

papybotaTamm-Ha-Tamm16 juil. 2019 12:4616 juil. 2019 12:47
0

Pour le branchement de l'écran et du capteur sur la nano, je n'ai qu'un port SDA et SCL sur la nano. J'ai vu qu'on pouvait brancher l'écran et le capteur en parallèle en I2C. Ma question est faut-il impérativement mettre des résistances de tirages comme sur ce schéma en PJ ?

papybotaa_guy16 juil. 2019 13:3916 juil. 2019 13:40
1

en I2C le distingo ce fait a l'adresse :

liste des adresses // capteur

learn.adafruit.com[...]he-list

jamais mit de résistance ni sur le nano ni sur mega !

on peut mettre deux capteurs absolument identique en modifiant leur adresse électriquement via le SDO

ex www.bluedot.space[...]2c-bus/

soit physiquement (petit strap en soudure a changer de place )

ou encore pour les vicieux informatiquement dans la bibliothèque.

www.tala-informatique.fr[...]_BMP280

tiens pour tes résistances tu as aussi la réponse dans tous les exemples donnés pas une n'a de résistance ajoutés

:reflechi: ;-)

papybotaTamm-Ha-Tamm17 juil. 2019 15:05
0

Ok A_guy en effet pas besoin de résistance de tirage comme j'ai pu le lire sur plein d'autre site. Encore une fois entre la pratique et la théorie...
Autre question. :coucou: Est-ce que certains d'entre nous utilisent un programme (sketch) arduino qui gère :
- l'envoie en NMEA des valeurs de pression (pour Opencpn par exemple)
- l'affichage d'un graph sur un écran type OLED
Et si oui, est-il possible de partager vos sources svp ? :bravo: :pouce:

papybotaa_guy01 sept. 2019 18:52
2

Bon toujours pour notre Nano Baro mais avec un graph et toujours une trame Nmea 0183 et une alarme si gros coup de vent arrive !

;-)


papybotaBMayer (LauBen)01 sept. 2019 19:29
0

Le facteur a déposé dans ma BaL un Pi zero, (en plus d'un pi4 ;-) )

papybotayantho02 sept. 2019 11:2602 sept. 2019 11:34
0

C'est très sérieux un Pizero, c'est même de la haute volée.

La preuve
blog.hackster.io[...]464be3a

Debut traduit par deepl.com

Cryptographie en cours d'exécution sur une framboise Pi Zero Pi Zero sur la station spatiale

Lancée à bord du cargo Cygnus NG-11 à la mi-avril de cette année, l'expérience Cryptographic ICE Cube a maintenant été installée sur le module européen Columbus et a commencé à renvoyer les données au CERN.
Construite autour d'une framboise Pi Zero, l'expérience est une tentative de surmonter les problèmes de rayonnement lors de l'envoi de communications cryptées dans l'espace.

Traduit avec www.DeepL.com/Translator

papybotaa_guy02 sept. 2019 09:23
0

:pouce: Pas encore joué avec un pi 0 peut être cet hiver pour l'instant je fais mumuse avec un esp 32 ! ;-)

papybotaBlackNav02 sept. 2019 09:50
0

Les résistances de terminaison du bus I2c sont inégrées dans les cartes Arduino.

papybotaPhilGé02 sept. 2019 12:32
1

Complètement HS, mais tant pis, puisque Yantho parle de l'ISS, je me suis régalé à voir le ravitailleur russe orbiter dans le ciel après avoir accosté l'ISS. Le tout à l'oeil nu et aux jumelles de marine.

papybotayantho02 sept. 2019 12:39
0

Mais non pas du tout, mdr, c'est le pi-Z qui m'intéresse, je vais en acheter un. Mais le mien ne prendra pas le "grand ascenseur".
C'est un coup de chance d'être bien placé et d'avoir de bonnes conditions pour assister à un ravitaillement.

papybotaPhilGé02 sept. 2019 13:35
2

Cette app gratuite aide beaucoup, en plus il y a diverses alarmes paramétrables en temps, angle de vue et luminosité :
play.google.com[...]details
Fin du HS. Mes excuses ! Philippe

papybotamarinv03 sept. 2019 16:12
0

bonjour,
je cherche a utiliser le tableau de bord sur open cpn v5 avec la pression et la température avec raspberry 3+b.
La sonde bmp 280 est correctement connectée (visu sur open plotter).
Je n'arrive pas a envoyer les informations sur open cpn.
help !
ps : je suis une bille en electronique !!
merci

papybotaSchnaps 03 sept. 2019 17:53
0

Sur OpenCPN PC, les data du BMP280 et/ou BME280 pour le dashboard sont lues via des phrases NMEA0183 avec comme entête *MDA ou *XDR.
J'imagine que c'est le même protocole sous Raspberry.

Il faut donc les envoyer dans ce format...

$WIMDA,,,,,,,,,,,,,,,,,
,,,*hh
Fields
Barometric pressure, inches of mercury, to the nearest 0.01 inch
I = inches of mercury
Barometric pressure, bars, to the nearest .001 bar
B = bars
Air temperature, degrees C, to the nearest 0.1 degree C
C = degrees C
Water temperature, degrees C (this field left blank by WeatherStation)
C = degrees C (this field left blank by WeatherStation)
Relative humidity, percent, to the nearest 0.1 percent
Absolute humidity, percent (this field left blank by WeatherStation)
Dew point, degrees C, to the nearest 0.1 degree C
C = degrees C
Wind direction, degrees True, to the nearest 0.1 degree
T = true
Wind direction, degrees Magnetic, to the nearest 0.1 degree
M = magnetic
Wind speed, knots, to the nearest 0.1 knot
N = knots
Wind speed, meters per second, to the nearest 0.1 m/s
M = meters per second

OU

1 2 3 4 n
| | | | |
$--XDR,a,x.x,a,c--c, ..... *hh

Field Number:
1. Transducer Type
2. Measurement Data
3. Units of measurement
4. Name of transducer

ex : $IIXDR,P,1.02481,B,Barometer*0D

papybotamarinv05 sept. 2019 16:23
0

MERCI,
MAIS VU MON NIVEAU CELA MANQUE D'EXPLICATIONS TERRE A TERRE .
Ces elements ne me parlent pas, déslé.
merci quand meme

papybotaa_guy03 sept. 2019 21:20
0

Toujours pour notre Nano Baro une demande de paramétré le temps entre deux trames réglè dans cette v2 a 1 Minute


papybotaTamm-Ha-Tamm04 sept. 2019 17:20
0

Super ça marche nickel sur OpenCPN, la preuve en photo. Il me faut un Oled que je teste la courbe, c'est une super montée en version que tu nous as sorti a_guy :pouce:

papybotaTamm-Ha-Tamm04 sept. 2019 18:2404 sept. 2019 18:24
2

la preuve en image

papybotamarinv05 sept. 2019 16:25
0

bonjour,
cela correspond en tout points avec ce que je cherche actuellement.
Pourrais tu détailler le plus possible la méthode ?
merci

papybotamarinv06 sept. 2019 17:21
0

bonjour,
installation sur raspberry 3 b+ avec open plotter v1.2.0. et opn cpn v5.
le BME280 est installé sur le port i2c et est reconnu par open plotter.
que faire ensuite ?
merci

papybotamarinv06 sept. 2019 17:32
0

rebonjour,
comment envoyer des captures d'ecran sur le forum ?
merci

papybotaa_guy05 sept. 2019 19:14
0

Salut marvinv
l'installe de Tamm-Ha-Tamm est faite depuis un arduino Nano et 1 capteur BME 280 (il n' a pour l’instant plus d’écran :heu: quand on cherche a renter une rolls dans 1 parking d HLM ça coince :-D :-D :-D )

relis les postes depuis le début et pose les questions sur ce que tu ne comprend pas
;-)

papybotaa_guy05 sept. 2019 14:3705 sept. 2019 14:47
1

Oh ! je rougis d'orgueil !!! :-D ;-) et vu ma couleur naturel c'est pas facile !!! :-D

Pour faire patienter les 3 écrans du sketch :-p

les photos sont bien entendu pas de travers ! :-D

papybotaBMayer (LauBen)05 sept. 2019 15:39
0

Zavez de bons zieux les vieux gars...

papybotaa_guy05 sept. 2019 15:55
0

ben plus trop non ! écran 1.3 pouce ! ;-)

papybotaSchnaps 05 sept. 2019 18:22
0

écran 1.3 pouces... :lavache:

Bonjour,

Sans vouloir m'immiscer dans vos travaux, pourquoi ne pas utiliser un écran shield 2.8 ou 3.5 qui s'enfiche parfaitement sur UNO et/ou MEGA ?

Cela est quand même plus confortable en termes de lecture...

papybotaa_guy05 sept. 2019 19:1005 sept. 2019 19:17
0

Tu peux t'immiscer il n'y a pas de problème :whaou:

Ben le deal du début était de le faire pour moins de 10 € :-p

Pour la lecture comme il est compatible Nmea à 100 % on peut aussi le monter sur tous instrument PC Raspberry ..... et tous matériel qui accepte le Nmea 0183 !

pour faire tourner sur un Mega c'est un peu de la confiture au cochon ! et il y a déjà celui d'Arbutus qui fonctionne très bien sur un Uno donc sur 1 mega encore mieux !

www.arbutus.ecogium.fr[...]rbutus/

Ici un utilise un Nano

Prochain défi on passe mode Wifi :reflechi: mais on garde la même taille ;-)

:tesur:

papybotaTictac50106 sept. 2019 12:34
0

Et pour le rendre compatible en nmea2000 comment on fait pour les néophytes comme moi

papybotaa_guy06 sept. 2019 15:0506 sept. 2019 15:07
0

Bjr Tictac501

Le plus simple le brancher sur un multiplexeur Nmea0183/Nmea2000 ! :-(

Bon blague à part ça me parait compliqué de faire tourner un Can-bus avec un NMEA 2000 sur un Arduino Nano (flash 32Kb et 2kb de RAM).

Plus le prix du shield canbus ,c'est pour cela que je m'oriente pour les futurs montages vers un autre type de carte pour pouvoir faire les deux .
en plus perso j'ai rien en Nmea 2000 !

De plus le Nmea 2000 sont des format propriétaires contrairement au Nmea 0183 qui est très ouvert le Nmea2000 est très fermé . :heu:

Donc why not ! mais pas tous de suite ! ;-)

papybotaTictac50106 sept. 2019 16:15
0

Arffff bon tempis
Un jour j’espere Que l’on pourra faire un multiplexeur n’émane 2000 en pi ou arduino

papybotamarinv06 sept. 2019 17:35
0

bonjour,
pour a_guy les captures d'ecran.
merci

papybotaa_guy06 sept. 2019 18:5506 sept. 2019 18:56
0

Bon on est hors sujet !!!

Il te faut maintenant utiliser Kplex pour ''Fabriquer'' tes trames Nmea

tu sélectionne system udp in et tu clic sur diagnostic

Il devrait te faire tes trames XDR seul comme un grand

je suis désoler j’écris de mémoire mais ça doit pas être loin du compte !

si c'est pas ça crées un nouveau poste sur le forum dans équipement

en spécifiant Raspberry dans le titre

j'y répondrai si c'est ok dit le ici ;-)

A+

papybotaTamm-Ha-Tamm07 sept. 2019 08:09
0

Pas de soucis de température de mon côté, cela pourrait-il provenir de ton capteur qui serait défaillant ?

papybotamarinv07 sept. 2019 07:50
0

bonjour,
les trames nmea apparaissent dansla fenetre diagnostique.
Les valeurs ne sont pas bonnes temp = -273.1 en K je suppose (mais 0°C et pression =0)
merci

papybotaTamm-Ha-Tamm07 sept. 2019 05:1807 sept. 2019 05:19
0

@A_guy, sur l'avant dernière version de ton programme, dans la trame NMEA, la température apparaissait avec une décimale ce qui a disparu avec ton dernier sketch. Tu penses qu'il il est possible de remettre cette décimale ?
A moins que ça mette le boxon au niveau de l'afficheur Oled ? :reflechi:

J'ai essayé de comparé les 2 programmes mais je ne trouve pas... :scie: :scie:

papybotaa_guy07 sept. 2019 17:1307 sept. 2019 17:16
0

Salut Tamm-Ha-Tamm

ça doit être 1 paramètre coté open car pas modifié cette partie et chez moi c'est correct !? :reflechi:

essaye de changer la ligne sur l’écran oled :reflechi:

prend la deuxième qui est commenter pour voir !

Comme tu n'as pas d’écran ça va pas changer pour ta visu !

:-D :-D

papybotaTamm-Ha-Tamm08 sept. 2019 01:5608 sept. 2019 02:11
0

ça vient de la trame NMEA, j'en suis sûr. J'ai bien une décimale sur OpenCPN mais elle reste toujours à 0 (voir la pj). Sur l'Oled tu vois un chiffre autre que 0 en valeur décimale ?

Voici la trame d'une ancienne version Nanobarojaunev001.ino et de la dernière version NanoBarocourbenmea_Hisseetohv2. Avec la dernière version, on peut voir que la valeur est arrondie sans décimale : :

Nanobarojaunev001 :

8:21:08.997 -> NMEA pression et temp WIN RPI LinNMEA pression et temp WIN RPI Linux
08:21:18.607 -> $WITXT,01,01,01,BMP280 échec d'initialisation1F
08:21:18.740 -> $WITXT,01,01,01,Nanobaro ready.
12
08:21:18.806 -> $WIXDR,C,30.83,C,TempAir,P,1.01245,B,Barometer6A
08:21:18.906 -> $WIXDR,C,30.83,C,TempAir0
0
08:21:18.972 -> $WIXDR,P,1.01245,B,Barometer*3A

NanoBarocourbenmea_Hisseetohv2 :

08:13:06.350 -> $WIXDR,C,31,C,TempAir,P,1.01253,B,Barometer49
08:13:06.449 -> $WIXDR,C,31,C,TempAir
24
08:13:06.597 -> $WIXDR,P,1.01253,B,Barometer3D
08:14:13.195 -> $WIXDR,C,31,C,TempAir,P,1.01249,B,Barometer
42
08:14:13.295 -> $WIXDR,C,31,C,TempAir24
08:14:13.361 -> $WIXDR,P,1.01249,B,Barometer
36

J'ai bien essayé de chercher mais je ne vois pas quel paramètre modifie cela dans le code :litjournal: :litjournal: :lavache: :oups:


papybotaa_guy08 sept. 2019 19:1208 sept. 2019 19:15
0

Trouver !!! :mdr:
j'avais pas compris que c’était la température
:-(

j'ai faite cette modif pour le futur ESP 32 wifi mais si ça merdouille on laisse pour le nano :-p

correction


papybotaTamm-Ha-Tamm09 sept. 2019 09:36
0

Ca marche impec !! :pouce Le dixième de degré est revenu, ça à son importance quand il fait 37,2° dès 8h du mat : :alavotre:
Merci A_guy :bravo:

papybotaLe Breton12 fév. 2020 20:49
2

Bonjour tout le monde,

Comment faire pour apprendre tout ce que vous savez, programmation, choix des composants, etc... Faut-il sortir d'une école d'informatique? Est-ce jouable pour quelqu'un qui bricole un peu? Existe-t-il des formations, des cours en ligne ou autre pour apprendre?

Par avance merci

Yvon

papybotaa_guy13 fév. 2020 09:0513 fév. 2020 09:12
0

Slt Le Breton

Pour le petit montage avec un Arduino nano (c'est le plus petit de la gamme) on à donner toutes les informations dans ce post.

c'est à la porté de quelqu'un d'un peu bricoleur, soigneux (petite soudure à l’étain) ,et forcement un peu patient parce que comme toi nous somme juste des "amateurs" donc pas de hot line 24h/24h 365j/365j.

mais en terme de montage et fonctionnement c'est beaucoup plus simple qu'on ne le pense !

tu as le fichier pour "programmer avec arduino ide au dessus "NanoBarocourbenmea_Hisseetohv2.01.zip" (3 posts au dessus)

tu aura besoin

d'un écran oled 1.3p (en i2c) de 0.80 € à 1.30 €
d'un capteur bme 280 (en i2c) de 1 € à 3 €
d'un Arduino nano de de 1.5 € à 3 €

tous les prix relever sur Amazon on peut faire bien mieux au niveau tarifaire mais en se moment l'appro risque d’être plus long )
une petite boite en plastique, en bois, en pierre (pour installer joliment dans le boat) en ce que tu veux sauf en métal (faisable mais plus compliqué pour isoler )

du petit fil électrique genre fil téléphonique ou d'un câble USB hs ou câble réseau
d'un fer à souder ! et un peut d’étain (bon c'est pas véritablement de l’étain mais du fils a souder ;=)
d'un câble USB et d'un ordinateur (même un vieux coucou)
d'un accès réseau pour récupérer les librairies.

et d'un peu d'huile de coude !!! pas trouver sur Amazon ;=)

Si tu coince quelque part laisse un message sur ce post il y aura bien quelqu'un pour t'aider ;=)

papybotaa_guy13 fév. 2020 09:2113 fév. 2020 09:24
0

Sinon pour apprendre chacun ça méthode regarde le premier post, je n'avais jamais vue la queue d'un Arduino et je n'est jamais fait d’école d'informatique. c'est donc juste à la porté d'un bricoleur du dimanche (quant il n'y a pas de régate) .

il y a plein de site qui traite de l'Arduino en ligne et même des sites francophone.

www.arduino.cc[...]/

fr.flossmanuals.net[...]rduino/

www.arduino-france.com[...]sation/

A++

papybotaSchnaps 13 fév. 2020 10:4413 fév. 2020 10:46
1

@LeBreton

Pour réussir un projet à base d’Arduino, c'est comme pour tout, il y a une courbe d'apprentissage.
Et surtout, il faut être curieux et têtu.

Sur un ancien fil, un contributeur (FXVT) avait donné quelques liens intéressants, notamment le blog d'eskimon. Google est ton ami.

Avant de se lancer dans un programme relativement ambitieux, il me semble préférable de commencer pas-à-pas pour déjà savoir installer son IDE, connecter le PC, y verser le sketch (avec parfois des soucis de ports com), etc.
Ensuite il s'agit de c/c un des multiples petits programmes (sketch) proposés dans les sites tutos et essayer de l'améliorer par soi-même.
Tu comprendras assez vite la nécessité de vérifier le positionnement des accolades, l'oubli des point-virgules, etc.

Perso, je me suis intéressé à l'univers arduino après avoir découvert - comme l'auteur initial de ce fil - le projet qu'avait présenté ici PauloSurArbutus (qui bien entendu est parti après avoir été critiqué par les incapables patentés qui parasitent ce forum. Le lien de Paulo/ecogium est indiqué dans le 1er post).
N'étant pas informaticien, je n'ai rien compris au programme de PauloSurArbutus (faire un simple c/c de son programme ne me convenait pas) et après quelques semaines perdues d'entêtement inutiles sur son programme assez complexe, j'ai parcouru des tutos sur le ouaibe, lu des forums fr et us sur ce sujet et lentement j'ai commencé à comprendre certaines subtilités...

Commencer avec un programmme (sketch) simple et ne pas vouloir au début être trop ambitieux me semble être le point de départ.
Ensuite - et sans vouloir contredire le post précédent - je pense préférable de commencer avec un arduino UNO plutôt que Nano.

Amha, le UNO est plus "lisible" pour débuter.
Les broches sont mieux indiquées et son usage pour un débutant est plus simple.
Acheter ensuite des fils Dupont et un capteur simple, faire son propre programme à partir d'un c/c et monter dans la complexité, c'est vraiment passionnant tout ce que l'on peut faire maintenant avec quelques roros de matériel !

Ceci étant, il est préférable bien réfléchir avant de faire le grand saut, car cela devient rapidement addictif (enfin, presque)... ;-)
Et après l'arduino, tu voudras bien ranger tes montages dans des boites ad-hoc, à la bonne dimension et hop!, tu te lanceras dans l'impression 3D...

J'ai écrit quelques pages sur certaines de mes réalisations (cela commence ici : https://www.schnaps.fr/articles.php?lng=fr&pg=849&tconfig=0 faut ensuite aller dans le menu du haut pour les autres pages).

papybotaPhilGé13 fév. 2020 17:5213 fév. 2020 17:58
1

@Schnaps, bravo pour tes explications, je n'aurais pas fait mieux et plus simple. Ton site est bien clair et explicatif, et hélas (j'espère qu'il nous lit), Paulo était quelqu'un de très curieux et inventif, et surtout marin, je le regrette aussi.
Pour Le Breton, avoir une "table" ou un établi propre et à soi sur lequel on a son petit matériel est un plus qui évite de faire des bêtises, si en plus tu as un ordinateur à côté permettant de voir, lire et copier/coller les tutoriels , c'est quasi parfait.
Il faut du temps, de la patience et de l'inventivité pour finaliser et bien mettre en boite (comprendre avoir quelque chose qui marche, c'est bien et c'est le but, mais que ce soit joli et étanche, c'est mieux !).
Une carte Uno ou Arduino et un Raspberry sont des objets qui ne se jettent pas, ne coûtent pas trop cher et resservent très longtemps pour passer le temps. Quelques cartes d'essais (breadboard en anglais) et du fil de téléphone rigide sont indispensables ainsi qu'une alimentation délivrant quelques tensions courantes comme du 5V et du 12V. On peut facilement fabriquer ce genre d'alimentation pour quelques sous en partant d'une alimentation d'ordinateur tour avec l'avantage d'avoir des tensions propres et ultra stables.
Le monde regorge maintenant de cartes électroniques toutes faites et fiables (Aliexpress par exemple) qui permettent de créer beaucoup de chose si on ne veut pas acheter tout fait.
Maintenant, il faut du temps, de la patience et comprendre ses erreurs, une simple virgule ou parenthèse mal placée peut faire foirer un programme...

Edith : Et il ne sert à rien d'essayer de tout comprendre parfois dans un programme ou de vouloir refaire le monde, les programmes sont souvent disponibles et avec l'habitude (et le temps), on arrive à les modifier à sa demande, et si ça ne va pas, demander de l'aide est facile avec Internet.
Je me rappelle de l’époque ou il n'y avait pas Internet, on faisait tout à partir d'Electronique Pratique, Elektor et autres périodique spécialisé et les erreurs ou "départs de feu" étaient légion !

papybotaLe Breton13 fév. 2020 19:15
1

Merci à vous pour les conseils et les encouragements, je vais me lancer.

papybotaDaxouille16 fév. 2020 13:38
0

Bonjour,

Comme Le Breton, le sujet me tente pas mal.
Un autre exemple de beau projet trouvé sur le net: github.com[...]gibaro2
- Fonctionne sur piles
- ecran epaper
- vue sur plusieurs jours avec possibilité de zoom
- enregistrement de toutes les données

papybotaa_guy17 fév. 2020 12:0217 fév. 2020 12:03
0

Très très chouette !!!

je me laisserais moi aussi tenté par les lumières du e-paper , mais les taux de rafraichissement sont vraiment affreux !au mieux 2 secondes !

bon sur 1 baromètre ça passe ! Mais j'en ai déjà 4 des baromètres donc le petit dernier en NMEA et Wifi compatible Opencpn et qtVlm!!!

on va pas non plus faire 1 élevage ! ;=)

papybotaPhilGé16 fév. 2020 17:00
0

Je suis aussi ce sujet, je me tâte à acheter tout fait, mais je ne trouve pas chaussure à mon pied, et les écrans eInk sont très lisibles mais avec l'inconvénient du prix dans les grandes dimensions (la vieillesse, quel naufrage...!) et de l'obligation de l'éclairer.

papybotaSchnaps 17 fév. 2020 10:52
0

Bonjour,

Un projet identique, très bien détaillé, via ce lien

papybotaPhilGé17 fév. 2020 11:16
0

Merci Schnaps ! L'écran semble petit tout de même (1,44").

papybotaa_guy17 fév. 2020 12:08
0

lui je vais lui piquer ça boite !!!

je ne sais pas pourquoi il c'est pris la tête en faisant du SPI alors qu'on peut le faire en i2c ???

je testerai son code pour voir la taille !?

Votre réponse

Merci de contribuer aux réponses sur HISSE ET OH !

Merci de vérifier de bien répondre au sujet. Fournisser des détails sur votre réponse et partager votre expérience et vos recherches !

Mais éviter de …

  • Demander de l'aide ou de répondre à une autre question (utiliser les commentaires dans ce cas).
  • Porter un jugement et manquer de respect dans votre réponse.
  • Pour plus d'information, consulter la FAQ et la Charte de HISSE ET OH !

Déposer un fichier ici ou Cliquer pour envoyer