[Autre] Connexions multiple pour capteur ultrason
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 37

Connexions multiple pour capteur ultrason



  1. #1
    cephei2033

    Connexions multiple pour capteur ultrason


    ------

    Bonjour à tous,

    Je veux créer un système électronique avec plusieurs composants différents, mais je n'arrive pas à savoir comment brancher le tout ensemble. Si quelqu'un peut me dire quel composant va avec quel autre ou, plutôt, où placer exactement chaque fil électrique, ça serait bien gentil. Si possible, l'idéal serait de faire un plan visuel avec les fils qui relient les composants. Je sais que je demande beaucoup, dsl...

    En gros, le système doit permettre de faire tourner un moteur grâce à un capteur de mouvement et d'arrêter le moteur après un temps défini.

    Voici les composants de mon système électronique :

    1 : Moteur 12 volts, 5 rpm.
    2 : 8 piles AA 1,5 volts pour fournir une alimentation de 12 volts.
    3 : Module de pilote Mosfet double haute puissance 0-20 kHz FET PWM Module pilote DC 5 V-36 V 15 A 400 W, contrôle de la luminosité/de la lampe + 4 connecteurs de bornier à vis à 2.
    4 : Capteurs de distance à ultrasons intégrés JSN-SR04T.
    5 : Régulateur de tension L7805 LM7805, régulateur de tension de sortie 5 V 1,5 A, linéaire positif fixe, avec trous traversants.
    6 : Carte ELEGOO Nano Board CH340/ATmega328P pré-soudée avec câble USB compatible avec Arduino.
    7 : Panneaux de relais à un canal 5 V Huayao pour PIC, AVR, DSP, ARM, pour relais Arduino.

    Le tout doit être alimenté par le même boîtier de batteries de 12 volts.

    -----

  2. #2
    Murayama

    Re : Connections multiple pour capteur ultrason

    Bonjour!

    Ce qui aiderair bien, ce serait d'en savoir un peu plus.
    Le moteur se déclenche par un mouvement de quoi?
    Et le moteur, il tourne mais dans quel but? Il fait bouger un véhicule?
    Il mixe de la pâte à pain?

    Parce que sans avoir un but un peu plus précis, il va être difficile
    de faire un schéma.

    Pascal

  3. #3
    invite40271050

    Re : Connections multiple pour capteur ultrason

    Ca c'est relativement facile à faire: (....faire tourner un moteur grâce à un capteur de mouvement et d'arrêter le moteur après un temps défini....)
    Maintenant énumérer tout ce qui est en ta possession....c'est pas forcément utile...!
    Pour un temps défini....faut un temporisateur ( réglable ou pas) qui puisse fournir la puissance nécessaire ( relais si nécessité )
    Le " capteur ultrason" il aurait quel role dans ta réalisation ??
    A+

  4. #4
    jiherve

    Re : Connections multiple pour capteur ultrason

    Bonjour,
    C'est assez hallucinant comme demande ,
    Le demandeur fourni une liste de courses et demande comment mélanger tout çà pour faire un truc inconnu!
    On touche le fond!
    JR
    l'électronique c'est pas du vaudou!

  5. A voir en vidéo sur Futura
  6. #5
    antek

    Re : Connections multiple pour capteur ultrason

    C'est ce que je me suis dit aussi . . .
    Des piles AA pour alimenter un moto-réducteur risquent d'être un peu juste.

    Et si au moins on n'avait pas à chercher la doc des composantss ce serait sans doute répondable.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  7. #6
    Piefra

    Re : Connections multiple pour capteur ultrason

    Bjr,

    Je demande l’appel a un ami : le chat j’ai pete

    Et ca sera mon dernier mot ici

    Cdlt
    Cordialement Piefra

  8. #7
    cephei2033

    Re : Connections multiple pour capteur ultrason

    Comme je ne m’y connais pas en électronique, je pensais qu’il y avait une seule manière de brancher les composants, désolé.
    Je me suis fié à ChatGPT pour acheter les composants qu’il me fallait pour mon système. Par contre, pour ce qui est des branchements, il n’est pas très bon.
    Ça fait plus de deux jours que j’essaie différents branchements et différents codages générés par ChatGPT. Le problème, c’est qu’il se contredit sans arrêt pour les branchements, mais pour ce qui est du codage pour l’Arduino, il se débrouille un peu mieux.
    J’ai fait un système moins complexe, avec moins de composants, et il fonctionnait. Mais depuis que j’ai ajouté le MOSFET, ça ne marche pas comme prévu. Le moteur s’allume dès que j’allume les batteries, alors qu’il devrait s’activer après une certaine détection que je vais expliquer maintenant.

    Je ne peux pas expliquer le but de mon système, car c’est pour une invention qui va être brevetée. Mais je peux quand même expliquer ce qu’il doit faire en remplaçant certains détails.

    1 : Quand un animal est détecté par le capteur à ultrasons pendant 5 minutes et qu’il n’est plus détecté par la suite pendant 30 secondes, le moteur s’active et fait 10 tours complets avant de s’arrêter.

    2 : Par contre, si durant les 5 minutes de détection où l’animal est présent, le capteur ne détecte plus l’animal parce qu’il est parti pendant ce laps de temps mais revient par la suite, alors les 5 minutes se réinitialisent. Comme pour le premier ordre, après les 5 minutes, le moteur s’allume et fait 10 tours après 30 secondes sans détection de l’animal.

    En résumé, le capteur doit obligatoirement détecter une présence animale pendant 5 minutes, puis aucune détection pendant 30 secondes pour activer le moteur pendant 10 tours.

    3 : Pendant que le moteur tourne, si le capteur détecte le moindre mouvement, le moteur s’arrête et reprend à la seconde où il ne détecte plus l’animal, pour finir ses 10 tours.
    Voilà.

  9. #8
    lutshur

    Re : Connections multiple pour capteur ultrason

    Bonjour,
    Je ne peux pas expliquer le but de mon système, car c’est pour une invention qui va être brevetée
    Tu ne sens pas comme un problème?

  10. #9
    cephei2033

    Re : Connections multiple pour capteur ultrason

    Voici à quoi ça ressemble pour l'instant. Le ruban vert sert à marquer quel fil va à quel composant. Je sais que ça fait peur, mais c’est juste pour les tests. Une fois que j’aurai trouvé les bonnes connexions, je vais fabriquer un boîtier, réduire la longueur des fils et souder le tout.Nom : rrrrrrrrr.jpg
Affichages : 125
Taille : 359,1 Ko

  11. #10
    cephei2033

    Re : Connections multiple pour capteur ultrason

    réponse pour lutshur.

    Pourquoi ? J'ai expliqué comment le système doit fonctionner. J'ai seulement remplacé des détails qui n'ont aucun impact sur le fonctionnement.

  12. #11
    tchitchou

    Re : Connections multiple pour capteur ultrason

    Bonjour à tous,
    un projet top secret où les forumeurs passent après chatGPT, excellent.

    Cette carte nano board doit être programmée, chatgpt t'a fait le prog ?
    Tu l'as mis sur la carte ?

  13. #12
    cephei2033

    Re : Connections multiple pour capteur ultrason

    Oui, ChatGPT m'a fait le code complet. Comme il a fait un codage pour mon premier test et que mon système fonctionnait, il y a de bonnes chances que le problème soit mes connexions.


    voici mes connections.

    1 : Connexion du capteur

    VCC du capteur est connecté au 5V de l'Elegoo.
    GND du capteur est connecté au GND de l'Elegoo.
    Trig du capteur est connecté au D2 de l'Elegoo.
    Echo du capteur est connecté au D3 de l'Elegoo.

    2 : Connexion du régulateur

    Input du régulateur est connecté au fil rouge de la batterie.
    GND du régulateur est connecté au GND de l'Elegoo.
    Output du régulateur est connecté au 5V de l'Elegoo.

    3 : Connexion du relais

    NC du relais est connecté au fil rouge du moteur.
    COM du relais est connecté au fil rouge de la batterie.
    GND du relais est connecté au GND de l'Elegoo.
    Positive du relais est connecté au 5V de l'Elegoo.
    S du relais est connecté au D4 de l'Elegoo.

    4 : Connexion du MOSFET

    GND du MOSFET est connecté au GND de l'Elegoo.
    PWM du MOSFET est connecté au D8 de l'Elegoo.
    VIN positive du MOSFET est connecté au fil rouge de la batterie.
    VIN négative du MOSFET est connecté au fil noir de la batterie.
    Out positive du MOSFET est connecté au fil rouge du moteur.
    Out négative du MOSFET est connecté au fil noir du moteur.

    5 : Batterie 12 volts

    Fil noir (GND) de la batterie est connecté au GND de l'Elegoo.
    Fil noir (GND) de la batterie est connecté au GND du moteur.
    Dernière modification par cephei2033 ; 23/02/2025 à 15h56.

  14. #13
    tchitchou

    Re : Connections multiple pour capteur ultrason

    Et si tu nous faisais plutôt un schéma de ce que tu as branché ?


    J'avoue ne pas comprendre la fonction (dans ton projet) du "3 : Module de pilote Mosfet"

  15. #14
    cephei2033

    Re : Connections multiple pour capteur ultrason


  16. #15
    tchitchou

    Re : Connections multiple pour capteur ultrason

    Oui, oui, mais tout en restant secret, bien sûr, comment doit tourner ce moteur ?

    Le relais, c'est pour quoi faire ?

  17. #16
    cephei2033

    Re : Connections multiple pour capteur ultrason

    Je pense que j'ai compris où était mon problème. Au final, je n'ai pas besoin de MOSFET pour arrêter le moteur si j'ai déjà un relais qui permet déjà la même chose. Qu'est-ce qui est le mieux entre un relais et un MOSFET pour éteindre un moteur après X temps de fonctionnement ?

    merci tchitchou. j'ai comprit grâce a toi.
    Dernière modification par cephei2033 ; 23/02/2025 à 16h25.

  18. #17
    tchitchou

    Re : Connections multiple pour capteur ultrason

    Pas grave, chatgpt te remboursera, je pense.

    Tu n'as pas répondu sur comment doit tourner ce moteur ?
    Juste on/off ==> relais
    Ou changer de vitesse ==> machin mosfet

  19. #18
    Gwinver

    Re : Connexions multiple pour capteur ultrason

    Bonsoir.

    Au vu de la photo du post #6, il faudrait commencer par se procurer une ou deux plaquettes de connexion comme ceci. L'avantage est de faire un câblage prototype plus propre et facile à suivre.

    image_2025-02-23_194044463.png

    https://fr.aliexpress.com/item/10050...980011719779_4

    Ainsi qu'un jeu de fils de connexion adapté:

    image_2025-02-23_194230559.png

    https://fr.aliexpress.com/item/10050...Cquery_from%3A

    Ce ne sont que des suggestions de produits.

  20. #19
    cephei2033

    Re : Connections multiple pour capteur ultrason

    tchitchou

    le moteur est activé et désactiver avec le capteur grâce au relais.

    Gwinver

    merci, je vais m'en procurer
    Dernière modification par cephei2033 ; 23/02/2025 à 18h48.

  21. #20
    cephei2033

    Re : Connections multiple pour capteur ultrason

    J'ai aussi un autre problème par rapport aux connexions. J'ai beaucoup de fils GND (environ 5) et V5 (environ 4), alors que l'Elegoo a seulement une branche de V5 et 2 branches de GND. Y a-t-il un moyen de brancher un seul fil au lieu de plusieurs ? Quand ce sera le temps de souder, ça va déborder.

    Comme ChatGPT donne souvent des erreurs contradictoires, je vais me fier à vous. Désolé pour la trahison...
    Dernière modification par cephei2033 ; 23/02/2025 à 18h56.

  22. #21
    Gwinver

    Re : Connexions multiple pour capteur ultrason

    Je vois qu'il est prévu d'utiliser une carte Arduino.
    Il faudrait aller chercher sur les sitées dédiés pour trouver une application aussi proche que possible du projet envisagé.

    https://www.arduino.cc

    Le web regorge d'exemples desquels Chatgpt a probablement extrait ses recommandations.

    Pour ce genre de recherche, il vaut mieux utiliser Perplexity qui a l'avantage de citer ses sources, ce qui permet d'en vérifier l'adaptation à la question posée.

    https://www.perplexity.ai

  23. #22
    jiherve

    Re : Connexions multiple pour capteur ultrason

    bonsoir
    j'avais eu l'intuition que la liste de course provenait d'une IA!
    Un LLM c'est mauvais en math et complétement débile en électronique, j'attends que l'on me démontre le contraire!
    j’arrête là !
    JR
    l'électronique c'est pas du vaudou!

  24. #23
    Pascal071

    Re : Connexions multiple pour capteur ultrason

    Bonsoir

    heureusement que ChatGepete a donné la liste du matériel !

  25. #24
    Ikhar84
    Animateur Informatique

    Re : Connexions multiple pour capteur ultrason

    Ça a l'air d'un bête distributeur de croquettes "autonome" (on va dire)...


    Exemple parmi bien d'autres :
    https://forum.arduino.cc/t/distribut...o-one/341642/5
    Dernière modification par Ikhar84 ; 23/02/2025 à 20h02.
    J'ai glissé Chef !

  26. #25
    tchitchou

    Re : Connexions multiple pour capteur ultrason

    Citation Envoyé par Ikhar84 Voir le message
    Ça a l'air d'un bête distributeur de croquettes "autonome" (on va dire)...
    Pour le demandeur, j'espère que non, sinon son secret serait éventé avant que le machin ne fonctionne.
    Dernière modification par Antoane ; 25/02/2025 à 17h29. Motif: Réparation quote

  27. #26
    cephei2033

    Re : Connexions multiple pour capteur ultrason

    Non, ce n'est pas pour un distributeur de nourriture. C'est en lien avec le moment du dodo.
    Dernière modification par cephei2033 ; 23/02/2025 à 20h50.

  28. #27
    Gwinver

    Re : Connexions multiple pour capteur ultrason

    Re bonsoir.

    Je me suis fié à ChatGPT pour acheter les composants qu’il me fallait pour mon système. Par contre, pour ce qui est des branchements, il n’est pas très bon.
    En fait, même avec les bons branchements, ça ne pourra pas marcher.
    La liste comprends un élément programmable :

    6 : Carte ELEGOO Nano Board CH340/ATmega328P pré-soudée avec câble USB compatible avec Arduino.
    Qui est en fait le coeur du système, mais qui a besoin 'être programmé, en d'autres termes, il faut écrire et charger le bon programme sur cette carte, ce que ChatGPT ne dit pas.

    Le mieux à faire maintenant est de décrire le fonctionnement souhaité.

    En gros, le système doit permettre de faire tourner un moteur grâce à un capteur de mouvement et d'arrêter le moteur après un temps défini.
    Pour commencer, il faut préciser le type de mouvement à détecter, ce qui permettra d'identifier le bon composant pour le capter.

  29. #28
    Pascal071

    Re : Connexions multiple pour capteur ultrason

    bonsoir
    petite mise au point concernant l'acceptation d'un brevet:
    https://www.inpi.fr/comprendre-la-pr...-brevetabilite
    particulièrement:
    Activité inventive
    Enfin, l’invention doit impliquer une activité inventive, c’est-à-dire qu’elle ne doit pas découler de manière évidente de la technique connue par “l’homme du métier”.
    Un arduino, un capteur ultrason de proximité, un relais et un moteur, pour moi c'est automatiquement de l'"open source" puisque ce genre d'assemblage est disponible partout sur la toile avec des projets divers.

    Par contre, loin du dépôt de brevet, avec un descriptif exact des composants et le but du montage, ce forum pourra te donner de bons conseils,
    puisque de nombreux projets ont été mis au point et résolus ici.

    cordialement

  30. #29
    cephei2033

    Re : Connexions multiple pour capteur ultrason

    Gwinver #28

    Pour cela, je n'ai aucun problème. Il suffit que je donne les informations à ChatGPT (temps d'activation, moment de détection, durée de la détection... etc.) pour qu'il me crée un code sur mesure. Ensuite, je dois seulement le transférer à partir d'Arduino IDE sur mon arduino Nano (elegoo)
    Dernière modification par cephei2033 ; 23/02/2025 à 21h57.

  31. #30
    cephei2033

    Re : Connexions multiple pour capteur ultrason

    voici le code de chatgpt, j'ai changer les durées pour des test plus rapide.

    Code:
     
    
    // Définir les pins
    const int trigPin = 2;
    const int echoPin = 3;
    const int relayPin = 4;
    
    // Variables de temps
    unsigned long detectionTime = 0;
    unsigned long lastDetectionTime = 0;
    unsigned long motorRunTime = 12000; // 12 secondes
    unsigned long silenceTime = 3000; // 3 secondes sans détection
    unsigned long minDetectionTime = 15000; // 15 secondes de détection
    unsigned long lastMovementTime = 0; // Pour suivre la dernière détection de mouvement
    unsigned long motorStartTime = 0; // Heure de démarrage du moteur
    unsigned long remainingMotorTime = 0; // Temps restant pour le moteur
    bool motorRunning = false;
    
    void setup() {
      pinMode(trigPin, OUTPUT);
      pinMode(echoPin, INPUT);
      pinMode(relayPin, OUTPUT);
      Serial.begin(9600);
    }
    
    void loop() {
      // Mesure de la distance
      long duration, distance;
      digitalWrite(trigPin, LOW);
      delayMicroseconds(2);
      digitalWrite(trigPin, HIGH);
      delayMicroseconds(10);
      digitalWrite(trigPin, LOW);
      duration = pulseIn(echoPin, HIGH);
      distance = (duration / 2) * 0.0344;
    
      // Vérifier si un animal est détecté à 60 cm ou moins
      if (distance < 60) {  // L'animal est détecté si la distance est inférieure à 60 cm
        lastMovementTime = millis();  // Mettre à jour la dernière détection de mouvement
        if (millis() - lastDetectionTime > silenceTime) {
          // Si l'animal a été détecté après 3 secondes de silence, réinitialiser le compteur de détection
          detectionTime = millis();  // Réinitialiser le temps de détection
        }
        lastDetectionTime = millis();  // Mettre à jour le dernier temps de détection
      }
    
      // Si l'animal a été détecté pendant 15 secondes consécutives
      if (millis() - detectionTime > minDetectionTime && !motorRunning) {
        // Attendre 3 secondes de silence après la détection de 15 secondes
        if (millis() - lastDetectionTime > silenceTime) {
          motorStartTime = millis(); // Sauvegarder le moment où le moteur commence
          remainingMotorTime = motorRunTime; // Réinitialiser le temps restant pour le moteur
          digitalWrite(relayPin, HIGH);  // Activer le moteur
          motorRunning = true;
        }
      }
    
      // Réinitialiser les 15 secondes si le mouvement est détecté à nouveau pendant la période de détection
      if (millis() - lastMovementTime < minDetectionTime) {
        detectionTime = millis();  // Réinitialiser le temps de détection
      }
    
      // Si le moteur fonctionne et qu'un mouvement est détecté
      if (motorRunning && distance < 60) {
        digitalWrite(relayPin, LOW);  // Arrêter le moteur immédiatement
        motorRunning = false;
      }
    
      // Si le moteur est arrêté et qu'il n'y a plus de mouvement, le redémarrer
      if (!motorRunning && millis() - lastMovementTime > 3000 && remainingMotorTime > 0) {
        motorStartTime = millis();  // Redémarrer le moteur
        digitalWrite(relayPin, HIGH); // Activer le moteur
        motorRunning = true;
      }
    
      // Si le moteur fonctionne encore, réduire le temps restant
      if (motorRunning && millis() - motorStartTime >= remainingMotorTime) {
        digitalWrite(relayPin, LOW); // Éteindre le moteur
        motorRunning = false;
      }
    }
    Dernière modification par gienas ; 24/02/2025 à 06h16. Motif: Ajouté les balises code obligatoires pour les programmes

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Capteur ultrason
    Par invitefeffa49a dans le forum Électronique
    Réponses: 14
    Dernier message: 30/11/2014, 20h59
  2. Capteur ultrason
    Par invite659e17ac dans le forum Électronique
    Réponses: 2
    Dernier message: 31/07/2013, 13h19
  3. capteur à ultrason pour arduino
    Par invitea9b786c8 dans le forum Électronique
    Réponses: 9
    Dernier message: 30/04/2012, 17h48
  4. capteur a ultrason
    Par invite508cbe4c dans le forum Électronique
    Réponses: 1
    Dernier message: 09/03/2009, 12h11
  5. capteur a ultrason
    Par invite30488bd9 dans le forum Électronique
    Réponses: 4
    Dernier message: 22/04/2008, 10h33
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...