ARDUINO RPI-1031 4 Sensori i drejtimit

ARDUINO RPI-1031 4 Sensori i drejtimit

Parimi i funksionimit

  1. Bazuar në parimet e optikës, brendësia e saj ka LED për 1 copë, triodë marrëse fotosensitive për 2 copë; dhe ana tjetër ka një nuancë cilindrike; ashtu siç tregon foto:
    Parimi i funksionimit
    Diagrami i qarkut
    Diagrami i qarkut
  2. Me anë të hijes cilindrike për të mbajtur jashtë LED, dhe tubi marrës fotosensiv është për zbulimin e gjendjes aktuale RPl-1031.
    Parimi i funksionimit
  3. Kur RPl-1031 rrotullohet në gjendjen e treguar më poshtë, LED mbulohet nga hija; dhe dy trioda marrëse fotosensitive nuk mund të marrin dritën; ato do të jenë në gjendje joaktive.niveli i ulët i daljes; dy porte GPIO që të dyja japin nivel të ulët.
    Parimi i funksionimit
  4. Kur RPl-1031 rrotullohet në gjendjen e treguar si më poshtë, njëra nga triodat fotosensitive u mbulua me hije, drita e emetuar vetëm nga LED mund të merret nga tjetra; që do të thotë se sipër trioda fotosensitive është e ndezur, dhe trioda fotosensitive poshtë anës është e fikur; pastaj dy porte GPIO nxjerrin përkatësisht nivel të lartë dhe nivel të ulët.
    Parimi i funksionimit
  5. Kur RPl-1031 rrotullohet në gjendjen e treguar si më poshtë, hija nuk hije, dioda do të shkëlqejë, dy trioda fotosensitive mund të marrin dritën; atëherë të gjitha do të jenë të ndezura. të dy portat GPIO dalin në nivel të lartë.
    Parimi i funksionimit
  6. Kur RPl-1031 rrotullohet në gjendjen e treguar si më poshtë. kjo gjendje është e kundërt me përshkrimin 4, niveli i daljes së dy portave GPIO do të ndërlidhet.

Figura 2: Sample lidhjet.
Sample Lidhjet

Sample Kodet

I*
e-Gizmo RPl-1031 Sensori këndor 4 Sensori i drejtimit
Kjo është siampskica për sensorin e drejtimit të animit për të shfaqur pozicionet e daljes së sensorit.
Për RPl-1031 - http://www.sparkfun.com/products/10621
Ndryshuar nga e-Gizmo Mechatronix Central
http://www.e-gizmo.com
korrik 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
}

Figura 3: Prodhimi i printimit serik nga sensori i pH.
Prodhimi i printimit serik nga sensori i pH

Logo

Dokumentet / Burimet

ARDUINO RPI-1031 4 Sensori i drejtimit [pdf] Manuali i Përdoruesit
RPI-1031 4 sensori i drejtimit, RPI-1031, 4 sensori i drejtimit, sensori i drejtimit, sensori

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *