Innholdsfortegnelse:
- Trinn 1: Forbered deg på å hacke
- Trinn 2: Gut skanneren
- Trinn 3: Tid til lodding
- Trinn 4: Skohorn alt der inne
- Trinn 5: Konfigurer systemet
- Trinn 6: Konklusjon
Video: HP Scanjet5 -oppgradering: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Oppgrader en HP Scanjet5-nettverksskanner med et min-itx-system og GNU/Linux for å få raskere behandlingshastighet og legge til flere verktøy, for eksempel dokumentbehandling og fillagring og server.
Trinn 1: Forbered deg på å hacke
Skanneren er bygget i to hoveddeler: skanneren, som er en standard SCSI flatbed med en 50 siders arkmater på toppen; og PC-en, som er et AMD 486-dx 66Mhz-system med en IDE-stasjon, ombord scsi for skanneren, og 2 ISA-spor, en for nettverk, en for video ved feilsøking (du må levere ditt eget ISA-skjermkort). For de som ønsker å kjøre Linux på maskinvaren med lite ekstra funksjoner, har https://berklix.com/scanjet/ god informasjon, og til og med et komplett FreeBSD -installasjonsprogram for enheten. Det var her jeg begynte med å hacke denne enheten. Min viktigste motivasjon for mini-itx-oppgraderingen var at strømforsyningen eksploderte en kondensator og skadet for mye av PSU-en til å være lett å reparere, og jeg hadde også et EPIA 800-bord sittende rundt og venter på et hjem. verktøy og deler du trenger:- loddejern- #1 og #2 Phillips skrutrekkere- nåletang- wire snips og stripper- IDE harddisk etter eget valg- 50-pins SCSI-kort (I brukte en eldre Tekram)- PCI høyre vinkelstigerør, "A" side, 5Volt. Jeg brukte en høyde på 1,03 fra risercardshop.com, bare det amerikanske nettstedet jeg fant med den høyden.- mini-itx, eller mindre, hovedkort. Jeg brukte en EPIA 800, lav nok varme og mer enn nok strøm.- 1U rackmontert strømforsyning (135 Watt ser ut til å fungere)- 24 Volt 1,7 amp strømforsyning (jeg brukte en 1,9 amp, litt mer gjør ikke vondt, vær også sørg for å lese sammendraget til slutt)- sacraficial AT/X PSU og molex til 3 wire fans plugger for ekstra plugger og ledninger eller vilje til å kutte opp en dyr PSU for å spleise ledninger De fleste av disse tingene jeg hadde liggende (jeg er en bit of a packrat) så dette prosjektet kostet meg bare $ 30 uten lomme.
Trinn 2: Gut skanneren
Beklager, jeg hadde ikke et kamera for hånden da jeg gjorde det meste av dette, men det er virkelig ganske enkle ting, så bilder ville bare være interessante, ikke nyttig på dette tidspunktet. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html har noen flotte bilder av tarmen. På baksiden av skanneren er det 2 skruer, merket med piler, for å fjerne og PC -delen av skanneren vil gli ut. Dekselet har en interessant lås/friksjonsdesign som gjør det litt rart å gli ut. Bare bruk jevn kraft og svekk den litt, så kommer den lett ut. Sørg for å ta vare på ledningene, en firkantet strømkontakt og scsi -kablene må kobles fra for å fjerne brettet helt. Nå moroa del! fjern alt fra brettet, ja, alt! du kan sannsynligvis la viften være på plass, men resten må komme ut, inkludert skillet mellom PSU -området og hovedkortområdet, det trenger litt skjærearbeid. Når alt er ute må du fjerne blokk der ISA -nettverket monteres på baksiden, vil det være i veien for ITX -kortet. Jeg antar at du kan endre det, men å fjerne det virket lettere for meg. Du må også fjerne to av hovedkortfestene. 2 vil stille opp på ITX, 2 vil ikke. Jeg brukte plastavstand fra boksen til gamle deler i stedet for de fjernede. Hvis enheten må overleve forsendelsen, vil du kanskje trykke på et par hull og legge til ekte stand -off. Nå for skillelinjen må du kutte et hull for PSU siden det er for lenge, ellers tok jeg feilen med å ikke forlate tilstrekkelig materiale til å kunne bruke PSU's mouning hull, skulle ønske jeg hadde. Trykk også på hull for avstand til 24V PSU. (skanneren krever 24V, hvis du lurte på)
Trinn 3: Tid til lodding
Dette kan bli litt vanskelig, og jeg skrev ikke ned mye, så du må være oppmerksom på settet ditt. Den gamle PSU var min referanse, den har spenningene merket på brettet, slik at du kan følge en ledning fra pluggen til kortet for å finne ut hva du trenger.
Jeg har ennå ikke prøvd å slå "panelet" på med -12v, ønsket ikke å trykke på atx -strømpluggen før jeg visste at systemet fungerer. Jeg kan gjøre dette i fremtiden. Det ser ut til å være standard RS232, selv om jeg sikkert kan ta feil. Ok, ledninger harnes gjør tid. Først kuttet jeg strømkontakten til den firkantede skanneren fra den gamle strømforsyningen etter å ha lagt merke til hvilke farger som hadde hvilke spenninger. Jeg klippet en AT -strømkontakt for å koble til 24V psu, måtte trimme noen faner for en ren passform. Deretter klippet jeg av en kvinnelig Molex av en gammel vifte som passerte gjennom strømnettet for de 5 volt den trenger for å bli utvasket fra ATX via en HDD -molex. Da jeg loddet alt sammen brukte jeg en bakke fra ATX PSU ved siden av 5V og bakken fra 24h ved siden av 24V. Ja ja, 2 forskjellige PSUer på en enhet, dårlig dårlig, jeg vet. Til slutt deler de en strømbryter og jord, og de bytter begge strømforsyninger, så all fare her er virkelig minimal. For strøm, klippet jeg braketten av den originale PSU -skjermen og monterte den originale pluggen og slå på saken (se 2. bilde). Jeg sakret en strømledning til ATX PSU og loddet den til pluggen. For 24Vs 120v -side fant jeg en plugg fra en død skjerm (ikke spør) som passet perfekt, aner ikke hva annet som kan fungere, annet enn lodding rett til polene. For viften, i stedet for å spleise i den originale pluggen (jeg var lei av lodding på dette tidspunktet), brukte jeg en 3-pinners vifteplugg til 4-pinners HDD molex-adapter og fjernet en pinne og plastnøkkelen slik at den kunne plugges inn i viftens lagerplugg.
Trinn 4: Skohorn alt der inne
skru alt sammen! Jeg bruker dobbeltsidig tape for å feste ATX psu, i ettertid burde jeg ha kuttet hullet annerledes slik at jeg kunne bruke festeskruene. alt passer ganske tett, og jeg har ikke hatt varmeproblem, har kjørt i nesten en solid uke nå.
se små bokser på bildet for del -ID
Trinn 5: Konfigurer systemet
Jeg velger Ubuntu, men stort sett enhver Linux distro burde fungere like bra. Måtte legge til "sg" i /etc /modules for å ha scsi -skannerstøtte ved oppstart, alt annet fungerte rett ut av esken! Installert Sane for å få skanneren til å fungere, Samba for filservices og Apache og "PHP Sane Frontend "for et enkelt dokumentarkivsystem. Jeg lar konfigurasjonen av disse ligge i de respektive prosjektene, da de alle er ganske godt dokumentert og speilet. Når jeg kommer til å bruke panelet og LCD -en, bruker jeg bash -skriptet fra https://berklix.com/scanjet / og kanskje modifisere det litt for lokal fillagring og slikt. Inntil da bruker jeg en Genovation seriell tastaturenhet fra et gammelt prosjekt som en makrofrontend, ser veldig ghetto ut (nei, jeg vil ikke ta et bilde av det: P). Jeg skrev et rubinskript og et php -skript (som jeg til slutt vil overføre til rubin når jeg lærer det bedre, å sende e -post uten en MTA virket for vanskelig i rubin) for å håndtere faktisk funksjonalitet som å skanne til en nettverksdeling eller e -postadresse. Rubin -skriptet håndterer tastaturet, og php -skallskriptet håndterer skanning og e -post og smb -lagring. Jeg har lagt ved manusene, kos deg!
Trinn 6: Konklusjon
Alt i alt er jeg ganske fornøyd med dette. Dette er det desidert mest komplekse maskinvareprosjektet jeg noen gang har gjort, og det var kjempegøy! Jeg har definitivt tenkt å gjøre mer!
Ting jeg ville gjort annerledes: - For det første ville jeg gå for en enkelt bytte -PSU enn jeg kan tilby alle de forskjellige spenningene jeg trenger og få alt ut av det. Å lage en tilpasset ATX -plugg vil ikke være lavt på smerteskalaen, men det vil ende opp med å bli mye renere til slutt. - tilbringe mer tid med Ruby. det er forbanna kraftig scripting lang. tar litt tid å vikle hodet rundt, men syntaksen er mye renere enn perl. - bruk en bærbar disk, eller start fra Compact Flash og ha RAM -stasjon for et arbeidsområde. Dette betyr selvfølgelig at lagringen ville være begrenset, men det ville være nær stille og litt raskere. Så var det verdt det? Helt klart! vi skanner jevnlig batcher på 40-50 sider til PDF for digital arkivering, sammenlignet med FreeBSD-distroen på 486 med 8Meg-ram er dette en helt ny enhet! batcher pleide å ta opptil 20 minutter å konvertere og noen ganger gikk tom for RAM og mislyktes bare, nå tar selv 50 sider mindre enn et minutt å lage PDF -filen.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte