Pages

Showing posts with label application. Show all posts
Showing posts with label application. Show all posts

Wednesday

Interfacer un module GPS avec un PIC 18F4550



"Global Positioning System" ou GPS est une technologie de navigation par satellite. Un récepteur GPS fournit la localisation précise d'un objet en termes de l'altitude et longitude. Le calcul du temps précis par rapport à l'heure GMT peut également être fait en utilisant le GPS. Pour plus d'informations sur des données différentes obtenues par GPS, reportez-vous Récepteurs GPS . Voici un microcontrôleur PIC a été interfacé avec un module GPS pour extraire ses informations de position (emplacement).



le résultat du la simulation du montage





Le GPS fournit beaucoup des informations géographiques pour un objet particulier, comme la l'altitude, la longitude, la direction de Voyage, GMT etc. Ces informations sont assemblés dans un format de chaîne particulier qui ne peuvent être décodés par les modems GPS. Un modem GPS donne les données de sortie dans un format de chaîne  appelé comme NMEA  . 




Module GPS EM-406A 




Exemple d'une chaîne de caractères reçus depuis un récepteur GPS:


$ GPGGA, 123356.000,2650.9416, N, 07547,8441, E, 1,08,1.0,442.8, M, -42,5, M ,, 0000 * 71



.1                Une chaîne commence toujours par un ' $ signe »
.2                GPGGA : données de Fix Global Positioning System
.3                 ' , 'virgule indique la séparation entre deux valeurs
.4                100156,000 : l'heure GMT comme 12 (h): 33 (min): 56 (sec): 000 (ms)
.5                2,650,9416, N : Latitude 26 (degrés) 50 (minutes) 9416 (sec) du Nord
.6                07.547,8441, E : Longitude 075 (degrés) 47 (minutes) 8441 (sec) East
.7                1 : 0 = Fix Quantité de données invalides, 1 = données valides, 2 = DGPS
.8                08 : Nombre de satellites actuellement consultés.
.9                1.0 : HDOP
.10              442,8, M : Altitude (Altitude au-dessus du niveau de la mer en mètres)
.11             -42,5, M : hauteur Geoids
.12            __ , les données DGPS
.13            0000 : données DGPS

.14            * 71 : checksum


L'objectif principal ici est de trouver l'emplacement du récepteur GPS en termes de latitude et longitude. Le module GPS fournit des données de sortie en format série (RS232) (  pour respecter le niveau logique des circuits TTL en RS232, un convertisseur de ligne MAX232 est connecté entre le module GPS et PIC18F4550 . Le câblage de module GPS avec le microcontrôleur est affiché dans l'onglet du schéma. Les données de latitude et de longitude a été affichée sur un écran LCD de 16x2 interfacé au PIC .



Schéma:



Montage ISIS proteuse du PIC 18F4550 + Module GPS + Ecran LCD 20x4




j'ai rencontrer une problème , c'est que je n'avais pas un module GPS :(
  => L'idées c'est de développer un logiciel pour simulateur le GPS
 j'ai créer 1èrement le composant "Module GPS" sous isis 



Module GPS sous ISIS Proteuse

Puis j'ai développé GPS_Simulator : c'est une application vous permet d'envoyer des trames des données du format GPS au PIC sous IsisProteuse (après la création des ports virtuelle et faire une connexion entre eux avec Eltima serial port )



Interface du mon logiciel GPS Simulator 




Utiliser le logiciel Eltima Serial Port Driver pour créer des ports virtuelles et créer une liaison entre eux. 

Interface du logiciel Eltima Serial Port Driver

Télécharger Eltima 


Code source :

bon , j'ai passé beaucoup de temps pour développer tous ces choses , je pense que je peut faire plusieurs autres choses plus intéressants si j'avais de l'argent pour acheter les composants électronique....







Vidéo : Comment simuler le projet:









Téléchargement:



La version d'gratuite contient : - Le montage sous Isis
                                               - L'application GPS_Simulator
                                               - Le logiciel Eltima serial port

                                               - Le firmware du PIC 18F4550

La version Complète contient : - Le montage sous Isis
                                               - L'application GPS_Simulator + Code source
                                               - Le logiciel Eltima serial port (version complète V6.0 99$)

                                               - Le firmware du PIC 18F4550 + Code source en C (PIC C )


                                      
    Télécharger le projet Complet (+Code source)
Télécharger le projet (version gratuite)   









Top 10 common Software Architectural Patterns

Introduction: Did you ever posed the question:  How large software in industrial scale systems are designed ? Here I'll explai...