Mundarija:

Pi bo'yicha dastlabki* SPI: Raspberry Pi yordamida SPI 3 o'qli akselerometr bilan aloqa: 10 qadam
Pi bo'yicha dastlabki* SPI: Raspberry Pi yordamida SPI 3 o'qli akselerometr bilan aloqa: 10 qadam

Video: Pi bo'yicha dastlabki* SPI: Raspberry Pi yordamida SPI 3 o'qli akselerometr bilan aloqa: 10 qadam

Video: Pi bo'yicha dastlabki* SPI: Raspberry Pi yordamida SPI 3 o'qli akselerometr bilan aloqa: 10 qadam
Video: BTT - Manta M4P - TMC2130 SPI with Sensorless Homing 2024, Iyul
Anonim
* Pi bo'yicha dastlabki* SPI: Raspberry Pi yordamida SPI 3 o'qli akselerometr bilan aloqa
* Pi bo'yicha dastlabki* SPI: Raspberry Pi yordamida SPI 3 o'qli akselerometr bilan aloqa

Raspbian -ni sozlash va bcm2835 SPI kutubxonasi yordamida SPI qurilmasi bilan muloqot qilish bo'yicha asta -sekin ko'rsatma (bit urilmagan!)

Bu hali juda boshlang'ich … Menga jismoniy bog'lanishning yaxshiroq rasmlarini qo'shish va ba'zi noqulay kodlar ustida ishlash kerak.

1 -qadam: Bo'sh SD -kartadan boshlab, Raspbian tasvirini yuklab oling va SD -kartaga o'rnating

Raspbian -ni o'rnatish bo'yicha ko'rsatmalar uchun https://www.raspberrypi.org/downloads saytiga tashrif buyuring

Men yukladim: Raspbian tasviri va ishlatilganWin32DiskImager SD -kartaga o'rnatish uchun Qo'shimcha ma'lumotlar

2 -qadam: Raspberry Pi -ni televizor/monitorga ulang va dastlabki sozlash orqali ishga tushiring

Raspberry Pi -ni televizor/monitorga ulang va dastlabki sozlash orqali ishga tushiring
Raspberry Pi -ni televizor/monitorga ulang va dastlabki sozlash orqali ishga tushiring

(Internetga ulanish hali kerak emas)

SSH yangilanishini yoqish uchun vaqt zonasini o'rnating, so'ng tugating. Terminal kodi: qayta yuklash

3 -qadam: Majburiy emas: Pi -ni boshsiz boshqaring

Majburiy emas: Pi boshsiz ishlaydi
Majburiy emas: Pi boshsiz ishlaydi

Ajoyib darslik https://elinux.org/RPi_Remote_Access SSH bilan bog'lanish uchun Putty (Windows) yoki Terminal (Mac) dan foydalanaman.

4 -qadam: Tavsiya etiladi: OSni yangilang

Terminal kodi: sudo apt-get update sudo apt-get upgrade

5-qadam: Majburiy emas: IP-manzil elektron pochta xabarini o'rnatish

Men Pi-ni har safar ishga tushganda IP-manzilini menga elektron pochta orqali yuborish uchun o'rnatdim. Bu SSH yordamida masofadan tizimga kirishni talab qilganda, mening hayotimni osonlashtiradi.

Ajoyib darslik

6 -qadam: ixtiyoriy - VNC -ni sozlash

Majburiy emas - VNC -ni sozlash
Majburiy emas - VNC -ni sozlash

Ajoyib o'quv qo'llanmasi https://elinux.org/RPi_VNC_Server Men butun darslikdan o'tmaganman … faqat quyidagi qadamlar: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Va men yaratdim. yozishni minimal darajada ushlab turish uchun skript.

7 -qadam: BCM2835 SPI kutubxonasini o'rnating

gist.github.com/3183536

Zo'r hujjatlar (va misollar) https://www.open.com.au/mikem/bcm2835 saytida Terminal kodi: CD; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi bu URLni aniqlay olmaydi - xost nomini hal qila olmaysizmi? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; CD bcm2835-1.5;./ sozlash; qilmoq; sudo make install

8 -qadam: ADXL362 SPI misolini oling

Eslatma: Kod hali ham juda oddiy … https://github.com/annem/ADXL362_RaspPi -dan ADXL362_RaspPi -ni yaxshilash kerak (buni Pi -da wget yordamida qanday qilish kerak? Men bu bilan muammoga duch kelyapman … "xost manzilini hal qila olmayapman" github.com '")

9 -qadam: ADXL362 Breakout -ni Raspberry Pi GPIO -ga jismoniy jihatdan ulang

ADXL362 Breakout -ni Raspberry Pi GPIO -ga jismoniy jihatdan ulang
ADXL362 Breakout -ni Raspberry Pi GPIO -ga jismoniy jihatdan ulang

Batafsil batafsil…

ADXL362 (ultra past quvvatli 3 o'qli akselerometr) haqida qo'shimcha ma'lumotni analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N to Raspberry Pi to VDDand VIO, GND (2), MOSI, ADXL362 Breakout taxtasida MISO, SCLK va CSB.

10 -qadam: ADXL362_RaspPi -ni kompilyatsiya qiling va ishga tushiring

ADXL362_RaspPi -ni kompilyatsiya qiling va ishga tushiring
ADXL362_RaspPi -ni kompilyatsiya qiling va ishga tushiring

terminal kodi: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Men birlashtirgan compileADXL362 deb nomlangan skriptga birlashtiraman.

Tavsiya: