Cuprins:
- Pasul 1: Începând cu un card SD gol, descărcați imaginea Raspbian și instalați pe cardul SD
- Pasul 2: Conectați Raspberry Pi la televizor / monitor și rulați prin configurarea inițială
- Pasul 3: Opțional: Operați Pi fără cap
- Pasul 4: Recomandat: Actualizați sistemul de operare
- Pasul 5: Opțional: Configurați adresa IP E-mailer
- Pasul 6: Opțional - Configurare VNC
- Pasul 7: Instalați biblioteca BCM2835 SPI
- Pasul 8: Obțineți un exemplu ADXL362 SPI
- Pasul 9: conectați Phyiscally ADXL362 Breakout la Raspberry Pi GPIO
- Pasul 10: Compilați și rulați ADXL362_RaspPi
Video: SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Ghid pas cu pas despre cum să configurați Raspbian și să comunicați cu un dispozitiv SPI utilizând biblioteca SPI bcm2835 (NU bit banged!)
Acest lucru este încă foarte preliminar … Trebuie să adaug imagini mai bune ale legăturii fizice și să rezolv unele dintre codurile incomode.
Pasul 1: Începând cu un card SD gol, descărcați imaginea Raspbian și instalați pe cardul SD
Accesați https://www.raspberrypi.org/downloads pentru instrucțiuni despre cum să instalați Raspbian
Am descărcat: imaginea Raspbian și am folosit Win32DiskImager pentru a instala pe cardul SD Există, de asemenea, mai multe informații la
Pasul 2: Conectați Raspberry Pi la televizor / monitor și rulați prin configurarea inițială
(Conexiunea la internet nu este necesară încă)
Setați fusul orar activați actualizarea SSH Apoi, Finalizați. Cod terminal: reporniți
Pasul 3: Opțional: Operați Pi fără cap
Excelent tutorial la adresa: //elinux.org/RPi_Remote_Access Folosesc Putty (Windows) sau Terminal (Mac) pentru a mă conecta cu SSH
Pasul 4: Recomandat: Actualizați sistemul de operare
Cod terminal: sudo apt-get update sudo apt-get upgrade
Pasul 5: Opțional: Configurați adresa IP E-mailer
Mi-am configurat Pi-ul pentru a-mi trimite prin e-mail adresa IP de fiecare dată când pornește. Acest lucru îmi ușurează viața atunci când trebuie să mă conectez la distanță folosind SSH.
Excelent tutorial la adresa: //elinux.org/RPi_Email_IP_On_Boot_Debian
Pasul 6: Opțional - Configurare VNC
Excelent tutorial atttp: //elinux.org/RPi_VNC_Server Nu am parcurs întregul tutorial … doar următorii pași: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Și am creat un script pentru a menține tastarea la minimum.
Pasul 7: Instalați biblioteca BCM2835 SPI
gist.github.com/3183536
Documentație excelentă (și exemple) la https://www.open.com.au/mikem/bcm2835 Cod terminal: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Pi-ul meu nu-și poate da seama de această adresă URL - nu puteți rezolva numele gazdei? 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; face; sudo make install
Pasul 8: Obțineți un exemplu ADXL362 SPI
Notă: Codul este încă foarte de bază … trebuie să îmbunătățim ADXL362_RaspPi de la https://github.com/annem/ADXL362_RaspPi (Cum se face acest lucru pe Pi, folosind wget? Am probleme cu asta … "nu pot rezolva adresa gazdei" github.com '")
Pasul 9: conectați Phyiscally ADXL362 Breakout la Raspberry Pi GPIO
Mai multe detalii viitoare …
Mai multe informații despre ADXL362 (accelerometru cu 3 axe cu putere foarte mică) la analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N pe Raspberry Pi la VD și VIO, GND (2), MOSI, MISO, SCLK și CSB pe placa ADXL362 Breakout.
Pasul 10: Compilați și rulați ADXL362_RaspPi
cod terminal: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Pe care îl combin într-un script numit compileADXL362.
Recomandat:
Raspberry Pi - Tutorial ADXL345 cu 3 axe accelerometru Python: 4 pași
Raspberry Pi - Tutorial ADXL345 cu 3 axe Accelerometru Python: ADXL345 este un accelerometru mic, subțire, cu putere foarte mică, cu 3 axe, cu măsurare cu rezoluție înaltă (13 biți) până la ± 16 g. Datele de ieșire digitală sunt formatate ca un complement de doi biți pe 16 biți și sunt accesibile prin interfața digitală I2 C. Măsurează
Raspberry Pi - Accelerometru cu 3 axe ADXL345 Tutorial Java: 4 pași
Raspberry Pi - Accelerometru cu 3 axe ADXL345 Tutorial Java: ADXL345 este un accelerometru cu 3 axe mic, subțire, cu putere foarte mică, cu rezoluție înaltă (13 biți) măsurând până la ± 16 g. Datele de ieșire digitală sunt formatate ca un complement de doi biți pe 16 biți și sunt accesibile prin interfața digitală I2 C. Măsurează
Control al mișcării cu Raspberry Pi și LIS3DHTR, accelerometru pe 3 axe, folosind Python: 6 pași
Controlul mișcării cu Raspberry Pi și LIS3DHTR, accelerometru pe 3 axe, folosind Python: frumusețea ne înconjoară, dar, de obicei, trebuie să mergem într-o grădină pentru a o cunoaște. - Rumi Ca grup educat care pare să fim, investim marea majoritate a energiei noastre lucrând înainte de computerele și telefoanele noastre mobile. Prin urmare, ne lăsăm frecvent bunăstarea
Accelerometru cu 3 axe, ADXL345 cu Raspberry Pi folosind Python: 6 pași
Accelerometru cu 3 axe, ADXL345 cu Raspberry Pi Utilizarea Python: Gândindu-vă la un gadget care poate verifica punctul în care Offroader-ul dvs. este înclinat spre a zăbovi. Nu ar fi unul plăcut în cazul în care cineva este adaptat atunci când există posibilitatea de a răsturna? Evident că da. Ar fi adevărat
Accelerometru 3 axe Modul LIS2HH12: 10 pași (cu imagini)
Modulul LIS2HH12 cu 3 axe Accelerometru: Acest instructabil este considerat la nivel de începător, cu o anumită experiență în software-ul arduino și lipire. Modulul LIS2HH12 este realizat de Tiny9. Tiny9 este o companie nouă care începe să vândă module de senzori pentru jucători de bricolaj, companii sau inventatori. Acolo