Счетчик филамента из старой мышки

Подписаться на 3Dtoday
dagov
Идет загрузка
Загрузка
15.12.16
7033
37
RepRap
48
Предлагаю немного разбавить тему с SolidWorks и посмотреть на интересный проект, как с помощью старой мышки с шариком, Arduino Uno, двухстрочного дисплея сделать счетчик филамента.
И так, у вас есть старая мышка и вы не знаете куда ее приспособить? Выкинуть?Не лучший вариант для настоящего мейкера.
Эти PS/2 мышки имеют достаточно точный энкодер, простой интерфейс и хорошую электиронику для обработки входного сигнала с энкодера. Есть готовые библиотеки для Arduino, которые могут считывать расстояние и направление вращения колесика мышки. И если соединить мышку, Arduino Uno и простенький дисплей,то сможем отслеживать реальную длину пластика при каждой печати.
Вот как это работает:
Дисплей имеет две строки. Строка с буквой U показывает текущее значение пластика в мм, именно для этой печати. Строка с буквой Т показывает общее число филамента с момента первого включения. Короткое нажатие на кнопку сбрасывает показание строки U. Двойное нажатие сбрасывает вторую строку, к примеру для замены катушки.
FPMA2K7IWE4HE5B.MEDIUM.jpg
FV9YW2FIWE4HE3Y.MEDIUM.jpg
FEMALE_PINOUT.jpg
Берем мышку по типу такой
FKK3GXHIWE4HIAQ.MEDIUM.jpg
и разбираем ее
FTAPXF3IWE4HHR5.LARGE.jpg
Важно,что бы там был вот такой энкодер
Потом соединяем все по схеме
FZ2S7L7IWE4HKTD.LARGE.jpg
Дисплей нужен 16×2 с I2C,по типу такого
HTB1j.t6FVXXXXXkXVXXq6xXFXXXZ.jpg
Далее скачиваем скетч и библиотеку для Arduino. Прошиваем, печатаем недостающие детали. И наслаждаемся бегущими циферками. Ретракты он считает, вернее он считает только отмотанный пластик, с подсчетом ретрактов и обратного хода.
Подписаться на 3Dtoday
48
Комментарии к статье

Комментарии

15 Дек 11:15
2
Дисплей можно и не с I2C, там пинов сободных более чем.
По идее можно добавить энкодер на управление и заюзать профили катушек. Тогда было бы норм. Поставил новую катушку, создал скажем профиль 20 и выбрал сколкьо там метров, на катушку наклеил ее номер и поехал. Отпечатал, меняем катушку, выбираем скажем номер 5, выбираем профиль, жмем и видим сколько на ней осталось. И в путь.
15 Дек 11:33
2
выбрал сколкьо там метров, на катушку наклеил ее номер и поехал
Тогда надо остаток писать,что б понятнее было, хватит на деталь или нет.
Дисплей можно и не с I2C, там пинов сободных более чем.
Можно, никто ж не запрещает. Я выложил готовый рецепт. А там,хоть фуллграфик и ардуино дуэ :D
15 Дек 11:39
1
Собственно, тут и вся мышь не нужна.
Выпаять оптодатчик с обвесом из резисторов и напрямую к друинке...
15 Дек 11:20
1
Было уже здесь. Вся мышка не нужна, можно только оптический сенсор взять.
15 Дек 11:37
1
Вы о датчике обрыва филамента?
Статьи с счётчиком длины протянутого филамента не замечал.
15 Дек 13:04
1
Была, предлагалось оптический сенсор использовать для подсчета длины.
15 Дек 13:51
1
Если вам не лень, можете дать ссылку?
15 Дек 17:01
1
Если вам не лень, можете дать ссылку?
http://3dtoday.ru/blogs/kick-2/sensor-the-stopend-of-the-filament-from-the-mouse/

С оптического датчика можно считывать именно перемещение, после калибровки - в нормальных единицах длины.
15 Дек 18:24
1
Видел, только это скорее датчик остановки/окончания филамента.
Думаете, датчик сможет адекватно распознавать сколько точно прошло монотонного филамента?
Это конечно лично моё мнение, не подкреплённое опытом, но я считаю, что датчик не сможет точно определять расход именно гладких монотонных материалов.
Определять, что филамент движется, оно будет (то уже и доказано в опыте), а вот насколько точны будут данные...
Будет хорошо, если я ошибаюсь.
16 Дек 11:06
0
Думаете, датчик сможет адекватно распознавать сколько точно прошло монотонного филамента?
Это конечно лично моё мнение, не подкреплённое опытом, но я считаю, что датчик не сможет точно определять расход именно гладких монотонных материалов.
Чтобы ответить точно, нужно проводить эксперименты. Мне это сейчас не очень интересно, поэтому проверять не планирую. А вообще в хороших мышках датчик даже на глянцевых поверхностях работает, видимо, зависит от точности фокусировки и качества самого датчика.
15 Дек 11:56
3
Короткое нажатие на кнопку сбрасывает показание строки U. Двойное нажатие сбрасывает вторую строку, к примеру для замены катушки.
А нельзя для этих целей использовать существующие на плате мыши микро-переключатели?
15 Дек 12:08
1
Зачем такие извращения? Можно в марлине дописать счетчик шагов мотора подающей шестерни.
15 Дек 18:17
1
1. не все хотят лесть в заводскую прошивку
2. пластик заело, кончился, пр. - принтер не узнает
3. здесь есть сохранение в память, чтобы узнать суммарные расходы
15 Дек 13:57
1
Прикольно!
Как минимум надо соединить с платой на принтере, что бы ставил на паузу, когда нет движения филамента, когда это надо.
15 Дек 14:19
1
Это вам сюда
15 Дек 14:27
1
В курсе.
Получается что на входе в экструдер надо ставить 5 приблуд:
- датчик движения нити
- датчик наличия нити
- счетчик использованной нити
- датчик толщины нити
- фильтр

Я ничего не пропустил? )))
15 Дек 14:38
1
- датчик движения нити
- датчик наличия нити
это по уже известной вам ссылке

- счетчик использованной нити
точно не знаю, но думаю, что друинке хватит силёнок и этим заниматься, если использовать колёсико прокрутки той мыши. А вот хватит ли её ещё и на индикацию и работу с лазерной мышкой - вопрос к друинщикам.

- датчик толщины нити
с этим сложнее.... Я видел несколько статей на эту тему, но не уверен в их надёжности и 100% эффективности. "Лазерного" модуля от мышки на это не хватит.

- фильтр
можно поставить фильтр на входе мышко-следилки и на выходе с касторкой. Оба фильтра сразу заложить в модель корпуса мышко-следилки.

Намекаете на:
А теперь со всей этой фигней мы попробуем взлететь...
?)
15 Дек 14:56
1
Примерно так.
Но смысл сводится к интеграции этого всего необходимого в одно устройство. Со своими мозгами.
15 Дек 15:22
1
Я задумывался над этим.
Я сторонник Direct drive экструдер (да, тяжёлый но жрёт всё и нет проблем с ретрактом).
Что если поставить на подачу нити не один протяжный механизм, а ДВА ?
Один стоит на месте (в случае Direct drive - сразу перед радиатором термобарьера). Второй устанавливаем на корпусе рядом с катушкой. Между ними ставим трубку (как на боудене).
Подключаем второй двигатель либо на отдельный драйвер (сигнал управления то-же, что и для основного), либо как на оси "Z" на Prusa i3 . Шестерни механизма подачи ставим идентичные.
Лучше такие

Если верить данным экспериментаторов эти шестерни лучше держат филамент и, как я предполагаю, меньше портят поверхность филамента.
Около второго экструдера размещаем багаж, бар, поле для гольфа, бассейн датчик движения нити, датчик наличия нити, счетчик использованной нити, датчик толщины нити, первый фильтр. Фильтр с касторкой воткнуть рядом с "главным" двигателем.
По моему сценарию, нагрузка распределится на два двигателя. Один вталкивает/вытаскивает филамент в/из экструдер. Второй - тянет филамент с катушки через все датчики и первый фильтр от пыли.
Стоит подумать над возможностью протягивать сквоз счётчик филамент БЕЗ участия экструдера, чтобы проверить длину намотки на бабине путём перемотки на другую. Зачем лишний раз грузть филамент шестернёй?)
Что скажете о такой идее?
15 Дек 15:47
2
Добавить еще аптечку с валерьянкой и валидолом :)))
15 Дек 15:52
1
Это будет в PRO версии с доплатой в 1000р. ))
15 Дек 21:37
1
Тоже вариант.
Я не дружу (надеюсь пока еще) с программированием тех самых ардуинок. И с паяльником на уровне провода спаять дружу.
Это меня сильно ограничивает в возможности эксперементировать. С механикой чуток лучше.

Сейчас стоит задача - таки запустить первый принтер. А там и прибамбасы буду на него вешать.
17 Дек 10:49
0
Я как раз собрался с таким гибридом поэкспериментировать, Только я сторонник Боудена, поэтому "директ"-добавку планирую сделать максимально легкой - на Nema8, надеюсь, что в качестве доталкивающего ему мощности хватит, а весит он всего 60гр. Моторчик уже в пути, так что в январе приступим!
17 Дек 15:10
0
Обязательно опишите результаты эксперимента.
Будет хорошо, если удастся таким методом уменьшить массу Direct drive без потери его преимуществ.
15 Дек 16:29
1
Но смысл сводится к интеграции этого всего необходимого в одно устройство. Со своими мозгами
согласен.
16 Дек 08:58
0
TTND,
+ датчик сечения нити (признак округлости нити).

Здесь я был серьёзен.

Моя концепция - такова:
Мышка должна была быть... с шариком.
Так вот, шарик меняется на пропущенную нить (перпендикулярно плате "мыши";),
и имеем 2(два) ИЗМЕНЯЮЩИХСЯ показателя по
сечению нити (пройденному расстоянию по "бокам" нити филамента).

Наличие некоего "компаратора" - очевидно.

В принципе туда же можно забабахать и парочку китайских цифровых штангелей с цифровым выходом.

Ну или две перпендикулярно расположенные "мышиные видеокамеры"... 8)
15 Дек 18:41
1
Я ничего не путаю ? но в прошивке репитера и так есть подсчет использованого филамента и прекрасно выводиться на дисплей, насчет марлина конечно не могу сказать
15 Дек 21:31
1
А можете чуть более подробно расписать эту функцию?
Хоть статьей, хоть каментом.

Действительно интересно.
16 Дек 08:02
1
например, у меня в Prusa i3 c платой melzi есть счётчик обще протянутого филамента (километраж)). Этот счётчик определяет, сколько было приказано протянуть филамента экструдеру за всё время.
16 Дек 15:22
0
А что если на катушки с пластиком лепить рфид метки, а рядом с ней поставиь ридер.
16 Дек 15:30
0
Проходили. Ультик 3, Да винчи и прочие. Покупай только фирменный филамент. А как считать остаток будешь?
17 Дек 15:12
0
Разве они в памяти принтера/чипа_катушки не сохраняют данные о расчётном остатке?
17 Дек 15:40
0
Скорее всего сохраняют. Только стоимость катушки...
17 Дек 15:53
0
Про стоимость наслышан, желание покупать "фирмовый" филамент отпадает на корню и курсор мыши тянется на форум по перепрошивке чипов...
Просто меня смутила фраза:
А как считать остаток будешь?
20 Дек 22:19
0
Думаю тут имелось в виду, купить ардуиновский РФ айди датчик, несколько меток. И присвоив им приналежность ка разным своим катушкам, прикладывать, на время использования, что б по меню не лазить. Разве что добавить сброс "пробега" для метки, если на катушке закончился пластик, и переложить её к другой.
16 Дек 23:46
2
что только не делают из этих старых мышек.
кажется скоро из двух старых мышек сделают одну молодую кошку.
11 Май 10:34
0
А говорите что на youtub

Не смотрю. На ютубе только мультики дитю включаю.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Какой 3D сканер выбрать? ТОП-4 от 3Dtool

Финальная серия акций от U3Print, на этот раз тестируем МЕДЬ!

Борьба с вентилятором охлаждения

Теперь пластик VOLPRINT всегда В НАЛИЧИИ г. Курск!

«Анизопринт» надеется вывести на рынок 3D-принтер для печати армированными композитами в составе консорциума 3D-CFRP

3D моделирование в SolidWorks 2014. Часть 15