Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
7 / 7 / 0
Регистрация: 09.04.2013
Сообщений: 121

Ардуино как принтер

05.03.2016, 10:48. Показов 3311. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть проблемы проста.
Как сделать чтобы ардуинка отображалась как принтер, обычный принтер, не 3D, и можно ли это вообще?
Хочу сделать станок ЧПУ чтобы можно было просто послать на печать и радоваться готовому продукту.

Или нужно брать не дуину, а что-то другое?
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2016, 10:48
Ответы с готовыми решениями:

Термо принтер на ардуино
Всем доброго времени суток, собираю принтер на базе Arduino Uno, настроил соединение, принтер исправно подключен и печатает изображения по...

Как проверить реле к ардуино без ардуино
Собственно вопрос в названии. Дело в том что реле пришло по почте раньше чем само ардуино. Так как я начинающий электронщик, то возникли...

Связь по Блютузу Андроид и Ардуино, команды с Ардуино
Есть https://cxem.net/arduino/arduino64.php , там связь https://cxem.net/arduino/files/arduino64_Bluetooth2.apk , если сделать...

8
techpriest
 Аватар для Mirmik
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
05.03.2016, 11:01
Для этих целей есть Arduino Leonardo. Там есть специальный перепрограммируемый контроллер, который в том числе отвечает за опознание устройства. Большинство же Ардуин всегда опознаются как переходник на com port.

Мысль, вообще, любопытная... Но, захоти я такое создать, я бы задумался о том, чтобы сделать виртуальный принтер непосредственно в системе, в виде программы, которая обрабатывает изображение, а потом уже передаёт в ардуино адаптированный код.

Но, так или иначе я ничем подобным не занимался .
1
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
05.03.2016, 11:06
Цитата Сообщение от Mirmik Посмотреть сообщение
я бы задумался о том, чтобы сделать виртуальный принтер непосредственно в системе, в виде программы, которая обрабатывает изображение, а потом уже передаёт в ардуино адаптированный код.
очень хорошая инея (без всякого сарказма)

Добавлено через 2 минуты
нечто подобное существует в CAD системах разводки плат - gerber файлы. по сути txt с набором координат.
0
05.03.2016, 12:35

Не по теме:

Мне тоже нравится идея. (подписался на тему)

0
7 / 7 / 0
Регистрация: 09.04.2013
Сообщений: 121
05.03.2016, 15:14  [ТС]
Интересное решение Mirmik. То есть получается так:
1. берем рисунок => на печать в виртуальный принтер
2. виртуальный принтер делает анализ картинки => набор координат посылаемый в COM
3. контроллер записывает массив координат => делаем рисунок в жизни

если все правильно понял
пошел искать как сделать виртуальный принтер
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
05.03.2016, 16:36
Весь вопрос что из себя будет представлять ЧПУ - остальное дело разработки ПО под него(как ПО для десктоп, так и скетча для взаимодействие с десктоп)

Иными словами вы открываете изображение определенного формата в десктоп-программе а она уже делает все остальное- масштабирует, оптимизирует и отправляет координаты и цвет пикселя по COM-порту.
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
06.03.2016, 14:52
Почти два года занимаюсь ЧПУ станок + Ардуино.
Все мои вопросы на этом форуме касались только этой темы, и они еще не закончились.

Задача «берем рисунок => … => делаем рисунок в жизни» решается следующим образом:
1. берем рисунок => анализ картинки => набор координат посылаемый в COM
2. контроллер записывает массив координат => делаем рисунок в жизни

«набор координат, посылаемый в COM» - это Управляющая Программа (УП). По сути это набор G-кодов.
G-код — условное именование языка программирования устройств с числовым программным управлением (википедия).
Рекомендую ознакомиться. Ничего сложного там нет и времени займет не много.
В G-кодах присутствуют не только координаты, но и вспомогательные команды.
Из всего набора вспомогательных команд, для начала Вам понадобится команда для изменения скорости рабочей подачи инструмента (например, G01 X10.5 F75).
Как правило, G-коды записываются в фале *.nc Но это txt файл только с другим расширением.

Для того, что бы понять, как происходит «=> анализ картинки =>», ознакомьтесь с «Bmp2Cnc» «R2V» «ArtCAM». Если только насверлить отверстия «DipTrace». Для контроля, что у Вас получилось на выходе «NC Corrector».
Полагаю, Вы сразу поймете, что это будет самый сложный этап от картинки до готового изделия, и только от него будет зависеть, на сколько сильно можно «радоваться готовому продукту».

«Управляющая Программа» готова, переходим ко второму шагу.
По сути ардуина должна посылать импульсы на моторы.
Длительность и скважность импульса конкретно привязаны к Вашему железу. Отдельная тема.
Период следования импульсов - скорость рабочей подачи (команда F из набора G-кодов).
Комбинация импульсов – куда перемещаемся. Т. е. необходимо решить линейную или круговую интерполяцию. Называйте это действо как хотите, но по сути это так.
Кто будет решать интерполяцию: Ваше «внешнее приложение» или ардуина?
Когда у меня интерполяцию просчитывало моё «внешнее приложение», то плата фрезеровалась 2,5 часа. Когда это стала делать ардуина – 13 минут.
Плата здесь Неправильно работает драйвер шагового двигателя
«Внешним приложением» я называю, что то аналогичное «Mach3 - программа для управления ЧПУ станком». Mach3 работает со своим железом, и оно рассчитано на LPT порт. Переходник USB->LPT никакой не подойдёт. Проверено!

Я пошел по пути наибольшего сопротивления: разработка ПО и электрики с нуля.
Поначалу даже сам станок пытался сделать. Но потом купил на Ебее.

Готов поделиться опытом.
Ежели есть огромное желание взглянуть на готовое изделие – заходите в гараж. Москва, Кунцево.
2
7 / 7 / 0
Регистрация: 09.04.2013
Сообщений: 121
07.03.2016, 07:39  [ТС]
Сергей 190, большое спасибо за приглашение только до вас 4 000 вёрст, по этому на этих выходных не получится
Про G коды слышал, станочники у нас через них и задают.
Сейчас все мысли обращены в сторону анализа изображения и да, я уже понял, что этап самый непростой в плане разработки приложения. Большое спасибо за совет, пойду изучать предложенные вами программы
0
 Аватар для SergKr
67 / 41 / 3
Регистрация: 07.12.2010
Сообщений: 328
09.03.2016, 06:34
Я делаю и станок и программу для компа сам. Про G-коды слышал, но не стал изучать и сделал что-то на подобие только своё. Скетч уже готов, сейчас программу доделываю. Картинки у меня фрезеруются фрезой 1мм. Программу сделал так - беру картинку, перевожу в градацию серого, по пиксельно определяю глубину фрезы. Программа делает код для станка. Всё. Можно запускать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2016, 06:34
Помогаю со студенческими работами здесь

Принтер HP Lazerjet pro MFP M125R как сетевой принтер
Здравствуйте, есть два компьютера, роутер и принтер без приблуд, просто с USB. Оба компьютера получают интернет через кабель к роутеру,...

Принтер epson l132 распознается компьютером как принтер l360
У меня есть принтер epson l132, в компе он всегда определялся как l132 до недавнего времени, буквально вчера мне надо было распечатать один...

в 1c не удается печатать, в перенаправленный принтер, установил принтер сервере, как сделать его по умолчанию ?
когда впервые включаюсь в 1с, всегда стоит принтер по умолчнанию перенаправленный принтер, делаю по умолчанию тот принтер который я...

Принтер перестал определяться как принтер
Стоит принтер HP LaserJet 1018 и до недавнего времени было все отлично. Но вот сейчас компьютер просто не определяет его как принтер. Вот...

Как сделать принтер по умолчанию, выбранный мной, а не выбранный автоматом, перенаправленный принтер?
или как запустить батник при подключении сеанса ? и в этом батнике написать аыбор принтера по умолчанию ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru