Page 1 sur 1

Capteurs Ultra-Son

Publié : 26 juil. 2012 09:09
par Geeks
Bonjour,

Pour ceux qui bosse sur Arduino ou sur PIC, il existe chez Gotronic des capteurs Ultra-Son (US) délivrant une sortie PWM proportionnelle à la distance parcouru par l'écho.
Le capteur et ses caractéristiques sont disponible ici.

Au niveau Arduino, pour avoir déjà explorer le sujet avec un capteur similaire, je vous donne un exemple de code:

Code : Tout sélectionner

/*
Pins utilisés:
D12 <- Capteur US
*/

/*BIBLIOTHEQUE */

/* VARIABLE DE TYPE CONSTANTE */
const int cUS = 12; //Pin d'entrée PWM

/* VARIABLES INITIALISATION */
long pulseUs = 0;
long inches = 0;

/* INITIALISATION */
void setup() {
	Serial.begin(9600); //Transmission série pour le débuggage
}

/* BOUCLE */
void loop() {
	if(detectionUs() <= 7) {
		//Déclencher ici la vanne châsse-purge
	}
	
	//Il est possible de vérifier les données sur le port série avec :
	Serial.print(detectionUs());
	Serial.print("\n"); //Retour chariot
	
	delay(20);
}

/* FONCTIONS PARTICULIERES */
void detectionUs() {
	//Sur un front montant:
	pulseUs = pulseIn(cUs, HIGH);
	
	//Sur 147 µs
	inches = pulseUs / 147;
	
	//Retour des infos
	return inches;
}
En espérant que cet exemple aidera les développeurs plutôt que de cherché infiniment dans le vide !

Pour informations, il existe des sites qui donnent pas mal d'infos tel que PoBot et le site Arduino.

N'hésitez pas à me remonter vos commentaires et essais afin que je corrige, ou que j'améliore ce début de code :Up:

Re: Capteurs Ultra-Son

Publié : 27 juil. 2012 19:34
par Patjabix
Salut,

J'ai renommé le sujet, pour permettre de différencier les sujets sur les différents capteurs.
Mieux vaut en effet séparer les sujets (un sujet par type de capteur) que de parler de tous les capteurs dans un même sujet fourre-tout qui deviendra vite inexploitable.

Merci,


Re: Capteurs Ultra-Son

Publié : 28 juil. 2012 00:03
par Geeks
Ok, pas de souci!

J'ai failli, au départ faire ainsi. Tu a bien fait Pat de m'avoir rectifié.