תוכן עניינים:
- שלב 1: החל מכרטיס SD ריק, הורד תמונת Raspbian והתקן על כרטיס SD
- שלב 2: חבר את Raspberry Pi לטלוויזיה/צג והפעל באמצעות ההתקנה הראשונית
- שלב 3: אופציונלי: הפעל את Pi ללא ראש
- שלב 4: מומלץ: עדכן מערכת הפעלה
- שלב 5: אופציונלי: הגדרת דואר אלקטרוני של כתובת IP
- שלב 6: אופציונלי - הגדרת VNC
- שלב 7: התקן את ספריית SPI BCM2835
- שלב 8: קבל דוגמה ל- ADXL362 SPI
- שלב 9: חבר פיסקלית ADXL362 פריצה פיזית ל- GPIO של Raspberry Pi
- שלב 10: הידור והפעל ADXL362_RaspPi
וִידֵאוֹ: מקדים* SPI ב- Pi: תקשורת עם מד תאוצה 3 צירים SPI באמצעות פטל פטל: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
מדריך צעד אחר צעד כיצד להתקין את Raspbian ולתקשר עם מכשיר SPI באמצעות ספריית SPM bcm2835 (לא דפק קצת!)
זה עדיין ראשוני מאוד … אני צריך להוסיף תמונות טובות יותר של חיבור פיזי ולעבוד על חלק מהקוד המביך.
שלב 1: החל מכרטיס SD ריק, הורד תמונת Raspbian והתקן על כרטיס SD
בקר בכתובת https://www.raspberrypi.org/downloads לקבלת הוראות כיצד להתקין את Raspbian
הורדתי: image Raspbian, והשתמשתי ב- Win32DiskImager להתקנה על כרטיס SD יש גם מידע נוסף ב
שלב 2: חבר את Raspberry Pi לטלוויזיה/צג והפעל באמצעות ההתקנה הראשונית
(עדיין אין צורך בחיבור לאינטרנט)
הגדר אזור זמן לאפשר עדכון SSH לאחר מכן, סיים. קוד מסוף: אתחול מחדש
שלב 3: אופציונלי: הפעל את Pi ללא ראש
הדרכה מצוינת ב- https://elinux.org/RPi_Remote_Access אני משתמש בפאט (Windows) או בטרמינל (Mac) כדי להתחבר ל- SSH
שלב 4: מומלץ: עדכן מערכת הפעלה
קוד מסוף: עדכון sudo apt-get sudo apt-get upgrade
שלב 5: אופציונלי: הגדרת דואר אלקטרוני של כתובת IP
הגדרתי את ה- Pi שלי כדי לשלוח לי בדואר אלקטרוני את כתובת ה- IP שלו בכל פעם שהוא מאתחל. זה מקל על חיי כשאני צריך להתחבר מרחוק באמצעות SSH.
הדרכה מצוינת בכתובת: //elinux.org/RPi_Email_IP_On_Boot_Debian
שלב 6: אופציונלי - הגדרת VNC
הדרכה מצוינת בכתובת: //elinux.org/RPi_VNC_Server לא עברתי על כל ההדרכה … רק את השלבים הבאים: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -dpth 24 And, I created a סקריפט כדי לצמצם את ההקלדה שלי.
שלב 7: התקן את ספריית SPI BCM2835
gist.github.com/3183536
תיעוד מצוין (ודוגמאות) בכתובת https://www.open.com.au/mikem/bcm2835 קוד מסוף: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // ה- Pi שלי לא מצליח להבין את כתובת האתר הזו - לא הצלחת לפתור את שם המארח? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./configure; עשה; sudo עשה התקנה
שלב 8: קבל דוגמה ל- ADXL362 SPI
הערה: הקוד עדיין בסיסי מאוד … צריך לשפר את ADXL362_RaspPi של https://github.com/annem/ADXL362_RaspPi (כיצד לעשות זאת ב- Pi, באמצעות wget? יש לי בעיה עם זה … "לא מצליח לפתור את כתובת המארח ' github.com '")
שלב 9: חבר פיסקלית ADXL362 פריצה פיזית ל- GPIO של Raspberry Pi
פרטים נוספים בהמשך…
מידע נוסף על ADXL362 (מד תאוצה בעל 3 צירים בהספק נמוך במיוחד) ב- analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N ב- Raspberry Pi ל- VDDand VIO, GND (2), MOSI, MISO, SCLK ו- CSB בלוח הפריצה ADXL362.
שלב 10: הידור והפעל ADXL362_RaspPi
קוד מסוף: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi אותו אני משלב לתסריט שנקרא compileADXL362.
מוּמלָץ:
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: 4 שלבים
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: ה- MMA8452Q הוא מד תאוצה חכם בעל הספק נמוך, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
בקרת תנועה עם 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 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
ממשק של חיישן ג'ירוסקופ 3-צירים BMG160 עם פטל פטל: 5 שלבים
ממשק חיישן ג'ירוסקופ 3-צירים BMG160 עם פטל פאי: בעולם של היום יותר ממחצית מבני הנוער והילדים אוהבים משחק וכל מי שאוהב את זה, מוקסם מההיבטים הטכניים של המשחק, יודע את החשיבות של חישת תנועה. בתחום זה. גם אנחנו הופתענו מאותו דבר