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 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    en plus du post précédent, je reviens sur votre explication:

    j'active le système via une télécommande 4 boutons

    le récepteur a donc 4 sorties
    la 1;2 et 3 passent par une porte OU qui va me piloter un transistor d'alim du arduino et du GPS
    en meme temps a travers un 555 je génère un pulse de 2 seconde pour initialiser le point de ref

    la voie 1 ne fait que ca
    résultat le système tourne mais les entrées 4;5;6 et 7 sont en l'air donc 20Metres
    la voie 2 va attaquer 2 entrées de commande d'un 4066 (c'est un quadruple inter Cmos)
    ces 2 inter vont me mettre a la masse la pin 4 et 7 de l'arduino
    donc 74 Mètres
    la voie 3 attaque 2 autres inter du 4066 qui me met en plus de la voie 2 les pin 5 et 6 a la masse
    donc si 4;5;6 et 7 sont a la masse =100 Mètres
    la voie 4 qui ne passe pas par la porte OU me désactive le systeme

    quand pensez vous?
    - je ne comprends pas le ;2 et 3 de votre premier paragraphe mais j'entends que si vous appuyez sur le premier bouton ça active l'alimentation de l'Arduino et du GPS. Il leur faut un peu de temps pour démarrer et pour que le GPS acquiert un fix, donc il ne faut pas générer un pulse de 2 secondes (un front HIGH - LOW 2s - HIGH) immédiatement.

    ==> Si votre fonctionnement c'est d'activer automatiquement l'enregistrement du premier fix obtenu (c'est à dire qu'on n'a plus besoin du bouton pour définir le fix) on peut virer le bouton et laisser l'arduino gérer cela. L'appui sur votre télécommande allume l'arduino et le GPS. L'arduino démarre, obtient un fix GPS et s'en sert comme référence et se met en mode de surveillance tout seul. Pour changer le fix de référence il faudra éteindre et rallumer le système.

    Concernant les distances, j'ai choisi les dip switches car c'est ce que vous proposiez dans un de vos premiers posts. Si vous ne souhaitez avoir que 3 distances possibles, il nous suffit de 2 pins.

    - [en l'air / en l'air] --> 20m
    - [GND / en l'air] --> 50m ===> voie 2 de la télécommande
    - [en l'air /GND] --> 100m ===> voie 3 de la télécommande

    là encore c'est facile à changer, il suffit de modifier la fonction maxDistance() pour qu'elle décide de la distance de référence en lisant ces 2 pins.

    La voie 4 de la télécommande devrait servir à éteindre le système, ce qui a pour conséquence de le désactiver. ou est-ce que envisagez vous un mode allumé mais inactif? (à quoi ça servirait?)

  2. #2
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Oui un peu plus vieux mais les neurones fonctionnent encore

    L’antivirus peut être crée des soucis ou alors c’est une histoire de driver série si les nanos sont des clones (driver ch 340). Je suis sur Mac et Linux, le PC n’est pas ma spécialité

  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
    oui je confirme.... les neurones tournes....
    toujours en activité...? (enfin

    ci c'est pas indiscret....)

  4. #4
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    OK donc le fonctionnement devient encore plus simple et est le suivant:

    * L'utilisateur choisit le bouton 1 2 ou 3 de la télécommande
    - votre montage matériel alimente l'Arduino+GPS au travers d'un transistor
    - fixe la distance en mettant 2 pins comme il faut à "GND" ou "en l'air" (20m, 50m, 100m)

    * L'utilisateur choisit le bouton 4 et ça coupe l'alimentation Arduino+GPS, tout s'éteint, on sort de supervision.

    Une fois allumé, l'Arduino attend d'obtenir un fix GPS. Le premier fix obtenu est utilisé comme point de référence. Dès le second fix obtenu l'Arduino se met à comparer la variation de position et passe une pin à LOW si la distance est supérieure au seuil déterminé.

    oui c'est simple de modifier le code pour cela, on peut même se passer de la bibliothèque SimpleBouton alors puisqu'on n'en a plus

    les connexions:

    • pin 0 et 1 : rien de branché pour le moment
    • pin 2 et 3: connexion du GPS
    • pin 4,5 les 2 pattes de réglage de distance
    • pin 9 la pin d'alerte (HIGH = OK, LOW = Alerte)
    • pin 10 la patte + du piezo


    Pour la distance le code dit que si [Pin5, Pin4] sont

    - [en l'air / en l'air] --> 20m ===> voie 1 de la télécommande
    - [en l'air / GND] --> 50m ===> voie 2 de la télécommande
    - [GND / en l'air] --> 100m ===> voie 3 de la télécommande

    (si vous mettez [GND / GND] ce sera aussi 20m)

    - Lors de l'allumage le système fait un petit beep aigu pour dire qu'il est allumé
    - Lors du premier fix le système fait un double beep pour dire qu'il est en service
    - Lors du franchissement de seuil, le système passe la pin 9 à LOW et fait un double beep grave
    - Si retour dans la zone de seuil, le système repasse la pin 9 à HIGH et fait un double beep grave/aigu

    à vous de capturer le front HIGH -> LOW de la pin d'alerte. (on pourrait faire le contraire, LOW par défaut et HIGH en cas d'alerte, il suffit d'échanger les valeurs dans le code).

    Voici le code:

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    // if you use an Arduino with only one Serial port, uncomment this line
    #define USE_SW_SERIAL
     
    #ifdef USE_SW_SERIAL
    #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);
    #else
    #define gpsSerial Serial1   // otherwise define here which Hardware Serial Port to use
    #endif
     
    // define your GPS baud rate (9600 is the default for GPS Neo 7M)
    const uint32_t GPSBaud = 9600;
     
    // The pins setting the distance threshold
    const uint8_t pinDistance1 = 4;
    const uint8_t pinDistance2 = 5;
     
    // the pin triggering the alert. HIGH by default, turns LOW when distance is above threshold
    const uint8_t alertPin = 9;
     
    // the pin for the sound (a simple piezo) pin --- (piezo +) [piezo] (piezo -) ---- GND
    const uint8_t piezoPin = 10;
     
    // --------------------------------------------------------------
     
    #include <TinyGPS++.h>  // download from   https://github.com/mikalhart/TinyGPSPlus
    TinyGPSPlus gps;
    double recordedLatitude;
    double recordedLongitude;
     
    double HaversineDistance(const double lat1, const double long1,  const double lat2, const double long2)
    {
      double latRad1 = radians(lat1);
      double latRad2 = radians(lat2);
      double lonRad1 = radians(long1);
      double lonRad2 = radians(long2);
     
      double half_diffLa = (latRad2 - latRad1) / 2.0;
      double s_half_diffLa = sin(half_diffLa);
     
      double half_doffLo = (lonRad2 - lonRad1) / 2.0;
      double s_half_doffLo = sin(half_doffLo);
     
      double computation = asin(sqrt(s_half_diffLa * s_half_diffLa + cos(latRad1) * cos(latRad2) * s_half_doffLo * s_half_doffLo));
      return 2.0 * 6372795.0 * computation;
    }
     
    bool feedGPS()
    {
      bool gotFix = false;
      while (gpsSerial.available() > 0)
        if (gps.encode(gpsSerial.read())) {
          gotFix = true;
          break;
        }
      return gotFix;
    }
     
    uint32_t maxDistance()
    {
      uint8_t dipSwitchByte = (digitalRead(pinDistance2) << 1) | digitalRead(pinDistance1);
      switch (dipSwitchByte) {
        case 0b10: return 50;   // 50m
        case 0b01: return 100;  // 100m
      }
      return 20;   // 20m
    }
     
    void checkPosition()
    {
      static bool firstFix = true;
      static bool alert = false;
     
      if (gps.location.isValid()) {
        Serial.print(F("Position: ")); Serial.print(gps.location.lat());
        Serial.write(','); Serial.println(gps.location.lng());
     
        if (firstFix) {
          recordedLatitude  = gps.location.lat();
          recordedLongitude = gps.location.lng();
          tone(piezoPin, 1000, 200);
          delay(210);
          tone(piezoPin, 1000, 200);
          firstFix = false;
          Serial.print(F("Recorded Position = "));
          Serial.print(recordedLatitude, 6); Serial.write(','); Serial.print(recordedLongitude, 6);
          Serial.print(F("\t(Alerte @"));
          Serial.print(maxDistance()); Serial.println(F(" m)"));
        } else {
          //  we already recorded our start position
          double distance = HaversineDistance(gps.location.lat(), gps.location.lng(), recordedLatitude, recordedLongitude);
          Serial.print(F("Distance from origin: ")); Serial.print(distance); Serial.print(F(" m\t(Alerte @"));
          Serial.print(maxDistance()); Serial.println(F(" m)"));
     
          if (distance >= maxDistance()) {
            if (!alert) {
              digitalWrite(alertPin, LOW);
              alert = true;
              tone(piezoPin, 300, 100);
              delay(120);
              tone(piezoPin, 100, 100);
              Serial.print(F("alert distance = ")); Serial.println(distance);
            }
          } else {
            if (alert) {
              digitalWrite(alertPin, HIGH);
              tone(piezoPin, 300, 100);
              delay(120);
              tone(piezoPin, 600, 100);
              Serial.print(F("Distance back in range : ")); Serial.println(distance);
            }
            alert = false;
          }
        }
      }
    }
     
    void setup() {
      pinMode(pinDistance1, INPUT_PULLUP);
      pinMode(pinDistance2, INPUT_PULLUP);
      pinMode(alertPin, OUTPUT);
      pinMode(piezoPin, OUTPUT);
      digitalWrite(alertPin, HIGH); // will go low in case of Alert
      Serial.begin(115200);
      gpsSerial.begin(GPSBaud);
      tone(piezoPin, 2000, 100);
    }
     
    void loop() {
      if (feedGPS()) checkPosition();
    }
    totalement non testé of course

  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 Jay M
    je sais que je suis penible...
    l'arduino est branché (voir le post precedent)
    je sais pas ou je doit mettre le code et quoi faire dans l'arduino IDE....

  6. #6
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    lisez un tuto, il y en a plein sur internet.
    Par exemple celui là est bien fait

    il vous faut maitriser les bases sinon ça va être très difficile

  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 Jay M
    concernant le cablage du GPS c'est bon?
    votre fichier code je l'enregistre en fichier texte?
    ou je le colle dans la fenetre de l'arduino ide?

  8. #8
    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
    ca me met des message d'erreur en rouge dans la fenetre du bas....

    oui en fait c'est bien si c'est pour aprendre mais si il faut produire vite c'est pas fait pour....Nom : Capture.PNG
Affichages : 171
Taille : 27,8 Ko

  9. #9
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    je ne sais pas ce que vous avez fait...

    - il faut installer l'IDE
    - il faut installer la bibliothèque TinyGPSPlus. Suivez le tuto
    - il faut effectuer les branchements comme indiqués
    - il faut connecter l'Arduino sur un port série
    - vous lancez l'IDE et ouvrez un projet vierge
    - vous copiez dans cette fenêtre mon code
    - vous allez dans le menu Outils et choisissez dans le sous menu "Type de carte" Arduino Uno
    - vous allez dans le menu Outils et choisissez dans les sous menu "Port" le port série sur lequel l'Arduino est connecté

    - vous clickez sur l'icône flèche vers la droite en haut à gauche de la fenêtre pour compiler et charger le code dans votre Arduino
    - des trucs vont défiler dans la zone en dessous du code. Il y aura un peu d'orange car la bibliothèque TinyGPSPlus n'est pas super propre
    - vous devriez voir dans la barre verte entre le code et la résultat de la compilation "Téléversement terminé"
    - vous clickez sur la petite loupe en haut à droite de la fenêtre de code, ça ouvre la console série

    Nom : IDE.png
Affichages : 139
Taille : 517,3 Ko



    - Vous devriez entendre un beep car ça redémarre l'Arduino
    - vous sélectionnez dans le menu déroulant en bas à droite (à côté de 'Effacer la sortie") la valeur 115200
    - vous devriez voir défiler des trucs si le GPS fonctionne et entendre un double beep lors de la première acquisition de position

  10. #10
    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
    Citation Envoyé par Jay M Voir le message
    je ne sais pas ce que vous avez fait...

    - il faut installer l'IDE
    - il faut installer la bibliothèque TinyGPSPlus. Suivez le tuto
    - il faut effectuer les branchements comme indiqués
    - il faut connecter l'Arduino sur un port série
    - vous lancez l'IDE et ouvrez un projet vierge
    - vous copiez dans cette fenêtre mon code
    - vous allez dans le menu Outils et choisissez dans le sous menu "Type de carte" Arduino Uno
    - vous allez dans le menu Outils et choisissez dans les sous menu "Port" le port série sur lequel l'Arduino est connecté

    - vous clickez sur l'icône flèche vers la droite en haut à gauche de la fenêtre pour compiler et charger le code dans votre Arduino
    - des trucs vont défiler dans la zone en dessous du code. Il y aura un peu d'orange car la bibliothèque TinyGPSPlus n'est pas super propre
    - vous devriez voir dans la barre verte entre le code et la résultat de la compilation "Téléversement terminé"

    - vous clickez sur la petite loupe en haut à droite de la fenêtre de code, ça ouvre la console série
    - Vous devriez entendre un beep car ça redémarre l'Arduino
    - vous sélectionnez dans le menu déroulant en bas à droite (à côté de 'Effacer la sortie") la valeur 115200
    - vous devriez voir défiler des trucs si le GPS fonctionne et entendre un double beep lors de la première acquisition de position

    J'ai bien suivi la procedure, j'ai un message d'erreur je vous met une capture d'écran...
    Images attachées Images attachées  

  11. #11
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Oui c’est ca - de la communication sans fil en 2.4Ghz (mais ce n’est pas du WiFi ni du Bluetooth - un autre protocole - ShockBurst).

    Suivant l’antenne et les modules ça peut causer assez loin mais il y a d’autres modules dans ce domaine du genre HC11 ou nRF905, xBee et récemment Lora ou Sigfox dans le long range (bas débit).

  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
    bon on s'y colle...?
    comment ca ce passe pour les beep...? au fur a mesure, les beep deviennent de plus en plus rapprochés?
    sur le petit nano vous arrivez donc a faire tourner l'animal?
    vous faut il que je vous envois le materiel?

    PS: le restau devient "obligatoire"!

  13. #13
    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
    Bonjour Philippe,
    Il faudrait ouvrir un autre sujet pour le LIDAR sinon les prochains lecteurs vont s'y perdre.

    Je transférerai les quelques messages qu'y y font référence ici, dans le nouveau sujet que tu créeras.

    A+

  14. #14
    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 Vincent
    Salut Vincent,

    ok sans probleme
    eh on n'a fait un truc de fou avec Jay sur le GPS.. et sur cette histoire de radar ...
    a oui tiens jette un oeil a ca ... comme je sais que tu cherche un oscilo...
    https://www.siglent.fr/sds5000x-seri...trees_logiques

  15. #15
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    il faut virer le code par défaut qui est dans la fenêtre qui s'ouvre - un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void setup() {
      // put your setup code here, to run once:
     
    }
     
    void loop() {
      // put your main code here, to run repeatedly:
     
    }
    et remplacer cela par mon code. il faut vraiment que la fenêtre soit toute vide avant de coller dedans mon code

  16. #16
    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
    J'ai effectué fichier nouveau, j'ai effacé le code par défaut, j'ai inséré votre code, et en retour j'ai ce message (capture écran)

    Nom : Capture2.PNG
Affichages : 141
Taille : 30,3 Ko

  17. #17
    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
    Retire cette phrase #define USE_SW_SERIAL tout en bas du programme, Jay l'a déjà placé en haut de son code, ne laisse que l'accolade

    C'est un reste de copier/coller précédent.

  18. #18
    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 Vincent
    Merci Vincent
    je vais essayé... mais je t'avoue que arduino me semble super complexe...
    si un client me prend 10 GPS je me vois mal galeré 1 semaine pour programmé un truc a 10 euro...
    ou alors il faut que je paye quelqu’un pour me les programmer a l'avance....

  19. #19
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    téléchargez le .zip ci joint, décompressez le, allez dans le répertoire et faites un double click sur le fichier GPSAlarm.ino

    pour préparer 10 arduino vous les connectez à tour de rôle une fois à votre PC et cliquez le bouton de téléchargement.... Une fois le cod chargé, c'est bon....
    ce n'est pas insurmontable à mon avis.
    Fichiers attachés Fichiers attachés

  20. #20
    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
    Donc

    on a fait beeper le systeme...
    la config est avec le poussoir mais il ne sert plus a rien comme on a dit c'est bien ca?

    les dip switch sont tous ouvert (donc 20 Metres)

    j'ai un beep a la mise en route
    je fait une vingtaine de metre et j'ai un bip aigu et grave a la suite ...
    je continu a m'eloigner puis je reviens sur mes pas et quand je rentre a peux pres dans la zone ca rebeep ...

    3 choses me preocupe...
    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?
    peux on voir a l'ecran si le systeme travail car j'ai ouvert le moniteur serie mais j'ai un ecran blanc...
    et comment je fait avec l'arduino nano, pareil? meme cablage?

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