ARDUINO RPI-1031 4 krypčių jutiklis

ARDUINO RPI-1031 4 krypčių jutiklis

Veikimo principas

  1. Remiantis optikos principais, jo viduje yra LED 1 vnt, šviesai jautrus priėmimo triodas 2 vnt., o kita pusė turi vieną cilindrinį atspalvį; kaip parodyta paveikslėlyje:
    Veikimo principas
    Grandinės schema
    Grandinės schema
  2. Cilindrinis atspalvis, kad šviesos diodas nepatektų į šviesą, ir šviesai jautrus priėmimo vamzdis yra skirtas aptikti RPl-1031 esamą būseną.
    Veikimo principas
  3. Kai RPl-1031 sukasi į toliau nurodytą būseną, šviesos diodą užtemdo šešėlis; ir du šviesai jautrūs priėmimo triodai negali priimti šviesos; jie bus išjungti. Išvesties lygis žemas; du GPIO prievadai abu išveda žemą lygį.
    Veikimo principas
  4. Kai RPl-1031 sukasi į žemiau nurodytą būseną, vienas iš šviesai jautrių triodų buvo užtemdytas, šviesos diodų skleidžiamą šviesą gali priimti tik kitas; tai reiškia, kad aukščiau esantis šviesai jautrus triodas yra įjungtas, o šviesai jautrus triodas apačioje yra išjungtas; tada du GPIO prievadai atitinkamai išveda aukštą ir žemą lygį.
    Veikimo principas
  5. Kai RPl-1031 sukasi į toliau nurodytą būseną, atspalvis neužtemdo, diodas spindės, du šviesai jautrūs triodai gali priimti šviesą; tada visi jie bus įjungti. Abiejų dviejų GPIO prievadų išvestis aukšto lygio.
    Veikimo principas
  6. Kai RPl-1031 pasisuka į toliau nurodytą būseną, ši būsena yra neigiama 4 aprašymui, bus keičiamasi dviejų GPIO prievadų išvesties lygiai.

2 paveikslas: Sample jungtis.
Sample Jungtys

Sample Codes

I*
e-Gizmo RPl-1031 Kampo jutiklis 4 krypties jutiklis
Tai yra kaipamppasvirimo krypties jutiklio eskizas, kad būtų rodomos jutiklio išvesties padėtys.
Dėl RPl-1031 – http://www.sparkfun.com/products/10621
Pakeitė e-Gizmo Mechatronix Central
http://www.e-gizmo.com
18,2017 m. liepos mėn
*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
}

3 pav. Serijinė spausdinimo išvestis iš pH jutiklio.
Serijinis spausdinimas iš pH jutiklio

Logotipas

Dokumentai / Ištekliai

ARDUINO RPI-1031 4 krypčių jutiklis [pdf] Naudotojo vadovas
RPI-1031 4 krypčių jutiklis, RPI-1031, 4 krypčių jutiklis, krypties jutiklis, jutiklis

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *