ARDUINO RPI-1031 4 Direction Sensor
Operating Principle
- Zvichienderana nemisimboti ye optics.Iyo mukati ine LED ye1 pc,photosensitive inogamuchira triode ye2pcs;uye rimwe divi rine cylindrical mumvuri;sezvinoita mufananidzo:
Circuit Diagram
- Ne cylindrical mumvuri kuchengetedza kunze kwe LED, uye photosensitive kugamuchira chubhu ndeyekuona RPl-1031 ikozvino mamiriro.
- Kana RPl-1031 ichitenderera ichienda kunharaunda inoratidzwa sepazasi, LED inofukidzwa nemumvuri; uye matriode maviri ephotosensitive anogashira mwenje haagone kugamuchira mwenje; anenge ari kure state.output low level; maviri GPIO ports ese arikubuda akaderera.
- Kana RPl-1031 ichitenderera ichienda kudunhu rinoratidzwa pazasi, imwe yephotosensitive triode yakafukidzwa, mwenje unoburitswa neLED chete unogona kugamuchirwa neimwe yacho; zvinoreva kuti pamusoro pephotosensitive triode iripo, uye mafotosensitive triode pasi pedivi akadzimwa; ipapo maviri GPIO ports inobuda zvichiteerana inoburitsa yakakwira mwero uye yakaderera nhanho.
- Kana RPl-1031 ichitenderera ichienda kudunhu rinoratidzwa sezviri pazasi, mumvuri hausi mumvuri diode ichapenya, maviri mafotosensitive triodes anogona kugamuchira mwenje; zvino ese achange ari on.both of two GPIO ports output high level.
- Kana RPl-1031 ichitenderera ichienda kudunhu rinoratidzwa sezviri pazasi.iyi nyika inopikisa tsananguro 4 mbiri GPIO ports inobuda level ichave inter cahnged.
Mufananidzo 2: Sample kubatana.
Sample Codes
I*
e-Gizmo RPl-1031 Angle sensor 4 Direction sensor
Izvi ndezveample sketch yeTilt direction sensor kuratidza iyo sensor inobuda zvinzvimbo.
Yeiyo RPl-1031 - http://www.sparkfun.com/products/10621
Yakagadziriswa ne e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Chikunguru 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
}
Mufananidzo 3: Serial kudhinda kubuda kubva pH sensor.
Zvinyorwa / Zvishandiso
![]() |
ARDUINO RPI-1031 4 Direction Sensor [pdf] User Manual RPI-1031 4 Direction Sensor, RPI-1031, 4 Direction Sensor, Direction Sensor, Sensor |