Кремень КД Реклама
Кремень КМ Реклама

Как подключить ADXL345 на SKR mini E3 V1.2 (Orange Pi zero + klipper)

zl0_0ka
Идет загрузка
Загрузка
05.12.2022
5382
6
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

21
Статья относится к принтерам:
Ender 3

Всех приветствую, моя первая попытка помочь и себе и надеюсь кому то еще. 

Можно сказать в продолжение мануала по установке klipper на SKR mini E3 V1.2  Orange Pi zero 512mb  от товарища Дымок(R)

Т.к. лично у меня подключить ПИшку к skr через UART - видимо не хватило ума, но вот хватило чуть погуглить и разобраться, хоть и с костылями подключить ADXL345 непосредственно к SKR mini E3 V1.2 (еще раз повторюсь, лично у меня не получилось договориться с всякими gpio, spi и прочей нечестью)

Нам понадобиться:

ADXL345 - 1 шт.

SKR mini E3 V1.2 - 1 шт.

Dupont или иные другие способы соединить необходимые нам пины.

Как подключить ADXL345 на SKR mini E3 V1.2 (Orange Pi zero + klipper)у меня завалялся шнурочек от старого системника в аккурат подходящий к ADXL345.

Далее смотрим на распиновку SKR mini E3 V1.2

Как подключить ADXL345 на SKR mini E3 V1.2 (Orange Pi zero + klipper)нас интересует SPI1 и SWD

ADXL   MCU

SDO -> MISO

SDA ->  MOSI

SCL -> SCK

VCC -> 3.3 (SWD) или можно взять 3.3v с orange pi zero

GND -> GND

CS -> PC7

После того как всё подключили, отключаем ^_^ во первых при таком способе подключения klipper не запускается а во вторых пока нам и не нужно.

Т.к. в стоке функционала для акселерометра на клиппере нет, документация говорит нам что нужно доставить кое какие пакеты:

sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev

на моей бичевской с 512мб озу это заняло около 10-15 минут

Перезагружаемся и редактируем pinter.cfg

а именно, добавляем в него следующие блоки:

[adxl345]axes_map: x,y,zcs_pin: PC7spi_bus: spi1
[resonance_tester]accel_chip: adxl345 # название чипа из блока вышеprobe_points: 151, 115, 20 # координаты, где будет болтаться ваша голова во время теста

Сохраняем и перезагружаемся, ждём когда klipper - Ready - подключаем ADXL345 нашими(вашими) проводочками.

Если всё сделать +/- правильно при вводе в консоль команды:

ACCELEROMETER_QUERY

должны получить что то вроде:

Recv: // adxl345 values (x, y, z): 470.719200, 241.438400, 528.719200

Далее можно проверить на шумы (MEASURE_AXES_NOISE) и прочую маги, но она описана в документации.

Удачного поиска своего шейпера, спасибо за внимание, надеюсь кому то помог.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

21
Комментарии к статье