ARDUINO RPI-1031 4 سمت سینسر

ARDUINO RPI-1031 4 سمت سینسر

آپریٹنگ اصول

  1. آپٹکس کے اصولوں کی بنیاد پر۔ اس کے اندرونی حصے میں 1 پی سی کے لیے ایل ای ڈی، 2 پی سیز کے لیے فوٹو سینسیٹو ریسیونگ ٹرائیوڈ؛ اور دوسری طرف ایک بیلناکار سایہ ہے؛ بالکل جیسا کہ تصویر سے ظاہر ہوتا ہے:
    آپریٹنگ اصول
    سرکٹ ڈایاگرام
    سرکٹ ڈایاگرام
  2. ایل ای ڈی کو باہر رکھنے کے لیے بیلناکار شیڈ کے ذریعے، اور فوٹو سینسیٹیو وصول کرنے والی ٹیوب RPl-1031 کی موجودہ حالت کا پتہ لگانے کے لیے ہے۔
    آپریٹنگ اصول
  3. جب RPl-1031 نیچے دی گئی حالت میں گھومتا ہے، LED کو سایہ سے سایہ کیا جاتا ہے؛ اور دو فوٹو سینسیٹو وصول کرنے والے ٹرائیڈس روشنی حاصل نہیں کر سکتے؛ وہ آف اسٹیٹ میں ہوں گے۔ آؤٹ پٹ لو لیول؛ دو GPIO پورٹس دونوں آؤٹ پٹ لو لیول۔
    آپریٹنگ اصول
  4. جب RPl-1031 نیچے دی گئی حالت میں گھومتا ہے تو، فوٹو سینسیٹو ٹرائیوڈ میں سے ایک پر سایہ کیا گیا تھا، صرف ایل ای ڈی سے خارج ہونے والی روشنی دوسرے کو موصول ہوسکتی ہے؛ اس کا مطلب یہ ہے کہ اوپر فوٹو سینسیٹو ٹرائیوڈ آن ہے، اور سائیڈ کے نیچے فوٹو سینسیٹو ٹرائیوڈ بند ہے؛ پھر دو 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: پی ایچ سینسر سے سیریل پرنٹ آؤٹ پٹ۔
پی ایچ سینسر سے سیریل پرنٹ آؤٹ پٹ

لوگو

دستاویزات / وسائل

ARDUINO RPI-1031 4 سمت سینسر [پی ڈی ایف] یوزر مینوئل
RPI-1031 4 سمت سینسر، RPI-1031، 4 سمت سینسر، سمت سینسر، سینسر

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *