KREMEN Реклама
KREMEN Реклама

Держатель филамента с Блэк-джеком и ...

RogerRU
Идет загрузка
Загрузка
04.12.2025
62
1
Применение

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

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

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

2

    Идея данного девайса далеко не нова, не мной придумана, но какой то более менее нормальной реализации я не нашел (возможно плохо искал) Мне всегда не хватало информации о том сколько филамента осталось на катушке, особенно когда ставишь многочасовую печать на ночь. Идею я вынашивал давно, но руки дошли только сейчас.

Внимание! Attention! Achtung! Увага! Я прекрасно отдаю себе отчет, что есть 1000 + 1 способ как решить данную проблему. Датчик филамента, кухонные весы и т.д. и т.п. Проект сделан чисто для себя, с целью утолить инженерный зуд, не более и ни на что не претендует. Но раз сделал, то решил поделиться.

Итак основные фичи:

  • измерение оставшегося веса/длины филамента
  • система профилей т.е. на каждый филамент (тип/производитель/тип катушки) свой профиль
  • смена профиля через тач или NFC метку
  • работа через WEB-интерфейс

Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...как видно всё это хозяйство крепится консольно. Крепление можно смоделировать под себя. В моем случае все висит через систему Multiboard.Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...Дисплей там с тачем, поэтому организован интерфейс смены профилей и записи NFC меток.Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...

Скринсейвер при долгом простое:Держатель филамента с Блэк-джеком и ...Работа через WEB:Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...Держатель филамента с Блэк-джеком и ...

Профайлы хранятся в обычном csv файле, этот файл можно загрузить на комп, отредактировать в обычном текстовом редакторе или в Excel и закинуть обратно. В ESP32 csv файл хранится в SPIFFS

NFC - на катушку вешается обычная метка стандарта MIFARE Classic на ней хранится ID профайла. Метка естественно перезаписываемая. Подносишь катушку с меткой и профиль выбирается автоматически. Так же происходит и запись - выбрал профиль, нажал кнопку "Запись" и поднес катушку с меткой.

Ну в целом принцип и общее представление думаю понятно.

Кому интересен BOM и технические подробности:

BOM (основной:)

  • модуль Amoled дисплея и ESP32-S3 вот этот
  • STM32G070
  • модуль NFC (обычный с Али на чипе  RC522)
  • АЦП - AD7190
  • тензодатчик Mavin NA6

Schematic:Держатель филамента с Блэк-джеком и ...плата четко вставляется в модуль дисплея, коммуникация с STM32 идет по UART

Держатель филамента с Блэк-джеком и ...ESP32 отвечает за интерфейс, WEB, профили, а STM32 за работу с тензодатчиком (АЦП) и NFC. Между собой общаются по UART.

Q: Почему не использовал "народный" модуль с HX711 и обычный тензодатчик, а начал выпендриваться?

А: Потому, что это у меня не первый и не второй проект с тензодатчиками и получить нормальные, более менее точные и главное стабильные(!!) результаты на тензодатчике за 100 руб и жутко шумящем HX711 не реально. Может кому то и норм, но для меня есть планка по качеству. Сейчас Mavin (Тайвань) это единственно приличное, что я нашел на Али, раньше я бы взял Zemic, но его не купить в розницу, есть их российский аналог Sierra, но они там совсем берега потеряли с ценником. Что до АЦП, то AD7190 его я знаю, у меня под него написана библиотека и они у меня были в наличии. Он стабилен, надежен и доступен, хоть и модель довольно старая. Понятно, что тут можно поспорить, я не собираюсь это делать, будем считать это лично моей придурью.

Известные текущие проблемы (куда же без них):

  1. Нужно, что бы филамент шел от катушки не напрямую, а например через датчик филамента, как у меня или через какой то фитинг т.к. если будет натяжение, то показания будут плавать. Система точная.
  2. Как видно на картинках внизу экрана зеленая полоска - это из-за того, что я писал драйвер для CO5300 с нуля и использовал не документированный аппаратный поворот дисплея. Производитель видимо убрал его из доков т.к. он глючит. Там есть особенность выравнивания блоков в памяти в самом низу экрана при аппаратном повороте. Просто не было времени всё пофиксить. Плюнул и оставил так. Может потом доделаю.
  3. Нет системы подключения к WIFI при первом старте (SSID и пароль жестко зашиты в прошивку) Было лень писать :)

Итог:

В целом я доволен девайсом, работает стабильно и очень точно. Точность в пределах катушки практически грамм-в-грамм. Прошивка позволяет реализовать практически любые хотелки. Но мне вполне достаточно того, что есть, ну например можно реализовать новомодный открытый NFC стандарт от Прюши. Но, думаю, что я забью на это т.к. уже есть другой проект, к тому же это просто хобби, а не работа :))

Спасибо за внимание!

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

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

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

2
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама