ARDUINO RPI-1031 4 Arah Sensor

ARDUINO RPI-1031 4 Arah Sensor

Prinsip Operasi

  1. Adhedhasar prinsip optik. interior nduweni LED kanggo 1 pc, triode panampa fotosensitif kanggo 2pcs; lan sisih liyane nduweni siji iyub-iyub silinder; kaya sing ditampilake ing gambar:
    Prinsip Operasi
    Diagram sirkuit
    Diagram sirkuit
  2. Kanthi iyub-iyub silinder kanggo njaga LED, lan tabung panampa fotosensitif kanggo ndeteksi RPl-1031 negara saiki.
    Prinsip Operasi
  3. Nalika RPl-1031 muter menyang negara ditampilake ing ngisor iki, LED dibayangke dening iyub-iyub; lan loro photosensitive nampa triodes ora bisa nampa cahya; padha bakal mati state.output tingkat kurang; loro bandar GPIO loro output tingkat kurang.
    Prinsip Operasi
  4. Nalika RPl-1031 muter menyang negara sing dituduhake ing ngisor iki, salah siji saka triode fotosensitif dibayangke, cahya sing dipancarake dening LED mung bisa ditampa dening siji liyane; tegese triode fotosensitif ing ndhuwur urip, lan triode fotosensitif ing sisih ngisor mati; banjur loro port GPIO output mungguh output tingkat dhuwur lan tingkat kurang.
    Prinsip Operasi
  5. Nalika RPl-1031 muter menyang negara ditampilake ing ngisor iki, iyub-iyub ora Shadow diode bakal mencorong, loro triodes photosensitive bisa nampa cahya, banjur kabeh mau bakal on.loro loro bandar GPIO output tingkat dhuwur.
    Prinsip Operasi
  6. Nalika RPl-1031 muter kanggo negara ditampilake minangka below.this negara salabetipun kanggo gambaran 4 loro GPIO bandar tingkat output bakal inter cahnged.

Gambar 2: Sample sambungan.
Sample Sambungan

Sample Kode

I*
e-Gizmo RPl-1031 Sensor sudut 4 Sensor arah
Iki minangkaampsketsa kanggo sensor arah Tilt kanggo nampilake posisi output sensor.
Kanggo RPl-1031 - http://www.sparkfun.com/products/10621
Diowahi dening e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Juli 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
}

Gambar 3: Output print serial saka sensor pH.
Output Print Serial Saka Sensor pH

Logo

Dokumen / Sumber Daya

ARDUINO RPI-1031 4 Arah Sensor [pdf] Manual pangguna
RPI-1031 4 Arah Sensor, RPI-1031, 4 Arah Sensor, Arah Sensor, Sensor

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *