ARDUINO RPI-1031 4 Direksyon Sensor

ARDUINO RPI-1031 4 Direksyon Sensor

Operasyon nga Prinsipyo

  1. 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:
    Operasyon nga Prinsipyo
    Circuit Diagram
    Circuit Diagram
  2. 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.
    Operasyon nga Prinsipyo
  3. 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.
    Operasyon nga Prinsipyo
  4. 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.
    Operasyon nga Prinsipyo
  5. 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.
    Operasyon nga Prinsipyo
  6. 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.
Sample Mga 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.
Serial Print Output Gikan sa pH Sensor

Logo

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

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *