ARDUINO RPI-1031 4 ריכטונג סענסאָר
אַפּערייטינג פּרינציפּ
- באַזירט אויף אָפּטיק פּרינסאַפּאַלז. די ינלענדיש האט געפירט פֿאַר 1 פּיסי, פאָטאָ סענסיטיוו ריסיווינג טריאָוד פֿאַר 2 פּקס, און די אנדערע זייַט האט איין סילינדריקאַל שאָטן, פּונקט ווי די בילד ווייזט:
קרייַז דיאַגראַמע
- דורך סילינדריקאַל שאָטן צו האַלטן די געפירט אויס, און פאָטאָסענסיטיווע ריסיווינג רער איז פֿאַר דיטעקטינג רפּל-1031 קראַנט שטאַט.
- ווען RPl-1031 ראָוטייץ צו די שטאַט געוויזן ווי אונטן, געפירט איז שאַדאָוד דורך די שאָטן; און צוויי פאָטאָסענסיטיווע ריסיווינג טריאָדעס קענען נישט באַקומען די ליכט; זיי וועלן זיין אין אַ נידעריק שטאַט.
- ווען רפּל-1031 ראָוטייץ צו די שטאַט געוויזן ווי אונטן, איינער פון די פאָטאָסענסיטיווע טריאָוד איז שאַדאָויד, די ליכט ימיטיד דורך געפירט בלויז קענען זיין באקומען דורך די אנדערע איינער; דעמאָלט צוויי גפּיאָ פּאָרץ רעזולטאַט ריספּעקטיוולי רעזולטאַט הויך און נידעריק מדרגה.
- ווען RPl-1031 ראָוטייץ צו די שטאַט געוויזן ווי אונטן, די שאָטן טוט נישט שאָטן די דייאָוד וועט שייַנען, צוויי פאָטאָסענסיטיווע טריאָדעס קענען באַקומען די ליכט; דאַן אַלע פון זיי וועט זיין אויף. ביידע פון צוויי גפּיאָ פּאָרץ רעזולטאַט הויך מדרגה.
- ווען רפּל-1031 ראָוטייץ צו די שטאַט געוויזן ווי אונטן.טהיס שטאַט איז אַדווערס צו באַשרייַבונג 4 צוויי גפּיאָ פּאָרץ רעזולטאַט מדרגה וועט זיין ינטער טשאַנגעד.
פיגורע 2: זampדי קאַנעקשאַנז.
Sampדי קאָדעס
I*
E-Gizmo Rpl-1031 ווינקל סענסער 4 ריכטונג סענסער
דאָס איז וויampדי סקיצע פֿאַר טילט ריכטונג סענסער צו ווייַזן די סענסער רעזולטאַט שטעלעס.
פֿאַר די RPL-1031 - http://www.sparkfun.com/products/10621
מאַדאַפייד דורך E-Gizmo מעטשאַטראָניקס סענטראַל
http://www.e-gizmo.com
יולי 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
}
פיגורע 3: סיריאַל דרוק רעזולטאַט פון ף סענסער.
דאָקומענטן / רעסאָורסעס
![]() |
ARDUINO RPI-1031 4 ריכטונג סענסאָר [pdfבאַניצער מאַנואַל רפּי-1031 4 ריכטונג סענסאָר, רפּי-1031, 4 ריכטונג סענסאָר, ריכטונג סענסאָר, סענסאָר |