ARDUINO RPI-1031 4 Yön Sensörü

ARDUINO RPI-1031 4 Yön Sensörü

Çalışma Prensibi

  1. Optik prensiplere dayalıdır. İç kısmında 1 adet LED, 2 adet ışığa duyarlı alıcı triyot bulunur ve diğer tarafta bir silindirik gölge vardır; tıpkı resimde gösterildiği gibi:
    Çalışma Prensibi
    Devre Şeması
    Devre Şeması
  2. LED'i dışarıda tutmak için silindirik gölge ve ışığa duyarlı alıcı tüp, RPL-1031'in mevcut durumunu tespit etmek içindir.
    Çalışma Prensibi
  3. RPI-1031 aşağıda gösterilen duruma döndüğünde, LED gölgeyle gölgelenir ve iki ışığa duyarlı alıcı triyot ışığı alamaz; kapalı durumda olurlar. düşük çıkış seviyesi; iki GPIO portunun her ikisi de düşük seviye çıkış verir.
    Çalışma Prensibi
  4. RPI-1031 aşağıda gösterilen duruma döndüğünde, ışığa duyarlı triyotlardan biri gölgelenmiştir, yalnızca LED tarafından yayılan ışık diğeri tarafından alınabilir; bu, yukarıdaki ışığa duyarlı triyotun açık olduğu ve alt taraftaki ışığa duyarlı triyotun kapalı olduğu anlamına gelir; daha sonra iki GPIO bağlantı noktası çıkışı sırasıyla yüksek seviye ve düşük seviye çıkışı sağlar.
    Çalışma Prensibi
  5. RPL-1031 aşağıda gösterilen duruma döndüğünde, gölge gölgelenmez, diyot parlar, iki ışığa duyarlı triyot ışığı alabilir; o zaman hepsi açık olacaktır. İki GPIO portunun her ikisi de yüksek seviyede çıkış verir.
    Çalışma Prensibi
  6. RPL-1031 aşağıda gösterilen duruma döndüğünde, bu durum açıklama 4'e terstir, iki GPIO bağlantı noktasının çıkış seviyesi birbirine değişecektir.

Şekil 2: Sample bağlantıları.
SampBağlantılar

Sampkodlar

I*
e-Gizmo RPL-1031 Açı sensörü 4 Yön sensörü
Bu şu şekildeampSensör çıkış konumlarını görüntülemek için Eğim yönü sensörünün çizimi.
RPL-1031 için – http://www.sparkfun.com/products/10621
e-Gizmo Mechatronix Central tarafından değiştirildi
http://www.e-gizmo.com
Temmuz 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
}

Şekil 3: pH sensöründen seri yazdırma çıkışı.
pH Sensöründen Seri Baskı Çıkışı

Logo

Belgeler / Kaynaklar

ARDUINO RPI-1031 4 Yön Sensörü [pdf] Kullanıcı Kılavuzu
RPI-1031 4 Yön Sensörü, RPI-1031, 4 Yön Sensörü, Yön Sensörü, Sensör

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *