תוכן עניינים:
וִידֵאוֹ: Raspberry Pi - מדריך תאוצה 3 -ציר ADXL345 מדריך תאוצה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
ה- ADXL345 הוא מד תאוצה קטן, דק, אולטרה-נמוך, בעל 3 צירים עם מדידה ברזולוציה גבוהה (13 סיביות) עד ± 16 גרם. נתוני הפלט הדיגיטליים מעוצבים כהשלמה של 16 סיביות ונגישים באמצעות ממשק דיגיטלי I2 C. הוא מודד את האצת הכובד הסטטית ביישומי חישת הטיה, כמו גם האצה דינמית הנובעת מתנועה או הלם. הרזולוציה הגבוהה שלה (3.9 מ ג/LSB) מאפשרת מדידה של שינויי הנטייה הנמוכים מ -1.0 °. להלן הדגמה עם פטל פאי באמצעות קוד ג'אווה.
שלב 1: מה שאתה צריך..
1. פטל פטל
2. ADXL345
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבורים:
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן ADXL345 והקצה השני למגן I2C.
חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד ה- Java עבור ADXL345 ממאגר GitHub שלנו- חנות Dcube
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/ADXL345
השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j על פטל pi מתוארים כאן:
pi4j.com/install.html
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// ADXL345
// קוד זה נועד לעבודה עם מודול מיני ADXL345_I2CS I2C הזמין בחנות Dcube.
ייבא com.pi4j.io.i2c. I2CBus;
ייבא com.pi4j.io.i2c. I2CDevice;
יבוא com.pi4j.io.i2c. I2CFactory;
יבוא java.io. IOException;
מעמד ציבורי ADXL345
{
פוסט סטטי ציבורי ריק (String args ) זורק חריגה
{
// צור אוטובוס I2C
אוטובוס I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// קבל מכשיר I2C, כתובת I2C של מכשיר היא 0x53 (83)
מכשיר I2CDevice = Bus.getDevice (0x53);
// בחר מרשם קצב רוחב הפס
// מצב רגיל, קצב נתוני פלט = 100 הרץ
device.write (0x2C, (בייט) 0x0A);
// בחר באגר בקרת כוח
// השבתה אוטומטית של שינה
device.write (0x2D, (בייט) 0x08);
// בחר הרשמת פורמט נתונים
// בדיקה עצמית מושבתת, ממשק 4 חוטים, רזולוציה מלאה, טווח = +/- 2 גרם
device.write (0x31, (בייט) 0x08);
Thread.sleep (500);
// קרא 6 בתים של נתונים
// xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb
בייט נתונים = בייט חדש [6];
data [0] = (בייט) device.read (0x32);
data [1] = (בייט) device.read (0x33);
data [2] = (בייט) device.read (0x34);
data [3] = (בייט) device.read (0x35);
data [4] = (בייט) device.read (0x36);
data [5] = (בייט) device.read (0x37);
// המר את הנתונים ל -10 סיביות
int xAccl = ((נתונים [1] & 0x03) * 256 + (נתונים [0] & 0xFF));
אם (xAccl> 511)
{
xAccl -= 1024;
}
int yAccl = ((נתונים [3] & 0x03) * 256 + (נתונים [2] & 0xFF));
אם (yAccl> 511)
{
yAccl -= 1024;
}
int zAccl = ((נתונים [5] & 0x03) * 256 + (נתונים [4] & 0xFF));
אם (zAccl> 511)
{
zAccl -= 1024;
}
// נתוני פלט למסך
System.out.printf ("האצה בציר X: %d %n", xAccl);
System.out.printf ("האצה בציר Y: %d %n", yAccl);
System.out.printf ("האצה בציר Z: %d %n", zAccl);
}
}
שלב 4: יישומים:
ADXL345 הוא מד קטן, דק, אולטרה-נמוך, מד תאוצה בעל 3 צירים, שניתן להשתמש בו במכשירי טלפון, מכשור רפואי וכו '. יישומו כולל גם מכשירי משחק והצבעה, מכשור תעשייתי, התקני ניווט אישיים והגנה על כונן קשיח (HDD).
מוּמלָץ:
בקרת רובוט מיקרו: ביט עם תאוצה: 4 שלבים
בקרת רובוט מיקרו: ביט עם מד תאוצה: במאמר זה אנו הולכים להשתמש בערכת BitCar של TinkerGen כדי לבנות רובוט Micro: bit ולשלוט בו באמצעות מד תאוצה על לוח Micro: bit אחר. BitCar הוא מיקרו: ביט מבוסס עשה זאת. עצמך רובוט המיועד לחינוך STEM. קל להרכיב, ה
מערכת התרעת תאונות באמצעות GSM, GPS ומד תאוצה: 5 שלבים (עם תמונות)
מערכת התראה על תאונות באמצעות GSM, GPS ומד תאוצה: אנא הצביעו אותי לתחרות אנא הצביעו לי לתחרות כיום אנשים רבים מתים בכביש עקב תאונה, הסיבה העיקרית היא "עיכוב בחילוץ". בעיה זו גדולה מאוד במדינות מתפתחות, ולכן תכננתי את הפרויקט הזה לשמירת
בקרת תנועה עם Raspberry Pi ו- LIS3DHTR, מד תאוצה 3 צירים, שימוש בפייתון: 6 שלבים
בקרת תנועה עם פטל פי ו- LIS3DHTR, מד תאוצה 3 צירים, שימוש בפייתון: היופי מקיף אותנו, אך בדרך כלל עלינו לטייל בגינה כדי לדעת זאת. - רומי כקבוצה המשכילה שאנו נראים, אנו משקיעים את הרוב המכריע של האנרגיה שלנו בעבודה לפני המחשבים והטלפונים הסלולריים שלנו. לכן, לעתים קרובות אנו נותנים לרווחתנו
מד תאוצה 3 צירים, ADXL345 עם פטל פטל באמצעות פייתון: 6 שלבים
מד תאוצה 3-צירים, ADXL345 עם פטל פטל באמצעות פייתון: חושב על גאדג'ט שיכול לבדוק את הנקודה שבה הטרופראדר שלך מוטה לכיוון המתעכב. האם זה לא יהיה נעים במקרה שמישהו יהיה מותאם כשיש אפשרות להתהפך? כמובן שכן. זה יהיה נכון
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי Java: 4 שלבים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטאלי: מדגם ה- MMA8452Q הוא מד תאוצה חכם, בעל צריכת חשמל נמוכה, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים