Un Gps multifonction à moins de 20€ comme compagnon de bord!

Bonjour,

Je vous présente ici la description et la réalisation d'un gps multifonction qui me ravit tous les jours où mes loisirs me laissent le temps de naviguer!!
Préalable:
un Arduino nano=4€
un afficheur ssd 1306 i2c=6€
un gps neo6m=9€
Tout ça pour moins de 20€!!
J'avais à bord une centrale Plastimo dont je ne trouvais plus les capteurs et que j'ai du remplacer.
J'ai récupéré l'afficheur principal qui s'adaptait sur ma console de cockpit et qui s'avérait suffisamment spacieuse pour y abriter mon futur projet, de plus à peu près étanche!!Un simple boitier étanche de 10050 avec une façade transparente suffit à réaliser ce projet.
J'y ai fait entrer un petit arduino nano, un afficheur oled 1306 et un petit gps ublox neo6.
Mon boitier comportait des boutons de fonction que j'ai pu récupérer (en fait , un seul bouton suffit grâce à la fonction Onebutton du code Arduino!!); sinon, il suffit d'ajouter un bouton poussoir à votre montage pour pouvoir contrôler le système (à rajouter sur le petit boitier de 10
5).
L'alimentation se fait sur le 12v du bord prolongé par un convertisseur 12v-5V(prise USB chargeur du commerce ou petit circuit abaisseur de tension pour faire du 5V)
L’intérêt de l'&afficheur oled est d'être très visible de nuit et assez visible au soleil! Sa définition le rend très lisible malgré sa petite taille!!
Par défaut, à la mise sous tension, l'afficheur nous indique la vitesse du bateau(SOG) sitôt qu'il a acquis suffisamment de satellites pour être fiable.
A chaque appui sur le bouton, on change de 'page' et on peut afficher successivement, la vitesse du bateau, l'angle de sa route (COG), la position,la vitesse max depuis sa mise en service,la moyenne, la distance parcourue, l'heure et la date.
Ce petit appareil est en fonction à chacune de mes navigations, ne consomme pas grand chose et s'est avéré être extrêmement fiable.
De plus, il suffit de tirer 2 fils de la sortie du gps pour alimenter la vhf asn et l'ordinateur de bord, une sortie nmea pouvant alimenter 4 appareils récepteurs!!).
je souhaite avoir réussi à vous faire économiser pas mal d'euros pour quelque chose de mystérieux et qui semble réservé à des constructeurs avertis et pour lequel on accepte volontiers de sacrifier ses économies, et qui finalement reste très simple et abordable pour ceux qui acceptent de metre un peu les mains dans le cambouis!!!
Je vous délivre le code à téléverser vers l'arduino nano:
```

//ceci esrt la version finale utilisée à bord!!!

/*
Attendre la fin du téléversement avant de brancher le GPS sur RX
Sinon le téléversement va bloquer!!
Brancher le Vcc du gps sur pin 2,
pour retarder sa mise en tension à l'allumage!
sinon l'écran oled ne s'allume pas, du moins sur le mega??!!

*/

include

define OLED_RESET 4

bool state=false; //mettre à 'true' pour vitesse km/h
OneButton button (A0,true);
const int gp=2;
const int pin=A0;
byte a=0;

include

TinyGPSPlus gps;
TinyGPSCustom totalGPGSVMessages(gps, "GPGSV", 3);

include

include

AdafruitSH1106 display(OLEDRESET);
int vit=0;
unsigned long maintenant=0;
unsigned long debut=millis();
unsigned long depart=millis();
unsigned long temp=0;
float total=0;
unsigned long i=0;
float bmax=0;
float moyenne=0;
float distance=0;
float b=0;
float c=0;
int no=0;

void setup()
{
display.begin(SH1106_SWITCHCAPVCC, 0x3C);
pinMode(gp,OUTPUT);
digitalWrite(gp,LOW);
button.attachClick(choix);
button.attachLongPressStart(longPress);

// Serial3.begin(4800); //à changer en fonction du gps!!
//debug
Serial.begin(4800);
display.clearDisplay();
display.setTextColor(WHITE);
display.setTextSize(2);
display.setCursor(20,0);
display.print(F("BIENVENUE"));
display.setCursor(20,25);
display.print(F("A bord du"));
display.setCursor(40,50);
display.print(F("CHEMS"));
display.display();

delay(2000);

}

void loop()
{
while (Serial.available() > 0) //réalimenter le buffer
gps.encode(Serial.read());

no=atoi(totalGPGSVMessages.value());
if (no>=3){

int jour=(i/3600/24);
int heure=((i/3600)-(jour24)); //accolade car variables déclarées dans un switch!!!
int minutes=(i%3600/60);
int seco=i-((jour
86400)+(heure3600)+(minutes60));

moyenne=total/i;
button.tick();
temp=millis();
if (temp-depart>2000){
digitalWrite(gp,HIGH);
}
if (state==false){
c=(gps.speed.knots());
}
else if (state==true){
c=(gps.speed.kmph());

}
maintenant=millis();
if (maintenant-debut>1000){
total=total+c;
debut=maintenant;
i++;
//Serial.print(c);Serial.print(" "); Serial.print(total);Serial.print(" ");Serial.println(i);
}
if (c>bmax)
{
bmax=c;
}

switch (a){

//----------------VITESSE------------------------------------------
case 0:

if (c<10){ //si il n'y a qu'un chiffre significatif

display.clearDisplay();
display.setTextSize(2);
display.setCursor(30,5);
display.print(F("Vit "));display.print(no);
display.setTextSize(5);
display.setCursor(30,30);
display.print(c,1);
display.display();

}

if (c>=10){ //s'il y a plus d'un chiffre significatif
display.clearDisplay();
display.setTextSize(2);
display.setCursor(30,5);
display.print(F("Vit "));display.print(no);
display.setTextSize(5);
display.setCursor(7,30);
display.print(c,1);
display.display();

}
break;

//--------------------CAP---------------------------------------
case 1:

b=gps.course.deg();
if (b<10){ //s'il n'y a qu'un chiffre

display.clearDisplay();
display.setTextSize(2);
display.setCursor(50,5);
display.print(F("CAP"));

display.setTextSize(5);
display.setCursor(50,30);
display.print(int(b));
display.setTextSize(2);
display.print('o');
//display.print("\xb0");
display.display();

}

if (b>=10 && b=100){ //s'il y a trois chiffres

display.clearDisplay();
display.setTextSize(2);
display.setCursor(50,5);
display.print(F("CAP"));

display.setTextSize(5);
display.setCursor(10,30);
display.print(int(b));
display.setTextSize(2);
display.print('o');
display.display();
}
break;

//-------------------POSITION---------------------------------------
case 2:

display.clearDisplay();
display.setTextSize(2);
display.setCursor(10,0);
display.print(F("Position"));
display.setTextSize(2);
display.setCursor(0,35);

display.print(F("lat="));
display.print(gps.location.lat(),2);
display.setCursor(0,50);
display.print(F("lon="));
display.print(gps.location.lng(),2);

display.display();

break;

//----------------VITESSE MAX-------------------------------
case 3:

display.clearDisplay();
display.setTextSize(2);
display.setCursor(30,10);
display.print(F("V MAX"));
display.setTextSize(4);
display.setCursor(30,35);
display.print(bmax,1);
display.display();
break;

//----------------------MOYENNE----------------------------------
case 4:

//moyenne
display.clearDisplay();
display.setTextSize(1);
display.setCursor(0,0);
display.print(F("Moy"));

display.setTextSize(4);
display.setCursor(30,3);
display.print(moyenne,1);
display.setTextSize(1);
display.setCursor(0,50);
//display.print(F("En "));
display.print(jour);display.print(F(" J "));
display.print(heure);display.print(F(" h "));
display.print(minutes);display.print(F(" min "));
display.print(seco);display.println(F(" s"));
display.display();
break;

//----------------------LOCH---------------------------------------
// en 145mn (8700s), à la moyenne de 4.5kn, je fais (4.5/3600)8700=10.875kn
//donc vitesse moyenne/3600 (pour l'avoir en secondes) * i (nombre de secondes depuis départ)=nombre de kn parcourus
case 5:
moyenne=total/i;
distance=(moyenne/3600)
i;
// do{ //loch
display.clearDisplay();
display.setTextSize(2);
display.setCursor(40,10);
display.print(F("Loch"));

display.setTextSize(4);
display.setCursor(0,35);
display.print(distance,2);
//display.setTextSize(2);
//display.print(F("nM"));
display.display();
break;

//--------------------HEURE-DATE-----------------------------------------

/*pour avoir l'heure locale, on divise la longitude locale par 15
* on arrondit la valeur obtenue à l'entier le plus proche (fonction round())
* et on rajoute cet entier à l'heure GMT

*/
case 6:

float lon=(gps.location.lng());
int dec = round(lon/15);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(25,0);
if (dec>=0){
display.print(F("GMT+"));
display.print(dec);
}
else {
display.print(F("GMT-"));
display.print(abs(dec));
}
display.setCursor(0,30);

//display.print(gps.time.hour()); //décommenter pour avoir GMT et commenter lignes 277 à 284!

int heu=(gps.time.hour());
int h=heu+dec;
if (h>=24){
h=h-24;}
display.print(h);
display.print("h");
display.print(gps.time.minute());
display.print("m");
display.print(gps.time.second());

display.print("s");
display.setCursor(0,50);
display.print(gps.date.day());
display.print("-");
display.print(gps.date.month());
display.print("-");
display.print(gps.date.year());
display.display();

}

}
else{

display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(10,10);
display.print("Search..");
for (int i=0;i<120;i=i+10){
display.setCursor(i,30);
display.print(".");
display.setCursor(40,48);
display.print(no);
display.print(F(" Sat"));
display.display();

}
}
}

//----------------------Fonction CHOIX--------------------------
void choix(){

a++;
if (a>6){
a=0;
}
return a;
}

//---------------------Fonction RAZ------------------------------
void longPress(){

int x=0;
display.clearDisplay();
display.setTextSize(3);
display.setCursor(10,35);
display.print(F("OK ?"));display.println(x);
display.display();
delay(1000);
for (int x=1;x<=3;x++){
bool c=HIGH;
c=digitalRead(pin);
if (c==LOW){
bmax=0;
moyenne=0;
total=0;
i=0;
no=0;
display.clearDisplay();
display.setTextSize(4);
display.setCursor(20,30);
display.print(F("RAZ"));
display.display();
delay(1000);
break;}
display.clearDisplay();
display.setCursor(10,35);
display.print(F("OK ?"));display.println(x);
display.display();
delay(1000);

}
}
```

L'essayer, c'est l'adopter!!
Mon code est libre, car mes efforts se doivent d'être partagés et il faut arrêter la facilité qui nous transforme en proie aux marchands de rêve que sont les industriels!!
Merci de vos retours si vous avez des idées pour l'améliorer encore.

L'équipage

KinefouKinefou11 jan. 2020 22:10

KinefouKinefou11 jan. 2020 22:23
1

Errata:
Le module d'affichage oled n'est pas un 1306, mais bien un 1106!!
J'ai omis de préciser qu'un appui long sur le bouton remettait tout à 0 (la moyenne, la vitesse max et le loch.)

KinefouPhilGé12 jan. 2020 14:16
0

Si c'est un 1106, c'est un sH, SH1106.
Mais comme il est dans la description du sketch, le lecteur rectifiera.

KinefouATCFrog12 jan. 2020 11:19
0

une petite photo du rendu ? merci !

KinefouKinefou12 jan. 2020 11:27
0

Je la poste dès que je l'ai, n'étant pas sur le bateau tout de suite!!

KinefouKinefou12 jan. 2020 11:55
1

J'ai retrouvé une vidéo dont j'ai extrait l'image ci-jointe: le montage est contenu dans le répétiteur de droite (clavier jaune) pour donner une idée de l'aspect terminé: En fait, un simple répétiteur!!Sur l'image, on ne voit pas trop l'affichage car trop lointain.
Je reposterai une image plus explicite bientôt!

KinefouKinefou12 jan. 2020 15:49
1

En attendant, à la relecture du code que j'ai posté, je me rends compte que le dièse placé pour les instructions de préprocesseur au début du code, ont été interprétées par le site comme des balises de mise en page, ce qui rends le début de ce code incompréhensible!!
Je rajoute donc un lien pour télécharger ce code et vous permettre de l’exécuter sur votre ide Arduino.
Kinefou

3

Que du chinois pour moi tout ça: parfaitement incompréhensible...
J’ose espérer être le seul !!!!!
Patrice

KinefouKinefou12 jan. 2020 19:39
3

Désolé Ar-men, mais si tu ne comprends pas ce post, c'est peut être qu'il devrait être classé sous la rubrique 'Arduino' ou 'informatique à bord', rubriques que je n'ai pas trouvé, n'étant pas un expert du site Hisse et Ho. Cet article a été publié sous 'Voiles' car il s'agit d'une de mes passions, l'informatique en étant une autre! Pour ceux qui partagent les mêmes passions que moi, tout ce 'charabia' devrait être tout à fait compréhensible, voire intéressant!
Non, tu n'es surement pas le seul dans ton cas et ce post n'a pas la vocation à être intelligible pour tout le monde. Si tu vas sur un forum sur les voitures, tu trouveras sans doute des comparatifs, des essais, des astuces, des optimisations, des conseils etc..tu y trouveras aussi des réglages, des explications mécaniques: chacun pioche ce dont il a besoin. Et c'est sans doute le but d'un forum que de rassembler un maximum de compétences sur ce qui touche au sujet!
Cdlt
Kinefou

