Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
wiki:flossmanuals:capteur-distance-slideshow:accueil [2021/05/17 16:56] chloe |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Capteur de distance slideshow ====== | ||
| - | * **Porteur(s) du projet** : Mathilde Verdu Ibañez, Ugo Berzal, Chloé Chapal (DSAA 1) & Damien MUTI (Prof. de Numérique) | ||
| - | * **Date** : 03/2021 | ||
| - | * **Contexte** : | ||
| - | * **Fichiers** : | ||
| - | * **Liens** : | ||
| - | * **Capteurs/ | ||
| - | * Capteur de distance | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Intentions : explication du projet et objectifs ===== | ||
| - | |||
| - | |||
| - | ===== Plans et schémas de fonctionnement ===== | ||
| - | |||
| - | |||
| - | ===== Programmes ===== | ||
| - | |||
| - | **Arduino** | ||
| - | |||
| - | |||
| - | #include " | ||
| - | |||
| - | Ultrasonic ultrasonic(7); | ||
| - | |||
| - | long distance=0; / variable qui stoke la valeur de la distance | ||
| - | |||
| - | int firstSensor = 0; / first analog sensor | ||
| - | |||
| - | int inByte = 0; / incoming serial byte | ||
| - | |||
| - | |||
| - | void setup() { | ||
| - | |||
| - | // start serial port at 9600 bps: | ||
| - | Serial.begin(9600); | ||
| - | while (!Serial) { | ||
| - | ; // wait for serial port to connect. Needed for native USB port only | ||
| - | } | ||
| - | establishContact(); | ||
| - | } | ||
| - | |||
| - | void loop() { | ||
| - | // if we get a valid byte, read analog ins: | ||
| - | if (Serial.available() > 0) { | ||
| - | // get incoming byte: | ||
| - | inByte = Serial.read(); | ||
| - | |||
| - | // lecture de la distance | ||
| - | distance = ultrasonic.MeasureInCentimeters(); | ||
| - | // conversion de la valeur en un octet | ||
| - | firstSensor = map(distance, | ||
| - | | ||
| - | // send sensor values: | ||
| - | Serial.write(firstSensor); | ||
| - | delay(200); | ||
| - | |||
| - | } | ||
| - | } | ||
| - | |||
| - | void establishContact() { | ||
| - | while (Serial.available() <= 0) { | ||
| - | Serial.print(' | ||
| - | delay(300); | ||
| - | } | ||
| - | } | ||
| - | |||
| - | |||
| - | **Processing** | ||
| - | |||
| - | ===== Réalisation de la maquette ===== | ||