roboforum.ru

Технический форум по робототехнике.

Блютуз + 3д принтер Ramps 1.4 + Bluetooth

Блютуз + 3д принтер Ramps 1.4 + Bluetooth

igorlab » 07 июл 2016, 15:19

Привет всем!
Пришли с Китая Bluetooth-модули, решил приделать один из них к принтеру.
Посмотрев эти видео https://www.youtube.com/watch?v=-ddUM8Fy3es https://www.youtube.com/watch?v=YZNMoMMXmX8 начал колдовать :)
1) Для начала надо сконфигурировать НС-05 модуль, можно через ардуинку если нет USB-UART программатора, схема на картинке.
ard.png

2) в среде ардуино выбираем соответствующий порт, включаем монитор порта и устанавливаем баудрейт на 9600, еще необходимо законнектимся к модулю по блютузу с телефона (на телефоне надо установить любой ридер сом-порта) - если все правильно, то отправленное в терминале на компе сообщение приходит на телефон и наоборот.
3) самое интересное началось дальше - не делая дополнительных телодвижений отправил в терминал AT и увидел ОК :) обрадовался и решил сразу переименовать с помощью команды AT+NAMEexa3dcube увидел ответ ОК, в эфире появилось устройство с именем exa3dcube и больше модуль на АТ-команды не отвечал :(
Порывшись в нете, обнаружил что для перевода модуля в режим АТ-команд необходимо было зажать кнопку reset - отключить и включить питание - отпустить кнопку - как без этих телодвижений удалось сменить имя модуля я не понимаю... В общем при включении модуля светодиод мигает 1 раз в секунду, в режиме АТ-команд (после зажать кнопку reset - отключить и включить питание - отпустить кнопку) 1 раз в две секунды. увидев желаемые 1 миг в 2 секунды начал отправлять АТ, а в ответ тишина - в итоге оказалось что в режиме АТ-команд надо переключиться на баудрейт 38400 :) голова уже была квадратная, час ночи, но я не отступал :D переключившись на 38400 увидел в ответ на AT ОК командой AT+UART=115200,0,0 успешно изменил баудрейт модуля, но на запрос имени AT+NAME модуль так и не отвечает :(. Но в принципе измененного имени и баудрейда достаточно для дальнейшей работы с Ramps 1.4.
4) меняем прошивку марлина. это самый простой пункт :) необходимо открыть Configuration.h и изменить следующие строки:

Код: Выделить всёРазвернуть
// This determines the communication speed of the printer
#define BAUDRATE 115200

// This enables the serial port associated to the Bluetooth interface
#define BTENABLED              // Enable BT interface on AT90USB devices

и естественно прошить всем этим измененным делом мегу.

5) подключение БТ-модуля к Ramps 1.4 показано на картинке, признаюсь что делитель из резисторов не паял. а присоединил все на прямую. на Ramps 1.4 уже есть готовый разъем +5/gnd/TХ/RX, в нете, у всех, работает от штатного питания +5/gnd/, но у меня при подключении питания на модуль отключалась вся плата ардуино :( видимо много всего на нее навешал, поэтому пришлось запитать БТ-модуль от отдельного 5в блока питания (не забудьте соединить минус от блока питания с минусом на Ramps 1.4).
Изображение
6) далее все должно бы быть просто - подключаете комп с БТ, вводите стандартный пароль от блютуза 1234, в устройствах и принтерах появляется устройство с именем, которое вы в него прошили, в его свойствах есть номер ком порта, в репитер хосте конектитесь к этому порту (не забывайте поменять баудрейт на 115200) и ИИИХХХУУ принтером можно управлять с компа без проводов :) но при отключении питания от БТ-модуля и повторном вкл моя винда10 видит модуль уже как подключенный, хотя на самом деле он не реконектится и чтобы подключиться надо удалять устройство, заново сканировать эфир, коннектиться, вводить пароль, искать номер порта и прописывать его в репитерхосте :( если кто что знает по этому поводу подскажите, пожалуйста, буду благодарен!

надеюсь вся эта сумбурная писанина кому-то пригодится :)

Re: Блютуз + 3д принтер Ramps 1.4 + Bluetooth

KtSerg » 08 июл 2016, 19:07

Если НС-05 назначить мастером, у него есть функция автоподключения к ВТ-модулю с которым был предыдущий сеанс (типа он запоминает его номер, и при включении сразу начинает поиск модуля с которым уже общался).

Re: Блютуз + 3д принтер Ramps 1.4 + Bluetooth

igorlab » 11 июл 2016, 11:09

KtSerg, спасибо!


Rambler\'s Top100 Mail.ru counter