חיישן ARDUINO RPI-1031 4 כיוונים

חיישן ARDUINO RPI-1031 4 כיוונים

עקרון הפעלה

  1. מבוסס על עקרונות אופטיקה. בפנים שלו יש LED עבור מחשב אחד, שלישיית קליטה רגישה לאור עבור 1 יחידות; ולצד השני יש גוון גלילי אחד; בדיוק כפי שמראה התמונה:
    עקרון הפעלה
    תרשים מעגל
    תרשים מעגל
  2. על ידי גוון גלילי כדי להרחיק את ה-LED, וצינור קליטה רגיש לצילום מיועד לזיהוי מצב הנוכחי של RPl-1031.
    עקרון הפעלה
  3. כאשר RPl-1031 מסתובב למצב שמוצג להלן, ה-LED מוצל על ידי הגוון; ושתי שלישיות קליטה רגישות לאור אינן יכולות לקלוט את האור; הן יהיו במצב כבוי. פלט נמוך; שתי יציאות GPIO יוצאות שתיהן ברמה נמוכה.
    עקרון הפעלה
  4. כאשר RPl-1031 מסתובב למצב שמוצג להלן, אחת מהטריודה הרגישה לאור הייתה מוצלת, האור הנפלט על ידי LED יכול להתקבל רק על ידי השני; כלומר, הטריודה הרגישה לאור למעלה דולקת, והטריודה הרגישה לאור התחתית כבויה; ואז שתי יציאות GPIO פלטות בהתאמה רמה גבוהה ורמה נמוכה.
    עקרון הפעלה
  5. כאשר RPl-1031 מסתובב למצב שמוצג להלן, הצל אינו מצל הדיודה תאיר, שתי טריודות רגישות לאור יכולות לקלוט את האור; ואז כולן יהיו דולקות. שתי יציאות GPIO פלט ברמה גבוהה.
    עקרון הפעלה
  6. כאשר RPl-1031 מסתובב למצב שמוצג להלן. מצב זה לרעה לתיאור 4 רמת הפלט של שתי יציאות GPIO תתחבר.

איור 2: Sampהחיבורים.
Sample חיבורים

Sample Codes

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 כיוונים, חיישן כיוון, חיישן

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *