Акселерометр ADXL 345 со встроенным RP2040 и USB интерфейсом.
Уже давно приобрел ADXL 345, тем более в голове есть специальное место для его установки. Но очень не хотелось тянуть пучок проводов к пишке. Поэтому прикупил тот же ADXL, но с выходом USB. Вот такую платку.
Для установки на голову изготовил кронштейн, и приклеил прямо к голове.
К кронштейну двумя винтиками крепится маленькая коробочка с акселерометром внутри.
И соединяется с пишкой. Разъёмы пишки вынесены наружу. (есть такой мод для Voronа, даже думать не надо).
Для работы надо установить numpy.
sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev libopenblas-dev
~/klippy-env/bin/pip install -v numpy
Создать ADXL.cfg и положить его к остальным cfg. У меня такой, к примеру.
[mcu adxl]
serial: /dev/serial/by-id/usb-Klipper_rp2040_E6626005A7728A33-if00
[adxl345]
cs_pin: adxl:gpio9
spi_software_sclk_pin: adxl:gpio10
spi_software_mosi_pin: adxl:gpio11
spi_software_miso_pin: adxl:gpio12
[resonance_tester]
accel_chip: adxl345
#accel_per_hz: 70
probe_points: 175,175,15
[gcode_macro INPUTSHAPER_X]
gcode:
G28
TEST_RESONANCES AXIS=X
SAVE_CONFIG
[gcode_macro INPUTSHAPER_Y]
gcode:
G28
TEST_RESONANCES AXIS=Y
SAVE_CONFIG
И в printer.cfg вставить раздел [include ADXL.cfg] Сериал, по которому подключается устройство определяется
ls /dev/serial/by-id/*
и вставляется в нужное место ADXL.cfg. В разделе экрана Макросы появятся два новых макроса INPUTSHAPER_X и INPUTSHAPER_Y, тапнув на которые запускаются тесты по оси X и Y, результаты записываются в файлы и конфигурация сохраняется в printer.cfg. Потом, с помощью Putty
~/klipper/scripts/calibrate_shaper.py /tmp/resonances_x_*.csv -o /tmp/shaper_calibrate_x.png
~/klipper/scripts/calibrate_shaper.py /tmp/resonances_y_*.csv -o /tmp/shaper_calibrate_y.png
можно сформировать глубокомысленные графики резонансов и демонстрировать коллегам.
Графики удобно достать из пишки с помощью WinSCP.Недостатки: для измерения надо прикручивать устройство, а потом откручивать, хотя при малом весе это можно и не делать. А также комментировать-раскомментировать раздел [include ADXL.cfg] файла printer.cfg, ибо при отключенном устройстве принтер работать не будет. Но, т.к. это не надо делать часто, то данные недостатки считаю несущественными.
И ещё, файлы csv, которые формирует система надо регулярно чистить, ибо при анализе система суммирует информацию из всех имеющихся файлов.
Еще больше интересных статей
Змея с подарками
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Модель для крафта Весы Фокалорс из Genshin Impact
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Нашел по вашему гайду эти шест...
Ясно. А что это даст в практич...
G-код коренным образом отличае...
Помогите пожалуйста, при перед...
Уважаемые тудэевцы!Сегодня про...
Всем привет помогите найти хар...
День добрый, решил заменить за...