תוכן עניינים:
וִידֵאוֹ: Raspberry Pi - TMD26721 גלאי קרבה דיגיטלית אינפרא אדום מדריך Java: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
TMD26721 הוא גלאי קרבה דיגיטלית אינפרא אדום המספק מערכת זיהוי קרבה מלאה והגיון ממשק דיגיטלי במודול הרכבה אחד על פני השטח 8 פינים. זיהוי הקרבה כולל שיפור אות לרעש ודיוק. מאגר קיזוז קירבה מאפשר פיצוי על דיווח חוצה של מערכות אופטיות בין נורית ה- IR לחיישן. להלן ההדגמה שלה עם פטל פאי באמצעות קוד ג'אווה.
שלב 1: מה שאתה צריך..
1. פטל פטל
2. TMD26721
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבורים:
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן TMD26721 והקצה השני למגן I2C.
חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד Java עבור TMD26721 ממאגר github שלנו- קהילת חנויות Dcube.
הנה הקישור
השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j ב- pi פטל מתוארים כאן:
pi4j.com/install.html
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// TMD26721
// קוד זה נועד לעבוד עם מודול ה- TMD26721_I2CS I2C הזמין מ-
ייבא com.pi4j.io.i2c. I2CBus;
ייבא com.pi4j.io.i2c. I2CDevice;
יבוא com.pi4j.io.i2c. I2CFactory;
יבוא java.io. IOException;
מעמד ציבורי TMD26721
{
פוסט סטטי ציבורי ריק (String args ) זורק חריגה
{
// צור אוטובוס I2C
אוטובוס I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// קבל מכשיר I2C, כתובת TMD26721 I2C היא 0x39 (57)
מכשיר I2CDevice = bus.getDevice (0x39);
// בחר מרשם זמן קרבה או עם פנקס פקודות
// Ptime = 2.73 אלפיות השנייה
device.write (0x02 | 0x80, (בייט) 0xFF);
// בחר רישום זמן המתנה או עם רשימת פקודות
// Wtime = 2.73 אלפיות השנייה
device.write (0x03 | 0x80, (בייט) 0xFF);
// בחר אוגר ספירת דופק או עם רשימת פקודות
// ספירת דופק = 32
device.write (0x0E | 0x80, (בייט) 0x20);
// בחר רשום בקרה או עם רשימת פקודות
// 100 mA חוזק LED, proximtiy משתמש בדיודה CH1, 1x PGAIN, 1x AGAIN
device.write (0x0F | 0x80, (בייט) 0x20);
// בחר אפשר register register או עם register command
// הגדר הפעלה, הפעלה של קרבה והמתנה
device.write (0x00 | 0x80, (בייט) 0x0D);
Thread.sleep (800);
// קרא 2 בתים של נתונים מהכתובת 0x18 (24)
// קרבה lsb, קרבה msb
בייט נתונים = בייט חדש [2];
device.read (0x18 | 0x80, data, 0, 2);
// המר את הנתונים
int proximity = (((data [1] & 0xFF) * 256)+ (data [0] & 0xFF));
// נתוני פלט למסך
System.out.printf ("קרבת המכשיר: %d %n", קרבה);
}
}
שלב 4: יישומים:
TMD26721 הוא חיישן קרבה דיגיטלי אינפרא אדום הניתן לשילוב בבקרת מסך מגע של מכשיר נייד ובהפעלה אוטומטית של רמקולים. זה יכול גם לספק החלפת מתג מכני וכן יישור נייר. היעילות והאמינות הגבוהים שלו הופכים אותו למתאים ליישומי חישת קרבה שונים.
מוּמלָץ:
מקלדת אינפרא אדום Raspberry Pi: 8 שלבים
מקלדת אינפרא אדום Raspberry Pi: תמיד אהבתי מוזיקה, כך שכאשר חשבתי מה אעשה כפרויקט הראשון שלי ב- Raspberry Pi, המוח שלי כמובן הלך לזה. אבל כמובן שרציתי לתת לזה נגיעה נוספת, או יותר טוב, בלי מגע! עם משבר הקוביד -19 הנוכחי וכל התהומה
Raspberry Pi - TMP007 חיישן אינפרא אדום תרמי חכם Java הדרכה: 4 שלבים
Raspberry Pi - TMP007 חיישן אינפרא אדום תרמי חכם Java הדרכה: TMP007 הוא חיישן אינפרא אדום תרמי שמודד את הטמפרטורה של אובייקט מבלי להיות איתו במגע. האנרגיה האינפרא אדומה הנפלטת מהאובייקט בשדה החיישנים נקלטת על ידי החום התרמו המשולב בחיישן. התרמיל
חיישן קרבה אינפרא אדום באמצעות LM358: 5 שלבים
חיישן קרבה אינפרא אדום באמצעות LM358: זהו מדריך לגבי יצירת חיישן קרבה IR
Boe-Bot עם גלאי אינפרא אדום: 12 שלבים (עם תמונות)
Boe-Bot עם גלאי אינפרא אדום: הוראה זו תדגים כיצד לבנות ולקוד Boe-Bot שיכול לנווט במבוך באמצעות גלאי אינפרא אדום כדי להימנע ממכשולים. זהו מדריך קל לביצוע המאפשר שינויים קלים בהתאם לצרכיך. זה דורש תקן בסיסי
גלאי קרבה פשוט מאוד: 9 שלבים
גלאי קרבה פשוט מאוד: פריקי גאדג'טים, רכבי דגמים, רובוטיקאים או מארחי חתולים יאהבו את הרבגוניות של גלאי הקרבה האינפרא אדום Sharp IS471. הוא בגודל של טרנזיסטור, פועל בטווח של 4-16 וולט ויכול לזהות אובייקטים במרחק של כ-4-9 סנטימטרים משם על ידי