Sommario:
- Passaggio 1: iniziare con una scheda SD vuota, scaricare l'immagine Raspbian e installarla sulla scheda SD
- Passaggio 2: collega Raspberry Pi a TV/monitor ed esegui l'installazione iniziale
- Passaggio 3: Opzionale: utilizzare Pi Headless
- Passaggio 4: consigliato: aggiornamento del sistema operativo
- Passaggio 5: Opzionale: impostare l'indirizzo IP e-mail
- Passaggio 6: Opzionale - Imposta VNC
- Passaggio 7: installare la libreria SPI BCM2835
- Passaggio 8: ottenere l'esempio SPI ADXL362
- Passaggio 9: collegare fisicamente ADXL362 Breakout a Raspberry Pi GPIO
- Passaggio 10: compilare ed eseguire ADXL362_RaspPi
Video: Preliminare* SPI sul Pi: comunicazione con un accelerometro a 3 assi SPI utilizzando un Raspberry Pi: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Guida passo passo su come configurare Raspbian e comunicare con un dispositivo SPI utilizzando la libreria SPI bcm2835 (NON bit banged!)
Questo è ancora molto preliminare… Ho bisogno di aggiungere immagini migliori del collegamento fisico e lavorare attraverso un po' del codice scomodo.
Passaggio 1: iniziare con una scheda SD vuota, scaricare l'immagine Raspbian e installarla sulla scheda SD
Visita https://www.raspberrypi.org/downloads per istruzioni su come installare Raspbian
Ho scaricato: immagine Raspbian e ho usato Win32DiskImager per installarlo sulla scheda SD Ci sono anche maggiori informazioni su
Passaggio 2: collega Raspberry Pi a TV/monitor ed esegui l'installazione iniziale
(Connessione Internet non ancora richiesta)
Imposta fuso orario abilita aggiornamento SSH Quindi, Fine. Codice terminale: riavviare
Passaggio 3: Opzionale: utilizzare Pi Headless
Ottimo tutorial su https://elinux.org/RPi_Remote_Access Uso Putty (Windows) o Terminal (Mac) per connettermi con SSH
Passaggio 4: consigliato: aggiornamento del sistema operativo
Codice terminale: sudo apt-get update sudo apt-get upgrade
Passaggio 5: Opzionale: impostare l'indirizzo IP e-mail
Ho impostato il mio Pi per inviarmi un'e-mail con il suo indirizzo IP ogni volta che si avvia. Questo mi semplifica la vita quando ho bisogno di accedere da remoto tramite SSH.
Eccellente tutorial su
Passaggio 6: Opzionale - Imposta VNC
Eccellente tutorial su https://elinux.org/RPi_VNC_Server Non ho seguito l'intero tutorial… solo i seguenti passaggi: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver:1 -geometry 1200x800 -depth 24 E ho creato un script per ridurre al minimo la digitazione.
Passaggio 7: installare la libreria SPI BCM2835
gist.github.com/3183536
Ottima documentazione (ed esempi) su https://www.open.com.au/mikem/bcm2835 Codice terminale: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Il mio Pi non riesce a capire questo URL - non è in grado di risolvere il nome host? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./configurare; fare; sudo make install
Passaggio 8: ottenere l'esempio SPI ADXL362
Nota: il codice è ancora molto semplice… è necessario migliorare ottenere ADXL362_RaspPi da https://github.com/annem/ADXL362_RaspPi (Come farlo su Pi, usando wget? Ho problemi con questo… "impossibile risolvere l'indirizzo host ' github.com'")
Passaggio 9: collegare fisicamente ADXL362 Breakout a Raspberry Pi GPIO
Maggiori dettagli in arrivo…
Maggiori informazioni su ADXL362 (accelerometro a 3 assi a bassissima potenza) su analog.com/ADXL362 Connetti 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N su Raspberry Pi a VDD e VIO, GND (2), MOSI, MISO, SCLK e CSB sulla scheda Breakout ADXL362.
Passaggio 10: compilare ed eseguire ADXL362_RaspPi
codice terminale: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Che combini in uno script chiamato compileADXL362.
Consigliato:
Raspberry Pi - Tutorial Python per accelerometro a 3 assi ADXL345: 4 passaggi
Raspberry Pi - Tutorial Python per accelerometro a 3 assi ADXL345: ADXL345 è un accelerometro a 3 assi piccolo, sottile, a bassissima potenza con misurazione ad alta risoluzione (13 bit) fino a ±16 g. I dati di uscita digitale sono formattati come complemento a due a 16 bit ed è accessibile tramite l'interfaccia digitale I2 C. Misura il
Raspberry Pi - Tutorial Java dell'accelerometro a 3 assi ADXL345: 4 passaggi
Raspberry Pi - Tutorial Java dell'accelerometro a 3 assi ADXL345: ADXL345 è un accelerometro a 3 assi piccolo, sottile, a bassissima potenza con misurazione ad alta risoluzione (13 bit) fino a ±16 g. I dati di uscita digitale sono formattati come complemento a due a 16 bit ed è accessibile tramite l'interfaccia digitale I2 C. Misura il
Controllo del movimento con Raspberry Pi e LIS3DHTR, accelerometro a 3 assi, utilizzando Python: 6 passaggi
Controllo del movimento con Raspberry Pi e LIS3DHTR, accelerometro a 3 assi, utilizzo di Python: la bellezza ci circonda, ma di solito dobbiamo camminare in un giardino per saperlo. - Rumi Come il gruppo istruito che sembriamo essere, investiamo la stragrande maggioranza della nostra energia lavorando prima dei nostri PC e telefoni cellulari. Pertanto, spesso lasciamo che il nostro benessere
Accelerometro a 3 assi, ADXL345 con Raspberry Pi utilizzando Python: 6 passaggi
Accelerometro a 3 assi, ADXL345 con Raspberry Pi Utilizzo di Python: pensare a un gadget in grado di controllare il punto in cui il tuo fuoristrada è inclinato per indugiare. Non sarebbe piacevole nel caso in cui qualcuno si adeguasse quando c'è la possibilità di ribaltarsi? Ovviamente sì. sarebbe vero
Modulo accelerometro a 3 assi LIS2HH12: 10 passaggi (con immagini)
Modulo LIS2HH12 dell'accelerometro a 3 assi: questo Instructable è considerato di livello principiante con una certa esperienza con il software arduino e la saldatura. Il modulo LIS2HH12 è realizzato da Tiny9. Tiny9 è una nuova azienda che si occupa di vendere moduli sensore per bricolage, aziende o inventori fai-da-te. Là