Диспенсер для кошачьего корма

Источник:

Это простой дозатор корма для кошек.
Меня вдохновил PEDRO от Мануэля Мэдера с его полностью напечатанным на 3D-принтере дозатором.
Кстати, комплект для сборки PERDO можно найти здесь.

Мне очень понравилась идея использования шагового двигателя NEMA17, поскольку он имеет большой крутящий момент и им можно легко управлять с помощью материнской платы 3D-принтера.

Для меня целью было использовать только уже имеющиеся детали. И я хотел связать устройство с домашним помощником (не давать кошке доступ к кнопкам).
Я использовал только те детали, которые у меня были от старого 3D-принтера.

------------------------------------

Я бы очень рекомендовал вам распечатать его в PETG, даже если PLA будет выглядеть лучше.
А дозирующий шнек должен быть напечатан из PETG, поскольку конструкция обеспечивает гибкость и предотвращает измельчение пищевых продуктов.
Он запрессован в двигатель. Если он слишком свободный, можно использовать суперклей, чтобы он приклеился. Или распечатать, подкорректировав размеры. Снижение на 1% или 2% не повлияет на выдачу.

Я предоставил два типа ног. Тестировал только один. И еще я не проверял расширение бака.
Основной бак вмещает около 1,2 кг еды, поэтому я не почувствовал необходимости его расширять.
Файлы должны печататься без поддержки.

Основные особенности:
Используются в основном старые детали 3D-принтера.
Используйте около 600 г нити.
Можно подключиться к HomeAssistant через EspHome.
Отправляйте уведомления, когда бак пуст
Можно использовать двигатель NEMA17 любого размера.
Можно увеличить размер резервуара с помощью бесконечных расширений (по умолчанию вмещает около 1,2 кг еды)
Может вместить несколько материнских плат:
Материнская плата Melzi v2.0 (я использовал ее от старого Tronxy X1)
МКС генЛ
СКР 1.3, 1.4, 1.4 турбо и т.д.
Каждая доска со «стандартным» расстоянием между отверстиями 102х76 мм.

Парсу необходимо:
4 вставки с резьбой M3
6 винтов M3 x 6 мм для ножек и крепления материнской платы
2 винта M3 x 8 мм для крепления шагового двигателя.
1 старая совместимая материнская плата для 3D-принтера
1x НЕМА17 ��
1x ИК-датчик (для обнаружения пустого бака). Вы можете заблокировать отверстия, если они не используются.
1x 12-вольтовый разъем для подачи питания,
1x источник питания 12 В
1x ESP32 или ESP8266 (я использовал ESP8266, этого достаточно)

Примечания к основному баку
Предоставляются два файла. Один простой объект. Тот, что с модификатором, позволяет вам импортировать в PrusaSlicer и использовать внешнюю часть в качестве модификатора, чтобы создать нечеткую оболочку, как я это сделал на изображениях.

Домашний помощник (ESPHome)

Конфигурация очень проста. Устройство предоставляет:

Кнопка для выдачи еды. Его следует использовать в автоматизац��и.
Введите номер, длительность раздачи 1-20сек..
Статус оповещения, если бак пуст.

Файл находится в разделе «Другие файлы». Это должно быть просто.
ESP связывается с материнской платой только через GCode, он не очень оптимизирован, но отлично работает для фидера. Не требует высокой скорости движений.

Используемый GCode очень прост. В зависимости от вашей материнской платы вы можете использовать различное расположение контактов. Вам следует изменить файл YAML, чтобы использовать двигатель/концевой упор X-Y-Z.
Если вы хотите использовать двигатель экструдера, в конце файла есть некоторые указания.

Подготовка материнской платы

Вам может потребоваться прошить обновленную версию Marlin, чтобы иметь возможность запускать материнскую плату с отключенной тепловой защитой. Так как термопару мы устанавливать не будем.

UART должен быть установлен на скорость 38400 бод или ниже. ESP8266 использует softSerial и не поддерживает более высокую скорость передачи данных.

Также в зависимости от вашей материнской платы вы должны определить UART на доступных контактах. По умолчанию уарт используется экраном на мелзи. Существует много документации по перепрошивке Marlin. Это довольно легко сделать.

Это основные строки, которые нужно изменить в Configuration.h в Marlin 2.0.

#define БОДРАТА 38400
#define SERIAL_PORT_2 1 // Включить вторичный UART
#define TEMP_SENSOR_0 998 // Фиктивная таблица, в которой ВСЕГДА указано значение 25°C.

Сборка
Приварите протекторные вставки на днище бака.
Установите винт на двигатель
Установите крышку двигателя
Установите двигатель и вверните его через переднее отверстие с помощью длинного шестигранного ключа.
Поместите ИК-приемник и приклейте его клеевым пистолетом (подходящего варианта я не нашел).

17:40
3
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.