Innehållsförteckning:
- Steg 1: Förbered dig på att hacka
- Steg 2: Töm skannern
- Steg 3: Dags att lödas
- Steg 4: Skohorn allt där inne
- Steg 5: Konfigurera systemet
- Steg 6: Slutsats
Video: HP Scanjet5 -uppgradering: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Uppgradera en HP Scanjet5-nätverksskanner med ett min-itx-system och GNU/Linux för att få snabbare bearbetningshastighet och lägga till fler verktyg som dokumenthantering och fillagring och server.
Steg 1: Förbered dig på att hacka
Skannern är inbyggd i två huvuddelar: skannern, som är en vanlig SCSI -plattbädd med en 50 siders arkmatare ovanpå; och datorn, som är ett AMD 486-dx 66Mhz-system med IDE-enhet, ombord scsi för skannern och 2 ISA-platser, en för nätverk, en för video vid felsökning (du måste leverera ditt eget ISA-grafikkort). För dem som vill köra Linux på lagerhårdvaran med lite extra funktioner, har https://berklix.com/scanjet/ bra information och till och med ett komplett FreeBSD -installationsprogram för enheten. Det var här jag började med att hacka den här enheten. Min främsta motivation för mini-itx-uppgraderingen var att strömförsörjningen exploderade en kondensator och skadade för mycket av PSU: n för att vara lätt att reparera, och jag hade också en EPIA 800-styrelse sittande runt och väntar på ett hem. verktyg och delar du behöver:- lödkolv- #1 och #2 Phillips skruvmejslar- nåltång- trådklämmor och strippare- IDE-hårddisk efter eget val- 50-pins SCSI-kort (I använde en äldre Tekram)- PCI högervinklad stigare, "A" -sida, 5Volt. Jag använde en 1,03 höjd från risercardshop.com, bara amerikansk sajt jag kunde hitta med den höjden.- mini-itx, eller mindre, moderkort. Jag använde en EPIA 800, tillräckligt låg värme och mer än tillräckligt med ström.- 1U rackmonterad strömförsörjning (135 Watt verkar fungera)- 24 Volt 1,7 amp strömförsörjning (jag använde en 1,9 amp, lite mer skadar inte, var också se till att läsa sammanfattningen i slutet)- sakraficiell AT/X PSU och molex till 3 trådfläktar för extra pluggar och ledningar eller villighet att klippa upp en dyr PSU för att skarva ledningar De flesta av de här grejerna jag hade lagt runt (jag är en lite av en packrat) så det här projektet kostade mig bara cirka $ 30 i fickan.
Steg 2: Töm skannern
Tyvärr hade jag inte en kamera till hands när jag gjorde det mesta, men det är verkligen ganska enkla saker så bilder skulle bara vara intressanta inte användbara just nu. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html har några fantastiska bilder på tarmarna. På baksidan av skannern finns 2 skruvar, markerade med pilar, för att ta bort och PC -delen av skannern glider ut. Låddesignen har en intressant spärr-/friktionsdesign som gör det lite konstigt att glida ut. Använd bara stadig kraft och dra det lite så kommer det ut tillräckligt lätt. Var noga med att ta hand om ledningarna, en fyrkantig strömkontakt och SCSI -kablarna måste kopplas ur för att ta bort brickan helt. Nu är det roligt del! ta bort allt från brickan, ja, allt! du kan förmodligen lämna fläkten på plats, men resten måste komma ut, inklusive avdelaren mellan PSU -området och huvudkortet, det kommer att behöva lite skärarbete. När allt är ute måste du ta bort block där ISA -nätverket monteras på baksidan, kommer det att vara i vägen för ITX -kortet. Jag antar att du kan ändra det, men att ta bort det verkade lättare för mig. Du måste också ta bort 2 av huvudkortets fästen. 2 kommer att ställa upp på ITX, 2 inte. Jag använde plastavstånd från min gamla låda istället för de borttagna. Om enheten måste överleva frakten kanske du vill knacka på ett par hål och lägga till riktiga avstånd. Nu för avdelaren måste du klippa ett hål för PSU eftersom det är för långt annars gjorde jag misstaget att inte lämna tillräckligt med material för att kunna använda PSU: s mouninghål, önskar jag hade. Knacka också på hål för avstånd för 24V PSU. (skannern kräver 24V, om du undrar)
Steg 3: Dags att lödas
det här kan bli lite knepigt, och jag skrev inte ner så mycket så du måste vara uppmärksam på ditt kit. Den gamla PSU var min referens, den har spänningarna markerade på kortet så att du kan följa en kabel från kontakten till kortet för att ta reda på vad du behöver.
Jag har ännu inte försökt att driva "panelen" med -12v, ville inte slå på atx -strömkontakten förrän jag visste att systemet fungerar, jag kan göra detta i framtiden. Det verkar vara standard RS232, även om jag säkert kan ha fel. Ok, kablar harnes tar tid. Först klippte jag ut den fyrkantiga skannern från den gamla nätaggregatet efter att ha noterat vilka färger som hade vilka spänningar. Jag klippte en AT -strömkontakt för att ansluta till 24V psu, var tvungen att trimma några flikar för en ren passform. Sedan klippte jag av en kvinnlig Molex från en gammal väska fläkt genomströmningssele för de 5 volt den behöver lakas ut från ATX via n HDD molex. När jag lödde upp allting använde jag en mark från ATX PSU bredvid 5V och mark från 24V bredvid 24V. Ja, ja, två olika nätaggregat på en enhet, dåligt dåligt, jag vet. I slutändan delar de en strömbrytare och jord, och de byter båda strömförsörjningar, så all fara här är verkligen minimal. För ström, klippte jag bort fästet från den ursprungliga PSU -hylsan och monterade den ursprungliga kontakten och slå på fodralet (se andra bilden). Jag sakrade en nätsladd för ATX -nätaggregatet och lodde det till väggkontakten. För 24V: s 120v -sida hittade jag en plugg inifrån en död bildskärm (fråga inte) som passade perfekt, ingen aning om vad som kan fungera, annat än att löda rätt till polerna. För fläkten, i stället för att skarva in den ursprungliga kontakten (jag var ledsen vid lödning vid denna tidpunkt), använde jag en 3-stifts fläktkontakt till 4-stifts HDD-molexadapter och tog bort en stift och plastnyckeln så att den skulle anslutas i fläktens lagerpropp.
Steg 4: Skohorn allt där inne
slå ihop allt! Jag använder dubbelsidig tejp för att säkra ATX -psu, i efterhand borde jag ha klippt hålet annorlunda så att jag kunde använda monteringsskruvarna. allt passar ganska tätt och jag har inte haft några värmeproblem, har kört i nästan en solid vecka nu.
se små rutor på foto för del -ID
Steg 5: Konfigurera systemet
Jag väljer Ubuntu, men i stort sett vilken linuxdistro som helst ska fungera lika bra. Var tvungen att lägga till "sg" till /etc /modules för att ha scsi -skannerstöd vid start, allt annat fungerade direkt ur lådan! Installerade Sane för att få skannern att fungera, Samba för filservices och Apache och "PHP Sane Frontend "för ett enkelt dokumentarkivsystem. Jag lämnar konfigurationen av dessa upp i respektive projekt eftersom de alla är ganska väl dokumenterade och speglade. När jag väl börjar använda panelen och LCD -skärmen använder jag bash -skriptet från https://berklix.com/scanjet / och kanske modifiera det lite för lokal fillagring och sådant. Fram till dess använder jag en Genovation seriell knappsats från ett gammalt projekt som en makrofrontend, ser väldigt ghetto ut (nej, jag tar inte en bild av den: P). Jag skrev ett rubinskript och ett php -skript (som jag till slut kommer att överföra till rubin när jag lär mig det bättre, att skicka e -post utan en MTA verkade vara för svårt i rubin) för att hantera verklig funktionalitet som att skanna till en nätverksresurs eller e -postadress. Rubinskriptet hanterar knappsatsen och php -skalskriptet hanterar skanning och e -post och smb -lagring. Jag har bifogat skripten, njut!
Steg 6: Slutsats
Sammantaget är jag ganska nöjd med det här. Detta är det överlägset mest komplexa hårdvaruprojekt jag någonsin gjort och det var jättebra! Jag planerar definitivt att göra mer!
Saker jag skulle göra annorlunda: - Först och främst skulle jag gå på en enda switchad nätaggregat än som kan ge alla de olika spänningar jag behöver och driva allt från det. Att göra en anpassad ATX -kontakt kommer inte att vara låg på smärtskalan, men det kommer att bli mycket renare i slutändan. - spendera mer tid med Ruby. det är förbannat kraftfullt scripting lang. tar lite tid att linda huvudet runt, men syntaxen är mycket renare än perl. - använd en bärbar dator eller starta från Compact Flash och ha RAM -minne för ett arbetsområde. Detta betyder naturligtvis att lagring skulle vara begränsad, men det skulle vara nära tyst och lite snabbare. Så var det värt det? Ja för helvete! vi skannar regelbundet partier på 40-50 sidor till PDF för digital arkivering, jämfört med FreeBSD-distro på 486 med 8Meg-ram är detta en helt ny enhet! satser brukade ta upp till 20 minuter att konvertera och ibland tog det slut på RAM och misslyckades, nu tar även 50 sidor mindre än en minut att göra PDF -filen.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)