תוכן עניינים:
- שלב 1: חומרה הדרושה לנו
- שלב 2: חיבור החומרה
- שלב 3: קידוד פייתון עבור פטל פטל
- שלב 4: פרקטיות הקוד
- שלב 5: יישומים ותכונות
- שלב 6: מסקנה
וִידֵאוֹ: מעקב אחר וריאציות האצה עם פטל פאי ו- MMA7455 באמצעות פייתון: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
לא טיילתי, בדקתי את כוח הכבידה. זה עדיין עובד…
ייצוג של מעבורת חלל מואצת הבהיר כי שעון בנקודה הגבוהה ביותר של המעבורת יבחר מהר יותר מאחד בבסיס בגלל התרחבות זמן הכבידה. היו שטענו כי האצה על סיפון המעבורת תהיה זהה לשני השעונים, ולכן הם צריכים לתקתק באותו קצב. הקדש לזה מחשבה.
מחשבות, מוטיבציה ואפילו הנחיה יכולות לנבוע מכל מקום-אולם כאשר תשומת הלב שלך היא לחדשנות, היא מקבלת את התרומה מאנשים המתרכזים בנקודה זו. Raspberry Pi, מחשב ה- Linux המיני, לוח יחיד, מציע התחייבויות ייחודיות וייעוץ אמן בנושא סידורים, תכנות ואלקטרוניקה. קרוב להיות יצרני הדרכה של פטל ומכשירי התקנים, אנו מקבלים בעיטה מהסיכוי לתכנת ולהתעסק ולעשות דברים מדהימים בעזרת מדעי המחשב והאלקטרוניקה. מאוחרת היה לנו האושר לצלם במשימה באמצעות מד תאוצה והמחשבות מאחורי מה שאתה יכול לעשות עם הגאדג'ט הזה ממש מגניבות. אז במשימה זו נשלב MMA7455, חיישן מד תאוצה דיגיטלי בעל 3 צירים, למדידת האצה ב -3 ממדים, X, Y ו- Z, כאשר ה- Raspberry Pi משתמש ב- Python. נראה אם זה משתלם.
שלב 1: חומרה הדרושה לנו
אנו יודעים עד כמה זה יכול להיות בעייתי לנסות ולקחת אחרי בלי לדעת אילו חלקים להשיג, מהיכן לסדר וכמה הכל יעלה מראש. אז עשינו את כל העבודה בשבילך. ברגע שיש לך את החלקים בריבוע זה צריך להיות מבצע לבצע את המשימה הזו. קח אחרי שאתה הולך עם כדי לקבל רשימת חלקים מלאה.
1. פטל פטל
השלב הראשוני היה קניית לוח פטל פטל. ה- Raspberry Pi הוא מחשב מבוסס לינוקס מבוסס לוח בודד. המחשב הקטן הזה מביא לאגרוף רישום כוח, המשמש כתרגילי אלקטרוניקה ופעולות מחשב כמו גיליונות אלקטרוניים, עיבוד תמלילים, גלישה באינטרנט ודוא ל ומשחקים. אתה יכול לקנות אחד בכל חנות אלקטרוניקה או חובבנים.
2. מגן I2C עבור פטל פטל
החשש העיקרי ש- Raspberry Pi באמת נעדר הוא יציאת I2C. אז בשביל זה, מחבר TOUTPI2 I2C נותן לך תחושה להשתמש ב- Raspberry Pi עם כל מכשירי I2C. הוא זמין בחנות DCUBE
3. מד תאוצה 3 צירים, MMA7455
מיוצר על ידי Freescale Semiconductor, Inc., מד התאוצה הדיגיטלי 3-ציר MMA7455 הוא חיישן במכונה בהספק נמוך המתאים למדידת האצה לאורך ציר ה- X, Y וה- Z שלו. קיבלנו חיישן זה מחנות DCUBE
4. חיבור כבל
רכשנו את כבל החיבור I2C מחנות DCUBE
5. כבל מיקרו USB
עם זאת, ההסתבכות הקטנה ביותר, עם זאת, החמורה ביותר בנוגע לצורך הכוח היא ה- Raspberry Pi! הגישה הקבועה ביותר והפחות תובענית לניהול האסטרטגיה היא באמצעות כבל מיקרו USB. דרך מתקדמת ומתמחה יותר היא להעניק כוח במיוחד באמצעות יציאות GPIO או USB.
6. תמיכה ברשת
קשר את ה- Raspberry Pi שלך לכבל Ethernet (LAN) והתחבר לרשת הביתית שלך. מצד שני, סרוק אחר מחבר WiFi והשתמש באחת מיציאות ה- USB כדי להגיע לרשת המרוחקת. זו החלטה נוקבת, עקרונית, קטנה ופשוטה!
7. כבל HDMI/גישה מרחוק
ל- Raspberry Pi יש יציאת HDMI שתוכל להתממשק במיוחד למסך או לטלוויזיה באמצעות כבל HDMI. בחירה, אתה יכול להשתמש ב- SSH כדי ליצור עם ה- Raspberry Pi שלך ממחשב Linux או Mac מהטרמינל. באופן דומה, PuTTY, אמולטור מסוף חופשי וקוד פתוח נשמע כמו מחשבה חכמה.
שלב 2: חיבור החומרה
הפוך את המעגל כפי שצוין על ידי סכמטי הופיע. בתרשים, תראה את החיבורים של רכיבי אלקטרוניקה שונים, חוטי חיבור, כבלי חשמל וחיישן I2C.
חיבור מגן פטל ו- I2C
כחשוב ראשון קח את ה- Raspberry Pi ותזהה עליו את מגן I2C. לחץ היטב על המגן על סיכות ה- GPIO של פי וסיימנו עם ההתקדמות הזו קלה כמו עוגה (ראה הצמד).
פטל פאי וחיבור חיישן
קח את החיישן והמשק איתו את כבל I2C. לקבלת הפעולה המתאימה של כבל זה, עיין ביציאת I2C תמיד מתחברת לכניסת I2C. אותו הדבר צריך לקחת אחרי ה- Raspberry Pi עם מגן I2C המותקן מעל סיכות GPIO.
אנו ממליצים להשתמש בכבל I2C מכיוון שהוא שולל את הדרישה לנתח pinouts, אבטחה וטרחה שהושגו אפילו בבלגן הצנוע ביותר. בעזרת הכבל המשמעותי והמשחק הזה, אתה יכול להציג, להחליף אביזרים או להוסיף עוד גאדג'טים לאפליקציה המתאימה. זה תומך במשקל העבודה עד לרמה אדירה.
הערה: החוט החום אמור לקחת באופן אמין לאחר חיבור הארקה (GND) בין הפלט של התקן אחד לקלט של התקן אחר
גישה לאינטרנט היא המפתח
כדי להפוך את המאמץ שלנו לנצח, אנו דורשים חיבור לאינטרנט עבור ה- Raspberry Pi שלנו. לשם כך, יש לך חלופות כמו ממשק Ethernet (LAN) המצטרף לרשת הביתית. כמו כן, כחלופה, קורס מספק הוא להשתמש במחבר USB WiFi. בגדול מייצגים זאת, אתה דורש מנהג כדי לגרום לזה לעבוד. אז נוטה לכיוון זה עם לינוקס בתחומה.
ספק כוח
חבר את כבל ה- Micro USB לשקע החשמל של ה- Raspberry Pi. תנקוט ואנחנו מוכנים.
חיבור למסך
אנו יכולים לחבר את כבל ה- HDMI למסך/טלוויזיה אחרים. לפעמים, עליך להגיע ל- Raspberry Pi מבלי להתממשק אותו למסך או שתצטרך לצפות במידע ממנו ממקום אחר. יתכן שישנן דרכים יצירתיות ומתוחכמות מבחינה כספית להתמודד עם כל מה שנחשב. אחד מהם משתמש ב- SSH (התחברות לשורת פקודה מרחוק). אתה יכול גם להשתמש בתוכנת PuTTY לשם כך.
שלב 3: קידוד פייתון עבור פטל פטל
אתה יכול לראות את קוד Python עבור חיישן הפטל וחיישן MMA7455 במאגר GithubReport שלנו.
לפני שתמשיך בקוד, הבטח שאתה קורא את התקנים שניתנו בכרוניקה של Readme והגדר את ה- Raspberry Pi שלך כפי שצוין על ידו. זה פשוט יקל על הדקה לאור הנסיבות הנוכחיות.
מד תאוצה הוא מכשיר אלקטרומכני שיודד את כוחות ההאצה. כוחות אלה עשויים להיות סטטיים, בדומה לכוח הכבידה הקבוע המושך לרגליכם, או שהם יכולים להיות ניתנים לשינוי - כתוצאה מהזזה או רטט של מד התאוצה.
המסלול איתו הוא קוד הפיתון ותוכל לשכפל ולשנות את הקוד בכל דרך שאליה אתה נוטה.
# מופץ ברישיון רצון חופשי.# השתמש בו בכל דרך שתרצה, רווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות המשויכות אליו. # MMA7455L # קוד זה נועד לעבודה עם מודול מיני MMA7455L_I2CS I2C הזמין ב- dcubestore.com # https://dcubestore.com/product/mma7455l-3-axis-low-g-digital-output-accelerometer-i%C2 מודול %B2c-mini/
יבוא smbus
זמן יבוא
# קבל אוטובוס I2C
אוטובוס = smbus. SMBus (1)
כתובת MMA7455L, 0x1D (16)
# בחר מצב בקרת מצב, 0x16 (22) # 0x01 (01) מצב מדידה, +/- 8g bus.write_byte_data (0x1D, 0x16, 0x01)
time.sleep (0.5)
כתובת MMA7455L, 0x1D (16)
# קרא נתונים בחזרה מ 0x00 (00), 6 בתים # X-Axis LSB, X-Axis MSB, Y-Axis LSB, Y-Axis MSB, Z-Axis LSB, Z-Axis MSB data = bus.read_i2c_block_data (0x1D, 0x00, 6)
# המר את הנתונים ל -10 סיביות
xAccl = (נתונים [1] & 0x03) * 256 + נתונים [0] אם xAccl> 511: xAccl -= 1024 yAccl = (נתונים [3] & 0x03) * 256 + נתונים [2] אם yAccl> 511: yAccl - = 1024 zAccl = (נתונים [5] & 0x03) * 256 + נתונים [4] אם zAccl> 511: zAccl -= 1024
# פלט נתונים למסך
-"האצה בציר X: %d" %xAccl הדפסה "האצה בציר Y: %d" %yAccl הדפסה "האצה בציר Z: %d" %zAccl
שלב 4: פרקטיות הקוד
הורד (או git pull) את הקוד מ- Github ופתח אותו ב- Raspberry Pi.
הפעל את הפקודות כדי לאסוף ולהעלות את הקוד במסוף ולראות את התשואה במסך. לאחר מספר דקות, הוא יציג כל אחד מהפרמטרים. בעקבות ההבטחה שהכל עובד בקלות, אתה יכול לנצל את השיטוט הזה כל יום או להפוך את השיטוט הזה לחלק קטן ממשימה הרבה יותר בולטת. לא משנה מה הצרכים שלך עכשיו יש לך עוד מתקן אחד בהתכנסות שלך.
שלב 5: יישומים ותכונות
ה- MMA7455, המיוצר על ידי Freescale Semiconductor, מד תאוצה דיגיטלי בעל 3 צירים בעל ביצועים נמוכים יכול לשמש לשינויי נתוני חיישן, כיוון המוצר וזיהוי מחוות. הוא מושלם ליישומים כגון טלפון נייד/PMP/PDA: זיהוי כיוון (דיוקן/נוף), יציבות תמונה, גלילת טקסט, חיוג בתנועה, הקשה על השתקה, מחשב נייד: גניבה, משחקים: זיהוי תנועה, השכמה אוטומטית/ שינה לצריכת חשמל נמוכה ומצלמת סטילס דיגיטלית: יציבות תמונה.
שלב 6: מסקנה
אם חשבת לחקור את היקום של חיישני Raspberry Pi ו- I2C, תוכל לזעזע את עצמך על ידי שימוש ביסודות החומרה, קידוד, סידור, סמכותיות וכו 'כאשר אתה מנסה להיות יצירתי יותר בחייך. מיזם קטן, זה אף פעם לא מזיק להתנדנד למקורות חיצוניים. בשיטה זו יתכנו מספר שליחויות שעשויות להיות פשוטות, בעוד שחלקן עשויות לבחון אותך ולהזיז אותך. בכל מקרה, אתה יכול לעשות דרך וללא רבב על ידי שינוי וליצור גיבוש שלך.
לדוגמה, אתה יכול להתחיל במחשבה על אב טיפוס של גרייווימטר למדידת שדה הכבידה המקומי של כדור הארץ באמצעות MMA7455 ו- Raspberry Pi באמצעות פייתון. במיזם הנ ל השתמשנו בחישובים בסיסיים. העיקרון הבסיסי של העיצוב הוא מדידת שינויים זעירים מאוד בתוך כוח הכבידה של כדור הארץ של 1 גרם. כך שתוכל להשתמש בחיישן זה בדרכים שונות שאתה יכול לשקול. האלגוריתם הוא למדוד את קצב השינוי של וקטור הכבידה האנכי בכל שלושת הכיוונים הניצבים המולידים טנסור של שיפוע הכבידה. ניתן להסיק זאת על ידי הבדל בערך הכובד בשתי נקודות המופרדות ממרחק אנכי קטן, l, וחלוקה למרחק זה. ננסה לבצע ביצוע עבודה של אב טיפוס זה במוקדם ולא במאוחר, עבודות התצורה, הקוד והדוגמנות לניתוח רעש ורעידות המבנה. אנחנו מאמינים שכולכם אוהבים את זה!
לנחמתך, יש לנו סרטון קסום ב- YouTube שעשוי לעזור לבדיקה שלך. סמכו על מאמץ זה מסייע לחקירה נוספת. אם ההזדמנות לא דופקת, בנה דלת.
מוּמלָץ:
מעקב אחר מכונות קפה עם פטל פאי ו- Google Sheets: 5 שלבים
מעקב אחר מכונות הקפה עם פטל פי ו- Google Sheets: מדריך זה יראה לך כיצד לבנות גשש מבוסס Raspberry Pi למכונת הקפה המשותפת בחלל המשרד שלך. באמצעות תצוגת OLED של הגשש ומתגים מכניים, המשתמשים יכולים לרשום את צריכת הקפה שלהם, לראות את האיזון שלהם
פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים
Raspberry Pi - HIH6130 I2C חיישן לחות וטמפרטורה Python הדרכה: HIH6130 הוא חיישן לחות וטמפרטורה עם פלט דיגיטלי. חיישנים אלה מספקים רמת דיוק של ± 4% לחות יחסית. עם יציבות ארוכת טווח מובילה בתעשייה, I2C דיגיטלי פיצוי טמפרטורה אמיתי, אמינות מובילה בתעשייה, יעילות אנרגטית
מד תאוצה 3 צירים, ADXL345 עם פטל פטל באמצעות פייתון: 6 שלבים
מד תאוצה 3-צירים, ADXL345 עם פטל פטל באמצעות פייתון: חושב על גאדג'ט שיכול לבדוק את הנקודה שבה הטרופראדר שלך מוטה לכיוון המתעכב. האם זה לא יהיה נעים במקרה שמישהו יהיה מותאם כשיש אפשרות להתהפך? כמובן שכן. זה יהיה נכון
Pool Pi Guy - מערכת אזעקה מונעת AI ומעקב אחר בריכה באמצעות פטל פטל: 12 שלבים (עם תמונות)
Pool Pi Guy - מערכת אזעקה מונעת על ידי AI ומעקב אחר בריכות באמצעות פטל פטל: כיף לבריכה בבית הוא כיף, אך כרוך באחריות רבה. הדאגה הגדולה ביותר שלי היא ניטור אם מישהו נמצא ליד הבריכה ללא השגחה (במיוחד ילדים צעירים). המטרד הגדול ביותר שלי הוא לוודא שקו המים בבריכה לעולם לא יורד מתחת לכניסת המשאבה
מעקב אחר פרודוקטיביות - מופעל על ידי פטל פטל: 9 שלבים (עם תמונות)
מעקב אחר פרודוקטיביות - מופעל על ידי Raspberry Pi: מעקב אחר פרודוקטיביות הוא מראה קסומה, אך במקום להציג את הזמן, מזג האוויר והצעת מחיר מניעה, הוא מציג 4 דברים; אחוז הזמן שהשקעת על חומר יצרני במחשב ובטלפון שלך עבור באותו יום. (RescueTime) יו