ARDUINO RPI-1031 4 દિશા સેન્સર

ARDUINO RPI-1031 4 દિશા સેન્સર

સંચાલન સિદ્ધાંત

  1. ઓપ્ટિક્સ સિદ્ધાંતો પર આધારિત. તેના આંતરિક ભાગમાં 1 પીસી માટે એલઇડી છે, 2 પીસી માટે ફોટોસેન્સિટિવ રીસીવિંગ ટ્રાયોડ છે; અને બીજી બાજુ એક નળાકાર શેડ ધરાવે છે; જેમ ચિત્ર બતાવે છે તેમ:
    સંચાલન સિદ્ધાંત
    સર્કિટ ડાયાગ્રામ
    સર્કિટ ડાયાગ્રામ
  2. LED ને બહાર રાખવા માટે નળાકાર શેડ દ્વારા, અને RPl-1031 વર્તમાન સ્થિતિ શોધવા માટે ફોટોસેન્સિટિવ રીસીવિંગ ટ્યુબ છે.
    સંચાલન સિદ્ધાંત
  3. જ્યારે RPl-1031 નીચે દર્શાવેલ સ્થિતિમાં ફરે છે, ત્યારે LED શેડ દ્વારા પડછાયો હોય છે; અને બે પ્રકાશસંવેદનશીલ પ્રાપ્ત ટ્રાયોડ્સ પ્રકાશ પ્રાપ્ત કરી શકતા નથી; તેઓ અવસ્થામાં હશે. આઉટપુટ લો લેવલ; બે GPIO પોર્ટ બંને આઉટપુટ લો લેવલ.
    સંચાલન સિદ્ધાંત
  4. જ્યારે RPl-1031 નીચે દર્શાવેલ સ્થિતિમાં ફરે છે, ત્યારે ફોટોસેન્સિટિવ ટ્રાયોડમાંથી એક પડછાયો હતો, માત્ર LED દ્વારા ઉત્સર્જિત થયેલો પ્રકાશ અન્ય એક દ્વારા પ્રાપ્ત થઈ શકે છે; તેનો અર્થ એ કે ઉપરનો ફોટોસેન્સિટિવ ટ્રાયોડ ચાલુ છે, અને બાજુની નીચે ફોટોસેન્સિટિવ ટ્રાયોડ બંધ છે; પછી બે GPIO પોર્ટ આઉટપુટ અનુક્રમે ઉચ્ચ સ્તર અને નીચા સ્તરનું આઉટપુટ કરે છે.
    સંચાલન સિદ્ધાંત
  5. જ્યારે RPl-1031 નીચે દર્શાવેલ સ્થિતિમાં ફરે છે, ત્યારે છાંયો પડછાયો નથી પાડતો ડાયોડ ચમકશે, બે પ્રકાશસંવેદનશીલ ટ્રાયોડ્સ પ્રકાશ પ્રાપ્ત કરી શકે છે; પછી તે બધા ચાલુ રહેશે. બંને GPIO પોર્ટ ઉચ્ચ સ્તરનું આઉટપુટ કરે છે.
    સંચાલન સિદ્ધાંત
  6. જ્યારે RPl-1031 નીચે દર્શાવેલ રાજ્યમાં ફરે છે.

આકૃતિ 2: એસampજોડાણો.
Sampલે જોડાણો

Sample કોડ્સ

I*
e-Gizmo RPl-1031 એન્ગલ સેન્સર 4 ડાયરેક્શન સેન્સર
આ છેampસેન્સર આઉટપુટ સ્થિતિ પ્રદર્શિત કરવા માટે ટિલ્ટ દિશા સેન્સર માટે le સ્કેચ.
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: પીએચ સેન્સરમાંથી સીરીયલ પ્રિન્ટ આઉટપુટ.
પીએચ સેન્સરમાંથી સીરીયલ પ્રિન્ટ આઉટપુટ

લોગો

દસ્તાવેજો / સંસાધનો

ARDUINO RPI-1031 4 દિશા સેન્સર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
RPI-1031 4 દિશા સેન્સર, RPI-1031, 4 દિશા સેન્સર, દિશા સેન્સર, સેન્સર

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *