Страница 3 из 3 ПерваяПервая 123
Показано с 31 по 38 из 38
Like Tree4Спасибо

Тема: Самодельный принтер

  1. #31
    Very High Power Аватар для DF9FXK
    Регистрация
    19.06.2002
    Адрес
    JO40LB
    Возраст
    67
    Сообщений
    2,698
    Поблагодарили
    321
    Поблагодарил
    87
    Цитата Сообщение от k1-801 Посмотреть сообщение
    Извините, повторю вопрос. Не подскажете, какое расстояние между рядами ног порта LPT?
    2,54mm

  2. #32
    Без позывного
    Регистрация
    12.04.2012
    Адрес
    г. Ижевск
    Возраст
    25
    Сообщений
    244
    Поблагодарили
    1
    Поблагодарил
    7
    Извиняюсь, проверил, да, 2.54. Один из четырех вопросов есть!

  3. #33
    Low Power
    Регистрация
    14.04.2008
    Адрес
    Dresden
    Возраст
    36
    Сообщений
    63
    Поблагодарили
    15
    Поблагодарил
    2
    Оптопара тоже извлекается из старого принтера. Там есть как раз датчики бумаги на оптопаре с открытым каналом.

    По электромагниту - см. Google "расчёт электромагнита"

    Как управлять ШД - там же. Если вкратце, то в униполярном ШД (с 5 проводами) по очереди подаётся импульс напряжения в каждую из катушек. От одного импульса он поворачивается на один шаг. В биполярном ШД (с 4 проводами). В каждую из двух обмоток по очереди подаётся напряжение сначала прямой а затем инверсной полярности. От каждого импульса ШД поворачивается на один шаг.

    По микроконтроллерам: можно взять или ATmega8 в корпусе DIP-28 или ATmega16 в корпусе DIP-40. И к нему ещё программатор.

    Подключать МК к COM-порту нужно через микросхему MAX232. Есть стандартная схема её включения, где земля COM-порта (вывод 5) и земля схемы соединяются. Ещё можно поискать схему сопряжения с гальванической развязкой.

    В МК за работу с COM-портом отвечает UART. В программе МК нужно или в бесконечном цикле или по прерыванию ждать, что придёт с UART и обрабатывать его. Затем выдать подтверждение об обработке в компьютер. Решение отправлять ли следующий символ принимает компьютер если получит подтверждение.

  4. #34
    Без позывного
    Регистрация
    12.04.2012
    Адрес
    г. Ижевск
    Возраст
    25
    Сообщений
    244
    Поблагодарили
    1
    Поблагодарил
    7
    Цитата Сообщение от RA3XDH Посмотреть сообщение
    Оптопара тоже извлекается из старого принтера. Там есть как раз датчики бумаги на оптопаре с открытым каналом.

    По электромагниту - см. Google "расчёт электромагнита"

    Как управлять ШД - там же. Если вкратце, то в униполярном ШД (с 5 проводами) по очереди подаётся импульс напряжения в каждую из катушек. От одного импульса он поворачивается на один шаг. В биполярном ШД (с 4 проводами). В каждую из двух обмоток по очереди подаётся напряжение сначала прямой а затем инверсной полярности. От каждого импульса ШД поворачивается на один шаг.

    По микроконтроллерам: можно взять или ATmega8 в корпусе DIP-28 или ATmega16 в корпусе DIP-40. И к нему ещё программатор.

    Подключать МК к COM-порту нужно через микросхему MAX232. Есть стандартная схема её включения, где земля COM-порта (вывод 5) и земля схемы соединяются. Ещё можно поискать схему сопряжения с гальванической развязкой.

    В МК за работу с COM-портом отвечает UART. В программе МК нужно или в бесконечном цикле или по прерыванию ждать, что придёт с UART и обрабатывать его. Затем выдать подтверждение об обработке в компьютер. Решение отправлять ли следующий символ принимает компьютер если получит подтверждение.
    1) Я не уверен что принтер на месте, если нет то придется что-то придумать... Я позвоню, уточню на месте принтер или нет и скажу точнее.
    2) Я все равно не понял как включать этот ШД. У меня их три штуки, у всех трех ось примерно 5 см, на оси нарезка (выдрал из дисководов, двигали каретку с лазером). Сейчас кину фото.
    3) Про MAX232 можно поподробне?))) Как заставить контроллер понять что ему дали конкретный байт и наоборот - заставить MAX232 понять что он должен что-то выдать компу?
    4) Почему все так не любят LPT и наоборот так любят COM? Я не понимаю. Покопаюсь в /dev/, может найду эти LPT1 и COM1... Никто не знает?

  5. #35
    Very High Power Аватар для LY1CE
    Регистрация
    07.06.2002
    Адрес
    Каунас
    Возраст
    74
    Сообщений
    1,616
    Поблагодарили
    184
    Поблагодарил
    166
    Цитата Сообщение от k1-801 Посмотреть сообщение
    и наоборот - заставить MAX232 понять что он должен что-то выдать компу?
    У MAX232 ума нету, что с одной стороны подал - то с другой стороны вылезло. Это просто преобразователь уровней.
    Цитата Сообщение от k1-801 Посмотреть сообщение
    Почему все так не любят LPT и наоборот так любят COM?
    В компьютерах сначала исчез LPT, потом COM. Теперь остался только USB.
    А преобразователи USB-COM более доступны, чем USB-LPT.
    Вот и вся любовь

  6. #36
    Low Power
    Регистрация
    14.04.2008
    Адрес
    Dresden
    Возраст
    36
    Сообщений
    63
    Поблагодарили
    15
    Поблагодарил
    2
    Цитата Сообщение от LY1CE Посмотреть сообщение
    В компьютерах сначала исчез LPT, потом COM. Теперь остался только USB.
    А преобразователи USB-COM более доступны, чем USB-LPT.
    Вот и вся любовь
    Именно так


    COM1 соответствует устройство /dev/ttyS0, COM2 - /dev/ttyS1 и т.д. Какой байт мы запишем в это устройство - тот и передастся по последовательному порту.

    Например:
    echo "1">/dev/ttyS0 - передали символ 1 в порт COM1.

    Также можно считать данные из COM-порта.

    cat /dev/ttyS0 - выведет поток символов от устройства на COM1 на терминал.

    Предварительно нужно установить скорость COM-порта : stty 9600 -F /dev/ttyS0 raw -echo - установит 9600 бод.

    Подробнее по этим командам см. Google.

    Для С - используются вызовы ioctl, read. write. Для Qt (C++) есть готовый класс для работы c СОM.

    Для LPT1 - раньше было устройство /dev/paport0. С ним работали разные древние сканеры и т.п.

  7. #37
    Без позывного
    Регистрация
    12.04.2012
    Адрес
    г. Ижевск
    Возраст
    25
    Сообщений
    244
    Поблагодарили
    1
    Поблагодарил
    7
    Цитата Сообщение от RA3XDH Посмотреть сообщение
    Именно так


    COM1 соответствует устройство /dev/ttyS0, COM2 - /dev/ttyS1 и т.д. Какой байт мы запишем в это устройство - тот и передастся по последовательному порту.

    Например:
    echo "1">/dev/ttyS0 - передали символ 1 в порт COM1.

    Также можно считать данные из COM-порта.

    cat /dev/ttyS0 - выведет поток символов от устройства на COM1 на терминал.

    Предварительно нужно установить скорость COM-порта : stty 9600 -F /dev/ttyS0 raw -echo - установит 9600 бод.

    Подробнее по этим командам см. Google.

    Для С - используются вызовы ioctl, read. write. Для Qt (C++) есть готовый класс для работы c СОM.

    Для LPT1 - раньше было устройство /dev/paport0. С ним работали разные древние сканеры и т.п.
    Последняя строчка оказалась самой полезной Я использую Code::blocks (C++). У меня оба порта нормально распаяны на плате, COM планируется под прошиватель (забыл как его...). А LPT пустой. Я сейчас делаю платку чтобы можно было контролировать все регистры светодиодами, подключить любые регистры к любым двум устройствам, подключить другой LPT принтер. В качестве одного из устройств будет мой фломастеротыкатель. Опять забыл про шд... Сейчас.

  8. #38
    Low Power
    Регистрация
    14.04.2008
    Адрес
    Dresden
    Возраст
    36
    Сообщений
    63
    Поблагодарили
    15
    Поблагодарил
    2
    Опечатался в предыдущем сообщении. Выпала одна буква.

    Устройство для LPT-порта правильно пишется /dev/parport0

    Ещё во времена ядер Linux серии 2.6 и 2.4 была какая-то прога которой если передать параметр с командной строки, то она выставляет биты на LPT-порту. Название её не помню.

Похожие темы

  1. Самодельный ГСС
    от EW6DR в разделе Радиолюбительские технологии
    Ответов: 8
    Последнее сообщение: 06.04.2010, 08:01
  2. Принтер HP Q166A
    от RV4AJ в разделе Компьютеры и сети
    Ответов: 1
    Последнее сообщение: 16.10.2009, 21:38
  3. Принтер
    от makim в разделе Радиолюбительские технологии
    Ответов: 11
    Последнее сообщение: 09.07.2009, 14:37
  4. Принтер для CD?
    от DL1KBX в разделе Компьютеры и сети
    Ответов: 10
    Последнее сообщение: 27.04.2006, 17:46
  5. принтер Canon i 250
    от demyan в разделе Компьютеры и сети
    Ответов: 1
    Последнее сообщение: 14.10.2004, 15:41

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×