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 :

Comment réaliser un projet arduino


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut Comment réaliser un projet arduino
    Bonjour aux grands experts, je suis débutant dans le projet arduino, je veux réaliser deux projets :
    - automatisation de feu de circulation aux carrefour,
    - l'arrosage automatique
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Bonjour

    Ce sont des projets scolaires généralement.
    Postez vos essais et on vous aidera à debugger

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut Réaliser un projet arduino
    Merci beaucoup monsieur, voici ce que j'ai fait pour l'arrosage

    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
    int digitalPin = 4; // pour le relais
    int analogPin = A0; // pour le capteur de l’humidité du sol
    int digitalVal; // digital readings
    int analogVal; //analog readings
     
    void setup()
    {
    pinMode(digitalPin, OUTPUT);
    digitalWrite(digitalPin, LOW);
    }
     
    void loop()
    {
    analogVal = analogRead(analogPin);//lire la valeur retournée par le capteur de l’humidité
    if (analogVal<400){//si la capteur de l’humidité retourne une valeur<500
    digitalWrite(digitalPin, HIGH);//La pompe à eau arrose la plante
    } else { // sinon
    digitalWrite(digitalPin, LOW);//La //La pompe à eau arrête l’arrosage
    }
    delay(100);
    }

  4. #4
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    En première approche ça doit fonctionner si la partie câblage de la pompe est bien réalisé et que le capteur retourne une petite valeur quand c’est sec (les commentaires sont mieux quand ils sont utiles plutôt que différents de ce que dit le code)

    Pouvez vous décrire la partie matérielle?

    Appuyez sur ctrl-T dans l’IDE pour indented le code, ça aide pour la lisibilité

  5. #5
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Mohamed

    J'ai testé ton programme, il fonctionne très bien.
    N'oublies pas d'indenter ton programme (Outils/Formatage automatique ou Ctrl T), ça aide nettement pour la lecture.
    Une autre remarque concernant l'attribution de nom à tes variables, je te mets ton programme "retouché" par mes soins.
    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
    int relaisPin = 4; // pour le relais
    int capteurHumiditePin = A0; // pour le capteur de l’humidité du sol
    int digitalVal; // digital readings
    int capteurHumiditeValeur; //analog readings
     
    void setup()
    {
    	pinMode(relaisPin, OUTPUT);
    	digitalWrite(relaisPin, LOW);
    }
     
    void loop()
    {
    	capteurHumiditeValeur = analogRead(capteurHumiditePin);
    	if (capteurHumiditeValeur < 400) { //si la capteur de l’humidité retourne une valeur<500
    		digitalWrite(relaisPin, HIGH);//La pompe à eau arrose la plante
    		} else { // sinon
    		digitalWrite(relaisPin, LOW);//La //La pompe à eau arrête l’arrosage
    	}
    	delay(100);
    }
    Ca rend le programme plus facile à suivre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    capteurHumiditeValeur = analogRead(capteurHumiditePin);
    // est plus facile à comprendre que
    analogVal = analogRead(analogPin);//lire la valeur retournée par le capteur de l’humidité
    Du fait de noms plus explicites, la remarque devient presque inutile.
    Cette méthode d'attribution de noms de variables n'est, bien sûre, pas la seule, il y a autant de méthodes que de programmeurs

    Cordialement
    jpbbricole

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut
    Merci beaucoup mon grand

  7. #7
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 4
    Par défaut
    Et maintenant pour une circulation à quatre voies c'est-à-dire pour le feu de circulation aux carrefour , ça se passe comment s'il vous plaît ?

Discussions similaires

  1. [Débutant] Comment compiler un projet réaliser par une autre personne ?
    Par sonyaaaa dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/01/2018, 12h51
  2. Réponses: 0
    Dernier message: 23/01/2014, 19h48
  3. Réponses: 4
    Dernier message: 23/09/2008, 20h45
  4. [Cocoon] Comment réaliser un projet Cocoon
    Par DevServlet dans le forum Autres
    Réponses: 1
    Dernier message: 02/04/2008, 16h51
  5. Comment réaliser un Projet Open Source ?
    Par viviboss dans le forum Projets
    Réponses: 7
    Dernier message: 22/06/2007, 12h44

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