ARDUINO RPI-1031 4 Датчык напрамку

ARDUINO RPI-1031 4 Датчык напрамку

Прынцып дзеяння

  1. Заснаваны на прынцыпах оптыкі. Інтэр'ер мае святлодыёд для 1 шт., святлоадчувальны прыёмны трыёд для 2 шт., а другі бок мае адзін цыліндрычны плафон; як паказана на малюнку:
    Прынцып дзеяння
    Электрычная схема
    Электрычная схема
  2. Цыліндрычны абажур дазваляе не дапускаць святлодыёд, а святлоадчувальная прыёмная трубка прызначана для вызначэння бягучага стану RPl-1031.
    Прынцып дзеяння
  3. Калі RPl-1031 паварочваецца ў стан, паказаны ніжэй, святлодыёд зацяняецца абажурам; і два фотаадчувальныя прыёмныя трыёды не могуць прымаць святло; яны будуць у выключаным стане. Нізкі ўзровень вываду; абодва парты GPIO выдаюць нізкі ўзровень.
    Прынцып дзеяння
  4. Калі RPl-1031 паварочваецца ў стан, паказаны ніжэй, адзін са святлоадчувальных трыёдаў быў зацянены, святло, выпраменьванае святлодыёдам, можа быць атрымана толькі іншым; гэта азначае, што верхні святлоадчувальны трыёд уключаны, а святлоадчувальны трыёд знізу выключаны; потым два парты GPIO выводзяць адпаведна высокі і нізкі ўзровень.
    Прынцып дзеяння
  5. Калі RPl-1031 паварочваецца ў стан, паказаны ніжэй, цень не зацяняе, дыёд будзе свяціць, два святлоадчувальныя трыёды могуць атрымліваць святло; тады ўсе яны будуць уключаны. абодва з двух партоў GPIO выводзяць высокі ўзровень.
    Прынцып дзеяння
  6. Калі RPl-1031 пераходзіць у стан, паказаны ніжэй. Гэты стан не адпавядае апісанню 4. Узровень вываду двух партоў GPIO будзе зменены.

Малюнак 2: Sampле сувязі.
Sample Сувязі

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 датчыка напрамку, датчык напрамку, датчык

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *