Sommario:
- Passaggio 1: materiali
- Fase 2: Il Sesnor
- Passaggio 3: piattaforma del progetto
- Passaggio 4: tagliere
- Passaggio 5: posizionare i resistori sulla scheda
- Passaggio 6: collegamento del resto della scheda
- Passaggio 7: scarica i file
- Passaggio 8: apri.ino
- Passaggio 9: carica lo schizzo
- Passaggio 10: divertiti
Video: Modulo accelerometro a 3 assi LIS2HH12: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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.
Ci sono almeno due scopi di un accelerometro: Determinare un angolo in particolari assi. (X, Y o Z o tutti), o per determinare la variazione di accelerazione in un asse.
Gli accelerometri sono usati ovunque. Sono utilizzati in:
Telefoni, fitness band, droni, robotica, missili ed elicotteri, solo per citarne alcuni. Il modo in cui vuoi usare un accelerometro dipende dall'immaginazione di una persona.
Passaggio 1: materiali
I materiali di cui hai bisogno sono:
Gli articoli si trovano in questa posizione, ad eccezione dei fili e degli spelafili
Arduino Nano o dispositivo Arduino preferito
Cavo da USB ad Arduino
Modulo LIS2HH12
Spelafili Filo
2 resistenze da 10 Kohm
1x resistenza da 100 ohm
Fase 2: Il Sesnor
Il modulo LIS2HH12 è basato sull'accelerometro a 3 assi ST. Il modulo è un pacchetto minuscolo e consente di saldare 2 intestazioni a 5 pin. Questo riduce il rumore delle vibrazioni che viene introdotto nell'accelerometro. da sorgenti esterne di varia frequenza.
Puoi acquistare questo chip da queste posizioni:
Amazon
Le caratteristiche principali di questo chip sono:
Assorbimento 5uA in modalità a basso consumo
Risoluzione a 16 bit
Esegue +/-2 g, 4 g, 8 g
0,2% di rumore
Protocollo I2C o SPI
Tensione tipica
3,3 V
Max Rating 4,8 V (non superare i 4,8 volt o si romperà il chip dell'accelerometro)
Passaggio 3: piattaforma del progetto
La piattaforma di progetto per l'accelerometro è Arduino.
La scheda di sviluppo che sto usando è un Arduino Nano.
Attualmente l'accelerometro Tiny9 LIS2HH12 ha solo il codice di base per Arduino, ma si spera che amplierà il codice per progetti più tecnici e per Raspberry Pi o qualsiasi piattaforma che abbia una base di fan sufficiente consigliata da TE.:-)
Passaggio 4: tagliere
Se hai intestazioni su entrambi i moduli Arduino nano e LIS2HH12, puoi mettere Arduino Nano e l'accelerometro sulla Breadboard in questo modo, a cavallo della linea divisa consentendo l'accesso ai pin di breakout.
Assicurati che i pin da 3,3 V sul modulo siano rivolti verso Arduino.
Se non hai un'intestazione su di essi, prendine un po 'e saldali alle schede.
Passaggio 5: posizionare i resistori sulla scheda
Il protocollo I2C che utilizzeremo in questo progetto necessita di 2 resistori pull-up da 10 Kohm al rail di alimentazione del chip (+3.3 Pin); uno sulla linea Orologio (CL) e uno sulla Linea Dati (DA)
Poiché la tensione massima dell'accelerometro LIS2HH12 è di 4,8 V e in questo progetto stiamo usando i 5 V del Nano, ho posizionato un resistore da 100 ohm dal pin 5 V del Nano al binario di alimentazione rosso sulla breadboard per ridurre l'alimentazione ferrovia un po'.
Passaggio 6: collegamento del resto della scheda
Ora collegheremo il resto del modulo ad arduino.
Il pin Gnd sul modulo e arduino dovrebbe avere un ponticello che va da esso alla guida blu sulla breadboard.
Collegare il pin +3.3 sul modulo alla guida di alimentazione rossa sulla breadboard.
Questi ultimi due passaggi ci hanno permesso di accendere il modulo quando alimentiamo l'arduino tramite batteria o USB
Cavo del ponticello dal pin +3.3 sul modulo al pin CS sul modulo (questo abilita il bus I2C sul modulo)
Cavo del ponticello dal pin Gnd sul modulo al pin A0 sul modulo (questo indica all'accelerometro a quale indirizzo risponderà quando parlerà sul bus I2C)
Cavo del ponticello da A5 su arduino a CL sul modulo (questo consente all'orologio di arduino di sincronizzarsi con l'accelerometro.
Ponticello da A4 su arduino a DA sul modulo (questo consente il trasferimento dei dati tra arduino e il modulo.)
Passaggio 7: scarica i file
Vai all'indirizzo Github https://github.com/Tinee9/LIS2HH12TR e scarica i file.
Vai a questa posizione sul tuo computer
C:\Programmi (x86)\Arduino\libraries
Crea una cartella chiamata Tiny9
Inserisci i file.he.cpp in quella cartella Tiny9
Passaggio 8: apri.ino
Apri il file.ino che hai scaricato nell'IDE di Arduino (Programma/software)
Passaggio 9: carica lo schizzo
Dopo aver collegato il tuo arduino tramite cavo USB al computer, dovrebbe essere evidenziato un numero di porta nella scheda strumenti nell'IDE di arduino.
La mia porta sembra essere COM 4 ma la tua potrebbe essere 1 o 9 o qualcos'altro.
Se hai più opzioni COM, scegli quella che rappresenta l'Arduino che stai utilizzando. (Come determinare quale porta COM per scelte multiple può trovarsi su un'istruzione diversa se richiesto.)
Una volta scelta la porta Arduino, fai clic sul pulsante di caricamento.
Passaggio 10: divertiti
Dopo aver terminato il caricamento, dovresti essere in grado di aprire il monitor seriale nella scheda Strumenti e dovresti vedere qualcosa di simile apparire sul monitor.
Il grafico mostra gli assi x, yez in questo ordine.
L'asse Z dovrebbe dire vicino a 1.0 +/- alcuni conteggi perché Z è rivolto verso l'alto.
Ora puoi ruotare la tua breadboard e divertirti a guardare i numeri cambiare mostrandoti come gli assi del modulo sono influenzati dalla gravità e dall'accelerazione.
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
Arduino Nano - Tutorial accelerometro digitale a 3 assi MMA8452Q a 12 bit/8 bit: 4 passaggi
Arduino Nano - MMA8452Q Esercitazione sull'accelerometro digitale a 3 assi a 12 bit / 8 bit: MMA8452Q è un accelerometro intelligente, a bassa potenza, a tre assi, capacitivo, microlavorato con 12 bit di risoluzione. Le opzioni flessibili programmabili dall'utente sono fornite con l'ausilio di funzioni integrate nell'accelerometro, configurabili su due interruzioni
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
Preliminare* SPI sul Pi: comunicazione con un accelerometro a 3 assi SPI utilizzando un Raspberry Pi: 10 passaggi
Preliminare* SPI sul Pi: comunicazione con un accelerometro a 3 assi SPI utilizzando un Raspberry Pi: 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 su un po' del codice scomodo