ARDUINO RPI-1031 4 Sensor tad-Direzzjoni

ARDUINO RPI-1031 4 Sensor tad-Direzzjoni

Prinċipju Operattiv

  1. Ibbażat fuq il-prinċipji tal-ottika. L-intern tiegħu għandu LED għal 1 pc, trijodu li jirċievi fotosensittiv għal 2pcs; u n-naħa l-oħra għandha dell ċilindriku wieħed; eżatt kif turi l-istampa:
    Prinċipju Operattiv
    Dijagramma taċ-ċirkwit
    Dijagramma taċ-ċirkwit
  2. Permezz ta 'dell ċilindriku biex iżżomm barra l-LED, u tubu li jirċievi fotosensittiv huwa għall-iskoperta tal-istat attwali RPl-1031.
    Prinċipju Operattiv
  3. Meta RPl-1031 idur għall-istat muri hawn taħt, LED huwa shadowed mill-dell; u żewġ triodes fotosensittivi li jirċievu ma jistgħux jirċievu d-dawl; dawn se jkunu fi stat off.output livell baxx; żewġ portijiet GPIO it-tnejn joħorġu livell baxx.
    Prinċipju Operattiv
  4. Meta RPl-1031 idur lejn l-istat muri hawn taħt, wieħed mit-triodu fotosensittiv kien shadowed, id-dawl emess mill-LED biss jista 'jiġi riċevut mill-ieħor; dan ifisser li t-trijodu fotosensittiv ta' fuq huwa mixgħul, u triodu fotosensittiv taħt il-ġenb huwa mitfi; imbagħad żewġ portijiet GPIO joħorġu rispettivament livell għoli u livell baxx.
    Prinċipju Operattiv
  5. Meta RPl-1031 idur għall-istat muri hawn taħt,-dell ma shadow-dijodu se shine, żewġ triodes fotosensittivi jistgħu jirċievu d-dawl; allura kollha kemm huma se jkunu on.both ta ' żewġ portijiet GPIO output livell għoli.
    Prinċipju Operattiv
  6. Meta RPl-1031 idur għall-istat muri kif hawn taħt.dan l-istat huwa negattiv għad-deskrizzjoni 4 żewġ portijiet GPIO livell ta 'produzzjoni se jkun inter cahnged.

Figura 2: Sampkonnessjonijiet.
Sample Konnessjonijiet

Sample Kodiċi

I*
e-Gizmo RPl-1031 Senser tal-angolu 4 Sensor tad-direzzjoni
Dan huwa hekkample sketch għal sensor tad-direzzjoni tal-Mejjel biex juri l-pożizzjonijiet tal-output tas-sensorju.
Għall-RPl-1031 - http://www.sparkfun.com/products/10621
Immodifikat minn e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Lulju 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: Output tal-istampar serjali mis-sensorju tal-pH.
Output Stampa Serjali Minn Sensor pH

Logo

Dokumenti / Riżorsi

ARDUINO RPI-1031 4 Sensor tad-Direzzjoni [pdfManwal tal-Utent
RPI-1031 4 Sensor ta' Direzzjoni, RPI-1031, 4 Sensor ta' Direzzjoni, Sensor ta' Direzzjoni, Sensor

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *