Description

Comme dans la version précédente, ce montage permet d’afficher certains paramètres contenus dans des trames issues d’un GPS sur un afficheur LCD graphique de taille 122×32 pixels. Comme sur la version 1, les paramètres qui y sont affichés sont les suivants :

Cette 2e version permet maintenant de visualiser les informations suivantes :

Voici les nouvelles fonctionnalités qui ont aussi été ajoutées en plus de celles concernant l’affichage en lui-même :

Le montage est basé sur un PIC18F2620 qui reçoit les trames du GPS sur un port UART et affiche leur contenu sur un écran LCD graphique de 122×32 pixels piloté par un protocole compatible avec les contrôleurs graphiques SED1520.

Le code source est écrit pour le compilateur C18 de Microchip. Je ne fournis pas les projets MPLAB mais les fichiers peuvent très facilement être réintégrés dans un nouveau projet car il n’y a pas de configuration particulière du compilateur.

Pour information, la méthode de calcul de l’orientation du Soleil et de la Lune est issue du site suivant : http://www.stjarnhimlen.se/comp/tutorial.html.

Le schéma et le routage ont été réalisé avec Cadsoft Eagle 6.2.

Anomalies et corrections

La version 2.2 initialement mise en ligne comportait deux bugs qui apparaissaient lors de l’utilisation de l’afficheur avec une GPS Thunderbolt (Merci Christophe ON4IY) :

Ces bugs sont totalement résolus par la version 2.21. Il est donc fortement recommandé aux utilisateurs de cet afficheur avec un Thunderbolt d’effectuer la mise à jour. Ces bugs n’affectant pas l’utilisation de l’afficheur avec un GPS NMEA, la mise à jour n’a pas d’intérêt particulier.

F1RMB, Daniel, m’a remonté un bug concernant l’affichage des coordonnées négatives et je l’en remercie. La nouvelle version disponible incluant son patch est la 2.22.

Suite à plusieurs demandes d’un forum transmis par Daniel F1RMB, j’ai intégré un patch qu’il m’a transmis pour gérer les GPS ne transmettant pas le checksum dans leurs trames NMEA (certain FURUNO sont dans ce cas). La nouvelle version disponible incluant ce patch ainsi que la gestion transparente des trames d’entrée est la 2.23.

Vidéo

Fichiers Cadsoft EAGLE

Afficheur GPS PCB Eagle
Titre: Afficheur GPS PCB Eagle (1449 clics)
Légende:
Nom du fichier: afficheur_gps_pcb_eagle.rar
Taille: 69 Ko

Nomenclature

Part Value Package Description FARNELL Radiospare
C1,C5 10nF 0603 Condensateurs céramiques 1759022
C2,C6 22uF 1206 Condensateurs céramiques 2113076
C3,C4 100nF 0603 Condensateurs céramiques 1759122
D1 0805 LED Rouge 1581239
J1 NC Souder directement des fils
J2 NC ICSP, brochage compatible PicKit3
R1,R3,R5,R6,R9 10k 0603 Résistances 2073349
R4 10k Trimmer 1689863
R2 4.7k 0603 Résistances 2059619
R7 820 0603 Résistances 2059598
R8 27 2012 Résistances 1670394
S1 DIP Switch Series 219 CMS (optionnel : peut être remplacé par des résistances 0ohm) 1524005
S2 B3F-10XX Bouton poussoir 176432
T1 MMBT2222 SOT23-BEC Transistror NPN 1653622
U1 PIC18F2620-I/SO SO-28W Microchip Microcontrolleur FLASH 1212697
U3 32122A-BC-BC Afficheur LCD 122×32 pixels  532-6975
U3Connecteur 1-84981-8 Connecteur FFC/FPC 1mm 18 points 1816423

Schéma

Afficheur GPS Schema
Titre: Afficheur GPS Schema (2299 clics)
Légende:
Nom du fichier: afficheur_gps_schema.pdf
Taille: 20 Ko

Routage

Afficheur GPS imp BOTTOM
Titre: Afficheur GPS imp BOTTOM (1456 clics)
Légende:
Nom du fichier: afficheur_gps_imp_bottom.pdf
Taille: 7 Ko
Afficheur GPS imp TOP
Titre: Afficheur GPS imp TOP (1496 clics)
Légende:
Nom du fichier: afficheur_gps_imp_top.pdf
Taille: 9 Ko
Afficheur GPS PCB
Titre: Afficheur GPS PCB (1615 clics)
Légende:
Nom du fichier: afficheur_gps_pcb.pdf
Taille: 32 Ko

Code source et HEX

Afficheur-GPS-V2.23-HEX
Titre: Afficheur-GPS-V2.23-HEX (1489 clics)
Légende:
Nom du fichier: afficheur-gps-v2-23-hex.rar
Taille: 30 Ko
Afficheur-GPS-V2.23-Source
Titre: Afficheur-GPS-V2.23-Source (1649 clics)
Légende:
Nom du fichier: afficheur-gps-v2-23-source.rar
Taille: 24 Ko