ARDUINO RPI-1031 4 Сензор за насока

ARDUINO RPI-1031 4 Сензор за насока

Принцип на работа

  1. Врз основа на принципите на оптика. неговата внатрешност има LED за 1 компјутер, фотосензитивна триода за прием за 2 парчиња; а другата страна има една цилиндрична нијанса; исто како што покажува сликата:
    Принцип на работа
    Дијаграм на кола
    Дијаграм на кола
  2. Со цилиндрична сенка за да се чува надвор од ЛЕР, а фотосензитивната цевка за примање е за откривање на моменталната состојба на RPl-1031.
    Принцип на работа
  3. Кога RPl-1031 се ротира во состојбата прикажана како подолу, ЛЕД-то е засенчено од сенката; и две фотосензитивни примачки триоди не можат да ја примат светлината; тие ќе бидат во исклучена состојба.
    Принцип на работа
  4. Кога RPl-1031 ротира во состојбата прикажана како подолу, една од фотосензитивните триоди беше засенета, светлината што ја емитираат само LED може да ја прими другата; тоа значи дека над фотосензитивната триода е вклучена, а фотосензитивната триода под страна е исклучена; потоа две GPIO порти излегуваат соодветно на високо и ниско ниво.
    Принцип на работа
  5. Кога RPl-1031 се ротира во состојбата прикажана подолу, сенката не ја засенува диодата ќе свети, две фотосензитивни триоди можат да ја примат светлината; тогаш сите ќе бидат вклучени. двете GPIO порти излегуваат на високо ниво.
    Принцип на работа
  6. Кога RPl-1031 се ротира во состојбата прикажана како подолу.оваа состојба е спротивна на описот 4, излезното ниво на две GPIO порти ќе се вметнат меѓусебно.

Слика 2: Сampле врски.
Sampле Врски

Sampле Кодови

I*
e-Gizmo RPl-1031 Сензор за агол 4 Сензор за насока
Ова е какоampскица за сензор за насока на навалување за прикажување на излезните позиции на сензорот.
За RPl-1031 - http://www.sparkfun.com/products/10621
Изменето од e-Gizmo Mechatronix Central
http://www.e-gizmo.com
јули 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
}

Слика 3: Излез на сериски печатење од pH сензор.
Излез за сериско печатење од pH сензор

Лого

Документи / ресурси

ARDUINO RPI-1031 4 Сензор за насока [pdf] Упатство за користење
RPI-1031 4 сензор за насока, RPI-1031, 4 сензор за насока, сензор за насока, сензор

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *