(convert properties for internationnalized Wikifab) |
(Cette version a été marquée pour être traduite) |
||
Ligne 6 : | Ligne 6 : | ||
|Area=Electronics | |Area=Electronics | ||
|Tags=Arduino, | |Tags=Arduino, | ||
− | |Description=<translate>Créer un détecteur de présence qui allumera une LED en cas de passage de personne. Le montage sera basé sur le capteur de distance à ultrason que l’on utilisera sous forme de seuil. On partira donc du principe que le montage sera installé à un point fixe et que l’on détecte le passage devant le capteur (Comme c’est le cas dans un couloir par exemple).</translate> | + | |Description=<translate><!--T:15--> Créer un détecteur de présence qui allumera une LED en cas de passage de personne. Le montage sera basé sur le capteur de distance à ultrason que l’on utilisera sous forme de seuil. On partira donc du principe que le montage sera installé à un point fixe et que l’on détecte le passage devant le capteur (Comme c’est le cas dans un couloir par exemple).</translate> |
|Difficulty=Easy | |Difficulty=Easy | ||
|Cost=15 | |Cost=15 | ||
Ligne 17 : | Ligne 17 : | ||
{{ {{tntn|Introduction}}|}} | {{ {{tntn|Introduction}}|}} | ||
{{ {{tntn|Materials}} | {{ {{tntn|Materials}} | ||
− | |Material=<translate>* Un Arduino | + | |Material=<translate><!--T:16--> |
+ | * Un Arduino | ||
* Un câble USB | * Un câble USB | ||
* Un capteur de distance à ultrason | * Un capteur de distance à ultrason | ||
Ligne 27 : | Ligne 28 : | ||
{{Separator}} | {{Separator}} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Câblage</translate> | + | |Step_Title=<translate><!--T:17--> Câblage</translate> |
− | |Step_Content=<translate>Ce montage se basera sur le câblage du capteur ci-contre en lui ajoutant un ensemble LED + résistance sur la Pin Digital 1. | + | |Step_Content=<translate><!--T:18--> |
+ | Ce montage se basera sur le câblage du capteur ci-contre en lui ajoutant un ensemble LED + résistance sur la Pin Digital 1. | ||
+ | <!--T:19--> | ||
* Digital 12 (Arduino) → Trig (Ultrason) | * Digital 12 (Arduino) → Trig (Ultrason) | ||
* Digital 13 (Arduino) → Echo ( Ultrason) | * Digital 13 (Arduino) → Echo ( Ultrason) | ||
Ligne 40 : | Ligne 43 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Programmation</translate> | + | |Step_Title=<translate><!--T:20--> Programmation</translate> |
− | |Step_Content=<translate>Le programme utilise la librairie Ultrasonic. Il faut donc l’installer, c’est-à-dire la copier dans votre répertoire Mes documents / Arduino / librairies. | + | |Step_Content=<translate><!--T:21--> |
+ | Le programme utilise la librairie Ultrasonic. Il faut donc l’installer, c’est-à-dire la copier dans votre répertoire Mes documents / Arduino / librairies. | ||
+ | <!--T:22--> | ||
Le programme va paramétrer le module ultrason grâce au commande de la librairie (Pour plus d’info http://wiki.tetrasys-design.net/HCSR04Ultrasonic), ensuite il compare à une valeur enregistrer si il détecte un objet ou une personne à moins de cette distance on allume la LED sinon on l’éteint. | Le programme va paramétrer le module ultrason grâce au commande de la librairie (Pour plus d’info http://wiki.tetrasys-design.net/HCSR04Ultrasonic), ensuite il compare à une valeur enregistrer si il détecte un objet ou une personne à moins de cette distance on allume la LED sinon on l’éteint. | ||
− | #include | + | <!--T:23--> |
+ | #include | ||
const int Trig = 12; // pin "Trig" du HC-SR04 connectée à pin 13 de l'Arduino | const int Trig = 12; // pin "Trig" du HC-SR04 connectée à pin 13 de l'Arduino | ||
Ligne 78 : | Ligne 84 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate>Compiler le programme</translate> | + | |Step_Title=<translate><!--T:24--> Compiler le programme</translate> |
− | |Step_Content=<translate>Il reste à brancher le Arduino pour compiler le programme et le téléviser. | + | |Step_Content=<translate><!--T:25--> |
+ | Il reste à brancher le Arduino pour compiler le programme et le téléviser. | ||
+ | <!--T:26--> | ||
Une fois terminé cela nous donne : | Une fois terminé cela nous donne : | ||
+ | <!--T:27--> | ||
* ON : photo 1 | * ON : photo 1 | ||
* OFF : photo 2</translate> | * OFF : photo 2</translate> | ||
Ligne 89 : | Ligne 98 : | ||
}} | }} | ||
{{ {{tntn|Notes}} | {{ {{tntn|Notes}} | ||
− | |Notes=<translate>Ce tuto est basé sur le post suivant : http://forum.snootlab.com/viewtopic.php?f=38&t=649</translate> | + | |Notes=<translate><!--T:28--> Ce tuto est basé sur le post suivant : http://forum.snootlab.com/viewtopic.php?f=38&t=649</translate> |
}} | }} | ||
{{ {{tntn|Tuto Status}} | {{ {{tntn|Tuto Status}} | ||
|Complete=Yes | |Complete=Yes | ||
}} | }} |
Auteur Letmeknow | Dernière modification 9/12/2019 par Clementflipo
Arduino D_tecteur_de_pr_sence_avec_un_Arduino_ON1.jpg fr fr Creation 0
Ce montage se basera sur le câblage du capteur ci-contre en lui ajoutant un ensemble LED + résistance sur la Pin Digital 1.
Le programme utilise la librairie Ultrasonic. Il faut donc l’installer, c’est-à-dire la copier dans votre répertoire Mes documents / Arduino / librairies.
Le programme va paramétrer le module ultrason grâce au commande de la librairie (Pour plus d’info http://wiki.tetrasys-design.net/HCSR04Ultrasonic), ensuite il compare à une valeur enregistrer si il détecte un objet ou une personne à moins de cette distance on allume la LED sinon on l’éteint.
#include const int Trig = 12; // pin "Trig" du HC-SR04 connectée à pin 13 de l'Arduino const int Echo = 13; // pin "Echo" du HC-SR04 connectée à pin 12 de l'Arduino const int LED = 1; // pin connecté à la LED + resistance const int green = 10; // LEDs reliées aux pins de l'Arduino via une résistance const int yellow = 11; // de 150 Ohms. const int red = 12; long cm; // variable pour stocker la distance de l'objet en cm Ultrasonic HCSR04(Trig,Echo); void setup() { pinMode(LED, OUTPUT); } void loop() { cm = HCSR04.convert(HCSR04.timing(), 1); if(cm > 0 && cm < 20) // Il y a une présence { digitalWrite(LED, HIGH); // Allumer la LED delay(10); // Temps de traitement } else if(cm >= 20) // Il n'y a pas de présence { digitalWrite(LED, LOW); // Eteindre la LED delay(10); // Temps de traitement } }
Il reste à brancher le Arduino pour compiler le programme et le téléviser.
Une fois terminé cela nous donne :
Ce tuto est basé sur le post suivant : http://forum.snootlab.com/viewtopic.php?f=38&t=649
Yes
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #