» ערכות נושא » טיפים »חיישן IR לארדואינו ועוד

חיישן IR לארדואינו ולא רק



החיישן, שהוצע על ידי Instructables תחת הכינוי AdnanA61, מאפשר לך לאתר קרינה אינפרא אדום גל קצר ממקורות כמו שלט רחוק, אש, מנורות ליבון והשמש. הוא אינו מגיב לסוג אחר של קרינה אינפרא אדום - גל ארוך, אשר מקורותיו כולם חפצים לטמפרטורות רגילות. תוצרת בית מייצר שני סוגים של אותות: אנלוגי ודיסקרטי, והשני מהם נוצר על ידי משווה, אשר סףו מתכוונן. ניתן להחיל את שני האותות על שניהם ארדואינו, ולמכשירים אחרים עם או בלי מיקרו-בקר. להלן תכנון נוסף של הלוח, המעגל אינו שונה:

חיישן IR לארדואינו ולא רק


החיישן מיוצר על אחד משני המשווים של מעגל המיקרו LM393; ניתן להשתמש באחד השני כדי לפתור בעיה נוספת במידת הצורך. אם אינך משתמש בו, עדיף לחבר את שתי כניסותיו לחוט משותף, ולהשאיר את הפלט ללא חיבור.



התוכנית מתוכננת כך שהקריאה בה אינה נוחה במיוחד. יש לחבר יחד את שלוש הנקודות המוגדרות כ- A0. שתי נקודות שמוגדרות גם כ D0 -. כך שמתברר למה קשור ואיך זה עובד. בלי חידות. אם אתה מרכיב את החיישן מהמעצב, נעילת המסרק על הלוח הכלול בערכה תהיה כדלקמן:



כמובן שעל לוח מאולתר, מודפס או על קצה לחם, ניתן להפוך את הצבע הזה לנוח לכם. ניתן לבדוק את הלוח בפעולה ולהתאים את סף המשווה מייד לאחר ההרכבה, פשוט על ידי אספקת חשמל, הודות לנורית הלוח. הנורית השנייה נדלקת ברציפות כשההפעלה פועלת. אז אתה יכול לחבר את החיישן לארדואינו ולבחון את הפלט האנלוגי באמצעות סקיצה זו:

// העתק קוד זה ברעיון של arduino משורה זו

// הערה: - קוד זה מיועד לערך אנלוגי

חיישן int = A0; // אתחול הסיכה האנלוגית

אינטר אינטר = 3; // אתחול סיכת זמזם

ערך int;

הגדרת ביטול () {

Serial.begin (9600);

pinMode (חיישן, קלט); // assing את סוג מצב הסיכה של הפין כקלט או פלט

pinMode (זמזם, פלט);

}

לולאת חלל () {

ערך = analogRead (חיישן); // קריאת הוואלוס מהחיישן

ערך = מפה (ערך, 0.1023,0,255); // מיפוי הערך מ- 0 ל- 1023 b / w 0 ל- 255

digitalWrite (זמזם, ערך); // הפעלת או כיבוי של זמזם לפי הערך המופה

}


ודיגיטלי - עם מערכון אחר:

// העתק קוד זה ברעיון של arduino משורה זו

// הערה: - קוד זה מיועד לערך דיגיטלי

int sensor_digital = 2; // אתחול הסיכה הדיגיטלית

אינטר אינטר = 3;

ערך int;

הגדרת ביטול () {

Serial.begin (9600);

pinMode (sensor_digital, INPUT);

pinMode (זמזם, פלט);

}

לולאת חלל () {

ערך = digitalRead (sensor_digital); // קריאת התאריך הדיגיטלי מהחיישן

digitalWrite (זמזם, ערך); // הפעלה או כיבוי של זמזם

}


כאשר הכל עובד, אתה יכול לכתוב תוכניות המיישמות אלגוריתמים מורכבים יותר. לדוגמה, עבור רובוט "מפחד" להתקרב ללהבה או למנורת ליבון עוצמתית כדי לא להידרדר. והוא עושה את הדבר הנכון, מכיוון שהחזקת לוח החיישנים למקורות חימום חזק במרחק של פחות מ- 100 מ"מ עלולה להזיק לו.

מתאים לנושא

נושאים קשורים

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...