¿Qué es el ADXL345 y por qué te cambia la vida?
Vale. Hablemos claro. Si llevas más de un año en esto de la impresión 3D, sabes que el ghosting (o ringing) es esa pesadilla que aparece en las esquinas de tus piezas. Esas ondas fantasma que arruinan una superficie perfecta. Y sí, has probado a bajar la velocidad, a apretar correas, a poner la impresora sobre una losa de mármol…
Pero hay una solución de ingeniería real. Se llama Input Shaper, y para ejecutarlo necesitas un pequeño acelerómetro: el ADXL345 de 3 ejes.
Nosotros, en DunaTech, llevamos años cribando el desierto de AliExpress para encontrar componentes que realmente funcionen. Y este pequeño chip, que cuesta menos que un café con leche en Madrid, es probablemente la mejora más rentable que puedes hacer en tu Ender 3, Voron o cualquier máquina con Klipper.
¿El objetivo? Eliminar el ghosting. ¿El resultado? Poder imprimir un 50% más rápido sin perder calidad. Y sí. Así de simple.
Nota: Si todavía no has migrado a Klipper, te recomiendo echar un ojo a nuestra guía de ratones gaming para que te hagas una idea de cómo buscamos el mejor rendimiento por poco dinero. Pero volvamos al grano.
El Mecanismo: De las Vibraciones al Ghosting Cero
El ADXL345 es un acelerómetro de tres ejes (X, Y, Z) que mide la aceleración en un rango de ±16g. En nuestro contexto, lo montamos en el cabezal (o en la cama) de la impresora, lo conectamos a una Raspberry Pi (o cualquier host corriendo Klipper), y leemos las vibraciones en tiempo real.
Klipper, mediante el comando SHAPER_CALIBRATE, analiza esas frecuencias de resonancia. Luego, aplica un filtro matemático (Input Shaping) que básicamente dice: «Vale, sé que a 45 Hz el cabezal tiembla como un flan. Voy a mover el motor de forma que cancele esa vibración justo cuando ocurre».
No es magia. Es física aplicada. Y funciona.
¿Qué frecuencias mide?
- Eje X: Movimiento lateral del cabezal.
- Eje Y: Movimiento de la cama (en bed slingers) o del pórtico (en coreXY).
- Eje Z: Generalmente lo ignoramos, pero sirve para detectar vibraciones verticales del marco.
Cuando probamos este modelo en nuestra Voron 2.4, pasamos de tener ghosting visible a 120 mm/s a poder imprimir a 200 mm/s con paredes perfectas. Una pasada.
Materiales Necesarios para la Instalación
Antes de empezar, necesitas lo siguiente. Y ojo, no te dejes engañar por kits «premium» de 20€. El chip es el mismo.
- Módulo ADXL345 (el de 3 ejes, con el chip original de Analog Devices).
- Cables Dupont (hembra-hembra, al menos 4 cables, aunque recomiendo 5 para tener un pin de tierra extra).
- Una Raspberry Pi (o un PC con Linux corriendo Klipper).
- Cinta de doble cara 3M o un pequeño soporte impreso en 3D para fijar el sensor al cabezal.
- Klipper instalado y configurado (si no lo tienes, esta guía asume que sí).
En AliExpress, puedes encontrar el módulo por menos de 3€. Es un chollazo absoluto.
Pero, ¿cómo saber si estás comprando el original o un clon defectuoso? Sinceramente, los clones suelen funcionar igual. El problema no es el chip, sino las malas soldaduras. Compra en tiendas con buenas valoraciones, y si ves que los pines vienen torcidos, pide reembolso.
Paso a Paso: Instalación y Configuración en Klipper
Vamos al lío. Esto no es complicado, pero hay que ser metódico.
1. Conexión Física (El Cableado)
El ADXL345 se comunica por SPI (no I2C, que es más lento). Conecta los pines así:
- VCC (3.3V) → Pin 1 de la Raspberry Pi (3.3V).
- GND → Pin 6 (GND).
- CS → Pin 24 (GPIO8, CE0).
- MOSI → Pin 19 (GPIO10, MOSI).
- MISO → Pin 21 (GPIO9, MISO).
- SCLK → Pin 23 (GPIO11, SCLK).
Un truco: usa cables de diferentes colores. No sabes la de veces que he visto a gente confundir MOSI con MISO y perder una hora depurando. Hazte un favor y usa rojo para VCC, negro para GND, y luego colores locos para las señales.
2. Montaje Físico
Pega el sensor al cabezal con cinta de doble cara 3M. No uses pegamento caliente, porque al calentarse puede despegarse y generar lecturas falsas. La cinta 3M es lo suficientemente rígida para transmitir las vibraciones.
¿Dónde exactamente? Lo más cerca posible del hotend, pero sin que toque la cama al bajar. En una Ender 3, yo lo pego en el lateral del disipador del hotend. En una Voron, en la parte trasera del toolhead.
3. Configuración en Klipper
Edita tu archivo printer.cfg y añade:
[mcu rpi]
serial: /tmp/klipper_host_mcu
[adxl345]
cs_pin: rpi:None
[resonance_tester]
accel_chip: adxl345
probe_points:
100,100,20 # Punto central de la cama
Luego, reinicia Klipper (FIRMWARE_RESTART) y ejecuta:
SHAPER_CALIBRATE
El proceso tardará unos 30 segundos. La impresora vibrará como si estuviera bailando. No te asustes. Es normal.
4. Guardar la Configuración
Cuando termine, Klipper te recomendará un tipo de shaper (zv, mzv, ei, 2hump_ei, 3hump_ei). El más común para impresoras ligeras es ei (Eingang Input).
Ejecuta:
SAVE_CONFIG
Y ya está. Tu impresora ahora sabe exactamente cómo cancelar sus propias vibraciones.
Y si quieres verlo en acción, aquí tienes un vídeo donde probamos este mismo proceso en nuestro laboratorio:
Troubleshooting & Errores Comunes (La Parte que Más Duele)
Aquí es donde la mayoría de la gente tira la toalla. Pero no. Vamos a solucionarlo.
Error 1: «Unable to connect to adxl345» o «No MISO signal»
Causa más común: Mala conexión física. El pin MISO no está haciendo contacto. O el módulo está en I2C en lugar de SPI.
- Solución: Revisa los pines. Aprieta los Dupont. Si usas una placa de pruebas, asegúrate de que no haya falsos contactos.
- Truco: Mide con un multímetro la continuidad entre el pin del ADXL y el GPIO de la Raspberry. Si no hay continuidad, el cable está mal.
- Pro tip: Algunos módulos vienen con una resistencia pull-up en el pin CS que puede interferir. Si tu módulo tiene un jumper para seleccionar SPI/I2C, asegúrate de que esté en SPI.
Error 2: Lecturas planas o ruido excesivo
Si el gráfico de resonancia parece una línea recta o una locura sin sentido:
- Causa: El sensor está suelto. Con cinta barata, el sensor se mueve independientemente del cabezal y las lecturas son basura.
- Solución: Usa cinta 3M VHB (Very High Bond). O imprime un soporte que atornille el sensor al cabezal.
- Otra causa: La frecuencia de muestreo es demasiado baja. En Klipper, prueba a aumentar la velocidad de muestreo en la sección
[adxl345]añadiendospi_speed: 4000000.
Error 3: La calibración se ejecuta pero el ghosting no mejora
Esto es frustrante. Has seguido todos los pasos, pero las piezas siguen teniendo ondas.
- Causa: Has guardado la configuración, pero no has reiniciado Klipper después de
SAVE_CONFIG. O tienes el shaper desactivado en el START_GCODE de tu slicer. - Solución: Asegúrate de que en tu START_GCODE no hay un
SET_INPUT_SHAPER SHAPER_FREQ_X=0que sobrescriba la calibración. - Otra causa: El problema no es ghosting, sino ringing mecánico (correas flojas, poleas desgastadas). El ADXL no arregla hardware roto. Primero, aprieta las correas.
Error 4: La impresora se mueve raro durante la calibración
Si ves que la impresora hace movimientos bruscos o intenta salirse de los límites:
- Causa: Los
probe_pointsestán fuera del área de impresión disponible. - Solución: Ajusta las coordenadas en el
printer.cfg. Usa un punto que esté al menos a 20 mm de los bordes.
FAQ: Preguntas Frecuentes
¿Puedo usar el ADXL345 en una impresora con Marlin?
Técnicamente sí, pero no merece la pena. Marlin no tiene Input Shaper nativo (a menos que compiles una versión muy específica con Linear Advance y resonance compensation). La gracia del ADXL345 es Klipper. Si estás en Marlin, olvídate del sensor y mejor usa el método manual de la «torre de velocidad» para ajustar el Jerk y Acceleration. O, mejor aún, migra a Klipper.
¿Necesito un ADXL345 para cada eje?
No. Un solo sensor montado en el cabezal mide las resonancias de los ejes X e Y simultáneamente. Si tu impresora es una coreXY, el sensor en el cabezal capta todo. Si es una bed slinger, algunos recomiendan un segundo sensor en la cama para el eje Y, pero sinceramente, con uno bien montado en el cabezal es suficiente para un 95% de los casos.
¿El ADXL345 funciona con USB? He visto unos que se conectan por USB.
Sí, existen versiones con chip CH340 o CP2102 que convierten SPI a USB. Son más caras (unos 8-10€) pero más fáciles de conectar si tu Raspberry Pi está lejos de la impresora. Nosotros probamos uno en nuestra guía de tablets baratas como host, y funcionó perfectamente.
Conclusión: ¿Merece la Pena el ADXL345 en 2026?
Rotundamente sí. Es la mejora con mejor relación calidad-precio que puedes hacer en tu impresora 3D si ya tienes Klipper.
¿Qué consigues?
- Eliminar el ghosting de forma matemática, no a base de bajar velocidad.
- Aumentar la velocidad de impresión entre un 30% y un 60% sin perder calidad superficial.
- Menos estrés mecánico porque el movimiento es más suave.
¿El contra? La instalación requiere un mínimo de paciencia con el cableado. Pero si has montado tu impresora desde cero, esto es coser y cantar.
En DunaTech seguimos buscando esos pequeños «oasis» en el desierto de AliExpress. El ADXL345 es uno de ellos. Pequeño, barato, y con un impacto descomunal en la calidad de tus piezas. No dejes que el ghosting arruine tus prints.
Ver precio actual y cupones en AliExpress
