• Механическая обработка и изготовление деталей из металла
  • Комплектация производства промышленным оборудованием
  • Комплексная поставка микроэлектронных компонентов
+7(342)203-78-58
Тех.отд: +7-922-308-78-81

Orange pi zero clipper: Установка прошивки Klipper на Ender 3 с платой управления SKR mini E3 v.1.2 управляемая с Orange Pi Zero 512mb

Опубликовано: 21.07.2023 в 00:48

Автор:

Категории: Популярное

fb4s_howto/orange_pi_zero.md at master · Sergey1560/fb4s_howto · GitHub

Используемое железо

Для установки Klipper использовалась плата Orange Pi Zero (http://www.orangepi.org/orangepizero/) на процессоре h3+ с 512мб памяти. Операционная система — Armbian Buster с актуальным ядром 5.10.

В качестве экрана использован 3.5″ экран для Raspberry Pi, подключаемый по SPI.

Подключение экрана

У платы Orange Pi Zero 40-ка пиновая колодка совпадает с Raspberry Pi, поэтому экран можно подключить прямо к плате. Важно только правильно ориентировать экран.

Сам экран выполнен на основе микросхемы ILI9486. Эта микросхема умеет работать как по параллельному интерфейсу, так и по последовательному. По какой-то причине разработчики включили параллельный интерфейс, а затем при помощи сдвиговых регистров превратили его в последовательный:

Из распиновки Orange Pi Zero видно, что экран подключается к SPI1. CS сигнал экрана будет подключен на PA13, а CS сигнал для touch-панели будет подключен на PA10. Сигнал IRQ от touch панели подключен к PA1. Сам touch выполнен на микросхеме TP2046 (аналог ADS7846).

В ядре linux уже есть драйвера и для ILI9486 и для ADS7846. Для включения устройств достаточно указать ядру что куда подключено, при помощи device tree.

/dts-v1/;
/plugin/;
/ {
    compatible = "allwinner,sun8i-h4";
	fragment@0 {
		target = <&spi1>;
		__overlay__ {
			num-cs = <2>;
			cs-gpios = <&pio 0 10 0>,
					   <&pio 0 13 0>;
			status = "okay";
			#address-cells = <1>;
			#size-cells = <0>;
			ili9486: ili9486@0{
				compatible = "ilitek,ili9486";
				reg = <1>;
				spi-max-frequency = <16000000>;
				txbuflen = <32768>;
				rotate = <90>;
				bgr = <0>;
				fps = <30>;
				buswidth = <8>;
				regwidth = <16>;
				reset-gpios = <&pio 0 2 0>;
				dc-gpios = <&pio 0 18 0>;
				debug = <1>;
				init = <0x10000f1 0x36 0x04 0x00 0x3c 0x0f 0x8f 0x10000f2 0x18 0xa3 0x12 0x02 0xb2 0x12 0xff 0x10 0x00 0x10000f8 0x21 0x04 0x10000f9 0x00 0x08 0x1000036 0x08 0x10000b4 0x00 0x10000c1 0x41 0x10000c5 0x00 0x91 0x80 0x00 0x10000e0 0x0f 0x1f 0x1c 0x0c 0x0f 0x08 0x48 0x98 0x37 0x0a 0x13 0x04 0x11 0x0d 0x00 0x10000e1 0x0f 0x32 0x2e 0x0b 0x0d 0x05 0x47 0x75 0x37 0x06 0x10 0x03 0x24 0x20 0x00 0x100003a 0x55 0x1000011 0x1000036 0x28 0x20000ff 0x1000029>;
			};
		};
	};
	fragment@1 {
	target = <&spi1>;
	__overlay__ {
		#address-cells = <1>;
		#size-cells = <0>;
		status = "okay";
		ads7846@0 {
			compatible = "ti,ads7846";
			reg = <0>; 
			status = "okay";
			spi-max-frequency = <1600000>;
			interrupt-parent = <&pio>;
			interrupts = <0 1 2>; /* PA1 IRQ_TYPE_EDGE_FALLING */
			pendown-gpio = <&pio 0 1 0>; /* PA1 */
			/* driver defaults, optional */
			ti,x-min = /bits/ 16 <0>;
			ti,y-min = /bits/ 16 <0>;
			ti,x-max = /bits/ 16 <0x0FFF>;
			ti,y-max = /bits/ 16 <0x0FFF>;
			ti,pressure-min = /bits/ 16 <0>;
			ti,pressure-max = /bits/ 16 <0xFFFF>;
			ti,x-plate-ohms = /bits/ 16 <400>;
		};
	};
	};
};

Готовый файл

В overlay для SPI1 указаны два cs-gpios, для двух устройств на шине SPI. Выбор конкретного CS — в overlay устройства в параметре reg

Установка dts

Компиляция и установка overlay в armbian автоматизированы:

sudo armbian-add-overlay sun8i-h4-ili9486.dts

Overlay будет установлен в папке пользовательских overlay-ев. Для применения достаточно перезагрузить систему. В выводе dmesg должны появиться два устройства на SPI шине и изображение на экране:

sergey@orangepizero:~$ dmesg|grep spi
[   10.377212] ads7846 spi1.0: supply vcc not found, using dummy regulator
[   10.382330] ads7846 spi1.0: touchscreen, irq 70
[   10.385112] input: ADS7846 Touchscreen as /devices/platform/soc/1c69000.spi/spi_master/spi1/spi1.0/input/input0
[   10.427147] [drm] Initialized ili9486 1.0.0 20200118 for spi1.1 on minor 0
[   12.365795] ili9486 spi1.1: [drm] fb0: ili9486drmfb frame buffer device

Установка KlipperScreen

KlipperScreen написан на python и выводит изображение на экран через X-сервер. Для установки KlipperScreen нужно установить дополнительные пакеты:

sudo apt install xorg xinit xserver-xorg-legacy libjpeg-dev zlib1g-dev python3-pip python3-dev libatlas-base-dev python3-gi-cairo python3-virtualenv gir1.2-gtk-3.0 virtualenv matchbox-keyboard wireless-tools xdotool xinput x11-xserver-utils libopenjp2-7 python3-distutils python3-gi python3-setuptools python3-wheel

При установке python-библиотек, некоторые из них компилируются. Для сборки используется папка /tmp. По-умолчанию для /tmp используется tmpfs и монтируется папка в RAM. Для компиляции некоторых библиотек места в этом разделе не хватит. На моей плате 512мб памяти, этого так же не хватит для сборки, поэтому будет использоваться swap. По умолчанию swap раздел так же сделан не большим. Для успешной сборки нужно увеличить swap:

sergey@orangepizero:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            189M     0  189M   0% /dev
tmpfs            50M  2.3M   47M   5% /run
/dev/mmcblk0p1   14G  1. 5G   13G  11% /
tmpfs           246M     0  246M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           246M     0  246M   0% /sys/fs/cgroup
tmpfs           246M  4.0K  246M   1% /tmp
/dev/zram1       49M  1.6M   44M   4% /var/log
tmpfs            50M     0   50M   0% /run/user/1000
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Раздел /tmp временно можно так же разместить на SD карте. Для этого его можно просто отмонтировать:

sudo umount /tmp

Для успешной установки всех зависимостей KlipperScreen, предварительно нужно установить vext и vext.gi:

pip3 install vext
pip3 install vext.gi

После этого можно при помощи Kiauh установить Klipper, Moonraker, Fluidd, KlipperScreen. Поскольку раздел /tmp временно размещен на SD карте, а при сборке библиотек активно используется запись-чтение, процес сборки и установки библиотек (особенно matplotlib) достаточно длительный.

После завершения установки можно удалить все содержимое /tmp и смонтировать этот каталог обратно в RAM (или просто перезагрузить)

Для работы KlipperScreen нужно сделать autologin в систему. Для этого нужно создать файл /lib/systemd/system/[email protected]/20-autologin.conf

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin sergey --noclear %I $TERM

В /etc/X11/Xwrapper.config нужно добавить:

allowed_users=anybody
needs_root_rights=yes

После перезагрузки KlipperScreen должен запуститься

Настройка touch

Для корректной работы touch-панели, нужно правильно ее настроить. При подключении по ssh, посмотреть доступные устройства (при запущенном X сервере) можно так:

sergey@orangepizero:~$ DISPLAY=:0.0 xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ADS7846 Touchscreen                     	id=6	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]

В моем случае, экран был повернут на 90 градусов. Для поворота координат touch нужно воспользовать Coordinate Transformation Matrix. Стандартные матрицы для поворота указаны так же в wiki KlipperScreen

Посмотреть используемую матрицу:

DISPLAY=:0.0 xinput list-props 'ADS7846 Touchscreen' | grep "Coordinate Transformation Matrix"

Применить новую матрицу:

DISPLAY=:0.0 xinput --set-prop 'ADS7846 Touchscreen' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1

Для того, чтобы сохранить настройки touch-панели нужно создать файл /etc/X11/xorg.conf.d/99-calibration.conf:

Section "InputClass"
        Identifier "ADS7846 Touchscreen"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
	Option    "SwapXY"    "1"
	Option	"InvertX"     "1"
EndSection

Klipper How-To | FlyingBear Wiki

  • Управляющий компьютер Raspberry Pi
  • Прошивка Raspberry Pi
  • Прошивка платы принтера
  • Подключение к Raspberry Pi
  • Подключение к Управляющей плате
  • Конфигурация Klipper
  • Команды и Макросы Klipper
  • Дополнения и модификации

Klipper может быть запущен на любом устройстве, на котором установлен Linux и Python. С некоторыми особенностями подойдут и одноплатные компьютеры других производителей, например Orange Pi или Banana Pi. А с большим количеством особенностей — даже устройства на Android (смартфоны, планшеты или TV-боксы) или виртуальные машины на ноутбуках и ПК. Но под каждый случай нужна своя отдельная инструкция.

Самые распространённые устройства для установки Klipper и управления принтером — одноплатные компьютеры Raspberry Pi. Для них имеется подробная документация от производителя, а большинство проблем с которыми может столкнуться пользователь уже имеют решения, которые описаны в интернете благодаря обширному сообществу пользователей.

Некоторые производители даже встраивают поддержку установки и подключения Raspberry Pi в свои принтеры.

В руководстве (в разделе «Дополнительно») будет так же инструкция по использованию Orange Pi на примере Orange Pi 3, которая позволяет заменить RPi в рамках основной задачи управлением печатью, но скудная документация и отсутствие информации о реализации некоторых задач не позволяют сделать эту замену на 100%.

В FAQ указано, что технически Klipper может быть запущен и на слабых одноплатниках, но их мощности не хватит для беспрерывной генерации команд. Поэтому распространёнными устройствами для установки Klipper на данный момент являются Raspberry Pi Zero W, Raspberry Pi 3 Model B+ и Raspberry Pi 4. Есть пользователи, которые подтверждают стабильную работу на Raspberry Pi 2 Model B.

Raspberry Pi Zero W на raspberrypi.org

  • Одноядерный процессор 1ГГц
  • 512МБ RAM
  • 1 порт microUSB с поддержкой OTG — для подключения периферии
  • 1 порт microUSB для питания
  • Можно подключить внешний дисплей через mini-HDMI
  • Есть возможность подключить камеру по CSI

Особенности:

  • ➕ Значительно дешевле RPi3 и RPi4
  • ➕ Небольшой размер и компактное размещение
  • ➕ Мощности достаточно для работы Klipper + Fluidd
  • ➕ Можно подключить к принтеру по USB через OTG-переходник или по UART через GPIO
  • ➕ Питание можно подключить от БП принтера через модуль понижения напряжения
  • ➕ Мощности хватает для видеонаблюдения в среднем разрешении как через CSI-2, так и через USB
  • ➖ Klipper + Octoprint только с минимумом плагинов, но зачем вам Октопринт?
  • ➖ Процессор не тянет калибровку Input Shaping с помощью акселерометра
  • ➖ WiFi только с частотой 2. 4Гц, 5Гц отсутствует
  • ➖ Видеотрансляция могут тормозить из-за мощности и невысокой пропускной способности WiFi (прим.авт. Я с этим пока на сталкивался на RPiZW на Fluidd, но на Окте видео иногда идёт с ощутимой задержкой и на RPi4). Скорее всего будут проблемы с таймлапсами.
  • ➖ Подключение GPIO требует паяльник (в продаже встречаются платы с уже припаянными контактами GPIO)
  • ➖ Подключение к проводной LAN только через Ethernet-OTG адаптер

Raspberry Pi 3 Model B+ на raspberrypi.org

  • 4-ядерный 64-битный процессор 1.4ГГц
  • 1ГБ RAM
  • 4 порта USB
  • Можно подключить внешний дисплей через HDMI, GPIO или DSI
  • Есть возможность подключить камеру по CSI

Особенности:

  • ➕ Мощности достаточно для большинства задач, в том числе видеонаблюдения и таймлапсов
  • ➕ Можно подключить принтер через USB или UART(GPIO)
  • ➖ Подключение дисплея по GPIO занимает пины GPIO14 и GPIO15, необходимые для подключения по UART, в этом случае потребуется дисплей, подключаемый через HDMI или DSI
  • ➖ Полноценный UART требует отключения Bluetooth (прим. авт. зачем он вам на принтере?) и консоли
  • ➖ Производитель рекомендует мощный блок питания на 5.1V с силой тока 2.5А, лучше завести отдельный, чем подключать к БП принтера через модуль понижения напряжения

Raspberry Pi 4 на raspberrypi.org

  • 4-ядерный 64-битный процессор 1.5ГГц
  • 2ГБ/4ГБ/8ГБ RAM
  • 4 порта USB (2*3.0)
  • Можно подключить внешний дисплей через micro-HDMI, GPIO или DSI
  • Есть возможность подключить камеру по CSI

Особенности:

  • ➕ Мощности достаточно для всех задач, считается, что больше 2ГБ RAM не нужно
  • ➕ Можно подключить принтер через USB или UART(GPIO)
  • ➕ Подключение полноценного UART5 использует обычно свободные пины и не мешает подключению других модулей, например экрана
  • ➖ Разницу в производительности по сравнению с RPi3B+ вы не заметите, в отличие от разницы в цене
  • ➖ Производитель рекомендует мощный блок питания на 5. 1V с силой тока 3А, лучше завести отдельный, чем подключать к БП принтера через модуль понижения напряжения

Все перечисленные выше Raspberry Pi используют карту памяти MicroSD для работы в качестве основного носителя данных. Требования к MicroSD высокие, так как от скорости чтения-записи будет зависеть скорость работы Raspberry Pi и ваш комфорт. Некачественные и медленные MicroSD станут бутылочным горлышком для вашего Raspberry Pi.

Наилучшие результаты показывают карты с классом скорости 10 (цифра в кружке) или UHS 1 или 3 (цифра внутри буквы U)

Со временем RPi вполне может вывести карту памяти из строя, поэтому, если вам не нужен объем памяти для таймлапсов, лучше приобрести несколько карточек объемом 8 или 16 ГБ, чем одну большого объема. Регулярно делайте бэкапы. «Люди делятся на две категории: кто еще не делает бэкапы, и кто их уже делает» (с)

Документация «SD cards» на raspberrypi.org

Документация «Power Supply» на raspberrypi. org

Если вы собираетесь встраивать Pi в корпус и подключать по UART, то стоит взять встраиваемый блок питания на 5В и в районе 3А, и регулятором настроить на 5.1В

Лучше всего MicroSD-USB. Например, как в комплекте с принтером.

Кабель USB обычно идет в комплекте с принтером или платой принтера.

Соединительные провода нужны, если будете подключать по UART вместо USB. Это обычные провода для соединения пинов, коннекторы DuPont.

  • Прошивка Raspberry Pi

Orange Pi Zero Plus Klipper Install — 3DP и Me

Orange Pi Zero Plus — один из многих одноплатных компьютеров (SBC) с открытым исходным кодом, которые появились за последние несколько лет из-за популярности Raspberry Pi, а в последнее время — из-за нехватки . Orange Pi Zero не является прямым клоном Pi Zero, поскольку использует другой форм-фактор и процессор. Последний момент очень важен, потому что прямо сейчас семейство процессоров, используемых в продуктовых линейках Raspberry Pi, практически невозможно найти.

Поскольку люди изо всех сил пытаются заполучить Raspberry Pi, я заметил большой спрос на альтернативные дешевые источники SBC. Я также видел много вопросов о том, можно ли установить на него Klipper. Что ж, сегодня я отвечу на этот вопрос и проведу вас через процесс.

Технические характеристики

Orange Pi явно был разработан как прямой конкурент pi zero 2 W, однако рекомендованная розничная цена почти удвоилась и составляет около 20 фунтов стерлингов. Тем не менее, это намного меньше, чем нынешние завышенные цены, которые я видел для официальных Raspberry Pi 9.0003

Спецификация

  • Orange Pi Zero Plus Aliexpress
  • Карта Micro SD (<=32 Гб) Aliexpress Amazon
  • Микропровод USB Aliexpress Amazon

Распаковка

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

Первые впечатления — плата малюсенькая! Его размеры составляют 5 см * 5 см * 2 см. Цена, которую он платит за этот небольшой размер, — отсутствие HDMI и только 1 соединение USB A. Качество пайки выглядит хорошо как на верхнем, так и на нижнем слоях, как и трафаретная печать. Есть внешняя WiFi-антенна, которая, надеюсь, обеспечит хорошее WiFi-соединение!

Настройка ОС

Перейдите на веб-сайт Armbian и загрузите образ ОС для Orange Pi Zero Plus. Я рекомендую выбрать вариант Jammy, так как это последняя версия на момент написания этого руководства. (ссылка прямо здесь).

Пока вы этим занимаетесь, сейчас самое время загрузить руководство пользователя отсюда. Я постараюсь сделать это руководство максимально полным, но не помешает узнать, где найти официальное руководство!

Для записи образа ОС на карту мне нравится использовать имидж-сканер Raspberry Pi. Откройте образ ОС в имидж-сканере Raspberry Pi и выберите SD-карту. Примечание. SD-карта должна быть отформатирована в FAT32. Нажмите «Написать», а затем «Да», чтобы подтвердить, что все существующие данные на SD-карте будут стерты.

Подождите, пока образ запишется на SD-карту. Это может занять довольно много времени, поэтому возьмите чашку чая или сделайте что-нибудь еще, чтобы скоротать время.

Вставьте карту Micro SD в плату, а затем подключите ее к компьютеру через порт micro usb. Через несколько секунд вы должны увидеть постоянно горящий зеленый светодиод и мигающий красный.

Вы должны получить уведомление о подключении COM-порта. Если вы пропустили это, откройте диспетчер устройств и определите, к какому порту подключено устройство. Он будет указан как последовательное USB-устройство. В моем случае это был COM5.

Открытая замазка. Переключитесь на последовательный режим, а затем выберите COM-порт, который вы указали ранее. Установите скорость передачи данных 115200. При желании добавьте имя и сохраните настройки для более удобного подключения в дальнейшем. Затем нажмите «Открыть», чтобы начать подключение.

Вас должен приветствовать интерфейс командной строки, предлагающий добавить пароль root. Введите свой пароль, затем нажмите Enter. Повторите пароль и снова нажмите Enter. (Обратите внимание, не ленитесь, как я, и не выбирайте слишком простой пароль!) введите 1, чтобы выбрать Bash в качестве интерфейса. Затем введите имя пользователя и пароль для обычной учетной записи пользователя.

Вам будет предложено подключиться к Интернету через Wi-Fi (если только вы не подключили соединение Ethernet и Интернет не был обнаружен автоматически). Выберите Y, и вы должны увидеть следующее диалоговое окно со списком обнаруженных сетей Wi-Fi. Выберите свою сеть и введите пароль для подключения к сети. Рядом с сетью появится звездочка *, если она подключена. Довольно этот диалог когда-то счастлив.

Введите Y, затем введите, чтобы выбрать локаль и язык. Если вы читаете это, вы, вероятно, захотите обратить внимание на EN. Введите свой выбор и подождите — этот шаг занял у моей доски минуту или две.

Поздравляем, ваш SBC запущен и работает!

Установка Klipper

Мы будем использовать KIAUH для установки Klipper и связанных пакетов.

Прежде всего нам нужно убедиться, что git установлен. Вставьте и выполните следующую команду. Он уже должен быть там, но проверить не помешает!

 sudo apt-get install git -y 

Далее мы хотим убедиться, что мы используем пользователя, которого мы создали ранее, а не делаем все как root. Я назвал своего пользователя pi. Запустите приведенную ниже команду, но вместо pi подставьте своего пользователя. Вы должны увидеть, что активный пользователь изменился на того, которого вы ввели.

 su pi 

Далее установите KIAUH. запускайте эти команды по одной. Теперь вы должны были успешно установить KIAUH.

 компакт-диск ~
клон git https://github.com/th43xitus/kiauh.git
 

Затем запустите KIAUH с помощью приведенной ниже команды. Вас должно приветствовать меню установки Klipper, Mainsail и Moonraker!

 ./kiauh/kiauh.sh 

Нажмите 1 и введите, чтобы перейти в меню установки. Мы собираемся работать с установленными в порядке номеров. Начните с Клиппера (1), затем Мунрейкера (2), затем Грота (3). Если вы знакомы с этим процессом и знаете, чего хотите, вы можете начать добавлять дополнения, но в противном случае вы можете добавить их позже. Скорее всего, вам будет предложено ввести пароль sudo во время этого. Введите его (обратите внимание, что при этом текст не появляется) и нажмите Enter. Их установка займет некоторое время. Выберите y для всех вариантов, как вы идете вперед.

После завершения введите b, чтобы вернуться в главное меню. У вас должен быть такой статус. Если вы это сделаете, нажмите q и выйдите.

Далее нам нужно найти IP-адрес устройства. Введите ifconfig, и они найдут wlan в распечатке. Интересующий нас IP-адрес должен быть указан как inet. Скопируйте этот адрес в свой браузер, и, надеюсь, вас встретит пользовательский интерфейс Mainsail.

У вас почти наверняка будет ошибка Klippy, потому что вы еще не определили доску.

Подключите выбранную вами плату контроллера и найдите последовательный порт с помощью следующей команды. Вы должны получить серийный идентификатор, который нужно вставить в конфигурацию Klipper.

 ls /dev/serial/by-id/* 

Вот и все, ребята! вы готовы перейти к настройке платы контроллера принтера.

Следуйте инструкциям, относящимся к вашей плате, чтобы прошить прошивку, а затем обновить файл print.cfg, как при любой другой установке Klipper! Надеюсь, вам понравилось, и это поможет некоторым людям, которые боятся использовать неофициальную плату Raspberry Pi!

Поддержка 3DP и ME! Помогите нам продолжать выпускать учебные пособия, контент и моды!

£5.00

Вот так:

Нравится Загрузка…

Klipper на Orange Pi Zero 2

Если вы хотите использовать прошивку Klipper на своем 3D-принтере, вы обычно добавляете одноплатный компьютер (SBC), такой как Raspberry. Пи. Raspberry Pi великолепен, и раньше он был доступным, но в настоящее время из-за нехватки чипов и проблем с цепочкой поставок его цена взлетела до небес, и даже если вы готовы заплатить, большую часть времени его нет в наличии. Мне попалась альтернативная плата под названием Orange Pi Zero 2, и я собираюсь проверить, как она сравнивается с Raspberry Pi Zero 2 и Raspberry Pi 4.

Orange Pi Zero 2 имеет форм-фактор, отличный от любого Raspberry Pi. Его размер находится между RPi Zero и обычным Raspberry Pi. Производительность и цена также занимают промежуточное положение между RPi Zero 2 и RPi 4. См. сравнительную таблицу, которую я составил:

92

.

Raspberry Pi Zero 2 Вт Оранжевый Пи Ноль 2 Малиновый Пи 4
ЦП Четырехъядерный процессор A53 с частотой 1 ГГц Четырехъядерный процессор A53 с тактовой частотой 1,5 ГГц Четырехъядерный процессор A72 с частотой 1,5 ГГц
Оценка процессора #1 3024 3320 5692
Оценка процессора #2 528 929 864
Память 512 МБ 512 МБ/1 ГБ 1 ГБ/2 ГБ/4 ГБ/8 ГБ
Тип памяти ЛПДДР2 ЛПДДР3 ЛПДДР4-3200
Оценка памяти 1469 2032 2965
ОЗУ 512 МБ 512 МБ/1 ГБ 1 ГБ/2 ГБ/4 ГБ/8 ГБ
WiFi 2,4 ГГц 2,4 ГГц и 5,0 ГГц 2,4 ГГц и 5,0 ГГц
Разъем GPIO 40-контактный 26-контактный 40-контактный
Последовательные порты 1 3 1
Порты USB
Рекомендуемая производителем розничная цена 15 долларов $16/$19 35 долл. США/45 долл. США/55 долл. США/75 долл. США

Orange Pi имеет много отличий, и даже несмотря на то, что он имеет те же ядра процессора ARM, что и RPi Zero 2, он несовместим с двоичным кодом с Raspberry Pi. Это означает, что SD-карта от Raspberry Pi не будет работать на Orange Pi. Вам нужно будет прошить образ ОС Orange Pi и установить нужное программное обеспечение с нуля.

Он также имеет меньший разъем GPIO: 26-контактный вместо 40-контактного, поэтому экраны RPi не подходят. Мы редко используем какие-либо экраны для 3D-принтеров, но для некоторых людей они могут быть важны. 26-контактный разъем соответствует Raspberry Pi, но вы можете получить доступ к большему количеству интерфейсов с помощью pinmuxing (см. распиновку здесь).

Есть и уникальные возможности. Поскольку Orange Pi Zero 2 использует антенну WiFi с разъемом u.FL, вы можете переключиться на антенну с высоким коэффициентом усиления, если вам нужно работать с плохим приемом, или вы можете проложить антенну вне корпуса, если вы устанавливаете Orange Pi в металле. корпус. Он также имеет 3 аппаратных последовательных порта, поэтому вы можете подключать больше последовательных устройств без необходимости использования преобразователей USB в последовательные. Эти функции определенно будут полезны для некоторых людей.

Может ли он запустить Klipper?

Да, его мощности достаточно для запуска Klipper с гротом, Fluidd или OctoPrint. Однако образы SD-карт, которые вы найдете для загрузки для MainsailOS, OctoPrint и подобных устройств, не будут работать. Вам нужно будет прошить ОС Orange Pi на SD-карту и установить программное обеспечение оттуда. Я использовал ОС Orange Pi на базе Ubuntu Jammy, а kiauth упростил установку Klipper+Mainsail.

Контакты SPI на 26-контактном разъеме соответствуют Raspberry Pi, поэтому у вас не возникнет проблем с подключением ADXLl345 для калибровки входного формирователя.

Заключительные мысли

Я думаю, что Orange Pi Zero 2 — отличная альтернатива Raspberry Pi. Его легко найти на складе, и это также сэкономит вам немного денег.

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>