Kinefoupolac13 jan. 2020 16:16
1

j'ai "retaggué" et ajouté aussi DIY (do it yourself)

Kinefoubernard196824 jan. 2020 09:49
0

Merci pour le partage .
Je ne comprends rien non plus , mais un post plus didactique ou des liens pour apprendre seraient bienvenus.

KinefouBMayer (LauBen)13 jan. 2020 08:58
1

Perso, j'ai renoncé à réaliser un système tel celui-ci, car trop craintif quant à la fiabilité.
Pour une somme similaire, j'ai acheté un GPS en Chine. Etanche...
fr.aliexpress.com[...]69.html

KinefouKinefou13 jan. 2020 09:26
4

Voici les photos du gps monté sur le bateau.
Le boitier est celui d'une ancienne centrale de navigation Plastimo, dont on a gardé le clavier pour le réutiliser sur le montage. Il possède 2 afficheurs SH1106, dont on n'utilise que celui de droite pour le gps, celui de gauche servant à une évolution future (maintien de cap!)
L'intérieur du boitier contient un Arduino Nano, une petite platine de branchement, le module gps et son antenne ainsi que les 2 afficheurs SH1106.

KinefouCandide2913 jan. 2020 09:45
0

Merci pour le partage !
Vive les geeks.

Kinefouyannbis13 jan. 2020 10:29
1

très belle réalisation!
tu résoud la question de l'étanchéité, qui est à mon avis le point noir de ce genre de montage, en l'intégrant dans un boitier existant. Bonne idée!
BMayer (LauBen), ce n'est pas comparable avec la simple antenne gps NMEA , car il y a la fonction afficheur étanche, ce n'est pas rien!

KinefouBMayer (LauBen)13 jan. 2020 10:34
0

Yannbis, c'est tout à fait vrai...

KinefouKinefou13 jan. 2020 16:06
0

Merci Yannbis pour ta contribution.
Si ça intéresse quelqu'un, j'ai également récupéré le boitier de la centrale Plastimo pour le transformer en répétiteur de vent (angle et vitesse) qui reste à la table à carte et permet de surveiller les éléments quand ça piaule trop pour rester dans le cockpit. Il est basé sur le même principe que le gps, à base d'un Arduino Nano et d'un afficheur SH1106 et mémorise le vent maximum depuis sa mise sous tension. Le capteur de vent est celui de ma nouvelle centrale Advansea S400-wind qui envoie ses infos à son afficheur principal, à l'arduino et au raspberry pi (openplotter), une source NMEA pouvant desservir jusqu'à 4 appareils!!
Je tiens les photos et le code à votre disposition
Cdlt

Kinefouyannbis24 jan. 2020 09:51
0

Bonjour,
bien sûr partage tes liens (peut être un autre fil, , en croisant les liens, car celui-ci est un peu difficile avec tout le code au début).
Pour ma part j'aime bien ces "bidouilles" (ce n'est pas péjoratif) mais n'ai pas de bateau, ni de temps en ce moment. Mais je garde en tête tous ces projets, surtout ceux qui sont aboutis!

Kinefoupoba 24 jan. 2020 09:08
0

Bonjour,
Le code en tête ne passe pas la verification
le lien sera bienvenu...

"Je rajoute donc un lien pour télécharger ce code et vous permettre de l’exécuter sur votre ide Arduino."

Pas trouvé

Kinefoua_guy24 jan. 2020 10:3224 jan. 2020 10:39
0

Super Merci pour le partage !
bonne idée d'utiliser 2 oled !!!
j'ai partager mes sketch ici en les mettant en .txt ! ;=)

pour les novice et/ou et si tu as 5 minutes 1 plan de câblage serait génial !

Pour l'alim tu passe par le br 30 en directe ? (j'ai jamais tester si ça tient sur nos installes ! )

perso je suis passé sur les ESP32 qui pour quelques € de plus sont beaucoup plus performant

nano
microprocesseur: ATMega328
- mémoire flash: 32 kB
- mémoire SRAM: 2 kB
- mémoire EEPROM: 1 kB
dimensions: 45 x 18 x 18 mm

Esp32
Microprocesseur: Tensilica LX6 Dual-Core
Fréquence: 240 MHz
Mémoire SRAM: 512 kB
Mémoire Flash: 4 Mb
10 E/S digitales compatibles PWM
Interfaces: I2C, SPI, UART, DAC, ADC
Interface Wifi 802.11 b/g/n 2,4 GHz
Bluetooth : Classique / BLE
Antenne intégrée
Température de service: -40 à 125 °C
Dimensions: 48 x 26 x 11,5 mm

mais beaucoup moins tolèrent sur l'alim !!! il faut du 3.3v ou via l'usb

en tous cas belle intégration et belle le réalisation !
Le code et propre (je le testerais ce soir pour voir si il tourne chez moi !

KinefouBebe024 jan. 2020 11:34
0

Super code et fonctionnalité.
Je vais tester ça.
Une fonction supplémentaire intéressante serait d'y ajouter le module MP3. Ça permettrait d'avoir la musique en même temps.
Et pareil question coût c à peine une dizaine d'euros.
@+ ben

KinefouEssai24 jan. 2020 11:58
0

Bonne idée de bricolage.

Mais l'essentiel n'est pas les modules électronique, mais boitiers, boutons, connecteurs et cablages.

Je viens de regarder sur un site allemand fournisseur composants :
UN (un seul) poussoir étanche IP67/IP69K , c'est 12,5€ (pour le moins cher 24volts, diam 12mm). Presque plus cher que le module Arduino Nano + le module GPS Neo-6M.

De la même façon, je regarde les truc openCPN/Rapsberry PI.
Un écran 7" Rapsberry, c'est 60 - 70€.
Mais si on ajoute les critères résistant (protection verre trempe) étanche (IP66/IP67), lisible au soleil (> 850 nits), le prix passe à plus de 350€, pour l'écran seul.
De même câbles et connectique. Un câble RJ45 1m ordinaire, c'est quelques euros, et encore. Mais le câble de même longueur, avec 2 prises RJ45 (contacts plaqués or anti oxydation), cache à vissage antitraction et étanche, et câble résistant eau et hydrocarbures, c'est plus de 40€ LE câble.

Kinefoua_guy24 jan. 2020 17:2924 jan. 2020 17:52
0

Bon ça tourne sans problème chez moi

juste :

Le croquis utilise 20834 octets (67%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 1897 octets (92%) de mémoire dynamique, ce qui laisse 151 octets pour les variables locales. Le maximum est de 2048 octets.
La mémoire disponible faible, des problèmes de stabilité pourraient survenir.

Oui j'ai peur que pour la suite de ton projet tu sois bien obliger de venir toi aussi à l'ESP !

A++

Kinefoupoba 24 jan. 2020 18:44
0

bonjour a_guy

compilé pour un ecran ssd1306 et un arduino uno
ce ne sont pas les memes valeurs

Le croquis utilise 20072 octets (62%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 867 octets (42%) de mémoire dynamique, ce qui laisse 1181 octets pour les variables locales. Le maximum est de 2048 octets.

Kinefoua_guy27 jan. 2020 10:0227 jan. 2020 10:03
0

comme le skecht et fait pour 1 nano et 1 petit oled sh1306 c'est ce que j'ai utilisé ;=)

Mais un uno sera un peut plus dur à intégrés comme la fait notre ami !

j'aime sa solution parce qu'elle peut gourmande et surtout il la intégrer dans 1 vieux boitier qui peut rester dehors

Les boitier propre pour nos montage c'est souvent (pour moi) la plus grosse difficulté à telle point que je suis entrain de me mettre au logiciel 3d pour fabriqué mes propres boitiers ! mais je pressurerais trouver des solution comme la sienne !!!

D’ailleurs: recherche ancienne centrale de navigation Plastimo ou autre en panne contre bon soin !!! ;=)

KinefouKinefou24 jan. 2020 20:28
-1

Pour Poba:
le lien du code est sur le mot 'lien' de la phrase "Je rajoute donc un lien pour télécharger ce code et vous permettre de l’exécuter sur votre ide Arduino."
Pour les autres, je vous réponds demain car il est tard et qu'à la Reunion, on est en alerte cyclonique 'orange'!!

Kinefouyhello25 jan. 2020 06:36
0

Très intéressant ton montage. J'ai envie de l'installer sur un de mes boitiers non utilisé actuellement et qui semble encore étanche.
Je vois que t'es à La Réunion, moi aussi ;)
Contacte moi en mp si tu veux bien, je viendrai voir tes super installations (et je te montrerai les miennes, par exemple ici)

KinefouKinefou24 jan. 2020 20:49
0

Bonsoir Essai:
Ta remarque est très juste, mais l'intérêt du montage présenté ici, est qu'il est incorporé à un boitier d'une centrale de navigation plastimo obsolète, mais toujours étanche et pouvant contenir l'ensemble du projet; Rubson et Sika seront vos fidèles amis pour lui redonner l'étanchéité une fois le montage terminé!!). Pas besoin de boutons poussoirs supplémentaires, vu qu'ils sont d'origine incorporés au boitier.
Sur les pontons, on trouve un tas de matériel abandonné et voués à la poubelle qui remplissent ces conditions et en faisant de la récup, on peut économiser un tas de frais, tout en redonnant vie à du matériel encore aptes à rendre service!! pas besoin d'écran étanche si celui-ci est incorporé à l'intérieur d'un boitier étanche, dans lequel on peut incorporer un ou deux sachets de dessicants qu'on trouve dans certains médicaments!

KinefouKinefou24 jan. 2020 21:19
1

bonjour a_guy,

Je ne sais pas ce que tu appelles un br30, mais mon alim est branchée sur 12v avec le '+' sur le pin 'Vin' et le régulateur de l'Arduino se charge de tout!.
Bien sur, on peut utiliser un esp32 ou en esp8266, mais c'est presque dommage pour un montage aussi basique et qui n'a pas besoin de wifi. De plus, la consommation risque d'être légèrement supérieure et mon fils, ne me laisse pas trop disposer de l'énergie du bord!!(et il a raison, la préservation de nos batteries étant essentielle à notre sécurité!!)). Je cherche donc toujours des solutions économiques en euros et en énergie!Je porterai ce montage sur un esp8266 si jamais le nano s’avérait trop juste, mais pour l'instant (1 an 1/2 après la mise en service),RAS!
j'essayerai de faire un plan de câblage sur Fritzing, si je trouve 5 minutes!
Bebe0, désolé, mais je comprends mal comment intégrer un module MP3 à une console de navigation, si ce n'est de lui implanter une synthèse vocale!!Donne moi un retour sur tes tests!

KinefouKinefou24 jan. 2020 22:00
1

Un petit lien pour le répétiteur de vent:
www.hisse-et-oh.com[...]s-euros

KinefouPonic25 jan. 2020 00:19
0

Intéressant merci beaucoup pour le partage.

Par contre, mis à part l'écran à 9€, comment fais tu pour trouver des composants si peu cher ? (et où?)

Kinefoupoba 25 jan. 2020 06:48
0

kinefou merci, le lien n'apparaissait pas sur mon ecran, j'ai utilise le code d'en tete apres debug et modif Merci beaucoup !

KinefouKinefou25 jan. 2020 12:50
1

Bonjour Ponic,

En général, je me fournis en Chine chez Banggood ou Aliexpress;
L'attente est un peu longue, mais vu qu'à la Reunion, on n'a pas de fournisseurs informatiques, on n'a pas vraiment le choix. De plus, si on n'est pas pressé, les prix sont vraiment intéressants!!
Bonne découverte!
Cdlt

KinefouKinefou25 jan. 2020 18:08
0

J'ai réussi à trouver 5 minutes et à pondre le petit plan de câblage du GPS ci-joint: rien de bien sorcier!!
Mais c'est juste pour avoir une idée des branchements: Après, à chacun de miniaturiser le montage pour qu'il tienne dans le boitier employé!!
Pour a-guy, en fait, je n'alimente pas le module par le pin Vin, comme je te l'avais indiqué plus haut, mais sur le pin 5V, car j'ai un petit convertisseur 12/5V qui me permet d'avoir du 5V sur ma console de cockpit.
l'Arduino nano peut être alimenté par le pin Vin, de 7 à 12V, et je pense que c'est une mauvaise idée de l'utiliser avec le courant du bord qui peut monter jusqu'à plus de 14V, moteur en route!!
Il vaut donc mieux prendre un petit convertisseur step-down dont le rendement est excellent et la régulation fiable!!
Cdlt

Kinefoubernard196826 jan. 2020 10:10
0

Merci pour le partage
Dommage, pas très lisible

Kinefoua_guy27 jan. 2020 09:49
0

on trouve dans la littérature sur le nano

Alimentation :

Via port USB ou
5 Vcc régulée sur broche 27 ou
6 à 20 V non régulée sur broche 30

donc tu fais comme moi pour l'alim ma question était de savoir si tu faisais confiance à cette fameuse broche 30 ;=)

ok j'ai la réponse ! Non ;=)

knowledge.parcours-performance.com[...]o-nano/

Kinefoubernard196827 jan. 2020 10:10
0

pourquoi ne faites vous pas confiance à la broche 30?

Kinefoua_guy27 jan. 2020 11:13
0

jamais testé !! et je ne connais personne qui à essayer (c'etais le sens de ma question ! ) mais sur le papier ça semble marché !!! non ?

KinefouKinefou26 jan. 2020 20:12
0

Bonjour Bernard1968,

Trouve ci-joint le fichier gps.fzz, si tu as installé Fritzing sur ton ordi, car je ne sais pas comment faire pour obtenir une image décente avec ce logiciel!!


Kinefoubernard196826 jan. 2020 20:54
0

Merci , je vais voir si fritzing peut s'installer sur linux.

KinefouKinefou27 jan. 2020 12:16
0

@bernard1968

Je viens d'installer Fritzing par l'installeur de logiciels sur mon Raspberry pi (qui tourne sous Raspbian, dérivé de Debian) et ça marche sans problème!!
@a_guy

Sur d'autres sites, je trouve des valeurs différentes idehack.com[...]o-nano/
et dans le doute, je préfère faire appel à un petit step-down externe, car je sais que le régulateur de l'Arduino chauffe beaucoup et mieux vaut sans doute ne pas le pousser à ses limites, même si en utilisation occasionnelle, la broche 30 doit pouvoir suffire.(principe de précaution!)
Cdlt

KinefouBebe027 jan. 2020 18:10
0

Bon ça y est j'ai commandé les pièces on passera au montage dans quelques jours.
J'y ai rajouté du coup un lecteur mp3
Celui ci :
ANGEEK YX5300 UART Control Serial MP3 Music Player Module for Arduino/AVR/Arm/PIC www.amazon.fr[...]WWY4FGJ

Comme ça en plus de faire gps, il fera aussi lecteur mp3.
Ben oui pêcher avec un fond musical c'est quand même plus sympa.
(ou siroter une petite bière en musique...)
J'enverrai le code une fois le lecteur programmé.
@+

KinefouPonic29 jan. 2020 10:36
0

Attention à la musique, ça fait fuir les poissons ;)

Kinefoua_guy29 jan. 2020 11:16
0

Sauf si tu passe avant du Franz Schubert en particulier ''Le Quintette en la majeur''

pour un lecteur mp3 avec enceinte intégré il existe ce genre là

www.amazon.fr[...]0302935

perso j'utilise une enceinte Bluetooth étanche (quant il n'y a pas de vent ;=) )

www.amazon.fr[...]sr_1_10

KinefouKinefou28 jan. 2020 08:54
0

Bravo Bebe0,

Riche initiative si tu n'as pas de musique à bord!!
Merci d'avance pour ton futur code.
Kinefou

Kinefoubernard196829 jan. 2020 10:14
0

pour ceux qui n'ont pas de boitier , mais , ça double le prix avec le port
www.leboncoin.fr[...]65.htm/

KinefouKinefou29 jan. 2020 16:05
0

@a-guy
Ou alors le 7ème mouvement du Carnaval des Animaux de Saint Saens!!?

Kinefoua_guy30 jan. 2020 15:4630 jan. 2020 15:47
0

ici c'est plutôt le 12 éme ......... (smiley qui rigole et part au galop très très vite ) ;=)

Kinefoupoba 03 fév. 2020 18:45
0

voila ca fonctionne reste a voir pourquoi la vitesse est a 11 au lieu de 0, un peu de formatage de l affichage a faire, et le montage etanche ...
en tous les cas merci beaucoup impec !!

KinefouKinefou03 fév. 2020 20:37
0

Salut Poba,

Bien joué, mais je ne penses pas que tu aies utilisé mon code pour obtenir cet affichage; ton VIT 11 provient surement d'un affichage mal formaté (Dans mon code, rien à changer pour un affichage correct et la vitesse à l'arrêt ne devrait pas être de 11, mais plutôt de 0.11! Je ne vois pas non plus le nombre de satellites acquis qui devrait figurer au haut de ton écran!!?? Si tu changes le code, je ne peux pas te dépanner à moins que tu ne le publies!! Il est vrai que même à l'arrêt, si le nombre de satellites n'est pas suffisant (>8), la vitesse peut tout à fait ne pas être à 0, mais de là à passer à 11 Knts, y a de la marge!!
Bon courage, t'es sur la bonne voie!
Kinefou

KinefouBebe003 fév. 2020 20:45
0

Moi je pense que j'ai grillé le module GPS. La trame qu'il renvoi est vide d'info.
Je vais le renvoyer et en prendre 1 nouveau.
Par contre le module MP3 fonctionne...
J'enverrai le code 1 x tout finalisé. (j'attends l'écran car la g un autre modèle mais il faut 8 fils pour le câbler. 1 peu lourd à faire)

KinefouKinefou03 fév. 2020 21:20
0

Quel est ton nouvel écran? Si c'est un Nokia 5110, c'est un peut lourd à câbler (faut des résistances en plus), mais le travail en vaut la peine car, mins beau la nuit, il est très lisible en plein soleil!
J'attends ton code et tes retours pour l'écran.
Cdlt

KinefouBebe003 fév. 2020 21:24
0

Ah non pas du tout. La g un 1602 qui a besoin de 8 fils et je vais passer sur ton model. (que g commande il y a 1 petite semaine)

KinefouKinefou04 fév. 2020 07:21
0

@Bebe0, sais tu qu'il existe un lcd 1602 ou 1604 en I2C, ce qui simplifie énormément le branchement et réduit le nombre de connections à 4 !!
Les inconvénients de ces afficheurs par rapport aux afficheurs oled, sont la consommation, le poids, l'absence de graphisme, l'encombrement!
L'écran SH1106 est superbe la nuit, un peu dur à lire en plein soleil (prévoir une 'casquette' pour le mettre à l'ombre).
Il semblerait qu'un écran Nokia 5110 soit bien plus lisible en plein soleil et je pense transformer mon système pour le faire afficher sur ce dernier; à suivre!!
Cdlt

Kinefoua_guy04 fév. 2020 11:1104 fév. 2020 11:13
KinefouSchnaps 04 fév. 2020 14:27
0

Bonjour,

Si l'on parle écran, effectivement le LCD 1602 ou 1604 en I2C est pas mal (voir image 1).

Sur 4 lignes, on peut en plus ajouter un barregraphe par exemple ou des flèches de direction (pas très utile pour un gps ceci étant et je n'ai pas la photo sous la main) mais tant qu'à faire, plutôt qu'un écran LCD, pourquoi ne pas utiliser un écran TFT en 2.8' ou en 3.5' ?

La 3ème photo est un projet non encore abouti (j'attends un MPU-250 pour calculer le roll et le pitch) mais franchement cet écran est quand même plus lisible qu'un petit 5110...

KinefouKinefou05 fév. 2020 12:09
0

@schnaps,

Très joli tes écrans en effet, mais le titre du post est 'à moins de 20€' et là, je pense que c'est le prix du seul écran.
Après tout, un article est fait pour donner des idées et chacun l'adapte à ses besoins et envies.
Bravo pour tes réalisations!
Cdlt

KinefouSchnaps 05 fév. 2020 14:10
0

Bonjour,

Je ne tiens pas à convaincre, chacun fait comme il veut.

Mais on trouve des écrans 2.8 shield (avec ou sans support de carte sd) à beaucoup moins de 10 roros.
Des écrans non-shield dans le cas d'une nano, par exemple, doivent coûter encore moins cher.

Ceci étant, ce n'est pas une question de faire joli.
Je pense qu'un écran facilement lisible est plus confortable à la longue et donc plus sécurisant.

Mais comme déjà écrit : CFCIV.

KinefouBebe005 fév. 2020 14:30
0

3'5 tactile pour moins de 12 euros.
Je viens de le commander à voir...

www.amazon.fr[...]AB7BB11

KinefouKinefou05 fév. 2020 14:48
0

@bebe0
Je clique sur ton lien et voilà le résultat:
Amazone pratiquerait il des prix en fonction de la localisation?
De toutes façons, ils ne livrent pas à la Reunion!!

KinefouBebe005 fév. 2020 15:03
0

Peut être lié au fait d'être prime

KinefouBebe005 fév. 2020 15:04
0

Après si tu as besoin de commander chez eux, je peux te le réexpédier à la réunion. N'hésite pas

KinefouKinefou05 fév. 2020 16:44
0

@Bebe0,
Merci pour ton aimable proposition, mais j'ai ma fille qui habite Toulouse et se fera un plaisir de me dépanner.
J'aime ton esprit de solidarité
Cordialement
Kinefou

Kinefoupoba 11 fév. 2020 17:43
0

bonjour, le code fonctionne avec un uno et un ecran ssd1306 mais pas avec un sh1106
la fonction onebutton ne fonctionne pas peut-etre un probleme de memoire ?

KinefouKinefou11 fév. 2020 19:38
0

Salut Poba,

Je ne connais pas le Uno, mais ayant essayé ce code sur un esp8266 NodeMcu, j'ai remarqué que onebutton ne fonctionnait pas avec le pin A0 (le pin A0 du nodemcu est un peu différent de celui des Arduino:). Pour contourner le problème, j'ai pris un pin digital au hasard (chez moi pin 7) et ça marche impec. je te suggère donc d'utiliser un pin digital libre et de l'associer à onebutton dans le code.(ligne 16: OneButton button (7,true);)
Ce code doit marcher pour un ssd1306, mais je ne m'explique pas pourquoi il ne marche pas avec un SH1106, car c'est avec cet écran et un arduino nano que je navigue en ce moment!!(peut être une spécificité de l'Arduino Uno??).
Merci de ton retour sur le fonctionnement de OneButton.
A +

Kinefoupoba 11 fév. 2020 20:48
0

je pense a un probleme memoire car la seule difference de code reside dans les bibliotheques qui sont differentes pour les ecrans et avec le 1106 j.ai une alerte memoire 1800 octets pour les variables a la compilation que je n'ai pas avec le 1306 (880 octets)
reste a essayer en changeant le pin et (ou) avec un nano, que j'attends..

Kinefoua_guy12 fév. 2020 16:5812 fév. 2020 17:00
0

Il y a une petite différence entre SSD1306 et SH1106:

le contrôleur SH1106 a une RAM interne de 132x64 pixels.

Le SSD1306 n'a que 128x64 pixels. donc ça génère 1 décalage et dans l'autre sens un ligne blanche à gauche

solution c'est de passer par une autre librairie la moins gourmande c'est u8glib mais elle est plus limiter dans les caractères dispo ! perso je lui préfère encore une autre je laisserai le nom ici mais elle est beaucoup plus grosse !

j'ai utiliser l'adafruit sur ce projet/test pour la premier fois sans souci !

KinefouKinefou12 fév. 2020 19:29
1

Bonjour,

Initialement, ce projet a été écrit pour un SSD1306. Par la suite, j'ai fait la connaissance su sh1106 qui est un peu plus grand et j'ai donc adapté ce projet à ce dernier afficheur.
Dans un premier temps, j'ai vu que cela fonctionnait avec le sh1106, mais avec un petit décalage et ligne blanche ce qui m'a fait adopter la librarie adaptée: (adafruit sh1106).
J'ai également utilisé la librairie u8glib, mais j'ai eu du mal à adapter les caractères, ce qui m'a fait y renoncer.
En définitive, je suis en train de passer par un afficheur Nokia 5110, encore plus grand, et surtout, beaucoup plus lisible en plein soleil, même s'il est moins esthétique la nuit.
Je vous livre le code pour ce dernier afficheur, plus compliqué à mettre en œuvre à cause de ses branchements plus nombreux, mais beaucoup plus efficace le jour:
mega.nz[...]/
A noter que le pin 'Light' est à brancher à la masse et non au 3.3V contrairement à l'idée communément répendue sur les forums et modes d'emploi! on peut également brancher ce pin sur un potentiomètre pour profiter d'un rétroéclairage variable..
A noter aussi qu'avec ce dernier afficheur, plus de problème de saturation de mémoire sur Arduino Nano, vu que les variables n'occupent que 60% de la mémoire.
Que du bénef!!
Bons essais.

KinefouKinefou12 fév. 2020 19:39
1

Si vous essayez le code pour le nokia 5110 ci dessus, pensez à changer la ligne N°82'if (no>=0)' par 'if no>=3', car, pour la mise en page et travaillant sans gps, je devais accéder aux affichages tout de suite et sans avoir du attendre la réception de 3 satellites que je n'aurais jamais obtenu à la maison.
Cette ligne force le programme à attendre de recevoir au moins 3 satellites avant de pouvoir afficher des données qui seraient erronées avec moins de sat.

Kinefoua_guy13 fév. 2020 14:1913 fév. 2020 14:20
0

A force de faire du retro ingénierie ça va finir par des afficheurs 7 segments ou des aiguilles ;=)

c'est vrai les cristaux liquide ce vois mieux que les oled et sont normalement moins gourmand !

Merci pour le partage !

KinefouKinefou13 fév. 2020 20:16
0

@a_guy,
Ce n'est pas du retro ingeniering, mais l'expérience réelle de ces afficheurs!
Dans la vraie vie, les oled sont magnifiques la nuit ou planqués au fond d'une niche, mais pour moi dont la vue diminue un peu, ils sont assez durs à lire en plein soleil. le lcd du Nokia, s'améliore, au contraire au soleil et je trouve que c'est un réel avantage en terme d'efficacité. De plus, je viens de me rendre compte qu'on peut tout à fait laisser le rétroéclairage en 3.3V, alors que j'y avais introduit une résistance de protection comme pour une led, ce qui fait que la luminosité est maintenant tout à fait suffisante pour la nuit.
je ne pense pas essayer d'afficheurs 7 segments ou aiguilles, vu que le rendu avec le Nokia me suffit largement.On peut envisager des afficheurs plus grands, mais on sort du contexte de ce projet et après tout, est-ce utile (à moins d'être presque aveugle, et dans ce cas, mieux vaut ne pas partir en mer tout seul!!)?
Je suis déjà passé de l'analogique au numérique (afficheurs plastimo vers afficheurs dashboard Opencpn + ceux décrits dans ce post) et je ne vois pas l'intérêt de retourner au point de départ, à part la nostalgie des anciens afficheurs analogiques. Il m'est arrivé de 'réveiller' un ancien répétiteur analogique avec un code Arduino, ce qui marche très bien, mais ce n'est pas vraiment utile, sauf pour le sport et l'exercice de programmation en pwm, à calibrer par de multiples essais.Quand ça marche, on est super content, mais je ne peux pas le partager, car à chaque répétiteur, ses valeurs et mon expérience n'est pas forcément applicable à d'autres afficheurs analogiques.
Très heureux de partager mes essais et de suivre les réactions des internautes, car ce sont pour moi des mines d'enrichissement personnel et un encouragement à rendre publique ma passion. J'ai tout appris sur internet et je suis heureux si aujourd'hui, je peux entrer dans ce cercle de partage: il serait amoral de prendre sans rien donner en retour!

Cdlt

Kinefoua_guy14 fév. 2020 09:3114 fév. 2020 09:33
0

@ Kinefou

Je suis véritablement désole si je t'ai piqué. Il s’agissait d'une boutade comme en témoigne le petit clin d’œil en fin de phrase .Je partage avec toi plusieurs passions et je n'avais pas du tout l'intention de me moqué .Bien au contraire le but était de te faire voir que certaines personnes regardé tes montages avec gourmandise et partagé cette façon de "voir" leurs matériels embarqués!(en plaisancier éclairé je veux pouvoir me dépanner seul et en autonomie au maximum) (et à coût raisonnable).

Bien d'accord sur la meilleure vision au soleil de ces afficheurs !

Salutation

KinefouKinefou14 fév. 2020 10:17
0

@a_guy

Merci pour ton délicat dernier message, mais rassure toi, je ne me suis pas senti 'piqué' du tout et j'apprécie beaucoup ton côté 'second degré' que je retrouve souvent dans tes messages et qui mettent un peu de fantaisie dans des domaines assez rigoureux!
j'explique simplement mes choix en matière de matériel qui s'imposent d'eux-mêmes au gré des expériences.
Je partage tout à fait ta vision de plaisancier responsable qui doit savoir se dépanner seul et donc de comprendre comment ça marche.

A plus

KinefouBebe015 fév. 2020 17:45
0

salut, j'ai recu les ecrans aujourd'hui.
j'essai de verifier le code avant de le televerser et j'obtient l'erreur suivante :

exit status 1
Erreur de compilation pour la carte Arduino Nano

une idée???

KinefouKinefou15 fév. 2020 18:48
0

Salut Bebe0,
Il te manque sans doute une bibliothèque dans ton dossier 'mes documents'\Arduino\Libraries.
A la fin de la vérification, lorsqu'il te parle d'erreur, fais 'copier les messages d'erreur' (en bas à droite), puis crée un nouveau document TXT et colle le contenu dedans.
Si tu peux poster ce contenu, ça me permettre d'y voir plus clair et surement de t'apporter une solution.
Dans l'attente
Kinefou

Kinefoucabasse16 fév. 2020 19:10
0

Bonsoir, c est vraiement tres interressant , voire passionnant. Cela etant , pour quelqu un qui va debuter dans ces montages , 2 questions se posent:
Quand on telecharge les fichiers sur un PC fixe , sur le site M..A , ce sont des fichiers .ZIP
Faut il les dezzipper avant de les transferer sur l Arduino Nano?
Un ancien repetiteur de cookpit reutilise , a de la place pour 2 afficheurs OLED.Sans faire d extension de suite , si on met 2 afficheurs , peut on les brancher tous les 2 , sur quels pins,l arduino supporte t elle?
S il y a des modifications a faire dans le logiciel , comment fait on ces modifications ?

Cela etant , c est vraiement extraordinaire d arriver a fabriquer des instruments d autant a des prix incomparables....BRAVO
J ai vu aussi le repetiteur Girouette anemometre , et y a t il aussi un controleur de batteries?
Merci et Bravo encore

KinefouKinefou16 fév. 2020 20:43
0

Bonsoir Cabasse,

Quel plaisir de voir un tel enthousiasme: continue car c'est vraiment la base qu'il faut avoir à tout prix!!
D'abord, qu'est ce que c'est que le site M.A.? Si tu parles d'un site où on peut télécharger des bibliothèques Arduino, alors je te réponds non, laisse les en zip et mets les dans un répertoire ou sur ton bureau, au choix. après dans l'ide Arduino, tu fais 'Croquis'/'inclure une bibliothèque'/'Ajouter la bibliothèque zip' et là, tu choisis le zip que tu as télécharger et l'Ide se charge de tout, même d'importer des exemples que tu retrouveras dans 'Fichier'/'Exemples' (s''il y en a).
Les 2 afficheurs que j'ai monté sont prévus chacun pour un arduino séparé: un à l'intérieur du boitier et l'autre dans un petit boitier juxtaposé qui aura un autre programme et servira à autre chose que le répétiteur de gps(je pensais y mettre un programme qui me recréerait une 'autoroute' comme dans opencpn, pour visualiser si je garde le bon cap: très utile pour les débutants qui ont du mal à suivre une route!!)
Pour programmer l'Arduino, il te faut d'abord sur ton pc télécharger l'ide arduino. Tu lances ce logiciel (gratuit) et tu y colles ton code. après, tu peux le modifier ou l'adapter et lorsque tu pense que c'est OK, tu le téléverses vers ton Arduino et la magie s'opère sans douleur.
Pour le contrôleur de batteries, je te renvoie vers le lien du constructeur:
www.hisse-et-oh.com[...]tteries
Je l'ai rencontré et son projet tient la route!!
N'hésite pas à poser des questions, car quand on pose une question, on est bête une minute, mais quand on n'en pose pas, on reste bête toute sa vie!!!
Bonne continuation
Kinefou

Kinefoucabasse17 fév. 2020 11:47
0

**Bonjour, Merci pour cette reponse rapide et surtout toutes ces precisions. Il y a encore pas mal de choses qu il faut que j eclaicisse , mais cela en vaut la peine.
Le cite M A c est le site de MEGA , je ne savais pas si on pouvait le nommer., car quand on clique sur le lien , on est dirige vers MEGA et ensuite on telecharge le fichier.
Merci pour les autres precisions , maintenant il faut commander le materiel.
Par contre , si on prend un ecran NOKIA 5110 a la place d un afficheur SH 1106 i2c oled , il y a surement des modifications a apporter dans le programme.
Quel conseils me donnerai tu pour la partie informatique , programmation ARDUINO ?
Merci et bravo encore , je suis le "fil" pour voir les differents interventions

KinefouKinefou17 fév. 2020 13:08
0

@cabasse,

Au temps pour moi, si tu télécharges sur mega en cliquant sur le bouton 'télécharger en zip', il te demandera la destination de ton téléchargement: indique simplement 'Mes documents'\Arduino\ et le dossier arrivera dans ton ordi à la bonne place (là où tu stockes tes sketchs!). En fait tu peux le télécharger n'importe où sur ton ordi et le copier vers 'Mes Documents''\Arduino. Ceci fait, tu ouvres ton IDE Arduino et tu fais 'Fichier/Ouvrir et tu choisis le sketch téléchargé précédemment.
Petite précision, tu auras surement besoin de certaines librairies employées dans ce sketch, sans lesquels, il ne compilera pas; Préviens moi si ça t'arrive et je te fournirais ces librairies ou t'indiquerai les liens pour les télécharger et les installer: rien de très sorcier.
Pour l'écran Nokia, le sketch est effectivement différent de celui pour l'Oled, et j'ai fourni plus haut le lien pour le Télécharger (10 ou 11 posts plus haut!!).
Pour la partie programmation Arduino, il y a des tonnes de tutos sur la toile, fournis par des gens qui ont fouillé leur sujet et qui seront mieux à même de t'informer sur l'art et la manière de manipuler ce petit bijou!
Bonne recherche et bon courage
Kinefou

Kinefoucabasse18 fév. 2020 15:03
0

Bonjour et merci .......maintenant il faut attendre le materiel;J ai trouver un cours sur la programmation "Arduino" sur internet....je ne sais si j arriverai au bout?????
Es ce qu un ecran de telephopnne portable , 5" ou 6.3" peut faire l affaire? Lisibilite meilleure ?
merci et bonne journee

Kinefoua_guy18 fév. 2020 15:3918 fév. 2020 15:42
0

Si je peux me permettre commence avec du matériel ''standard'' tu sera au moins sûr d'une chose : Le matériel est "normalement bon'' (restera le câblage ,l'alimentation,les commandes,....)assez de prise de tête pour un débutant ;=)

Les signaux standards sont pour les écran arduino : l'I2C ou le SPI dont les câblage sont connu et les driver dispo !

pour bidouiller plus loin c'est techniquement possible mais c'est du niveau 3 ;=)

Quand on dit ''ecran NOKIA 5110'' en fait c'est à la base un écran NOKIA 5110 mais qui est monté sur un support qui permet de d’adapté à nos montages (c'est une interface) pas l’écran piqué sur un vieux Nokia (je parle d'un vieux téléphone,pas d'un vieux finlandais ) ;=)

KinefouKinefou18 fév. 2020 15:45
1

@cabasse,

Bravo pour tes recherches productives!
En attendant le matos, tu as déjà pas mal de lecture à assimiler, mais ne compte pas arriver au bout, car il n'y a pas de bout!!
Lorsque tu auras compris les bases, ton imagination sera la seule barrière à ta progression.
Télécharges d'abord le dernier IDE Arduino et installe le sur ton ordi: C'est à partir de ce programme que tu pourras créer tes futurs codes (ou à copier-coler dans la fenêtre les programmes trouvés sur internet). le plus souvent, on s'inspire de programmes glanés sur la toile et on les arrange à sa sauce (c'est pour ça qu'il faut quelques bases pour les comprendre et se rendre compte de ce qu'on peut en faire).
Je te promets des soirées passionnantes.(si tu es en couple, attention à la haine que ta moitié va développer envers ce tout petit appareil!!).
Quand tu parles d'écrans de téléphone portables 5" ou 6.3", je pense que tu fais allusion aux écrans de smartphones. Pour ceux-ci, ils sont souvent propriétaires et leurs caractéristiques exactes (datasheet) sont souvent difficiles, voire impossibles à trouver ce qui rend leur adaptation très difficile pour un non chevronné. Par contre il y a des écrans de téléphone (comme le Nokia 5110) qui sont amplement documentés et pour lesquels tu trouveras des tutoriels pour démarrer dans de bonnes conditions.
Il existe différents écrans dont l'adaptation a été décrite par des geeks qui pourront faire l'affaire.
Le post de Schnaps, plus haut dans ce fil te donne une idée de ce qu'on peut faire avec des écrans TFT.
Je pense qu'à moins d'être un savant, mieux vaut s'inspirer de solutions éprouvées et décrites que de tenter d'en trouver d'autres, surtout pour débuter.
Bon courage, et compte sur la solidarité que tu trouveras sur tous les forums de passionnés.

Kinefou

Kinefoucabasse18 fév. 2020 19:40
0

Bonsoir et merci de ta reponse et de tes encouragements. Effectivement , j ai vu pour certain materiel que les codes etaient deja ecrits , et qu en fonction , ils pouvaient etre adaptes. J ai deja telecharge Ide Arduino et commence a ""voir"" son contenu.
Je suis loin d etre un savant, plutot un retraite interresse par la decouverte et l ingenuosite, et envie de creer.
Je citais les ecrans de smartphone parce qu il y en a tellement qui circulent et qui vont directement .......a la poubelle.
Merci encore , bonne soiree

KinefouKinefou18 fév. 2020 19:50
0

Excellent réflexe que de vouloir redonner vie à du matos destiné à la poubelle, mais malheureusement, notre société est encore conçue sur le principe de l'obsolescence programmée et que pour la santé de l'économie, mieux vaut vendre du neuf que de recycler du matériel! (on va peut être et je l'espère vers la fin de cette course à la rentabilité et à la croissance en général.)
Pour ma part, mes tiroirs regorgent de matériel récupéré dont je sens la valeur, mais que je conserve pour le jour où je saurais leur redonner une vie nouvelle.
bon courage encore dans ce louable combat.

0

Bonjour, en attendant aussi le materiel , quelques questions se posent :
1)pour pouvoir derouler les differents affichages , COG,SOG,moyenne,totalisateur etc.....et si on cree un boitier, faut il installer un bouton , poussoir ?,, instantane _? autres?
si oui , peut il se trouver a distance de l ecran?

2)pour pouvoir , allumer , eteindre le GPS , faut il installer un bouton poussoir entre l alimentation et le GPS , protege par un fusible?Peut il aussi se trouver a distance?
En vous remerciant pour votre aide et conseils.

0

Bonjour,

1) pour dérouler les affichages, il faut un simple bouton poussoir (style, bouton de sonnette) et oui, il peut tout à fait être installé à distance auquel cas, il faut prévoir un passe-fils étanche sur le boitier pour y laisser passer les 2 fils qui seront connectés au bouton.
2) Mon GPS est branché en permanence sur mon tableau électrique qui commande les instruments de navigation par un simple bouton à 2 positions. Au vu de sa consommation minime, il ne m'a pas semblé utile de le couper de façon indépendante en navigation: Au port, l'interrupteur 'instruments' de mon tableau est mis sur 'off' et coupe le gps,la girouette-anémomètre, le sondeur, les éclairages console. Le bouton du tableau électrique comporte effectivement un fusible choisi en fonction de ce que cette ligne électrique alimente.
Bonne réalisation.

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