Sommario:

Modulo accelerometro a 3 assi LIS2HH12: 10 passaggi (con immagini)
Modulo accelerometro a 3 assi LIS2HH12: 10 passaggi (con immagini)

Video: Modulo accelerometro a 3 assi LIS2HH12: 10 passaggi (con immagini)

Video: Modulo accelerometro a 3 assi LIS2HH12: 10 passaggi (con immagini)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Dicembre
Anonim
Modulo accelerometro a 3 assi LIS2HH12
Modulo accelerometro a 3 assi LIS2HH12

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

Materiali
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 senatore
il senatore
il senatore
il senatore

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

Piattaforma di progetto
Piattaforma di 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

tagliere
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

Posizionamento dei resistori sulla scheda
Posizionamento dei 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

Collegamento del resto della scheda
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

Scaricare files
Scaricare files

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.ino
Apri.ino

Apri il file.ino che hai scaricato nell'IDE di Arduino (Programma/software)

Passaggio 9: carica lo schizzo

Carica schizzo
Carica 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

Godere
Godere

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: