Резюме.
Обновление 6/3/2017: Обновил файл скетча Arduino, чтобы исправить скорости подачи при движении осей. Теперь скорости подачи по осям Z, Y, Z, E установлены независимо, особенно это касается скорости подачи экструдера.
Этот проект очень похож на использование ручного управления Pronterface или Repetier Host для отправки инструкций G-кода на ваш принтер при подключении к компьютеру через USB-кабель, но вместо этого используется программируемый беспроводной Bluetooth-пульт дистанционного управления вместо компьютера.
Примечание: более старую проводную версию можно найти здесь.http://www.thingiverse.com/thing:2105847
Пульт дистанционного управления состоит из Arduino Nano, подключенного к двум небольшим клавиатурам с 16 кнопками (всего 32 клавиши), а также последовательному Bluetooth-адаптеру/интерфейсу. Каждая кнопка может отправлять одну строку G-кода или скрипт из нескольких строк.
В комплекте находится файл ZIP, содержащий скетч Arduino, схемы подключения и руководства по настройке компонентов системы.
Отправитель G-кода предназначен для работы с 3D-принтерами, а также с фрезерными станками с ЧПУ и лазерными граверами. Любая машина, которая использует G-код.
Эта настройка позволяет отправлять на принтер высоко настраиваемые скрипты/макросы G-кода одним нажатием кнопки. Я протестировал все скрипты, которые я включил в скетч. Любой из них может быть заменён, перемещен и отредактирован.
В этом скетче я постарался включить много комментариев, чтобы облегчить настройку кода в соответствии с вашими собственными потребностями.
Связь между отправителем G-кода и принтером осуществляется посредством последовательной связи (Tx, Rx) с использованием последовательных адаптеров Bluetooth (без кабелей). На платах в стиле RAMPS порт AUX-1 может быть использован на стороне принтера. Подробности о проводке можно найти в ZIP-файле. В прошивке Repetier мне пришлось включить последовательный порт Bluetooth,
STL-файлы печатаются без поддержки. ПРИМЕЧАНИЕ: STL-файлы были разработаны для печати с низким заполнением. Заполнение - это, по сути, поддержка для корпуса, чтобы он сохранял свою форму во время печати. Держите заполнение на низком уровне, чтобы не тратить нить впустую.
После сборки плата Arduino Nano скрыта внутри корпуса STL в полости под клавиатурными панелями. Клавиатурные панели имеют липкую подкладку, которая прикреплена к вставке STL. Вставку можно позже удалить (инструменты для удаления печати отлично работают), если вам нужно перепрограммировать Nano в любое время. Вставка удерживается на месте с помощью
Файл Fusion 360 предоставлен для дальнейшей доработки деталей держателя клавиатуры. ПОЖАЛУЙСТА, дайте мне знать, если вы создадите альтернативные дизайны для Gcode Sender.
БОМ:
- (2 раза) Мембранная клавиатура с 16 клавишами и размером 4x4.
- (1x) Плата для разработки Arduino Nano (выбрана, потому что у неё достаточно входных/выходных контактов для двух клавиатур без каких-либо дополнительных щитов - у Pro Mini их нет). Одна клавиатура может быть легко использована вместо двух.
- Перемычки для подключения клавиатур к плате Arduino Nano. 8 контактов на каждую клавиатуру. И адаптеры Bluetooth. 4 контакта на каждый модуль Bluetooth.
- (2 раза) Серийные модули Bluetooth. HC-05. Ищите на Aliexpress.com "HC-05". Один будет настроен как мастер, другой как ведомый. (Обратите внимание, что HC-06 может заменить один из HC-05. HC-06 является только ведомым, тогда как HC-05 может быть либо мастером, либо ведомым.)
- (1x) мини-выключатель с функцией включения/выключения, 2 контакта.
- Сделай сам виниловую самоклеющуюся этикетку. Индивидуальная этикетка для нанесения на кнопки. Образец файла прилагается.
- Аккумулятор по вашему выбору. Различные предложения включают: 4 перезаряжаемых элемента АА/ААА, или небольшой аккумулятор на 5 В (такие используются для зарядки мобильных телефонов на ходу, но если использовать этот вариант, проблема будет заключаться в подключении выключателя), или аккумуляторный блок 18650. Если используются элемен
Левая клавиатура, объяснение (Клавиатура 1):
- Идея состоит в том, чтобы сначала выбрать ось, с которой будем работать (например, x, y, z, e), затем выбрать величину разрешения движения (например, 0,1, 1, 10 и т. д.), а затем кнопку направления движения (+ или -). Кнопку направления движения можно удерживать, чтобы продолжить движение в этом направлении.
Как я разработал это.
Файл Fusion 360 включен.
모델 소스
