IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Projet Arduino avec GPS Neo 7M


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Salut

    Bonnes nouvelles pour le code et bravo pour l’intégration

    Oui le code fonctionnera sur un arduino micro mais pas les mêmes pins pour l’écran. Pourquoi un micro cependant? A choisir un pro-mini sans port usb serait mieux (plus chiant à télécharger faudra utiliser un de vos adaptateurs) mais consommera moins.

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    oui dans ce code il n'y a pas de bouton, dès que l'arduino s'allume il attend un fix GPS et l'utilise comme référence

    comme expliqué:

    - un beep quand l'arduino boot
    - un double beep quand il a son premier fix GPS qui sert de référence
    - un double beep grave quand il sort de sa zone
    - un double beep différent quand vous revenez dans la zone

    peut on voir a l'ecran si le systeme travaille car j'ai ouvert le moniteur série mais j'ai un ecran blanc...
    Dans la console série normalement de l'info va défiler, mais il faut qu'elle soit réglée à 115200 bauds et que vous ayez bien sûr choisi le port série sur lequel l'Arduino est connecté
    Nom : serie.png
Affichages : 159
Taille : 104,7 Ko

    l'ouverture de la console Arduino reboot l'arduino donc c'est normal si vous entendez un beep et que ça recommence

    --------------------------------------------
    j'ai cablé le GPS TXD et RXD vers l'arduino comme convenu mais le TXD va en 3 ou en 2 ou cela n'a pas d'importance?
    si c'est important ! Tx du GPS vers pin 2 de l'arduino et Rx du GPS vers pin 3 de l'Arduino

    --------------------------------------------
    et comment je fais avec l'arduino nano, pareil? meme cablage?
    Oui tout pareil ce sont les mêmes pins. Pour télécharger le code il faut juste choisir dans le menu Arduino Nano au lieu de Uno

  3. #3
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut Jay M
    Bonjour

    je vais pas mal de test mais je suis pas sur que ca marche...

    donc j'ai verifié la connectique GPS j'ai bien mon TXD en Pin 2 Et RXD en Pin 3

    pour visualiser une alarme en plus du Buzzer j'ai mis une Led en serie avec une resistance 470 Ohm sur la sortie alarme

    la posistion du module GPS a t'elle une grosse importance?

    mes voyants TXD et RXD sur l'arduino sont eteint est ce normal?

  4. #4
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut Merci a tous
    Bonjour,

    comment dire....
    (on ce croirais au Oscar...)
    tout d’abord Merci a Vincent....
    bon, le génie de l'arduino Jay M
    ceux qui ont mater le post
    et surtout l'esprit d'entre aide que les modérateurs incarnes...
    en ces temps dure pour tous... merci aussi pour tout les gamins qui ce font bouillir le carafon devant ces petits modules magique


    je reitere pour Vincent, Jay ... moi c'est Philippe, St Maxime
    donc sin un de vous ce pointe ici...

  5. #5
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut une idée
    bon ....
    je vais être plus explicite....


    - un point de reference GPS
    -mémorisé par un Switch

    un rayon defini (25,50,100 metres) au prealable

    si la "fence" est dépassé, un niveau haut ou bas sort de l'interface.

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    [...] suppression d'une partie de mon message car en relation avec les deux postes supprimés un peu plus haut dans la discussion. Nous nous étions mal compris et ça n'apporte pas d'intérêt au projet.[...]

    Si dans quelques jours tu n'as pas de réponses je déplacerai ton message dans le forum Arduino pour augmenter la visibilité. A moins que tu avais déjà en-tête cette carte de développement ? Un peu comme ce projet qui répond quasiment à ton cahier des charges https://create.arduino.cc/projecthub...project-d88500.

    Dit le moi si c'est le cas.

    A+
    Vincent

  7. #7
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut salut Vincent
    en Arduino je n'y comprend rien....
    dans le projet dont tu ma mis le lien, je ne vois pas bien comment ca fonctionne... si tu pouvais m'apporter tes lumieres...
    je t'explique ce que je veux faire, ce sera plus simple....

    j'ai une entreprise de maintenance de Yacht dans le golf de St Tropez, avec mon fils on a développé une alarme spécial bateau (eh oui ca n’existè pas...)
    nos clients vont déjeuner ou diner au plage avec leur bateaux, qu'ils laisse au mouillage.
    ils ont souvent un phénomène de "ripage de l'ancre" donc le bateau ce déplace ...
    mon alarme fonctionne via des message push et SMS, je voudrais a indiquer au proprietaire du bateau que son bateau a quitté le point initiale de quelques metres.
    pour cela: le mec clic un bouton avant de quitter le bord(memo du point GPS)
    si le bateau bouge: j'ai besoin d'un pulse haut ou bas pour generer mon alarme.

    si tu peux m'aider ce serais cool car en prog arduino je suis nul

    cordialement

    Philippe

  8. #8
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Ok pour le contexte, ce n'est donc pas le genre de projet que je pensais (production en série, répondant à des normes industrielles etc...)

    Pour faire simple ; Arduino c'est une sorte de micro-ordinateur dans lequel tu mets un programme spécial, que seul Arduino comprend. Pour concevoir un programme Arduino il faut le faire depuis un ordinateur classique. Tu créais le programme Arduino et tu l'envoies dedans (1), le Arduino se programme et s'exécute (2) et pour mettre au point tout ça, tu t'es arrangé pour que le Arduino réponde à ton ordinateur via le moniteur série qui est une sorte d'écran déporté (3)

    ps : une fois que tout fonctionne bien et que tout est au point, tu peux tout débrancher. Arduino garde le programme en mémoire, il ne s'efface pas. Il faut bien sur alimenter le Arduino (il y a un connecteur dédié pour ça mais on peut aussi alimenter avec des piles ou batterie) pour qu'il démarre et lance le programme tout seul.

    Nom : path2578.png
Affichages : 714
Taille : 165,6 Ko


    Dans l'exemple que je t'ai donné et qui peut être une très bonne base à modifier, le programme Arduino interroge cycliquement le module GPS et renvoie ces réponses sur le moniteur série. Par exemple cette ligne (ligne 34 du code exemple) veut dire Serial.print(gps.location.lat(), 6); envoie la latitude au moniteur série sur le PC.

    Ça veut dire que cycliquement, tu peux lire sur le moniteur série ; latitude, longitude, jour, mois, année, heure, minute, seconde, milliseconde, issue du GPS. Dans ton cahier des charges toi tu souhaites non pas voir cycliquement toutes ces infos mais que le Arduino mémorise une fois l'info quand un interrupteur est enfoncé. Ensuite tu veux que le Arduino regarde cycliquement les infos pour les comparer à celle qu'il a mémorisé avec l'appuie sur l'interrupteur. Si il voit un différence de 25m, 50m ou 100m il met une de ses sorties (qui sont TTL) dans un état que tu veux (5V ou 0V).

    L'exemple est très proche de ce que tu souhaites.


    Par contre tu parles d'envoi automatique de SMS, tu as déjà un appareil pour ça ?

  9. #9
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut GPS
    Merci Vincent!!!

    ben les alarmes on en a deja produit 500...
    donc oui on a les module pour les SMS..
    tu peux me modifier le programme?
    pour le choix de différent rayon (25,50 ou 100 mètres) j'ai pensé a des micro switch type DIL ou un micro sélecteur 3 positions...
    tu me dit juste ce qui faut que j’achète comme arduino et comme GPS (j'aimerais que cela reste petit en volume) et ce qu'il faut pour programmer...
    et un grand merci pour tout ces renseignements...

  10. #10
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Au fait je pense à un truc en plus

    Si votre module GPS comporte une petite batterie rechargeable de ce genre
    Nom : NEO7.png
Affichages : 1141
Taille : 1,52 Mo
    C'est sans doute une MS621FE utilisée pour le backup et la gestion de l'EEPROM afin de stocker la configuration.

    il se peut qu'elle soit déchargée. Dans ce cas laissez le module branché sur 5V/GND pendant 2 ou 3h histoire de recharger, ça joue sur le fonctionnement. Une LED bleue doit clignoter sur le module je pense (si votre module en a une)

    ==> attendez quelques heures, il se peut qu'ensuite tout tombe en marche.

  11. #11
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Pourriez vous partager le lien vers les modules GPS que vous avez acheté?

    la position du module GPS a t'elle une grosse importance?
    Il faut que son antenne soit orientée vers le ciel. Le premier fix peut prendre plusieurs minutes (ensuite le module se souviendra de son ancienne position pour scanner les satellites même après extinction normalement)

    pour visualiser une alarme en plus du Buzzer j'ai mis une Led en serie avec une resistance 470 Ohm sur la sortie alarme
    Bonne idée.

    Le plus simple:

    - vous vous mettez près d'une fenêtre avec l'antenne posée sur le rebord de la fenêtre
    - vous chargez le code
    - vous ouvrez la console série à 115200 bauds (est-ce que vous avez fait)
    - vous attendez tant que rien ne défile à l'écran c'est que le GPS ne capte rien

  12. #12
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut Jay M
    Tout D'abord je tien a vous présenter toutes mes excuses pour vous avoir "pris la tete de par mon ignorance ....)

    votre système fonctionne parfaitement!!!

    j'ai, par précaution remplacé l’Arduino ainsi que le GPS et ca fonctionne nickel...

    lequel déconne entre l’Arduino et le GPS... je sais pas!!!

    question: l'arduino fonctionne de 7 v a 12v apparement
    il y a une pin marqué 3.3v on peu s'en servir d'alim?

    et si on appuis sur "reset" on efface pas le code juste on reinisialise l'arduino?

    j'espere pouvoir compter sur vous, j'attend 10 arduino Nano ... si jamais il y avait une truc ou deux a paufiner...

    comment vais je pouvoir vous remercier...?

  13. #13
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Citation Envoyé par Stantedy Voir le message
    Tout D'abord je tien a vous présenter toutes mes excuses pour vous avoir "pris la tete de par mon ignorance ....)
    on apprend à tout age, pas de souci sinon je ne participerais pas au forum

    votre système fonctionne parfaitement!!!
    cool !!

    j'ai, par précaution remplacé l’Arduino ainsi que le GPS et ca fonctionne nickel...
    lequel déconne entre l’Arduino et le GPS... je sais pas!!!
    les GPS sont assez fragiles. Suivant le modèle la pin Rx du GPS ne supporte pas 5V. En fait tel que c'est utilisé dans le programme, vous pourriez ne pas relier la pin Rx du GPS, ce serait plus sûr; On n'a besoin que du Tx du GPS relié à la pin 2 de l'Arduino puisqu'on envoie aucune commande au GPS.

    question: l'arduino fonctionne de 7 v a 12v apparement
    Soit on alimente l'Arduino à Traver l'USB et dans ce cas on reçoit 5V, soit on rentre sur le Jack ou la pin Vin et là il faut alimenter au moins en 7V. Il y a un régulateur de tension derrière cette pin qui va abaisser jusqu'à 5V dont l'Arduino a besoin pour fonctionner (donc si vous fournissez 12V vous dissipez au travers du régulateur l'excès, c'est pas terrible, c'est pour cela qu'on conseille plutôt entre 7 et 9V).

    il y a une pin marqué 3.3v on peu s'en servir d'alim?
    ça dépend de ce que vous entendez par alimentation. C'est vraiment à utiliser en sortie uniquement, qui peut alimenter un truc en 3.3V mais on ne peut pas tirer beaucoup de mA dessus (sans doute aux environs de 100mA)

    Il y a aussi une pin 5V, vous pouvez vous en servir pour alimenter votre module GPS car il ne consomme pas bcp. On peut tirer un peu plus sur cette pin. il est de bon goût de rester sous 300/400mA sans doute. La pin 5V est généralement utilisée en sortie mais on peut s'en servir pour faire rentrer 5V pour alimenter la carte. Il faut absolument que ces 5V soient régulés et Arduino ne conseille pas de le faire, vous pouvez endommager la carte puisqu'on bypass le régulateur.

    et si on appuie sur "reset" on efface pas le code juste on reinisialise l'arduino?
    Ça n'efface rien, ça fait juste un reboot de l'Arduino.

    j'espere pouvoir compter sur vous, j'attend 10 arduino Nano ... si jamais il y avait une truc ou deux a paufiner...
    Le forum n'est pas vraiment là pour faire du développement de produits commerciaux mais votre projet est fun, donc si je peux contribuer, ce sera avec plaisir

    comment vais je pouvoir vous remercier...?
    Je retiens l'offre de restau dont vous parliez dans un autre post
    blague à part (je ne vais pas trop dans ce coin), partagez juste vos résultats avec le forum, dites nous si ça fonctionne, ça pourra aider d'autres personnes

    ----

    Pour votre module qui bug avec un arduino plusieurs tests à faire avant de mettre à la poubelle:

    - testez votre Arduino en chargeant un programme de démo --> prendre dans le menu Fichier - Exemples - 01. Basics - Blink
    ça ouvre une fenêtre avec un code qui va faire clignoter la LED de la carte. Chargez le. Si la LED clignote 1 fois par seconde c'est que votre Arduino est sans doute OK.

    - vérifier que c'est bien câblé
    - éventuellement changez les câbles
    - essayez de brancher le GPS sur l'Arduino qui fonctionne

    pour voir si le module GPS "cause" vous pouvez essayer ce petit programme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #include <TinyGPS++.h>  // download from   https://github.com/mikalhart/TinyGPSPlus
    TinyGPSPlus gps;
     
    #include <SoftwareSerial.h>
    const uint8_t RXPin = 2; // the arduino pin on which to receive serial data from your GPS
    const uint8_t TXPin = 3; // the arduino pin on which to transmit serial data to your GPS
    SoftwareSerial gpsSerial(RXPin, TXPin);
     
    void setup() {
      Serial.begin(115200);
      gpsSerial.begin(9600);
      Serial.println(F("\n\n----\nA l'écoute\n"));
    }
     
    void loop() {
      while (gpsSerial.available()) {
        byte b = gpsSerial.read();
        Serial.write((char) b);
        if (gps.encode(b)) {
          if (gps.location.isValid()) {
            Serial.print(F("Position GPS1: ")); Serial.print(gps.location.lat(),6);
            Serial.write(','); Serial.println(gps.location.lng(),6);
          }
        }
      }
    }
    ouvrez la console à 115200 bauds et tout ce qui est reçu par l'Arduino depuis le GPS sera affiché

Discussions similaires

  1. Projet Arduino avec GPS Neo 7M
    Par Stantedy dans le forum Embarqué
    Réponses: 7
    Dernier message: 20/01/2021, 15h34
  2. probleme avec mon projet arduino test de satisfaction
    Par julien77320 dans le forum Arduino
    Réponses: 8
    Dernier message: 20/08/2019, 21h35
  3. Projet Web sur tablette avec GPS
    Par splifferwolf dans le forum Autres systèmes
    Réponses: 0
    Dernier message: 28/09/2015, 11h36
  4. comment structurer une modél. UML - projet J2EE avec pattern
    Par RocketArena dans le forum Architecture
    Réponses: 18
    Dernier message: 20/07/2007, 19h20
  5. projet .war avec Eclipse
    Par CapToMatteo dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 20/04/2004, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo