ARDUINO RPI-1031 Capteur 4 directions

ARDUINO RPI-1031 Capteur 4 directions

Principe de fonctionnement

  1. Basé sur les principes de l'optique, son intérieur est doté de LED pour 1 pièce, d'une triode de réception photosensible pour 2 pièces ; et l'autre côté a un abat-jour cylindrique ; comme le montre l'image :
    Principe de fonctionnement
    Schéma de circuit
    Schéma de circuit
  2. Par un abat-jour cylindrique pour empêcher la LED d'entrer, et un tube récepteur photosensible sert à détecter l'état actuel du RPl-1031.
    Principe de fonctionnement
  3. Lorsque le RPl-1031 tourne vers l'état indiqué ci-dessous, la LED est ombragée par l'ombre ; et deux triodes de réception photosensibles ne peuvent pas recevoir la lumière ; elles seront à l'état éteint. Niveau de sortie bas ; deux ports GPIO produisent tous deux un niveau bas.
    Principe de fonctionnement
  4. Lorsque le RPl-1031 tourne vers l'état indiqué ci-dessous, l'une des triodes photosensibles est ombragée, la lumière émise par la LED ne peut être reçue que par l'autre ; cela signifie que la triode photosensible ci-dessus est allumée et que la triode photosensible située en dessous est éteinte ; puis deux ports GPIO produisent respectivement un niveau haut et un niveau bas.
    Principe de fonctionnement
  5. Lorsque le RPl-1031 tourne vers l'état indiqué ci-dessous, l'ombre ne fait pas d'ombre, la diode brillera, deux triodes photosensibles peuvent recevoir la lumière, puis toutes seront allumées. Les deux ports GPIO produisent un niveau élevé.
    Principe de fonctionnement
  6. Lorsque le RPl-1031 passe à l'état indiqué ci-dessous. Cet état est défavorable à la description 4. Le niveau de sortie des deux ports GPIO sera interconnecté.

Figure 2 : Samples connexions.
Samples connexions

Samples codes

I*
e-Gizmo RPL-1031 Capteur d'angle 4 Capteur de direction
C'est commeample croquis du capteur de direction d'inclinaison pour afficher les positions de sortie du capteur.
Pour le RPL-1031 – http://www.sparkfun.com/products/10621
Modifié par e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Juillet 18,2017
*I
#define TILT S1 4
#define TILT_S2 5
#define LED_ TOP 8
#define LED RIGHT 9
#define LED BOTTOM 10
#define LED_LEFT 11
void setup{){
}
Serial.begin(9600);
pinMode(TILT_S1, INPUT);
pinMode(TILT_S2, INPUT);
pinMode(LED TOP, OUTPUT);
pinMode(LED RIGHT, OUTPUT);
pinMode(LED_BOTTOM, OUTPUT);
pinMode(LED_LEFT, OUTPUT);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
}
//LEFT
if(position == 1)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, HIGH);
//BOTTOM
if(position == 3)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED RIGHT, LOW);
digitalWrite(LED_BOTTOM, HIGH);
digitalWrite(LED LEFT, LOW);
delay(200); //DELAY
}
int GET_TILT_POSITION(){
int S1 = digitalRead(TILT_S1);
int S2 = digitalRead(TILT _S2);
return (S1 << 1) I S2; //BITWISE MATH
}

Figure 3 : Sortie d’impression en série du capteur de pH.
Sortie d'impression en série du capteur de pH

Logo

Documents / Ressources

ARDUINO RPI-1031 Capteur 4 directions [pdf] Manuel de l'utilisateur
RPI-1031 Capteur 4 directions, RPI-1031, Capteur 4 directions, Capteur de direction, Capteur

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *