Страница 2 из 9

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 26 янв 2015, 20:14
starkon75
всем привет, внесу свою лепту в конструировании станков, сделал всё очень просто фото конечно неочень но понять можно, одна ось взята от старого принтера непомню правда какого, там как раз стоял шаговый двигатель, вторая ось на мебельных направляющих, получилось довольно просто, жду когда выложется программа для ардуино, с нетерпением хочется попробывать его в действии.

Программа для мини лазерного гравера на Ардуино

СообщениеДобавлено: 27 янв 2015, 14:57
-=dp=-
Выкладываю полный комплект файлов для мини лазерного гравера на Ардуино.

В комплект входят:
1. скетч для Ардуино УНО, НАНО, Мега.
2. программа для создания командного CNC файла .
3. программа для управления мини лазерным гравером.
4. образец картинки BMP для гравировки.

Описание действий.
Подключаем Ардуину к ПК, заливаем в нее скетч.
Запускаем программу mini_laser_cnc_code_prep
нажимаем на кнопку Открыть и выбираем файл картинки в формате BMP,
разрешением строго 100х100 пикселей в черно белом, иначе ничего не получится.
Ждем несколько секунд пока не появиться в правой части открытая картинка в красном цвете,
потом нажимаем Сохранить, после чего программа закроется.
Она создаст командный файл на диске C:\tenp.cnc
screen1.JPG
Mini_laser_cnc_code_prep
screen1.JPG (28.87 KiB) Просмотров: 24758

Затем запустим программу mini_laser_cnc_commander нажимаем кнопку Настройка,
в первом пункте выбираем виртуальный СОМ порт к которому подключена Ардуина.
Скорость и остальные настройки оставляем как есть и нажимаем ОК.
Затем нажимаем на кнопку Принять, она должна поменять свой статус на Close.
После пробуем по управлять мини лазерным гравером в ручном режиме, для проверки соответствия команд.
Если все команды выполняются, ложем в гравер заготовку , нажимаем на кнопку Картинка и после этого наблюдаем за работой мини лазерного гравера.
Оптимальное время гравировки можно подобрать , в зависимости от времени перемещения кореток гравера на 1 шаг.
screen2.JPG
Mini_laser_cnc_commander

Программы работают корректно на Windows XP, в других версиях Windows не проверялись, возможно потребуется разрешить программе запись в корень диска С, так как там создается временный файл temp.cnc

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 15:04
-=dp=-
Тут полный пакет программ версии 1.5.

Программы полностью работоспособны, за исключением некоторых ограничений, в частности это ограничение по размеру картинки 100х100 пикселей.
В новой версии сделаю поддержку разрешения 200х200 пикселей, а еще в следующей 300х300 пикселей, и так далее :D

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 20:07
starkon75
что то немогу понять, в программе не включается сам лазер, смотрю какие команды идут и вижу цифру 9, но ведь она в скетче не включает лазер, проверьте пожалуйста, и ещё, если программа ненаходит файл она просто начинает дублировать ошибку до тех пор пока не снимешь задачу

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 22:45
-=dp=-
Обновил программу для мини лазерного гравера, можете скачивать

starkon75 писал(а):что то немогу понять, в программе не включается сам лазер, смотрю какие команды идут и вижу цифру 9, но ведь она в скетче не включает лазер, проверьте пожалуйста, и ещё, если программа ненаходит файл она просто начинает дублировать ошибку до тех пор пока не снимешь задачу

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 22:52
starkon75
а лазер всё равно невключается

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 22:54
-=dp=-
На какое расстояние у Вас перемещается каретка если подать на ардуино 1 шаг командой (1) ?
Просто от этого зависит разрешение, в скетче можете менять параметр

if (inByte=='1'){motor1.step(1, FORWARD, SINGLE);};
if (inByte=='2'){motor1.step(1, BACKWARD, SINGLE);};
if (inByte=='3'){motor2.step(1, FORWARD, SINGLE);};
if (inByte=='4'){motor2.step(1, BACKWARD, SINGLE);};

и тем самым будет увеличиваться разрешение.
По умолчанию оно минимальное и равно 1.

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 22:58
-=dp=-
starkon75 писал(а):а лазер всё равно невключается


Управление лазером подключается к цифровому выводу 2 на Ардуино УНО
Отметил на фото

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 23:01
starkon75
да я просто старый файл неудалил и загрузил его, а там девятки, а подключен всё правильно, сейчас всё работает

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 23:02
-=dp=-
starkon75 писал(а):а лазер всё равно не включается


Надо скачать обе программы, они обе обновлены.
В скетче можете обратить внимание на строки:

Код: выделить все
  if (inByte=='5'){digitalWrite(2, HIGH);};
  if (inByte=='6'){digitalWrite(2, LOW);};


при подаче 5 на цифровом выводе будет высокий уровень, т.е. 1
при подаче 6 на цифровом выводе будет низкий уровень, т.е. 0

Обратите внимание, что теперь в программе можно указывать путь для сохранения и загрузки файла CNC.

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 23:04
-=dp=-
starkon75 писал(а):да я просто старый файл неудалил и загрузил его, а там девятки, а подключен всё правильно, сейчас всё работает


Выложите в теме потом пример ;)
Макросъемка есть на телефоне?

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 27 янв 2015, 23:12
starkon75
я бы с удовольствием, те первые фотки сделал с регистратора машины, принесли отремонтировать, я и сфоткал, а у самого на телефоне 0.3 мегапикселя и такое что видны только образ объекта, как появится на чём сщёлкнуть обязательно сделаю, да и по поводу программы которую нашёл, как мне её выложить, может залить на свой яндекс диск и оставить ссылку или порезать по 500кб и заполонить архивами, что будет для все удобнее

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 28 янв 2015, 00:06
-=dp=-
starkon75 писал(а):я бы с удовольствием, те первые фотки сделал с регистратора машины, принесли отремонтировать, я и сфоткал, а у самого на телефоне 0.3 мегапикселя и такое что видны только образ объекта, как появится на чём сщёлкнуть обязательно сделаю, да и по поводу программы которую нашёл, как мне её выложить, может залить на свой яндекс диск и оставить ссылку или порезать по 500кб и заполонить архивами, что будет для все удобнее


Китайскую прогу лучше скинуть на яндексдиск, а сюда ссылочку выложить.
А ардуино скетч для китайской проги есть?

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 28 янв 2015, 00:08
starkon75
там не скетч а прошивка, которая заливается с помощью этой же проги

Re: Проект - Самодельный мини лазерный гравер

СообщениеДобавлено: 28 янв 2015, 00:28
starkon75
вот ссылка на прогу, пароль в личку
https://yadi.sk/d/7O9h0k4ueHNx8