Страница 1 из 1

Краткая инструкция по подключению ADXL345 к плате MKS Robin Nano

Добавлено: 29 апр 2022, 15:38
Kost_irk
Не думал, что это кому-нибудь интересно, но спросили, решил описать. Есть способ подключения акселерометра ADXL345 напрямую к плате принтера, если нет возможности подключить к микрокомпьютеру.
Снимок экрана от 2022-04-29 19-51-18.png (4470 просмотров) <a class='original' href='./download/file.php?id=203150&mode=view' target=_blank>Загрузить оригинал (259.39 КБ)</a>
Я использовал штатный разъем на плате, который предназначен для термодатчика на MAX31855 и обычно не используется. С ним почти все хорошо, только не хватает сигнала MOSI, но есть пустой пин. Я этот сигнал припаял отдельным проводком прямо к 5 пину флешки SPI, проводок уходит через край платы и припаивается к пустому пину №2. При этом обращаю внимание, что в описании платы ошибка и распиновка неправильная, правильный вариант на схеме. Питание на разьеме 5В, использован акселерометр со встроенным стабилизатором, вот такой:
modul-gy-291-na-mikroskheme-adxl345-akselerometr-1-11454055.jpg (4470 просмотров) <a class='original' href='./download/file.php?id=203151&mode=view' target=_blank>Загрузить оригинал (34.08 КБ)</a>
Присоединено вот так:
№ Пин платы - Пин ADXL
1 5V - VCC
2 MOSI - SDA
3 DGND - GND
4 MISO - SDO
5 T1_CS - CS
6 SCK - SCL
Для подключения использована обычная гибкая витая пара от патч-корда, при этом MOSI, MISO и SCK перевиты с земляными проводами, а CS - с питающим, т.е. все 8 проводов задействованы. Если этого не делать, возможна плохая работа акселерометра, поскольку провода довольно длинные, а сигналы высокочастотные.
Из побочных эффектов иногда плата не стартует нормально, похоже акселерометр мешает нормальному чтению флешки на этапе бутлоадера. Возникает довольно редко, лечится перезапуском.
В конфиге описано вот так:

Код: Выделить всё

[adxl345]
cs_pin: PE5
spi_bus: spi2
axes_map: -x,z,y #example

Re: Краткая инструкция по подключению ADXL345 к плате MKS Robin Nano

Добавлено: 02 май 2022, 00:47
X-Ray
У меняя один вопрос -
(для просмотра содержимого нажмите на ссылку)
на ...
зачем?!
Какой смысл в подключении акселерометра к 3Д принтеру.

Re: Краткая инструкция по подключению ADXL345 к плате MKS Robin Nano

Добавлено: 02 май 2022, 06:20
Kost_irk
X-Ray писал(а): зачем?!
Надеюсь, что это не прикол, вы и правда не знаете. Существует система управления принтером ("прошивка") Klipper. В ней имеется достаточно мощный алгорим компенсации резонансов механики Input Shaping. Для его настройки можно воспользоваться акселерометром, закрепленным на голове принтера. В результате получаем увеличение скорости печати без потери качества.