Оглавление:
- Шаг 1. Подготовьтесь к взлому
- Шаг 2: потрошите сканер
- Шаг 3: Пора паять
- Шаг 4: рожок для обуви
- Шаг 5: Настройте систему
- Шаг 6: Заключение
Видео: Обновление HP Scanjet5: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Обновите сетевой сканер HP Scanjet5 до системы min-itx и GNU / Linux, чтобы получить более высокую скорость обработки и добавить больше утилит, таких как управление документами, хранилище файлов и сервер.
Шаг 1. Подготовьтесь к взлому
Сканер состоит из двух основных частей: сканера, который представляет собой стандартный планшет SCSI с устройством подачи на 50 листов вверху; и ПК, который представляет собой систему AMD 486-dx 66 МГц с приводом IDE, на плате scsi для сканера и 2 слота ISA, один для сети, один для видео при устранении неполадок (вы должны предоставить свою собственную видеокарту ISA). Для тех, кто хотел бы запустить Linux на стандартном оборудовании с небольшими дополнительными функциями, https://berklix.com/scanjet/ содержит полезную информацию и даже полный установщик FreeBSD для устройства. Именно здесь я начал взламывать это устройство. Моя главная мотивация для обновления mini-itx заключалась в том, что блок питания взорвал конденсатор и повредил слишком большую часть блока питания, чтобы его было легко отремонтировать, и у меня также была установлена плата EPIA 800. в ожидании дома. инструменты и детали, которые вам понадобятся: - паяльник - крестообразные отвертки №1 и №2 - игольчатые плоскогубцы - ножницы для проводов и инструмент для зачистки - жесткий диск IDE по вашему выбору - 50-контактная карта SCSI (I использовал более старый Tekram) - PCI-переходник под прямым углом, сторона "А", 5Вольт. Я использовал высоту 1,03 с сайта risercardshop.com, единственного американского сайта с такой высотой, который мне удалось найти - материнская плата mini-itx или меньше. Я использовал EPIA 800, достаточно низкий нагрев и более чем достаточную мощность. - Блок питания 1U для монтажа в стойку (135 Вт, кажется, работает) - Блок питания 24 В, 1,7 А (Я использовал 1,9 А, немного больше не повредит, также будет обязательно прочтите резюме в конце) - жертвенный блок питания AT / X и молекс для 3-х проводных разъемов для вентиляторов для дополнительных разъемов и проводов или готовность разрезать дорогой блок питания для сращивания проводов. немного пакрат), так что этот проект обошелся мне всего в 30 долларов из своего кармана.
Шаг 2: потрошите сканер
Извините, у меня не было под рукой камеры, когда я делал большую часть этого, но это действительно довольно простые вещи, поэтому фотографии будут просто интересными, а не полезными на данном этапе. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html содержит отличные фотографии кишечника. На задней стороне сканера есть 2 винта, отмеченные стрелками, для удаления и компьютерная часть сканера выдвинется. Дизайн корпуса имеет интересную защелку / фрикционную конструкцию, из-за которой его довольно странно вытаскивать. Просто приложите постоянную силу и немного потяните его, и он выйдет достаточно легко. Обязательно позаботьтесь о проводах, квадратная вилка питания и кабели scsi должны быть отключены, чтобы полностью вынуть лоток. часть! вынуть все из лотка, да все! вы, вероятно, можете оставить вентилятор на месте, но все остальное должно выйти, включая разделитель между областью блока питания и областью основной платы, это потребует некоторых работ по резке. блок, в котором сеть ISA монтируется на задней панели, он будет мешать плате ITX. Я предполагаю, что вы можете изменить его, но мне показалось проще удалить его. Вам также необходимо удалить 2 крепления основной платы. 2 выйдут в очередь на ITX, 2 - нет. Я использовал пластиковые стойки из коробки старых запчастей вместо снятых. Если блоку предстоит пережить доставку, вы можете пробить пару отверстий и добавить настоящие стойки. Теперь для разделителя вам нужно вырезать отверстие для блока питания, так как в противном случае он будет слишком длинным, я совершил ошибку, не оставив достаточно материала, чтобы использовать отверстия для крепления блока питания, если бы я не имел. Также резьбовые отверстия для стоек для блока питания 24 В. (для сканера требуется 24 В, на случай, если вам интересно)
Шаг 3: Пора паять
это может быть немного сложно, и я особо не записывал, поэтому вам нужно обратить внимание на свой комплект. Старый блок питания был моим эталоном, на нем указаны напряжения, указанные на плате, поэтому вы можете проследить провод от вилки к плате, чтобы выяснить, что вам нужно.
Я еще не пробовал запитать "панель" с помощью -12 В, не хотел подключать штекер питания ATX, пока не узнаю, что система работает, я могу сделать это в будущем. это похоже на стандартный RS232, хотя я могу определенно ошибаться. Хорошо, жгут проводов делает время. Сначала я отсек вилку квадратного сканера от старого блока питания, запомнив, какие цвета и какое напряжение. Я обрезал штекер питания AT, чтобы подключить к блоку питания 24 В, пришлось обрезать некоторые выступы для точной посадки. Затем я отрезал женский Molex от старого проходного жгута питания вентилятора корпуса, чтобы получить 5 вольт, которые необходимо выщелачивать из ATX через n HDD molex. При пайке я использовал заземление от блока питания ATX рядом с 5 В и заземление от 24 В рядом с 24 В. Да, да, 2 разных блока питания на одном устройстве, плохо, плохо, я знаю. В конце концов, у них общий выключатель питания и заземление, и они оба являются импульсными источниками питания, поэтому всякая опасность здесь действительно минимальна. Для питания я отсоединил кронштейн от оригинального кожуха блока питания и установил оригинальный штекер и включил корпус (см. 2-й рисунок). Я пожертвовал шнуром питания для БП ATX и припаял его к разъему корпуса. Для стороны 24 В на 120 В я нашел вилку внутри мертвого монитора (не спрашивайте), которая идеально подходит, не знаю, что еще может сработать, кроме пайки прямо к полюсам. Что касается вентилятора, вместо того, чтобы вставлять оригинальный штекер (на этом этапе мне надоело паять), я использовал штекер вентилятора с 3 контактами на переходнике Molex для 4-контактного жесткого диска и удалил штифт и пластиковый «ключ», чтобы он вставлялся. в штекер вентилятора.
Шаг 4: рожок для обуви
заткни все! Я использую двусторонний скотч для крепления блока питания ATX, задним числом я должен был вырезать другое отверстие, чтобы использовать его крепежные винты. все это прилегает довольно удобно, и у меня не было проблем с нагревом, я работаю уже почти целую неделю.
см. маленькие коробочки на фото для идентификации деталей
Шаг 5: Настройте систему
Я выбираю Ubuntu, но практически любой дистрибутив Linux должен работать так же хорошо. Пришлось добавить "sg" в / etc / modules, чтобы иметь поддержку сканера scsi при загрузке, все остальное работало прямо из коробки! Установлен Sane, чтобы сканер работал, Samba для файловых служб и Apache и "PHP Sane Frontend" "для простой системы архивирования документов. Я оставлю конфигурацию этих проектов в соответствующих проектах, поскольку все они достаточно хорошо документированы и отражены. Как только я перейду к использованию панели и ЖК-дисплея, я воспользуюсь сценарием bash с https://berklix.com/scanjet / и, возможно, немного измените его для локального файлового хранилища и тому подобного. А пока я использую последовательную клавиатуру Genovation из старого проекта в качестве внешнего интерфейса для макросов, выглядит очень гетто (нет, я не буду его фотографировать: P). Я написал скрипт ruby и скрипт php (который я в конечном итоге перенесу на Ruby, когда узнаю его лучше, отправка электронной почты без MTA казалась сложной в ruby) для обработки фактических функций, таких как сканирование в общий сетевой ресурс или адрес электронной почты. Сценарий ruby обрабатывает клавиатуру, а сценарий оболочки php обрабатывает сканирование, отправку электронной почты и хранение smb. Скрипты прикрепил, наслаждайтесь!
Шаг 6: Заключение
Что ж, в целом я очень доволен этим. Это, безусловно, самый сложный аппаратный проект, который я когда-либо делал, и это было потрясающе! Я определенно планирую делать больше!
Я бы поступил иначе: - Во-первых, я бы выбрал один импульсный блок питания, который может обеспечивать все необходимые мне напряжения и питать от него все. Изготовление нестандартной вилки ATX не будет лишней трудностью, но в конечном итоге все станет намного чище. - проводите больше времени с Руби. это чертовски мощный язык сценариев. нужно немного подумать, но синтаксис намного чище, чем у perl. - используйте диск ноутбука или загрузитесь с Compact Flash и используйте RAM-диск для рабочей области. Это, конечно, означает, что хранилище будет ограничено, но оно будет почти бесшумным и немного быстрее. Так оно того стоило? черт возьми! мы регулярно сканируем пакеты по 40-50 страниц в PDF для цифрового архивирования, по сравнению с дистрибутивом FreeBSD на 486 с оперативной памятью 8Meg, это совершенно новое устройство! раньше на преобразование пакетов требовалось до 20 минут, а иногда заканчивалась оперативная память и они просто терпели неудачу, теперь даже 50 страниц занимает меньше минуты, чтобы сделать PDF-файл.
Рекомендуемые:
(ОБНОВЛЕНИЕ - ЕСТЬ НЕБОЛЬШАЯ ПРОБЛЕМА) USB-КОНТРОЛЛЕР ИГРЫ ДЛЯ ПК: 10 шагов (с изображениями)
(ОБНОВЛЕНИЕ - ЕСТЬ НЕБОЛЬШАЯ ПРОБЛЕМА) USB-КОНТРОЛЛЕР ИГРЫ ДЛЯ ПК: ИГРОВОЙ КОНТРОЛЛЕР ДЛЯ ЛЮБОЙ ИГРЫ (ПОЧТИ)
DIY MIDI-КОНТРОЛЛЕР USB Plug & Play (ОБНОВЛЕНИЕ КОЛЬЦА NEOPIXEL): 12 шагов
DIY MIDI-КОНТРОЛЛЕР USB Plug & Play (ОБНОВЛЕНИЕ КОЛЬЦА NEOPIXEL): увлеченный MAO и электронная музыка, но также видя, что можно создать персонализированный интерфейс Midi, я сделал свои 6 потенциометров и 12 кнопок (вкл. / Выкл.), Но чтобы усложнить задачу что это уже было желаю добавить визуальную индикацию
Обновление аккумулятора Logitech G930: 5 шагов
Logitech G930 Battery Upgrade: краткое руководство по обновлению аккумулятора беспроводной гарнитуры logitech G930
Blu Media Robot (обновление): 7 шагов
Blu Media Robot (Обновление): blu - это робот, работающий с материнской платой makeblock и raspberry для электроники. Список деталей, который вы можете купить у makeblock, как и я, в начале, теперь у меня есть 3D-принтер (wanahoa i3 +), и вы можете скачать другая часть, чтобы напечатать их на t
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: за последние несколько недель количество подтвержденных случаев коронавирусной болезни (COVID 19) во всем мире превысило 100000, и Всемирная организация здравоохранения (ВОЗ) объявила Новая вспышка коронавирусной пневмонии станет глобальной пандемией. Я был очень