ARDUINO RPI-1031 4 Sensọ itọsọna

ARDUINO RPI-1031 4 Sensọ itọsọna

Ilana Ilana

  1. Da lori awọn ilana optics. inu ilohunsoke rẹ ni LED fun 1 pc, fọtoyiya gbigba triode fun 2pcs; ati ẹgbẹ keji ni iboji iyipo kan; gẹgẹ bi aworan ṣe fihan:
    Ilana Ilana
    Aworan atọka Circuit
    Aworan atọka Circuit
  2. Nipa iboji iyipo lati pa LED kuro, ati tube gbigba fọto jẹ fun wiwa ipo lọwọlọwọ RPl-1031.
    Ilana Ilana
  3. Nigbati RPl-1031 ba yi pada si ipo ti o han bi isalẹ, LED jẹ ojiji nipasẹ iboji; ati pe awọn ẹya meji ti gbigba awọn fọto ko le gba ina; wọn yoo wa ni pipa.
    Ilana Ilana
  4. Nigbati RPl-1031 yi yi pada si ipinle ti o han bi isalẹ, ọkan ninu awọn photosensitive triode ti a shadowed, ina emitted nipa LED nikan le ti wa ni gba nipasẹ awọn miiran ọkan; ti o tumo si loke photosensitive triode jẹ lori, ati photosensitive triode labẹ ẹgbẹ wa ni pipa; lẹhinna awọn ebute oko oju omi GPIO meji ti o jade ni atele ipele giga ati ipele kekere.
    Ilana Ilana
  5. Nigbati RPl-1031 ba yi pada si ipo ti o han bi isalẹ, iboji ko ni ojiji diode yoo tan, awọn ẹya mẹta ti o ni itara fọto le gba ina; lẹhinna gbogbo wọn yoo wa lori mejeeji ti awọn ebute GPIO meji ti o jade ni ipele giga.
    Ilana Ilana
  6. Nigbati RPl-1031 n yi si ipinle ti o han bi isalẹ. ipinle yii jẹ ikolu si apejuwe 4 meji GPIO ebute oko ipele ipele yoo wa ni inter cahnged.

Aworan 2: Sample awọn isopọ.
Sample Awọn isopọ

Sample Awọn koodu

I*
e-Gizmo RPL-1031 Angle sensọ 4 Itọnisọna sensọ
Eyi jẹ biample sketch fun Tilt itọnisọna sensọ lati han sensọ o wu awọn ipo.
Fun RPl-1031 - http://www.sparkfun.com/products/10621
Títúnṣe nipa e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Oṣu Keje ọdun 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
}

Nọmba 3: Titẹjade titẹ ni tẹlentẹle lati sensọ pH.
Serial Print Output Lati pH sensọ

Logo

Awọn iwe aṣẹ / Awọn orisun

ARDUINO RPI-1031 4 Sensọ itọsọna [pdf] Afowoyi olumulo
RPI-1031 4 Sensọ itọsọna, RPI-1031, sensọ itọsọna 4, sensọ itọsọna, sensọ

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *