ARDUINO RPI-1031 Sensor 4 Arah

ARDUINO RPI-1031 Sensor 4 Arah

Prinsip Operasional

  1. Berdasarkan prinsip optik. Interiornya memiliki LED untuk 1 buah, triode penerima fotosensitif untuk 2 buah;
    Prinsip Operasional
    Diagram Sirkuit
    Diagram Sirkuit
  2. Dengan naungan silinder untuk mencegah LED, dan tabung penerima fotosensitif untuk mendeteksi keadaan saat ini RPl-1031.
    Prinsip Operasional
  3. Ketika RPl-1031 berputar ke keadaan yang ditunjukkan seperti di bawah ini, LED dibayangi oleh bayangan; dan dua triode penerima fotosensitif tidak dapat menerima cahaya; mereka akan berada dalam keadaan mati. keluaran tingkat rendah; dua port GPIO keduanya menghasilkan tingkat rendah.
    Prinsip Operasional
  4. Ketika RPl-1031 berputar ke keadaan seperti di bawah ini, salah satu triode fotosensitif dibayangi, cahaya yang dipancarkan oleh LED hanya dapat diterima oleh yang lain; itu berarti triode fotosensitif di atas menyala, dan triode fotosensitif di bawah mati; lalu dua keluaran port GPIO masing-masing menghasilkan keluaran tingkat tinggi dan tingkat rendah.
    Prinsip Operasional
  5. Ketika RPl-1031 berputar ke keadaan yang ditunjukkan seperti di bawah ini, bayangan tidak membayangi dioda akan bersinar, dua trioda fotosensitif dapat menerima cahaya; maka semuanya akan menyala. Kedua dari dua port GPIO menghasilkan output tingkat tinggi.
    Prinsip Operasional
  6. Ketika RPl-1031 berputar ke keadaan yang ditunjukkan seperti di bawah ini. Keadaan ini berlawanan dengan deskripsi 4 dua tingkat keluaran port GPIO akan saling terhubung.

Gambar 2: Sampkoneksi.
Sample Koneksi

Sample Kode

I*
e-Gizmo RPl-1031 Sensor sudut 4 Sensor arah
Ini sebagaiample sketsa untuk Sensor arah kemiringan untuk menampilkan posisi keluaran sensor.
Untuk RPL-1031 – http://www.sparkfun.com/products/10621
Dimodifikasi oleh 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 cetak serial dari sensor pH.
Keluaran Cetak Serial Dari Sensor pH

Logo

Dokumen / Sumber Daya

ARDUINO RPI-1031 Sensor 4 Arah [Bahasa Indonesia:] Panduan Pengguna
RPI-1031 Sensor 4 Arah, RPI-1031, Sensor 4 Arah, Sensor Arah, Sensor

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *