Plusieurs détecteur ultrason étanche ( ~ sonar) en même temps

Bonjour

J'ai vu un détecteur à ultrason étanche ? pratiquement un sonar donc.
Sur la page d'explication il est indiqué

connexion avec arduino:
5 V: 5 V Suply
Trig: D12
Echo: D13
GND: GND

Est-il possible d'en mettre plusieurs en même temps ?
Si j'en ai 3 , je connecte les 3 TRIG (émission ?) sur D12 , puisque c'est de l'émission
et que c'est une action permanente

Et je mets les 3 Echo (retour ?) sur D10 d11 et D13

Merci

https://fr.aliexpress.com/item/Free-Shipping-Waterproof-Ultrasonic-Module-JSN-SR04T-Water-Proof-Integrated-Distance-Measuring-Transducer-Sensor-for-Arduino/32591345752.html?spm=a2g0w.search0204.3.1.6c376455Vwhj1p&ws_ab_test=searchweb0_0,searchweb201602_1_10152_10065_10151_10344_10068_10342_10343_10340_5722611_10341_10696_5722911_5722811_10084_5722711_10083_10618_10305_10304_10307_10306_10302_5711211_10059_308_100031_10103_10624_10623_10622_10621_10620_5711311_5722511_10814_10815,searchweb201603_1,ppcSwitch_7_ppcChannel&algo_expid=167ce4b8-8d09-44e4-b18e-b183cb5c37c7-0&algo_pvid=167ce4b8-8d09-44e4-b18e-b183cb5c37c7&transAbTest=ae803_2&priceBeautifyAB=0

Z172.jpg

Oui, si c'est le même principe que les capteurs ultrasons habituels, tu peux utiliser la bibliothèque NewPing, qui montre un exemple avec 15 capteurs en même temps. Dans l'exemple, chaque sonar a ses pins propres, mais tu peux tester avec un TRIG commun.
Il y a eu pas mal de projets étudiants récemment (ce mois-ci) sur le sujet...

merci

lesept:
Dans l'exemple, chaque sonar a ses pins propres, mais tu peux tester avec un TRIG commun.

Et bien non parce que si tous les sonars "ping" en même temps ils vont se perturber. Il faut obligatoirement les déclencher les uns après les autres en respectant entre chaque trig le temps nécessaire au son de faire un aller retour à la plus grande distance que le sonar peut détecter.
Sinon quand tu vas recevoir un écho, comment sauras-tu si c'est un écho direct de ton sonar ou un écho indirect d'un autre sonar ?

Donc je dois faire 3 ping, donc 3 pin en trigger
mais comment et lesquels prendre ?

Merci

N'importe laquelle à mon avis, pourvu qu'elle soit digitale.
Tu peux même utiliser les entrées analogiques comme sorties numérique :

 pinMode(A0,OUTPUT);
 digitalWrite(A0,HIGH);

tu es sur tous les feux :slight_smile: :slight_smile:

ArduinoFree:
Donc je dois faire 3 ping, donc 3 pin en trigger
mais comment et lesquels prendre ?

Merci

Regarde la librairie NewPing citée dans la première réponse il y a un exemple avec plusieurs capteurs.

Vu

Merci

Bonjour

J'ai lu l'explication sur les 15 sonars en même temps mais je ne trouve pas d'exemple de branchement.
C'est en fait 15 entrées/sorties liées à un tableau.

Le branchement est visible dans le code, par exemple :

NewPing sonar[SONAR_NUM] = { // Sensor object array.
  NewPing(41, 42, MAX_DISTANCE),
  NewPing(43, 44, MAX_DISTANCE),
  NewPing(45, 20, MAX_DISTANCE),
  ...

C'est un tableau de déclaration du type
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);donc le premier capteur est branché sur les pins 41 (trig) et 42 (echo), etc.

Noctambule ?

C'est le branchement physique que je cherche à comprendre.
Il n'y a pas 45 pin sur une arduino

Non, je vais aller me coucher bientôt...

Je pense qu'ils utilisent un Mega, bien que ça ne soit pas précisé. 54 pins digitales, 16 analogiques. Il y a de quoi faire...