فهرست مطالب:

مقدماتی* SPI در Pi: ارتباط با شتاب سنج SPI 3 محور با استفاده از Raspberry Pi: 10 مرحله
مقدماتی* SPI در Pi: ارتباط با شتاب سنج SPI 3 محور با استفاده از Raspberry Pi: 10 مرحله

تصویری: مقدماتی* SPI در Pi: ارتباط با شتاب سنج SPI 3 محور با استفاده از Raspberry Pi: 10 مرحله

تصویری: مقدماتی* SPI در Pi: ارتباط با شتاب سنج SPI 3 محور با استفاده از Raspberry Pi: 10 مرحله
تصویری: Part 3 - The House of the Seven Gables Audiobook by Nathaniel Hawthorne (Chs 8-11) 2024, نوامبر
Anonim
* مقدماتی* SPI در Pi: ارتباط با شتاب سنج 3 محور SPI با استفاده از Raspberry Pi
* مقدماتی* SPI در Pi: ارتباط با شتاب سنج 3 محور SPI با استفاده از Raspberry Pi

راهنمای گام به گام نحوه راه اندازی Raspbian و برقراری ارتباط با یک دستگاه SPI با استفاده از کتابخانه bcm2835 SPI (کمی تپق زده نیست!)

این هنوز بسیار مقدماتی است … من باید تصاویر بهتری از اتصال فیزیکی را اضافه کنم و برخی از کد های ناخوشایند را کار کنم.

مرحله 1: شروع با کارت SD خالی ، بارگیری تصویر Raspbian و نصب روی کارت SD

برای اطلاع از نحوه نصب Raspbian به https://www.raspberrypi.org/downloads مراجعه کنید

من بارگیری کردم: تصویر Raspbian ، و برای نصب روی کارت SD از Win32DiskImager استفاده کردم همچنین اطلاعات بیشتری در

مرحله 2: Raspberry Pi را به TV/Monitor وصل کنید و از طریق راه اندازی اولیه اجرا کنید

رزبری پای را به تلویزیون/مانیتور وصل کرده و از طریق راه اندازی اولیه اجرا کنید
رزبری پای را به تلویزیون/مانیتور وصل کرده و از طریق راه اندازی اولیه اجرا کنید

(اتصال به اینترنت هنوز لازم نیست)

تنظیم منطقه زمانی را فعال کنید SSH Update سپس ، پایان. کد پایانه: راه اندازی مجدد

مرحله 3: اختیاری: Pi را بدون سر کار کنید

اختیاری: Pi را بدون سر کار کنید
اختیاری: Pi را بدون سر کار کنید

آموزش عالی athttps://elinux.org/RPi_Remote_Access من برای اتصال با SSH از Putty (Windows) یا Terminal (Mac) استفاده می کنم

مرحله 4: توصیه می شود: سیستم عامل را به روز کنید

کد پایانه: sudo apt-get update sudo apt-get upgrade

مرحله 5: اختیاری: تنظیم آدرس IP E-mailer

من Pi خود را طوری تنظیم کرده ام که هر بار که بوت می شود آدرس IP آن را به من ایمیل کند. وقتی نیاز به ورود از راه دور با استفاده از SSH داشته باشم ، این امر زندگی من را آسان می کند.

آموزش عالی در

مرحله 6: اختیاری - راه اندازی VNC

اختیاری - راه اندازی VNC
اختیاری - راه اندازی VNC

آموزش عالی athttps://elinux.org/RPi_VNC_Server من کل آموزش را طی نکردم … فقط مراحل زیر را دنبال کنید: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -epthth 24 و ، من یک اسکریپت برای تایپ کردن به حداقل ممکن.

مرحله 7: کتابخانه BCM2835 SPI را نصب کنید

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؛./ پیکربندی کنید ؛ ساختن ؛ sudo make install

مرحله 8: مثال ADXL362 SPI را دریافت کنید

توجه: کد هنوز بسیار اساسی است … نیاز به بهبود ADXL362_RaspPi از https://github.com/annem/ADXL362_RaspPi (نحوه انجام این کار در Pi ، با استفاده از wget؟ من با این مشکل دارم … "قادر به حل نشانی آدرس میزبان نیست" github.com '")

مرحله 9: ADXL362 Breakout را به صورت Phyiscally به Raspberry Pi GPIO وصل کنید

Phyiscally ADXL362 Breakout را به Raspberry Pi GPIO وصل کنید
Phyiscally ADXL362 Breakout را به Raspberry Pi GPIO وصل کنید

جزئیات بیشتر در آینده…

اطلاعات بیشتر در مورد 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 Breakout.

مرحله 10: کامپایل و اجرا ADXL362_RaspPi

ADXL362_RaspPi را کامپایل و اجرا کنید
ADXL362_RaspPi را کامپایل و اجرا کنید

کد پایانه: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi که من آن را در اسکریپتی به نام compileADXL362 ترکیب می کنم.

توصیه شده: