Підключення лазера по ttl до grbl, незвичайний інструмент

В попередньому записі я знайшов спосіб установки включення шпинделя на стандартний роз'єм SpnEd. Але цього мені виявилося дуже мало. Я використовую лазерний модуль з TTL входом, який приймає Digital signal як сказали мені китайці, тобто потужність лазера можна регулювати за допомогою напруги що подається на вхід TTL від 0 до 5 вольт.

Але поки я ще не зробив необхідну програму для обробки півтонів зображення і зупинюся я на управлінні лазер без проміжного реле. І так мій типово китайський лазерний модель на 2 вати (майте на увазі китайці люблять наколювати і на ділі ставлять діод 1,6 вата, але з лінзою все жгет на ура і підступу ні хто не помічає), має наступні параметри TTL входу +5 вольт він вимикається, а на 0 (нуль) він включається. Управління ж шпинделем в GRBL проводиться навпаки, при подачі +5 вольт шпиндель включається а при нулі вимикається. Тобто інверсія.

Що нам знадобиться?

В папці grbl-master папка grbl в ній config.h, відкриваємо будь-яким блокнотом, шукаємо рядок #define VARIABLE_SPINDLE змінюємо на // # define VARIABLE_SPINDLE. далі шукаємо рядок // # define INVERT_SPINDLE_ENABLE_PIN змінюємо на #define INVERT_SPINDLE_ENABLE_PIN, зберігаємо зміни в файлі.

Відкриваємо файл Makefile в папці grbl-master

Підключення лазера по ttl до grbl, незвичайний інструмент

Відкрили і бачимо Makefail.

Підключення лазера по ttl до grbl, незвичайний інструмент

Далі вибираємо Tools і там команду [WinAVR] Make All

Підключення лазера по ttl до grbl, незвичайний інструмент

Якщо все пройшло успішно внизу вікна залишиться повідомлення
> Process Exit Code: 0
> Time Taken: 00:05

В папці grbl-master з'явиться файл grbl.hex його то ми і завантажуємо за допомогою XLoadera в нашу Ардуінку.

Запускаємо наприклад Grbl Controller підключаємося і шолом наступну команду M3 S0 і на вихід шпинделя пішло нуль вольт, подаємо команду M3 S1000 і на вихід шпинделя пішло +5 (на ділі близько 4,88 вольта).

Далі в будь-якому складеному G коді необхідно змінити просту команду М03 на М03 S0, а М5 на М03 S1000. Так особисто мій лазер включається при подачі логічного нуля і вимикається при подачі +5 вольт.

Схожі статті