ARDUINO RPI-1031 4 Direksyon Sensor
Operasyon nga Prinsipyo
- Base sa mga prinsipyo sa optika. ang sulod niini adunay LED alang sa 1 pc, photosensitive nga pagdawat triode alang sa 2pcs; ug ang pikas kilid adunay usa ka cylindrical shade; sama sa gipakita sa hulagway:
Circuit Diagram
- Pinaagi sa cylindrical shade aron mapugngan ang LED, ug ang photosensitive nga pagdawat nga tubo alang sa pag-ila sa RPl-1031 nga kahimtang karon.
- Kung ang RPl-1031 motuyok sa estado nga gipakita sa ubos, ang LED gilandongan sa landong; ug ang duha ka photosensitive nga nakadawat nga mga triode dili makadawat sa kahayag; sila anaa sa ubos nga lebel sa estado.
- Kung ang RPl-1031 nagtuyok sa estado nga gipakita ingon sa ubos, ang usa sa mga photosensitive triode gilandongan, ang kahayag nga gibuga sa LED mahimo ra nga madawat sa lain; kana nagpasabut sa ibabaw nga photosensitive triode naa, ug ang photosensitive triode sa ilawom sa kilid gipalong; unya duha ka GPIO ports output matag usa output taas nga lebel ug ubos nga lebel.
- Sa diha nga ang RPl-1031 motuyok ngadto sa estado nga gipakita sama sa ubos, ang landong dili landong sa diode modan-ag, duha ka photosensitive triodes makadawat sa kahayag; unya ang tanan kanila mahimong on.both sa duha ka GPIO pantalan output taas nga lebel.
- Sa diha nga ang RPl-1031 motuyok ngadto sa estado nga gipakita sama sa ubos.kini nga estado dili maayo sa paghulagway 4 duha ka GPIO ports output level ang inter cahnged.
Hulagway 2: Sampmga koneksyon.
Sampmga Kodigo
I*
e-Gizmo RPl-1031 Anggulo sensor 4 Direksyon sensor
Kini ingonample sketch alang sa Tilt direction sensor aron ipakita ang mga posisyon sa output sa sensor.
Para sa RPl-1031 – http://www.sparkfun.com/products/10621
Giusab sa e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Hulyo 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: Serial print output gikan sa pH sensor.
Mga Dokumento / Mga Kapanguhaan
![]() |
ARDUINO RPI-1031 4 Direksyon Sensor [pdf] Manwal sa Gumagamit RPI-1031 4 Direksyon Sensor, RPI-1031, 4 Direksyon Sensor, Direksyon Sensor, Sensor |