Table des matières:
- Étape 1: Préparez-vous à pirater
- Étape 2: éviscérer le scanner
- Étape 3: Il est temps de souder
- Étape 4: Shoehorn Tout est là-dedans
- Étape 5: Configurer le système
- Étape 6: Conclusion
Vidéo: Mise à niveau HP Scanjet5 : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Mettez à niveau un scanner réseau HP Scanjet5 avec un système min-itx et GNU/Linux afin d'obtenir une vitesse de traitement plus rapide et d'ajouter plus d'utilitaires tels que la gestion de documents, le stockage de fichiers et le serveur.
Étape 1: Préparez-vous à pirater
Le scanner est construit en 2 parties principales: le scanner, qui est un scanner à plat SCSI standard avec un chargeur de feuilles de 50 pages sur le dessus; et le PC, qui est un système AMD 486-dx 66Mhz avec un lecteur IDE, un scsi embarqué pour le scanner, et 2 slots ISA, un pour le réseau, un pour la vidéo lors du dépannage (vous devez fournir votre propre carte vidéo ISA). Pour ceux qui voudraient exécuter Linux sur le matériel d'origine avec peu de fonctionnalités supplémentaires, https://berklix.com/scanjet/ contient de bonnes informations, et même un programme d'installation FreeBSD complet pour l'appareil. C'est là que j'ai commencé à pirater cet appareil. Ma principale motivation pour la mise à niveau du mini-itx était que l'alimentation avait fait exploser un condensateur et endommagé trop le bloc d'alimentation pour être facilement réparable, et j'avais également une carte EPIA 800 assise. en attendant une maison.outils et pièces dont vous aurez besoin:- fer à souder- tournevis cruciformes n°1 et n°2- pince à bec effilé- cisailles et dénudeur- disque dur IDE de votre choix- carte SCSI 50 broches (je utilisé une ancienne colonne montante à angle droit Tekram)-PCI, côté "A", 5Volt. J'ai utilisé une hauteur de 1.03 de risercardshop.com, seul site américain que j'ai pu trouver avec cette hauteur. - mini-itx, ou plus petite, carte mère. J'ai utilisé un EPIA 800, assez de chaleur et plus qu'assez de puissance.- Alimentation en rack 1U (135 Watt semble fonctionner)- Alimentation 24 Volts 1.7 amp (j'ai utilisé un 1.9 amp, un peu plus ne fait pas de mal, aussi assurez-vous de lire le résumé à la fin)- bloc d'alimentation AT/X sacrificiel et prise molex pour ventilateurs à 3 fils pour des prises et des fils supplémentaires ou volonté de couper un bloc d'alimentation coûteux pour épisser les fils La plupart de ces trucs que j'avais traîner (je suis un peu d'un packrat) donc ce projet ne m'a coûté qu'environ 30 $ de ma poche.
Étape 2: éviscérer le scanner
Désolé, je n'avais pas d'appareil photo à portée de main lorsque j'ai fait la plupart de cela, mais c'est vraiment des choses assez simples, donc les images seraient simplement intéressantes et pas utiles à ce stade. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html contient de superbes photos des tripes. À l'arrière du scanner, il y a 2 vis, marquées de flèches, à retirer et la partie PC du scanner glissera. La conception du boîtier a une conception intéressante de verrouillage/frottement qui rend le glissement assez étrange. Il suffit d'utiliser une force constante et de le tourner un peu et il sortira assez facilement. Assurez-vous de prendre soin des fils, une prise d'alimentation carrée et les câbles scsi devront être débranchés afin de retirer complètement le plateau. Maintenant, amusez-vous partie! retirer tout du plateau, oui, tout ! vous pouvez probablement laisser le ventilateur en place, mais le reste doit sortir, y compris le séparateur entre la zone du bloc d'alimentation et la zone de la carte principale, il faudra quelques travaux de découpe. Une fois que tout est sorti, vous devrez retirer le bloc où le réseau ISA se monte à l'arrière, il gênera la carte ITX. Je suppose que vous pourriez le modifier, mais le supprimer m'a semblé plus facile. Vous devrez également retirer 2 des supports de carte principale. 2 s'aligneront sur l'ITX, 2 pas. J'ai utilisé des entretoises en plastique de ma vieille boîte de pièces à la place de celles retirées. Si l'unité doit survivre à l'expédition, vous voudrez peut-être percer quelques trous et ajouter de vraies entretoises. Maintenant, pour le diviseur, vous devrez percer un trou pour le bloc d'alimentation car il est trop long sinon, j'ai fait l'erreur de ne pas partir un matériel suffisant pour pouvoir utiliser les trous de montage du bloc d'alimentation, j'aurais aimé en avoir. Percez également les trous pour les entretoises pour le bloc d'alimentation 24 V. (le scanner nécessite 24V, au cas où vous vous poseriez la question)
Étape 3: Il est temps de souder
cela peut devenir un peu délicat, et je n'ai pas écrit grand-chose, vous devrez donc faire attention à votre kit. L'ancien bloc d'alimentation était ma référence, il a les tensions marquées sur la carte afin que vous puissiez suivre un fil de la fiche à la carte pour comprendre ce dont vous avez besoin.
Je n'ai pas encore essayé d'alimenter le "panneau" avec -12v, je ne voulais pas brancher sur la prise d'alimentation atx jusqu'à ce que je sache que le système fonctionne, je peux le faire à l'avenir. il semble que ce soit la norme RS232, bien que je puisse certainement me tromper. Ok, les faisceaux de câbles prennent du temps. J'ai d'abord coupé la prise d'alimentation carrée du scanner de l'ancien bloc d'alimentation après avoir noté quelles couleurs avaient quelles tensions. J'ai coupé une prise d'alimentation AT pour la brancher sur le bloc d'alimentation 24 V, j'ai dû couper quelques languettes pour un ajustement propre. Ensuite, j'ai coupé un Molex femelle d'un vieux harnais d'alimentation de passage de ventilateur de boîtier pour les 5 volts dont il doit être extrait de l'ATX via un molex de disque dur. Une fois le tout soudé, j'ai utilisé une masse du bloc d'alimentation ATX à côté du 5V et une masse du 24V à côté du 24V. Ouais ouais, 2 blocs d'alimentation différents sur un seul appareil, mauvais mauvais, je sais. En fin de compte, ils partagent un interrupteur d'alimentation et une terre, et ils sont tous deux des alimentations à découpage, donc tout danger ici est vraiment minime. Pour l'alimentation, j'ai coupé le support du blindage d'alimentation d'origine et monté la prise et l'interrupteur d'origine sur le boîtier (voir 2ème photo). J'ai sacrifié un cordon d'alimentation pour le bloc d'alimentation ATX et je l'ai soudé à la prise du boîtier. Pour le côté 120v du 24V, j'ai trouvé une prise à l'intérieur d'un moniteur mort (ne demandez pas) qui s'adapte parfaitement, aucune idée de ce qui pourrait fonctionner d'autre que de souder directement aux pôles. Pour le ventilateur, au lieu d'épisser la prise d'origine (j'en avais marre de souder à ce stade), j'ai utilisé une prise de ventilateur à 3 broches vers un adaptateur molex de disque dur à 4 broches et j'ai retiré une broche et la "clé" en plastique pour qu'elle se branche dans la prise d'origine du ventilateur.
Étape 4: Shoehorn Tout est là-dedans
boulonnez tout ! J'utilise du ruban adhésif double face pour fixer le bloc d'alimentation ATX, avec le recul, j'aurais dû couper le trou différemment pour pouvoir utiliser ses vis de montage. tout est bien ajusté et je n'ai pas eu de problème de chaleur, je fonctionne depuis presque une semaine maintenant.
voir les petites boîtes sur la photo pour l'identification des pièces
Étape 5: Configurer le système
Je choisis Ubuntu, mais à peu près n'importe quelle distribution Linux devrait fonctionner aussi bien. J'ai dû ajouter "sg" à /etc/modules afin d'avoir la prise en charge du scanner scsi au démarrage, tout le reste fonctionnait dès la sortie de la boîte ! Installé Sane pour faire fonctionner le scanner, Samba pour les services de fichiers, et Apache et "PHP Sane Frontend " pour un système d'archivage de documents simple. Je vais laisser la configuration de ces projets respectifs car ils sont tous assez bien documentés et mis en miroir. Une fois que j'aurai utilisé le panneau et l'écran LCD, j'utiliserai le script bash de https://berklix.com/scanjet / et peut-être le modifier un peu pour le stockage de fichiers local et autres. Jusque-là, j'utilise un clavier série Genovation d'un ancien projet comme interface macro, ça a l'air très ghetto (non, je ne le prendrai pas en photo:P). J'ai écrit un script ruby et un script php (que je porterai éventuellement sur ruby lorsque je l'apprendrai mieux, l'envoi d'e-mails sans MTA semblait beaucoup trop difficile dans ruby) pour gérer les fonctionnalités réelles telles que la numérisation vers un partage réseau ou une adresse e-mail. Le script ruby gère le clavier et le script shell php gère l'analyse, l'envoi d'e-mails et le stockage smb. J'ai joint les scripts, profitez-en !
Étape 6: Conclusion
Eh bien, dans l'ensemble, je suis assez content de cela. C'est de loin le projet matériel le plus complexe que j'aie jamais réalisé et c'était génial ! J'ai bien l'intention d'en faire plus !
Choses que je ferais différemment: - Tout d'abord, j'opterais pour un seul bloc d'alimentation à commutation pouvant fournir toutes les différentes tensions dont j'ai besoin et tout alimenter à partir de celui-ci. Faire une prise ATX personnalisée ne sera pas faible sur l'échelle de la douleur, mais cela finira par être beaucoup plus propre à la fin. - passer plus de temps avec Ruby. c'est un langage de script sacrément puissant. prend un peu de temps pour comprendre, mais la syntaxe est beaucoup plus propre que perl. - utilisez un disque d'ordinateur portable, ou démarrez à partir d'une Compact Flash et disposez d'un lecteur RAM pour une zone de travail. Cela signifie bien sûr que le stockage serait limité, mais il serait presque silencieux et un peu plus rapide. Alors, cela en valait-il le coup? enfer ouais ! nous numérisons régulièrement des lots de 40 à 50 pages au format PDF pour l'archivage numérique, par rapport à la distribution FreeBSD sur le 486 avec 8 Mo de RAM, c'est un tout nouvel appareil ! les lots prenaient jusqu'à 20 minutes à convertir et parfois manquaient de RAM et échouaient, maintenant même 50 pages prennent moins d'une minute pour créer le PDF.
Conseillé:
Mise à niveau de perceuse sans fil bon marché ! : 4 étapes
Mise à niveau de perceuse sans fil bon marché ! : Cette fois, je vais vous expliquer comment mettre à niveau la batterie de perceuse sans fil bon marché. La seule chose que nous allons mettre à niveau est la batterie elle-même, car la perceuse bon marché a une petite capacité de batterie. Nous allons ajouter une fonction sur la batterie ! Fonctionnalités ajoutées : Chargez le b
DIY MIDI CONTROLLER USB Plug & Play (MISE À NIVEAU NEOPIXEL RING) : 12 étapes
DIY CONTROLEUR MIDI USB Plug & Play (UPGRADE NEOPIXEL RING) : Passionné de MAO et de Musique Electronique mais aussi voyant qu'il était possible de créer une Interface Midi personnalisée j'ai fait le mien6 Potentiomètres et 12 boutons (on/off) mais pour rendre le spot plus difficile que c'était déjà je souhaite ajouter un indicateur visuel
Mise à niveau de l'USB-C vers une imprimante 3D : 10 étapes
Mise à niveau de l'USB-C vers une imprimante 3D : cela vaut toujours la peine de rester dans l'air du temps avec un investissement minimum. J'ai acheté mon imprimante 3D pour la première fois il y a trois ans et malheureusement, après une longue attente, l'imprimante a été livrée avec un port SD cassé. Il ne me restait plus qu'à le rendre
Air Piano utilisant un capteur de proximité IR, un haut-parleur et un Arduino Uno (mise à niveau/partie 2) : 6 étapes
Air Piano utilisant un capteur de proximité IR, un haut-parleur et Arduino Uno (Mise à niveau/partie 2) : il s'agit d'une version améliorée du projet précédent de Air Piano ?. Ici, j'utilise un haut-parleur JBL comme sortie. J'ai également inclus un bouton tactile pour changer de mode en fonction des besoins. Par exemple : mode Hard Bass, mode Normal, High fr
Mise à niveau de la batterie Logitech G930 : 5 étapes
Mise à niveau de la batterie Logitech G930 : petit guide pour mettre à niveau la batterie d'un casque sans fil logitech G930