Inhoudsopgave:
- Stap 1: Bereid je voor om te hacken
- Stap 2: Ontdoe de scanner
- Stap 3: Tijd om te solderen
- Stap 4: Schoenlepel alles erin
- Stap 5: Systeem configureren
- Stap 6: Conclusie
Video: HP Scanjet5-upgrade: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Upgrade een HP Scanjet5 netwerkscanner met een min-itx-systeem en GNU/Linux om een hogere verwerkingssnelheid te krijgen en meer hulpprogramma's toe te voegen, zoals documentbeheer en bestandsopslag en server.
Stap 1: Bereid je voor om te hacken
De scanner bestaat uit 2 hoofdonderdelen: de scanner, een standaard SCSI-flatbed met een invoer voor 50 pagina's bovenop; en de pc, een AMD 486-dx 66 Mhz-systeem met een IDE-schijf, ingebouwde scsi voor de scanner en 2 ISA-slots, één voor netwerk, één voor video bij het oplossen van problemen (u moet uw eigen ISA-videokaart leveren). Voor degenen die Linux op de standaardhardware willen draaien met weinig extra functies, heeft https://berklix.com/scanjet/ geweldige informatie en zelfs een compleet FreeBSD-installatieprogramma voor het apparaat. Dit is waar ik begon met het hacken van dit apparaat. Mijn belangrijkste motivatie voor de mini-itx-upgrade was dat de voeding een condensator ontplofte en te veel van de PSU beschadigde om gemakkelijk te repareren, en ik had ook een EPIA 800-bord zitten rond te wachten op een huis.gereedschappen en onderdelen die je nodig hebt:- soldeerbout- #1 en #2 kruiskopschroevendraaiers- punttang- draadknipsels en stripper- IDE-harde schijf naar keuze- 50-pins SCSI-kaart (I gebruikte een oudere Tekram) - PCI-rechthoekige riser, "A"-zijde, 5Volt. Ik gebruikte een hoogte van 1.03 van risercardshop.com, de enige Amerikaanse site die ik met die hoogte kon vinden.- mini-itx, of kleiner, moederbord. Ik gebruikte een EPIA 800, laag genoeg warmte en meer dan genoeg stroom.- 1U rackmount voeding (135 Watt lijkt te werken)- 24 Volt 1.7 amp voeding (ik gebruikte een 1.9 amp, beetje meer kan geen kwaad, ook lees zeker de samenvatting aan het einde) - opofferende AT / X PSU en molex naar 3-draads ventilatorstekkers voor extra stekkers en draden of bereidheid om een dure PSU op te knippen om draden te splitsen De meeste van deze dingen die ik had liggen (ik ben een beetje een packrat) dus dit project kostte me slechts ongeveer $ 30 uit eigen zak.
Stap 2: Ontdoe de scanner
Sorry dat ik geen camera bij de hand had toen ik het meeste deed, maar het is echt vrij eenvoudig, dus foto's zouden op dit moment alleen maar interessant zijn en niet nuttig. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html heeft een aantal geweldige foto's van de ingewanden. Aan de achterkant van de scanner bevinden zich 2 schroeven, gemarkeerd met pijlen, om te verwijderen en het pc-gedeelte van de scanner zal naar buiten schuiven. Het ontwerp van de behuizing heeft een interessant vergrendelings- / wrijvingsontwerp waardoor het een beetje vreemd is om naar buiten te schuiven. Gebruik gewoon constante kracht en trek het een beetje en het zal er gemakkelijk genoeg uitkomen. Zorg ervoor dat u de draden, een vierkante stekker en de scsi-kabels loskoppelt om de lade volledig te verwijderen. Nu is het plezier deel! haal alles uit de lade, ja, alles! je kunt de ventilator waarschijnlijk op zijn plaats laten, maar de rest moet eruit komen, inclusief de scheidingswand tussen het PSU-gebied en het moederbord, het zal wat snijwerk vergen. Als alles eruit is, moet je de blok waar het ISA-netwerk aan de achterkant wordt gemonteerd, zit het in de weg van het ITX-bord. Ik denk dat je het zou kunnen wijzigen, maar het verwijderen leek me gemakkelijker. Je moet ook 2 van de moederbordsteunen verwijderen. 2 zal line-up op de ITX, 2 niet. Ik gebruikte plastic afstandhouders uit mijn doos met oude onderdelen in plaats van de verwijderde. Als het apparaat de verzending moet overleven, wil je misschien een paar gaten tikken en echte afstandhouders toevoegen. Nu voor de verdeler, moet je een gat maken voor de PSU omdat het te lang is, anders heb ik de fout gemaakt om niet weg te gaan genoeg materiaal om de bevestigingsgaten van de PSU te kunnen gebruiken, ik wou dat ik die had. Ook tapgaten voor afstandhouders voor de 24V PSU. (de scanner heeft 24V nodig, voor het geval je het je afvroeg)
Stap 3: Tijd om te solderen
dit kan een beetje lastig worden, en ik heb niet veel opgeschreven, dus je moet op je kit letten. De oude PSU was mijn referentie, het heeft de spanningen gemarkeerd op het bord, zodat je een draad van de stekker naar het bord kunt volgen om erachter te komen wat je nodig hebt.
Ik heb nog niet geprobeerd het "paneel" met -12v van stroom te voorzien, wilde niet op de atx-stekker tikken totdat ik wist dat het systeem werkt, misschien doe ik dit in de toekomst. het lijkt standaard RS232 te zijn, hoewel ik het zeker mis kan hebben. Ok, kabelbomen maken tijd. Eerst knipte ik de vierkante stekker van de scanner uit de oude PSU nadat ik had gezien welke kleuren welke spanningen hadden. Ik knipte een AT-stekker om op de 24V-voeding aan te sluiten, moest enkele lipjes inkorten voor een schone pasvorm. Toen knipte ik een vrouwelijke Molex van een oude stroomkabelboom voor de ventilator voor de 5 volt die het via n HDD-molex uit de ATX moet worden uitgeloogd. Toen ik het allemaal had gesoldeerd, gebruikte ik een aarde van ATX PSU naast de 5V en aarde van de 24V naast de 24V. Ja ja, 2 verschillende PSU's op één apparaat, slecht slecht, ik weet het. Uiteindelijk delen ze een aan / uit-schakelaar en aarde, en ze schakelen beide voedingen, dus alle gevaar hier is echt minimaal. Voor stroom heb ik de beugel van het originele PSU-scherm geknipt en de originele stekker gemonteerd en de behuizing aangezet (zie 2e foto). Ik heb een netsnoer voor de ATX PSU opgeofferd en aan de stekker van de behuizing gesoldeerd. Voor de 120v-kant van de 24V vond ik een stekker uit een dode monitor (niet vragen) die perfect paste, geen idee wat anders zou kunnen werken, behalve recht op de polen solderen. Voor de ventilator, in plaats van de originele stekker in te lassen (ik was het solderen op dit punt beu), gebruikte ik een 3-pins ventilatorstekker naar een 4-pins HDD molex-adapter en verwijderde ik een pin en de plastic "sleutel" zodat deze zou aansluiten in de standaard stekker van de ventilator.
Stap 4: Schoenlepel alles erin
zet alles vast! Ik gebruik dubbelzijdige tape om de ATX-voeding vast te zetten, achteraf gezien had ik het gat anders moeten maken, zodat ik de montageschroeven kon gebruiken. het past allemaal behoorlijk knus en ik heb geen warmteprobleem gehad, ik ben nu bijna een stevige week aan het hardlopen.
zie doosjes op foto voor onderdelen ID
Stap 5: Systeem configureren
Ik kies Ubuntu, maar vrijwel elke Linux-distro zou net zo goed moeten werken. Moest "sg" toevoegen aan /etc/modules om scsi-scannerondersteuning te hebben bij het opstarten, al het andere werkte meteen uit de doos! Sane geïnstalleerd om de scanner te laten werken, Samba voor bestandsservices en Apache en "PHP Sane Frontend " voor een eenvoudig documentarchiefsysteem. Ik laat de configuratie hiervan in de respectieve projecten staan, omdat ze allemaal redelijk goed gedocumenteerd en gespiegeld zijn. Zodra ik het paneel en het LCD-scherm ga gebruiken, gebruik ik het bash-script van https://berklix.com/scanjet / en misschien een beetje aanpassen voor lokale bestandsopslag en dergelijke. Tot die tijd gebruik ik een serieel toetsenbordapparaat van Genovation van een oud project als een macro-frontend, ziet er erg getto uit (nee, ik zal er geen foto van maken:P). Ik heb een ruby-script en een php-script geschreven (die ik uiteindelijk naar ruby zal overzetten als ik het beter leer, het verzenden van e-mail zonder MTA leek veel te moeilijk in ruby) om de werkelijke functionaliteit te verwerken, zoals scannen naar een netwerkshare of e-mailadres. Het ruby-script verwerkt het toetsenbord en het php-shellscript zorgt voor het scannen en e-mailen en smb-opslag. Ik heb de scripts bijgevoegd, veel plezier!
Stap 6: Conclusie
Nou, al met al ben ik hier best blij mee. Dit is verreweg het meest complexe hardwareproject dat ik ooit heb gedaan en het was geweldig! Ik ben zeker van plan om meer te doen!
Dingen die ik anders zou doen: - Ten eerste zou ik gaan voor een enkele schakelende PSU die alle verschillende spanningen kan leveren die ik nodig heb en alles ervan kan voeden. Het maken van een aangepaste ATX-stekker zal niet laag zijn op de pijnschaal, maar het zal uiteindelijk veel schoner worden. - meer tijd met Ruby doorbrengen. het is verdomd krachtige scripting lang. kost wat om je hoofd rond te wikkelen, maar de syntaxis is veel schoner dan perl. - gebruik een laptopschijf of start op vanaf Compact Flash en gebruik een RAM-station voor een werkgebied. Dit betekent natuurlijk dat de opslag beperkt zou zijn, maar het zou bijna stil en een beetje sneller zijn. Dus was het het waard? hel ja! we scannen regelmatig batches van 40-50 pagina's naar PDF voor digitale archivering, vergeleken met de FreeBSD distro op de 486 met 8Meg ram is dit een heel nieuw apparaat! batches duurden tot 20 minuten om te converteren en soms hadden ze geen RAM meer en mislukten ze, nu duurt het zelfs 50 pagina's minder dan een minuut om de PDF te maken.
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)