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 :

Aide programme arduino


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut Aide programme arduino
    Bonjour, je ne m’y connais pas du tout en arduino mais c’est voulais savoir si une personne forte pouvais m’aider à faire un programme je m’explique.

    J’ai une arduino Elegoo UNO R3 controller board
    Je voudrais savoir et si oui comment faire pour crée un programme qui relie un bouton d’arrêt d’urgence à 2 bornes une ou le courant arrive une ou il sort et de faire que quand le courant ne passe plus entre les deux bornes l’arduino exécute une tache sur l’ordinateur par exemple ferme une page ou éteindre l’ordinateur ....
    Je sais pas si c’est possible mais si quelqu’un sais faire ça m’aiderais beaucoup merci

  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

    le programme sera relativement simple: tester la condition de déclenchement et décider d'ouvrir l'interrupteur (couper le courant). Il faudra réfléchir aussi à la réactivation du courant sans doute.

    la partie électronique de puissance elle sera dépendante du type de courant à piloter. Un simple MOSFET ou un RELAI tout package par exemple pourrait faire l'affaire.


    cherchez sur internet "Utilisation d’un module relais avec l’Arduino" et vous trouverez sans doute des dizaines de tutos

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Bonjour, il faut un relais? Pourquoi ? Pour envoyer l’information ou la capter? Merci de votre réponse

  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
    Bonjour et joyeux Noël à toutes et tous

    Vous voulez piloter un interrupteur et donc le courant qui va circuler dans cet interrupteur.

    Il faut un relais ou un composant de pilotage de puissance car votre arduino ne peut pas fournir tout le courant nécessaire pour votre éclairage LED. (Si c’est un bandeau de led piloté ou une petite led individuelle il n’y en a pas besoin, mais si c’est un truc branché sur le 220V (même avec un transfo derrière) qu’il faut piloter alors vous en avez besoin ).

    Regardez quelques tutos sur ce thème

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Alors non c’est pas tout à fait ça en faite je souhaite m’être un interrupteur quand on appuie dessus ça ferme l’es application sur l’ordinateur

    Et joyeux noël et merci de votre réponse

  6. #6
    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
    J’ai mal lu, le m’étais arrêté juste au pilotage d’arrêt d’urgence comme pour un interrupteur ... pas bien réveillé ce matin

    Ce que vous voulez faire est un peu plus compliqué, il faut que lorsque la condition est détectée un message soit envoyé à l’ordinateur et donc en plus du programme arduino il faut un programme en tâche de fond sur l’ordinateur qui écoute ce que dit l’arduino et ensuite c’est ce programme qui doit se charger de parler au système ou à une application donnée sur votre Mac/PC

    Comme votre arduino ne sait pas parler sur ethernet, le plus direct reste une commande sur port série (regardez la discussion sur Processing et Arduino sur le forum par exemple).

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Mais ducoup comment faire pour que deja il détecte que le courznt ne passe plus dans l’interrupteur (directement le 5V de l’arduino) pas le courant EDF.

  8. #8
    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
    Si c’est du 5V, qu’il n’y a pas de bobine, que le courant qui circule est très faible et que votre arduino est aussi en 5V vous branchez une PIN configurée en INPUT_PULLUP sur le point à mesurer et lisez l’état avec digitalRead()

    Ça serait plus simple de vous guider si vous aviez un cahier des charges complet à partager...

    Lisez aussi des tutos de base sur arduino - vous en aurez besoin

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Bonjour, à mes yeux je ne veut rien de compliqué juste que quand le courant ne passe plus sur les deux bornes de l’arduino une action ce lance sur l’ordinateur. Mais je sais pas faire donc une personne qui pourrais me faire un montage et le script si sais pas trop long et dur ça m’aiderais beaucoup merci bonne soirée.

  10. #10
    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

    vous n'êtes pas programmeur et ne souhaitez pas apprendre, je ne vois pas trop comment vous pouvez affirmer
    à mes yeux je ne veux rien de compliqué
    ... Comment pouvez vous juger de la difficulté puisque vous n'y connaissez rien?

    Ce forum a principalement pour but d'aider ceux qui codent à corriger leur travail et apprendre de nouvelles choses, pas vraiment de faire le boulot d'un ingénieur logiciel gratuitement pour "un client".


    Ce que vous souhaitez faire n'est pas extrèmement compliqué, le code arduino est simple effectivement, un truc comme cela suffirait
    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
    const byte brocheDetection = 2;
    byte etatBrocheDetection = HIGH;
     
    void setup() {
      Serial.begin(115200);
      pinMode(brocheDetection, INPUT_PULLUP);
    }
     
    void loop() {
      byte etatCourant = digitalRead(brocheDetection);
      if (etatCourant != etatBrocheDetection) { // changement d'état
        Serial.write(etatCourant); // envoi de 0 ou 1 sur le port série en binaire en fonction de la broche
        delay(15); // anti rebond simpliste
        etatBrocheDetection = etatCourant;
      }
    }
    ce qui est plus compliqué c'est le programme sur le PC:
    il doit se connecter sur le port série, va écouter ce qui est envoyé par l'Arduino (un 0 ou un 1 en fonction du changement d'état de la broche de surveillance). ça vous l'avez dans le code de la discussion sur Processing, j'ai même donné un bout de code qui permet de bien démarrer. Mais ensuite c'est là où c'est un peu plus complexe, vous voulez piloter des applications externes (votre navigateur web, un jeu, etc...) et cela dépend donc du système, de l'application et de ce que vous voulez faire.

    En environnement industriel on sécuriserait beaucoup plus un arrêt d'urgence et ce serait fait par un "pro"... Donc ce que vous décrivez ressemble à un bout de code d'ado pour ne pas vous faire surprendre en train de faire une activité non souhaitée par vos parents ....

    Apprendre un langage de programmation sera sans doute une activité non répréhensible et encouragée par vos parents, ça ouvre la porte à des métiers sympas et forme l'esprit à la logique... Je vous encourage donc à vous y mettre pour apprendre à faire la partie du code manquante....

    Ce serait une bonne résolution pour 2021...

    Bonne fin d'année.

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Bonjour et merci de votre réponse.
    Je comprend que vous pensez à un ados qui veut cacher des choses alors je vous avoue que c’est plus gadgets que vrai utilité car je trouve ça assez stylé. Je m’y connais pas je sais et je demande juste si quelqu’un peut faire si personne veut pas de problème je trouverais peut être quelqu’un d’autre je force en aucun cas. Sinon par rapport à votre code il suffit juste de sortir un câble 5V de l’arduino au bouton et après de relier a qu’elle broche ? Merci

  12. #12
    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
    Avec mon code vous allez de la pin 2 vers un côté de l’interrupteur et l’autre côté de l’interrupteur est connecté à GND

    Pin 2 ____o º\_____ GND

    Le code envoie 0 quand vous fermez et 1 quand vous rouvrez

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Merci, ducoup quand le courant passe la diode TX s'allume de ceux que je vois, quand le courant ne passe pas elle est éteinte.
    Maintenant pour qu'une action s'exécute sur l'ordinateur, il faut un autre module ou un logiciel externe peut le faire si l'arduino reste branché? Merci

  14. #14
    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
    quand l'interrupteur change d'état effectivement vous devez voir Tx qui clignote car je transmets un octet (0 ou 1)

    Maintenant pour qu'une action s'exécute sur l'ordinateur, il faut un autre module ou un logiciel externe peut le faire si l'arduino reste branché? Merci
    Le 0 ou 1 arrive sur le port Série du PC. il faut qu'il y ait un programme qui tourne en tâche de fond sur le PC et qui écoute ces 0 et 1 qui arrivent et déclenche les actions que vous souhaitez. Votre PC est multi-tâche donc il peut à la fois écouter le port série et vous pouvez regarder YouTube ou jouer à des jeux pendant ce temps..

    là où ça se complique c'est comment faire discuter le petit programme d'écoute avec votre YouTube ou votre Jeu. On rentre dans du plus spécifique suivant ce que vous voulez faire.

    vous pouvez balancez des touches clavier par exemple - en Java vous pouvez lire cela par exemple

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2020
    Messages : 8
    Par défaut
    Hum ducoup il faudrais que je crée un programe qui lise le port usb ou est relier l'arduino, une fois qu'il reçois l'octet il lance un macro. Comme ça il suffit de programmer le macro.

  16. #16
    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
    Oui c’est cela, sous windows regardez ce qui est faisable avec AutoHotkey (de nombreux jeux vont bloquer cela cependant)

Discussions similaires

  1. Besoin d'aide pour un petit programme ARDUINO Automate
    Par JC97435 dans le forum Arduino
    Réponses: 0
    Dernier message: 31/05/2020, 18h27
  2. Réponses: 4
    Dernier message: 08/04/2018, 11h17
  3. Aide à la programmation Arduino.
    Par Jean_Eude dans le forum Arduino
    Réponses: 4
    Dernier message: 06/04/2018, 10h21
  4. De l'aide pour programmation Arduino
    Par Arthurie dans le forum Arduino
    Réponses: 3
    Dernier message: 01/07/2014, 13h51
  5. PERL AIDE PROGRAMMATION
    Par kiza dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2005, 16h57

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