(Page créée avec « {{Tuto Details |Type=Création |Area=Électronique |Description=Créer un détecteur de présence qui allumera une LED en cas de passage de personne. Le montage sera basé... ») |
|||
| Ligne 9 : | Ligne 9 : | ||
|Duration-type=minute(s) | |Duration-type=minute(s) | ||
|Licences=Attribution (CC BY) | |Licences=Attribution (CC BY) | ||
| + | |Main_Picture=D_tecteur_de_pr_sence_avec_un_Arduino_ON1.jpg | ||
}} | }} | ||
{{Introduction}} | {{Introduction}} | ||
| Ligne 18 : | Ligne 19 : | ||
* Une Breadboard | * Une Breadboard | ||
* Des fils de connexions | * Des fils de connexions | ||
| + | |Step_Picture_00=D_tecteur_de_pr_sence_avec_un_Arduino_Composants1.jpg | ||
}} | }} | ||
{{Separator}} | {{Separator}} | ||
| Ligne 31 : | Ligne 33 : | ||
* LED (cathode) → Résistance | * LED (cathode) → Résistance | ||
* GND (Arduino) → Résistance | * GND (Arduino) → Résistance | ||
| + | |Step_Picture_00=D_tecteur_de_pr_sence_avec_un_Arduino_Montage.jpg | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
| Ligne 69 : | Ligne 72 : | ||
} | } | ||
} | } | ||
| + | }} | ||
| + | {{Tuto Step | ||
| + | |Step_Title=Compiler le programme | ||
| + | |Step_Content=Il reste à brancher le Arduino pour compiler le programme et le téléviser. | ||
| + | |||
| + | Une fois terminé cela nous donne : | ||
| + | |||
| + | * ON : photo 1 | ||
| + | * OFF : photo 2 | ||
| + | |Step_Picture_00=D_tecter_sence_avec_un_Arduino_ON1.jpg | ||
| + | |Step_Picture_01=D_tecteur_de_pr_sence_avec_un_Arduino_OFF1.jpg | ||
}} | }} | ||
{{Notes}} | {{Notes}} | ||
| − | {{Tuto Status}} | + | {{Tuto Status |
| + | |Complete=Cochez cette case si vous considérez ce tutoriel terminé | ||
| + | }} | ||
Auteur
Letmeknow | Dernière modification 9/12/2019 par Clementflipo
D_tecteur_de_pr_sence_avec_un_Arduino_ON1.jpg Création
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 :
Cochez cette case si vous considérez ce tutoriel terminé
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #