Item:Capteur Fin de Course : Différence entre versions

Ligne 15 : Ligne 15 :
 
<br />
 
<br />
 
=Bibliothèque : =
 
=Bibliothèque : =
Pour utiliser l' Interrupteur Fin de Course il n'y a besoin d'aucunes bibliothèques
+
Pour utiliser facilement cet Interrupteur, nous vous conseillons d'utiliser la bibliothèque
 +
 
 +
ezButton (présente dans le gestionnaire de bibliothèques arduino)
 +
 
 +
plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]
 +
<br />{{#annotatedImageLight:Fichier:Item-End-Stop Sensor Library.png|0=1031px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-End-Stop Sensor Library|align=center|src=https://www.wikidebrouillard.org/images/5/5f/Item-End-Stop_Sensor_Library.png|href=./Fichier:Item-End-Stop Sensor Library.png|resource=./Fichier:Item-End-Stop Sensor Library.png|caption=|size=1031px}}
 +
 
 +
 
 +
 
 +
La bibliothèque est disponible ici : https://github.com/ArduinoGetStarted/button
 
=Câblage : =
 
=Câblage : =
 
{{#annotatedImageLight:Fichier:Item-End-Stop Sensor.png|0=1041px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-End-Stop Sensor|align=center|src=https://www.wikidebrouillard.org/images/9/97/Item-End-Stop_Sensor.png|href=./Fichier:Item-End-Stop Sensor.png|resource=./Fichier:Item-End-Stop Sensor.png|caption=|size=1041px}}
 
{{#annotatedImageLight:Fichier:Item-End-Stop Sensor.png|0=1041px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-End-Stop Sensor|align=center|src=https://www.wikidebrouillard.org/images/9/97/Item-End-Stop_Sensor.png|href=./Fichier:Item-End-Stop Sensor.png|resource=./Fichier:Item-End-Stop Sensor.png|caption=|size=1041px}}
Ligne 28 : Ligne 37 :
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
| valign="middle" align="left" |Aucunes bibliothèques
+
| valign="middle" align="left" |#include <ezButton.h>
 
|-
 
|-
| valign="middle" bgcolor="#999999" align="center" |Création des variables
+
| valign="middle" bgcolor="#999999" align="center" |Création de l'objet et Configuration de la broche
| valign="middle" align="left" |
+
| valign="middle" align="left" |ezButton limitSwitch(7);
 
|-
 
|-
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
| valign="middle" bgcolor="#999999" align="center" |Configuration de la broche
+
| valign="middle" bgcolor="#999999" align="center" |Configuration du temps de rebond
| valign="middle" align="left" |
+
| valign="middle" align="left" |limitSwitch.setDebounceTime(50);
 
|-
 
|-
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
| valign="middle" align="left" |
+
| valign="middle" align="left" |limitSwitch.loop();
 +
 
 +
  if(limitSwitch.isPressed())
 +
 
 +
    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");
 +
 
 +
  if(limitSwitch.isReleased())
 +
 
 +
    Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");
 +
 
 +
  int state = limitSwitch.getState();
 +
 
 +
  if(state == HIGH)
 +
 
 +
    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");
 +
 
 +
  else
 +
 
 +
    Serial.println("L'interrupteur de fin de course: TOUCHÉ");
 
|}
 
|}
 
=Autres fonctionnalités=
 
=Autres fonctionnalités=
Ligne 45 : Ligne 72 :
 
=Exemple : =
 
=Exemple : =
 
<syntaxhighlight lang="arduino" line="1" start="1">
 
<syntaxhighlight lang="arduino" line="1" start="1">
// Code Minimal
+
#include <ezButton.h>
 +
 
 +
ezButton limitSwitch(7);  // créer un objet ezButton qui s'attache à la broche 7
 +
 
 +
void setup() {
 +
  Serial.begin(9600);
 +
  limitSwitch.setDebounceTime(50); // fixer le temps de rebond à 50 millisecondes
 +
 
 +
}
 +
 
 +
void loop() {
 +
  limitSwitch.loop(); // DOIT appeler la fonction loop() en premier
 +
 
 +
  if(limitSwitch.isPressed())
 +
    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");
 +
 
 +
  if(limitSwitch.isReleased())
 +
    Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");
 +
 
 +
  int state = limitSwitch.getState();
 +
  if(state == HIGH)
 +
    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");
 +
  else
 +
    Serial.println("L'interrupteur de fin de course: TOUCHÉ");
 +
 
 +
}
 +
 
 
</syntaxhighlight><span> </span>
 
</syntaxhighlight><span> </span>
 
}}
 
}}

Version du 3 mai 2023 à 11:26


Item-End-Stop Sensor DSC 0059.JPG

Capteur Fin de Course

Interrupteur Fin de Course

1.09EUR (€)


Description longue

Il doit être alimenté en 5V


plus d'infos :

Caractéristiques

  • alimentation maxi : 5V


Bibliothèque :

Pour utiliser facilement cet Interrupteur, nous vous conseillons d'utiliser la bibliothèque

ezButton (présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino


Item-End-Stop Sensor Library


La bibliothèque est disponible ici : https://github.com/ArduinoGetStarted/button

Câblage :

Item-End-Stop Sensor


Le code minimal :

End-Stop Sensor
Avant le Setup Importation de la bibliothèque #include <ezButton.h>
Création de l'objet et Configuration de la broche ezButton limitSwitch(7);
Dans le Setup Configuration du temps de rebond limitSwitch.setDebounceTime(50);
Dans le Loop Utilisation limitSwitch.loop();

  if(limitSwitch.isPressed())

    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");

  if(limitSwitch.isReleased())

    Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");

  int state = limitSwitch.getState();

  if(state == HIGH)

    Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");

  else

    Serial.println("L'interrupteur de fin de course: TOUCHÉ");

Autres fonctionnalités

Aucune autres fonctionnalités

Exemple :

 1 #include <ezButton.h>
 2 
 3 ezButton limitSwitch(7);  // créer un objet ezButton qui s'attache à la broche 7
 4 
 5 void setup() {
 6   Serial.begin(9600);
 7   limitSwitch.setDebounceTime(50); // fixer le temps de rebond à 50 millisecondes
 8 
 9 }
10 
11 void loop() {
12   limitSwitch.loop(); // DOIT appeler la fonction loop() en premier
13 
14   if(limitSwitch.isPressed())
15     Serial.println("L'interrupteur de fin de course: NON TOUCHÉ -> TOUCHÉ");
16 
17   if(limitSwitch.isReleased())
18     Serial.println("L'interrupteur de fin de course: TOUCHÉ -> NON TOUCHÉ");
19 
20   int state = limitSwitch.getState();
21   if(state == HIGH)
22     Serial.println("L'interrupteur de fin de course: NON TOUCHÉ");
23   else
24     Serial.println("L'interrupteur de fin de course: TOUCHÉ");
25 
26 }

Pages liées

Commentaires

Published