Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Ремонт оргтехники Обсуждение и вопросы по ремонту мониторов, компьютерных комплектующих, сканеров, принтеров и т.п.

 
Опции темы
Непрочитано 03.12.2008, 16:53  
alxchep
Почётный гражданин KAZUS.RU
 
Аватар для alxchep
 
Регистрация: 29.01.2007
Адрес: Пермский край
Сообщений: 1,593
Сказал спасибо: 417
Сказали Спасибо 1,363 раз(а) в 513 сообщении(ях)
alxchep на пути к лучшему
По умолчанию

Как я понимаю, Kabron советует перейти на псевдографику. Т.е. примерно так будет выглядеть "К":

я правильно понял?

-- Прилагается рисунок: --
Реклама:
alxchep вне форума  
Непрочитано 03.12.2008, 17:36  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,565
Сказал спасибо: 701
Сказали Спасибо 4,334 раз(а) в 1,985 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Ну ясен пень! Я так доходчиво не смог
Kabron вне форума  
Непрочитано 05.12.2008, 01:26  
vivapa
Частый гость
 
Регистрация: 29.05.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
vivapa на пути к лучшему
По умолчанию

Сообщение от alxchep
Как я понимаю, Kabron советует перейти на псевдографику.
Псевдографика не подходит. Как же тогда будет выглядеть фото (портрет)? Нужно чтобы одна иголка выбила графический рисунок, а псевдографика и встроенные шрифты вообще применятся не будут. Понимаю что долго, но на ночь оставить и утром готовый результат. Самое главное, что такое устройство успешно работает, но создатели строго хранят "секрет".

-- Прилагается рисунок: --
vivapa вне форума  
Непрочитано 05.12.2008, 06:34  
porcha2
Частый гость
 
Регистрация: 03.06.2005
Сообщений: 44
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
porcha2 на пути к лучшему
По умолчанию

Да что вы велосипед изобретаете??
Изображение на принтер идет байтами. 1 байт- 8точек по вертикали. берем строку изображения (8 линий), раскладываем ее на байты, печатаем только первый бит от всех байт, возврат коретки, перевод бумаги на одну точку, печать бита №2 всех байт... и т.д. Естественно, о готовых шрифтах можно забыть, потому как все будет выводиться как графика. Отсюда вывод - предварительно не забываем переводить принтер в графический режим с требуемыми параметрами.
Какой иглой печатать?? Печатать можно любой иглой. Все зависит от того в каком разряде байта (ушедшего на принтер) будет передаваться информация. Если данные отправлять только через младший разряд, то будет печататься верхней иглой.
porcha2 вне форума  
Непрочитано 05.12.2008, 11:22  
anbsoft
Временная регистрация
 
Регистрация: 27.03.2008
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 38 раз(а) в 10 сообщении(ях)
anbsoft на пути к лучшему
По умолчанию

А не подскажете подробнее как вы себе это представляете в реализации, вы собираетесь использовать всю механику и электронику от самого принтера?
Я сейчас разрабатываю такое же устройство (для гравировки), так никакие принтеры там и рядом ни стояли, ни по электронике и софту, ни тем более по механике там принтерами и не пахнет. Все прийдется делать самому. В двух словах о том как делаю я: в Windows формируем двухцветную BMP картинку, ее структура фактически состоит из последовательности байт, которые нужно печатать, через COM/USB пересылаем это добро на свой контролер, который и управляет шаговыми и печатающей головкой.
Не скажу что все просто, но вполне реально.
anbsoft вне форума  
Непрочитано 05.12.2008, 13:19  
ArgusB
Временная регистрация
 
Регистрация: 15.06.2008
Сообщений: 57
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 8 сообщении(ях)
ArgusB на пути к лучшему
По умолчанию

Сообщение от porcha2
Да что вы велосипед изобретаете??
Изображение на принтер идет байтами. 1 байт- 8точек по вертикали. берем строку изображения (8 линий), раскладываем ее на байты, печатаем только первый бит от всех байт, возврат коретки, перевод бумаги на одну точку,
Всё правильно, только старые матричные принтеры не умели вот самый нижний пункт. То есть бумагу можно промотать только на высоту строки.
ArgusB вне форума  
Непрочитано 05.12.2008, 14:04  
vivapa
Частый гость
 
Регистрация: 29.05.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
vivapa на пути к лучшему
По умолчанию

Сообщение от anbsoft
А не подскажете подробнее как вы себе это представляете в реализации, вы собираетесь использовать всю механику и электронику от самого принтера?
Я сейчас разрабатываю такое же устройство (для гравировки), так никакие принтеры там и рядом ни стояли, ни по электронике и софту, ни тем более по механике там принтерами и не пахнет. Все прийдется делать самому. В двух словах о том как делаю я: в Windows формируем двухцветную BMP картинку, ее структура фактически состоит из последовательности байт, которые нужно печатать, через COM/USB пересылаем это добро на свой контролер, который и управляет шаговыми и печатающей головкой.
Не скажу что все просто, но вполне реально.
Вот именно, электронику оставить без изменения, механика перерабатывается. Шаговый двигатель вала будет управлять движением направляющей с головкой, которая управляется родным шаговым двигателем. Естественно, что все нужно сделать надежно, ведь головка должна быть мощная, ей же на метале следы(пикселя) оставлять нужно, иголка с победита. Короче, это не большая проблема. Сама главная проблема - заставить принтер с родными драйверами графику печатать одной иглой. Если эта проблема решается, остальное не есть проблемой.
Двухцветную BMP картинку из любого рисунка или фото переконвертировать просто, сделать свой контроллер и написать свою программу - это усложняет дело. Лучше все-таки оставить родное, только доделать, чтобы графика в матричном принтере печаталась построчно в один пиксель.
vivapa вне форума  
Непрочитано 05.12.2008, 18:11  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 569
Сказал спасибо: 58
Сказали Спасибо 509 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию

Принтер DMP-100 ROBOTIKS (если правильно помню). Умелец убирает родную голову, ставит туда электромагнитный керн (с предусилителем и КТ808), модифицирует ролики вертикальной протяжки, заправляет туда лист медной фольги и... Буду клепать чеканки на продажу (клеишь фольгу на фанерку с рамкой-красиво было). В паскале читал *.PCX файл (как уж он их делал не знаю) и ESC-последовательностями долбил одну иглу, перемещая по горизонтали голову и протягивая по вертикали лист, все теми же ESC-последовательностями.
Там все прсто и описания команд не секрет. Но портом (LPT) управлять нормально можно только в DOSе, даже не в WIN98, она позволяет работать с портом на физ. уровне (378, 379, 37А - чаще всего), но периодически шастает на него (а не подключили-ли какую нибудь хрень) и нарушает передачу команд. Вот такая история. Похожа?
marera вне форума  
Непрочитано 05.12.2008, 18:37  
anbsoft
Временная регистрация
 
Регистрация: 27.03.2008
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 38 раз(а) в 10 сообщении(ях)
anbsoft на пути к лучшему
По умолчанию

Тогда нужно или: 1)менять электронику, чтобы то что попало в буфер за 8 проходов печаталось 1 иголкой - крайне проблематично, так как нужно менять прошивки в самом принтере; 2)взять сигнал управления с одной из иголок и написать свой драйвер принтера для Windows (фактически можно будет подправить имеющийся изменив команду перевода бумаги с 8 на 1 строку - это 1 байт, при использовании драйвера IBM Graphics, подается комманда перевода строки 1B 4A 18, ее нужно поменять на 1B 4A 03 и перевод будет осуществляться на одну точку), кроме того нужно будет посылать эту строку 8 раз, сдвигая каждый байт на 1 пиксел в каждом проходе.
Проще всего в виндовсе с драйвером IBM Graphics напечатать в файл, потом этот файл немного преобразовать и послать на порт PRN простым копированием и все.
anbsoft вне форума  
Непрочитано 05.12.2008, 18:51  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 569
Сказал спасибо: 58
Сказали Спасибо 509 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию

Электронику и так менять. Изначально было сказано, что головку заменили на головку с одной иглой. Если эту иглу (электромагнит) вытянет штатный ключ, ради бога, то и ее менять не надо.
В ESC-последовательностях есть управление каждой иглой в отдельности, есть смещение по горизонтали и вертикали с микрошагом. Ничего перешивать не надо!!! Вам нужно только читая поле (матрицу) рисунка передавать в порт команды:
1. Шлепнуть иголкой (какую выбрали) один, два или надцать раз, в зависимости от контрастности-яркости участка;
2. Пререместить на следующую точку (шагом или микрошагом)
3. Повторять с 1., пока не кончится строка;
4. Переместить по вертикали на следующую строку (ГРАФИЧЕСКУЮ !!!) (шагом или микрошагом);
5. Повторять с 1., пока не кончится файл.
Повторяю, все реализуется простой передачей в порт LPT ESC-последовательностей.
marera вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USBASP_AVRDUDE_PROG_mini, прошивка AVR одной кнопкой serggres Микроконтроллеры, АЦП, память и т.д 0 25.09.2008 18:49
Радиодистанционное управление с одной кнопкой yostaf Автоматика и аппаратура связи 15 20.09.2008 14:18
Дуплекс по одной паре neo112 Микроконтроллеры, АЦП, память и т.д 10 11.01.2008 21:10
ВЫХОД И ВХОД НА ОДНОЙ НОГЕ PIC16 CERGEI1982 Микроконтроллеры, АЦП, память и т.д 8 08.02.2007 18:57
Использование одной библиотеки I2C на разные порты vovan_zh Микроконтроллеры, АЦП, память и т.д 1 04.04.2006 12:16


Часовой пояс GMT +4, время: 05:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot