ARDUINO RPI-1031 4 Kev taw qhia Sensor

ARDUINO RPI-1031 4 Kev taw qhia Sensor

Txoj Cai Kev Ua Haujlwm

  1. Raws li cov qauv hauv optics.nws sab hauv muaj LED rau 1 pc, photosensitive txais triode rau 2pcs; thiab sab nraud muaj ib qho ntxoov ntxoo cylindrical; ib yam li daim duab qhia:
    Txoj Cai Kev Ua Haujlwm
    Daim duab Circuit Court
    Daim duab Circuit Court
  2. Los ntawm cylindrical ntxoov ntxoo kom tawm ntawm LED, thiab photosensitive txais raj yog rau kev kuaj Rpl-1031 lub xeev tam sim no.
    Txoj Cai Kev Ua Haujlwm
  3. Thaum RPl-1031 tig mus rau lub xeev qhia raws li hauv qab no, LED yog shadowed los ntawm ntxoov ntxoo; thiab ob photosensitive txais triodes tsis tau txais lub teeb; lawv yuav nyob rau hauv off state.output tsawg theem; ob GPIO ports ob leeg tso zis theem qis.
    Txoj Cai Kev Ua Haujlwm
  4. Thaum RPl-1031 tig mus rau lub xeev qhia raws li hauv qab no, ib qho ntawm photosensitive triode yog shadowed, lub teeb emitted los ntawm LED tsuas yog tau txais los ntawm lwm tus; uas txhais tau tias saum toj no photosensitive triode yog nyob rau, thiab photosensitive triode nyob rau hauv sab yog tawm; tom qab ntawd ob lub GPIO cov chaw nres nkoj tso zis feem ntau tso tawm cov qib siab thiab qib qis.
    Txoj Cai Kev Ua Haujlwm
  5. Thaum RPl-1031 tig mus rau lub xeev qhia raws li hauv qab no, qhov ntxoov ntxoo tsis ntxoov ntxoo lub diode yuav ci, ob lub teeb pom kev zoo tuaj yeem tau txais lub teeb; ces tag nrho cov ntawm lawv yuav nyob rau ntawm ob qho tib si ntawm ob qhov chaw nres nkoj GPIO tso zis siab.
    Txoj Cai Kev Ua Haujlwm
  6. Thaum RPl-1031 tig mus rau lub xeev qhia raws li hauv qab no.lub xeev no tsis zoo rau cov lus piav qhia 4 ob lub GPIO ports tso zis theem yuav inter cahnged.

Daim duab 2: Sample kev sib txuas.
Sample Kev Sib Txuas

Sample Codes

I*
e-Gizmo Rpl-1031 Lub kaum ntse ntse sensor 4 Direction sensor
Qhov no zoo liample sketch rau Tilt kev taw qhia sensor los tso saib lub sensor tso zis txoj hauj lwm.
Rau RPL-1031 - http://www.sparkfun.com/products/10621
Hloov kho los ntawm e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Lub Xya Hli 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
}

Daim duab 3: Serial print output los ntawm pH sensor.
Serial Print Output Los ntawm pH Sensor

Logo

Cov ntaub ntawv / Cov ntaub ntawv

ARDUINO RPI-1031 4 Kev taw qhia Sensor [ua pdf] Tus neeg siv phau ntawv
RPI-1031 4 Direction Sensor, RPI-1031, 4 Direction Sensor, Kev taw qhia Sensor, Sensor

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *