Preguntas de novato sobre mi acelerómetro (ADXL345) y los componentes de Arduino en general

Acabo de comprar este acelerómetro: https://www.amazon.co.uk/XTVTX-ADXL345-Digital-Acceleration-Gravity/dp/B09NRFDH5J/ref=cm_cr_arp_d_pl_foot_top?ie=UTF8

Lo compré para aprender sobre acelerómetros y practicarlos con mi Arduino Uno. Sin embargo, tengo algunas preguntas de novato.

  1. ¿Todos los ADXL345 son iguales y solo los venden diferentes compañías, o en realidad se fabrican de manera diferente?
  2. Si se fabrican de manera diferente, ¿cómo encuentro las especificaciones de mi modelo específico para saber con qué potencia, por ejemplo?
  3. ¿Puedo usar las bibliotecas ADXL345 de Adafruit con el componente independientemente de quién lo haya creado?
  4. El componente no vino con ninguna plantilla de codificación o instrucciones, entonces, ¿cómo aprendo a codificar esta específica?

Lo siento de antemano, ya que sé que estas son preguntas muy básicas. Solo busco aprender sobre esto y estoy un poco perdido sin saber por dónde empezar :)

Gracias

Respuestas (1)

  1. ADLX345 es un chip fabricado por Analog Devices. Lo que compró es un módulo que contiene ese chip, y muchos otros fabricantes fabrican diferentes módulos que contienen el mismo chip, pero pueden tener diferencias en los componentes externos u otras diferencias como el regulador integrado.

  2. Si no recibió documentación del vendedor del módulo, entonces es una caja negra de la que no sabe nada. Nunca compre nada que no reciba documentos, o que pueda aplicarle ingeniería inversa, o que sepa lo que está comprando. Sin embargo, la mayoría de los módulos son muy simples y algunas personas ya han realizado ingeniería inversa de los esquemas para usted. Debe saber qué debe conectar y dónde, ya que algunos módulos pueden requerir un suministro de 5 V o 3,3 V, y pueden usar voltajes de bus de 5 V o 3,3 V, y si eso es compatible con su MCU. Entonces, comprar y conectar algo puede no funcionar o puede dañar las cosas.

  3. Tal vez. Depende del módulo y de la biblioteca. El chip admite buses I2C y SPI, y se puede configurar en dos direcciones I2C diferentes. Si la biblioteca asume la dirección o el tipo de bus, es posible que algunos módulos no sean compatibles. Sin embargo, la biblioteca no es una caja negra, usted tiene el código fuente y el poder de cambiarlo para adaptarlo a sus propósitos, o usarlo como referencia para escribir el suyo propio. Acceder a chips a través de un bus no es magia negra, es algo básico todos los días para un programador integrado.

  4. ¿No es esa la razón por la que tienes la biblioteca? Hace todo por ti, inicializa los chips y te proporciona una caja negra para usar el chip. Simplemente lea el manual de la biblioteca o los ejemplos.

muchas gracias. Devolveré este paquete y compraré uno oficial de Adafruit. También comenzaré a investigar algunas de las cosas que mencionas solo para comprender un poco mejor el componente. Gracias de nuevo :)