ARDUINO RPI-1031 4 багыт сенсору

ARDUINO RPI-1031 4 багыт сенсору

Иштөө принциби

  1. Оптика принциптерине негизделген. Анын интерьеринде 1 даана үчүн LED, 2 даана үчүн фотосезгич кабыл алуучу триод, ал эми экинчи тарабында бир цилиндрдик көлөкө бар; сүрөттө көрсөтүлгөндөй:
    Иштөө принциби
    Электр схемасы
    Электр схемасы
  2. Цилиндрдик көлөкө боюнча, LEDди жок кылуу үчүн, ал эми фотосезгич кабыл алуучу түтүк RPl-1031 учурдагы абалын аныктоо үчүн.
    Иштөө принциби
  3. RPl-1031 төмөндө көрсөтүлгөн абалга айланганда, LED көлөкө менен көлөкөланат; жана эки фотосезгич кабыл алуучу триод жарыкты кабыл ала албайт; алар өчүк абалда болушат. төмөнкү деңгээлди чыгарат; эки GPIO порту тең төмөн деңгээлде чыгат.
    Иштөө принциби
  4. RPl-1031 төмөндө көрсөтүлгөн абалга айланганда, фотосезгич триоддун бири көлөкө болгон, диоддон чыккан жарыкты экинчиси гана кабыл ала алат; бул жогоруда жарыкка сезгич триод күйүп, капталындагы фотосезгич триод өчүк дегенди билдирет; андан кийин эки GPIO портунун чыгышы тиешелүүлүгүнө жараша жогорку жана төмөнкү деңгээлди чыгарат.
    Иштөө принциби
  5. RPl-1031 төмөндө көрсөтүлгөн абалга айланганда, көлөкө көлөкө эмес, диод жаркырайт, эки фотосезгич триод жарыкты кабыл ала алат, ошондо алардын баары күйүп турат. Эки GPIO портунун экөө тең жогорку деңгээлде чыгат.
    Иштөө принциби
  6. RPl-1031 төмөндө көрсөтүлгөн абалга айланганда. Бул абал 4 сүрөттөмөсүнө тескери болуп саналат, эки GPIO портунун чыгуу деңгээли өз ара байланышта болот.

2 -сүрөт: С.ampбайланыштар.
Sample Connections

Sample Codes

I*
e-Gizmo RPl-1031 Бурч сенсору 4 Багыт сенсору
Бул сыяктууample sketch for Tilt direction sensor for sensor output позицияларын көрсөтүү үчүн.
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 сенсорунан сериялык басып чыгаруу

Логотип

Документтер / Ресурстар

ARDUINO RPI-1031 4 багыт сенсору [pdf] Колдонуучунун колдонмосу
RPI-1031 4 багыт сенсор, RPI-1031, 4 багыт сенсор, багыт сенсор, сенсор

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *