Taula de continguts:
- Pas 1: materials
- Pas 2: El Sesnor
- Pas 3: plataforma del projecte
- Pas 4: Taula de pa
- Pas 5: col·locació de resistències al tauler
- Pas 6: connectar la resta de la placa
- Pas 7: baixeu fitxers
- Pas 8: obriu.ino
- Pas 9: pengeu l'esbós
- Pas 10: gaudiu
Vídeo: Mòdul accelerador de 3 eixos LIS2HH12: 10 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest instructable es considera un nivell per a principiants amb certa experiència amb el programari arduino i la soldadura.
El mòdul LIS2HH12 està fabricat per Tiny9. Tiny9 és una nova empresa que es dedica a vendre mòduls de sensors per a fabricants de bricolatge, empreses o inventors de bricolatge.
L’acceleròmetre té almenys dos propòsits: determinar un angle en eixos concrets. (X, Y o Z o tot), o per determinar el canvi d’acceleració en un eix.
Els acceleròmetres s’utilitzen a tot arreu. S'utilitzen en:
Telèfons, bandes de fitness, drons, robòtica, míssils i helicòpters només per citar alguns. Com voleu utilitzar un acceleròmetre depèn de la imaginació d’una persona.
Pas 1: materials
Els materials que necessiteu són:
Els articles es troben en aquesta ubicació, excepte el filferro i els separadors de filferro
Arduino Nano o dispositiu arduino preferit
Cable USB a Arduino
Mòdul LIS2HH12
Decapants de filferro
2x resistències de 10 Kohm
1x resistència de 100 ohm
Pas 2: El Sesnor
El mòdul LIS2HH12 es basa en l’acceleròmetre ST 3-Axis. El mòdul és un petit paquet i permet soldar-hi 2 capçaleres de 5 pins. Això mitiga el soroll de les vibracions que s’introdueix a l’acceleròmetre. procedents de fonts externes de freqüències variables.
Podeu comprar aquest xip en aquestes ubicacions:
Amazon
Les principals característiques d’aquest xip són:
Dibuix de mode de baixa potència 5uA
Resolució de 16 bits
Realitza +/- 2 g, 4 g, 8 g
0,2% de soroll
Protocol I2C o SPI
Tensió típica
3,3V
Potència màxima de 4,8 V (no superi els 4,8 volts o es trencarà el xip de l’acceleròmetre)
Pas 3: plataforma del projecte
La plataforma del projecte per a l’acceleròmetre és Arduino.
La placa de desenvolupament que estic fent servir és un Arduino Nano.
Actualment l’acceleròmetre Tiny9 LIS2HH12 només té codi bàsic per a l’Arduino, però amb sort s’espera ampliar el codi per a projectes més tècnics i per a Raspberry Pi o qualsevol plataforma que tingui prou base de fans recomanats per VOSTÈ.:-)
Pas 4: Taula de pa
Si teniu capçaleres del mòdul Arduino nano i del mòdul LIS2HH12, podeu posar l’Arduino Nano i l’acceleròmetre a la taula de pa així, a cavall entre la línia dividida i permetre l’accés als passadors de ruptura.
Assegureu-vos que els pins de 3,3 V del mòdul estan cap a l’Arduino.
Si no teniu capçalera, obteniu-ne una i soldeu-les als taulers.
Pas 5: col·locació de resistències al tauler
El protocol I2C que utilitzarem en aquest projecte necessita 2 resistències de tracció de 10 Kohm al rail de subministrament del xip (+3,3 pins); un a la línia de rellotge (CL) i un a la línia de dades (DA)
Com que la tensió màxima de l’acceleròmetre LIS2HH12 és de 4,8 V i en aquest projecte estem utilitzant els 5 V de descàrrega del Nano, he col·locat una resistència de 100 ohmies des del pin de 5 V del Nano fins al carril de subministrament vermell de la placa per reduir el subministrament rail una mica.
Pas 6: connectar la resta de la placa
Ara connectarem la resta del mòdul a l’arduino.
El Pin Gnd del mòdul i l’arduino haurien de tenir cables de pont que van des d’ell fins al Rail Blau de la Breadboard.
Connecteu el pin +3,3 del mòdul al carril de subministrament vermell de la placa.
Aquests dos darrers passos ens van permetre encendre el mòdul quan alimentem l’arduino mitjançant bateria o USB
Jumper Wire des del pin +3,3 del mòdul fins al pin CS del mòdul (Permet el bus I2C del mòdul)
Cable de pont des del pin Gnd al mòdul fins al pin A0 del mòdul (Això indica a l’acceleròmetre a quina adreça respondrà quan es parla al bus I2C)
Cable de pont des de A5 a l’arduino fins a CL al mòdul (Això permet que el rellotge de l’arduino es sincronitzi amb l’accelerador.
Cable de pont des d’A4 a l’arduino a DA al mòdul (Permet la transferència de dades entre l’arduino i el mòdul.)
Pas 7: baixeu fitxers
Aneu a l'adreça de Github https://github.com/Tinee9/LIS2HH12TR i descarregueu els fitxers.
Aneu a aquesta ubicació a l'ordinador
C: / Program Files (x86) Arduino / libraries
Creeu una carpeta anomenada Tiny9
Col·loqueu els fitxers.h i.cpp a la carpeta Tiny9
Pas 8: obriu.ino
Obriu el fitxer.ino que heu descarregat a l’Arduino IDE (programa / programari)
Pas 9: pengeu l'esbós
Un cop hàgiu connectat l'arduino mitjançant un cable USB a l'ordinador, hi hauria d'haver un número de port ressaltat a la pestanya d'eines de l'IDE arduino.
El meu port és COM 4, però el vostre pot ser 1 o 9 o alguna cosa més.
Si teniu diverses opcions COM, trieu la que representi l'Arduino que esteu utilitzant. (Com es determina quin port COM per a diverses opcions es pot fer en un altre instructable si se sol·licita).
Un cop trieu el port Arduino, feu clic al botó de càrrega.
Pas 10: gaudiu
Quan hagi acabat de carregar, hauríeu de poder obrir el monitor sèrie a la pestanya Eina i veureu que apareix alguna cosa així al vostre monitor.
El gràfic mostra els eixos x, y i z en aquest ordre.
L'eix Z hauria de dir que és proper a 1.0 +/- alguns recomptes perquè Z apunta cap amunt.
Ara podeu girar el tauler d’expressió i gaudir de com els números canvien mostrant-vos com els eixos del mòdul es veuen afectats per la gravetat i l’acceleració.
Recomanat:
Raspberry Pi - Tutorial de Java accelerador de 3 eixos ADXL345: 4 passos
Raspberry Pi - Acceleròmetre de 3 eixos ADXL345 Tutorial de Java: l'ADXL345 és un acceleròmetre de 3 eixos petit, prim i de poca potència, amb una resolució alta (13 bits) de mesura de fins a ± 16 g. Les dades de sortida digital es formaten com a complement de dos bits de 16 bits i són accessibles a través de la interfície digital I2 C. Mesura el
Raspberry Pi MMA8452Q Tutorial accelerador digital Python de 3 eixos de 12 i 8 bits: 4 passos
Raspberry Pi MMA8452Q 3-Axis Tutorial d’acceleròmetre digital Python de 12 bits / 8 bits: El MMA8452Q és un acceleròmetre intel·ligent de tres eixos capacitiu i de baixa potència micromecanitzat amb 12 bits de resolució. S'ofereixen opcions programables per a l'usuari amb l'ajut de funcions incrustades a l'acceleròmetre, configurables per a dues interrupcions
Bricolatge del robot de 6 eixos (amb motors pas a pas): 9 passos (amb imatges)
DIY Robot Arm 6 Axis (amb motors pas a pas): Després de més d’un any d’estudis, prototips i fallades diverses, vaig aconseguir construir un robot de ferro / alumini amb 6 graus de llibertat controlat per motors pas a pas. El més difícil va ser el disseny perquè Volia aconseguir 3 objectius fonamentals
WIND - Accelerador de projectes per a la ploma d'Adafruit: 9 passos (amb imatges)
WIND - Project Accelerator per a Adafruit Feather: lentament he anat recopilant els diferents microcontroladors i plaques de sensors Adafruit Feather disponibles a Adafruit. Ells fan que el prototipatge i les proves siguin molt fàcils i sóc un gran fan de la disposició del tauler. Des que em vaig trobar en nosaltres
DigiLevel: un nivell digital amb dos eixos: 13 passos (amb imatges)
DigiLevel: un nivell digital amb dos eixos: la inspiració d’aquest instructiu és el nivell d’esperit digital de bricolatge que aquí es troba GreatScottLab. M’ha agradat aquest disseny, però volia una pantalla més gran amb una interfície més gràfica. També volia millors opcions de muntatge per a l'electrònica del cas