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

Аддитивные технологии и все, что с ними связано.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Не думал, что это кому-нибудь интересно, но спросили, решил описать. Есть способ подключения акселерометра ADXL345 напрямую к плате принтера, если нет возможности подключить к микрокомпьютеру.
Снимок экрана от 2022-04-29 19-51-18.png (3838 просмотров) <a class='original' href='./download/file.php?id=203150&sid=f8d9c9bc2decad5d8d3da005d28c6007&mode=view' target=_blank>Загрузить оригинал (259.39 КБ)</a>
Я использовал штатный разъем на плате, который предназначен для термодатчика на MAX31855 и обычно не используется. С ним почти все хорошо, только не хватает сигнала MOSI, но есть пустой пин. Я этот сигнал припаял отдельным проводком прямо к 5 пину флешки SPI, проводок уходит через край платы и припаивается к пустому пину №2. При этом обращаю внимание, что в описании платы ошибка и распиновка неправильная, правильный вариант на схеме. Питание на разьеме 5В, использован акселерометр со встроенным стабилизатором, вот такой:
modul-gy-291-na-mikroskheme-adxl345-akselerometr-1-11454055.jpg (3838 просмотров) <a class='original' href='./download/file.php?id=203151&sid=f8d9c9bc2decad5d8d3da005d28c6007&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
X-Ray
Мастер
Сообщения: 597
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

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

Сообщение X-Ray »

У меняя один вопрос - зачем?!
Какой смысл в подключении акселерометра к 3Д принтеру.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

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

Вернуться в «3D принтеры»