heim - Browser
Nutzen wir unseren alten funktionierenden Scanner sinnvoll. Aus einem alten Flachbettscanner eine Kamera basteln So verwenden Sie einen alten Scanner

Am häufigsten werfen Menschen Dinge weg, die noch verwendet werden könnten, wenn auch nicht für den vorgesehenen Zweck. Manchmal ist es bittersüß zu sehen, wie Dinge, die voll funktionsfähig sind, in den Müll geworfen werden.

Ein Beispiel für die Herstellung ist der Zusammenbau einer Lampe aus einem alten Scanner mit eigenen Händen.

Um eine selbstgemachte Lampe herzustellen, wurde ein alter Mustek 6000p-Scanner verwendet; er war damals relevant Windows-Zeiten 95 erfordert der Scanner Echtzeitzugriff und daher moderne Systeme Es ist furchtbar langsam und dauert 4-5 Minuten, um eine Seite zu scannen.

Das ist alles, was sich im Inneren des Scanners befindet, mit Ausnahme des Motors zum Ziehen des Scanelements.

Die Beleuchtung des Scanwagens ist eine herkömmliche Kaltkathoden-Fluoreszenzlampe (CCFL), ähnlich denen, die in der Hintergrundbeleuchtung von LCD-Matrizen verwendet werden.

Brett aus der Kutsche. Auf der linken Seite ist der Hochspannungswechselrichter zu sehen, der zur Stromversorgung der Scannerlampe dient.

In der linken Ecke befindet sich der integrierte Stabilisator 7812 mit der Bezeichnung Q8, anhand dessen leicht zu erkennen ist, von welchen Gleisen der Wechselrichter Strom erhält. An seinem Eingang liegen beim Einschalten des Scanners ca. 14 Volt an, aber die Lampe leuchtet nicht, wie kann ich sie starten? Es gibt nicht viele Leiterbahnen, die vom Anschluss, der die Wagenplatine mit der Hauptplatine verbindet, zum Abschnitt der Platine mit dem Wechselrichter führen. Nehmen wir also an, dass Transistor Q5 einen Schalter enthält, der die Lampe startet.

Mit einer Pinzette schließen wir den Widerstand R3, der mit der Basis des Transistors verbunden ist, an + Leistung und... lass es Licht werden!

Nachdem wir herausgefunden haben, was was ist, schneiden wir alles Unnötige ab und löten eine Widerstandsbrücke zwischen R3 und der Stromversorgung ...

... und Pins für den nativen Stromanschluss des Druckers.

Lassen Sie uns so eine ordentliche Wechselrichterplatine besorgen und überprüfen Sie sie noch einmal.

Dies reicht natürlich nicht aus, um den Arbeitsplatz zu beleuchten, aber Sie können in einer Schublade eine Hintergrundbeleuchtung ähnlich der Lampe im Kühlschrank anbringen. Eine ebenso ältere Maus, im gleichen Alter wie der Scanner, eignete sich gut als Körperspender. Der Schalter wird ein Reed-Schalter mit normalerweise geschlossenen Kontakten sein.

Gebaut. Schade, dass die Tasten keine Funktionslast tragen =)

Wir befestigen die Lampe und das Gehäuse mit doppelseitigem Klebeband. An der Tür befindet sich ein Magnet Festplatte auf demselben Band. Ästhetisch nicht besonders ansprechend, aber es erfüllt seinen Zweck.

Mehr als genug, um einen kleinen Raum zu beleuchten

Nette Leute schenkten mir diesen ziemlich alten Scanner, Mustek 6000p, ein Gerät aus der Zeit von Windows 95 und große weiße Plastikgehäuse. Als Rarität ist es nicht besonders wertvoll, aber es wäre schade, es wegzuwerfen, ohne hineinzuschauen.


Tatsächlich werden alle elektronischen Inhalte, also das Gehäuse, in den Papierkorb verschoben.

Die Beleuchtung des Scanwagens ist eine herkömmliche Kaltkathoden-Fluoreszenzlampe (CCFL), ähnlich denen, die in der Hintergrundbeleuchtung von LCD-Matrizen verwendet werden.

Brett aus der Kutsche. Auf der linken Seite sehen wir einen Hochspannungswechselrichter; es ist Zeit zu versuchen, die Lampe anzuzünden.

In der linken Ecke befindet sich der integrierte Stabilisator 7812 mit der Bezeichnung Q8, anhand dessen leicht zu erkennen ist, von welchen Gleisen der Wechselrichter Strom erhält. An seinem Eingang liegen beim Einschalten des Scanners ca. 14 Volt an, aber die Lampe leuchtet nicht, wie kann ich sie starten? Es gibt nicht viele Leiterbahnen, die vom Anschluss, der die Wagenplatine mit der Hauptplatine verbindet, zum Abschnitt der Platine mit dem Wechselrichter führen. Nehmen wir also an, dass Transistor Q5 einen Schalter enthält, der die Lampe startet.

Mit einer Pinzette schließen wir den Widerstand R3, der mit der Basis des Transistors verbunden ist, an + Leistung und... lass es Licht werden!

Nachdem wir herausgefunden haben, was was ist, schneiden wir alles Unnötige ab und löten eine Widerstandsbrücke zwischen R3 und der Stromversorgung ...

... und Pins für den nativen Stromanschluss des Druckers.

Lassen Sie uns so eine ordentliche Wechselrichterplatine besorgen und überprüfen Sie sie noch einmal.

Dies reicht natürlich nicht aus, um den Arbeitsplatz zu beleuchten, aber Sie können in einer Schublade eine Hintergrundbeleuchtung ähnlich der Lampe im Kühlschrank anbringen. Eine ebenso ältere Maus, im gleichen Alter wie der Scanner, eignete sich gut als Körperspender. Der Schalter wird ein Reed-Schalter mit normalerweise geschlossenen Kontakten sein.

Gebaut. Schade, dass die Tasten keine Funktionslast tragen =)

Wir befestigen die Lampe und das Gehäuse mit doppelseitigem Klebeband. An der Tür befindet sich ein Magnet von der Festplatte auf demselben Band. Ästhetisch nicht besonders ansprechend, aber es erfüllt seinen Zweck.

Mehr als genug, um einen kleinen Raum zu beleuchten

Ein aufmerksamer Leser wird feststellen, dass auf dem Foto der Platine im Mausgehäuse bereits ein Jumper anstelle eines Stabilisators vorhanden ist – dieser ist nicht mehr erforderlich, der Wechselrichter wird mit Strom versorgt Heimserver, der auf demselben Schrank steht.

Informationen dazu, wie Sie einen alten Scanner zusammen mit einem Debian-Server verwenden, um auf Knopfdruck und sogar mit automatischer Sortierung zu scannen.
Warum ist das notwendig?
Dies ist für alle geeignet, die mit Papierstapeln am Arbeitsplatz unzufrieden sind. Z.B:
  • Für Schüler und Studenten, für die das Thema Stapel angesammelter Handreichungen in der Schule, Fachschule oder Universität relevant ist.
  • Büroangestellte, die sehr viele der gleichen Papiere und Briefe angesammelt haben
  • Für normale Leute – zum Scannen aller Arten eingehender Briefe, Rechnungen und Schecks (wie Sie wissen, neigen Schecks dazu, zu verblassen, das ist genau mein Problem – Sie müssen eine große Anzahl von Schecks scannen, und das ist nicht besonders praktisch)
Wie stelle ich mir das vor?
Ja, ganz einfach. Ich legte das Blatt Papier in den Scanner, drückte den Knopf und wartete. Tonsignalüber das Ende des Scannens und der Verarbeitung, ggf. ein Blatt Papier herausgenommen - GOTO 10.
Und was ist mit mir passiert?
Ein reibungslos laufendes System, das auch Batch-Scannen und automatisches Sortieren in Ordner, Protokollierung und andere Probleme ermöglicht – was Sie in das Skript schreiben, ist das, was passieren wird.

Sie haben mir einmal einen Epson Perfection 1200U-Scanner geschenkt. Ein einfacher Scanner, der über USB angeschlossen ist, ziemlich alt, aber mit gute Auflösung. Ich wollte es an meinen Computer anschließen – und hier ist das Problem: Es ist für 110 Volt ausgelegt. Okay, später habe ich den Transformator herausgenommen und angeschlossen. Es funktioniert, allerdings nur unter Windows XP – Treiber für Windows 7 gibt es nicht und werden auch nicht erwartet. Auf meinem Arbeitscomputer, Windows 7 x64, startete ich wie ein Idiot die virtuelle Maschine jedes Mal, wenn ich etwas scannen musste, und es war kein anderer Scanner in der Nähe.
*Ein Ort des bitteren Bedauerns über skrupellose Hersteller*

Die Zeit verging, der Arbeitscomputer veränderte sich auf Geheiß einer unvorsichtigen Tasse Tee, die ihr das Bein versaute. Entschieden zu Neuer Computer Installieren Sie Debian, weil es bekannter ist. Und dann kam wieder der Moment, in dem es notwendig war, etwas zu scannen, und zwar dringend. Ich schließe den Scanner an – und es funktioniert, obwohl es einige Spannungen mit den ICM-Profilen gibt. Anscheinend war jemand gierig, sie für Open Source zu spenden, oder es reichte mir, sie einfach zu finden und zu installieren – ich habe mir nicht die Mühe gemacht, es herauszufinden, ich wollte zu viel schlafen. Das Wichtigste ist, dass Sie alles bequem scannen können. Moment, was ist, wenn Sie sich ohne GUI mit einem Server verbinden und scanimage ausführen? Hmm, es funktioniert. Klasse!

Es gibt also einen Knopf am Scannergehäuse. Sie war noch nie in der Lage, Windows zu bedienen, keine Emotionen. Aber auch hier. Bei einer Google-Abfrage wurden zwei Projekte gefunden – scanbuttond und scanbd. Der erste ist alt, der letzte Commit war 2006, wurde aber sofort in den Repositories gefunden. Ich habe beschlossen, das zweite für später aufzuheben, der Grund ist einfach: Während der Kompilierung tauchten ständig einige Probleme unterschiedlicher Art auf, und obwohl jedes davon in ein paar Zeilen in der Konsole gelöst wurde, gab es ziemlich viele Sie, also gab ich auf und wollte schlafen. Ich werde scanbuttond verwenden, aber wenn es relevant ist, denke ich, dass es kein Problem ist, alle Skripte ein wenig unter scanbd hinzuzufügen. Die Frage ist natürlich, wie groß das Problem ist ... Aber fürs Erste - scanbuttond.

Erste Schritte mit scanbuttond
Ich installiere scanbuttond aus den Repositorys, führe scanbuttond aus, schaue in /var/log/daemon.log nach, drücke die Taste, Sleepbuttond benachrichtigt mich freudig, dass die Taste gedrückt und dann losgelassen wurde. Cool!
Was als nächstes? Dann ist alles einfach. Bearbeiten Sie zunächst /etc/default/scanbuttond und aktivieren Sie den Daemon, um zusammen mit dem System zu starten, und starten Sie ihn mit dem Startbefehl service scanbuttond. Welche Skripte werden aufgerufen?
Das erste ist initscanner.sh.example (umbenennen, Bürger, seien Sie nicht schüchtern, entfernen Sie this.example), es wird jedes Mal aufgerufen, wenn ein Scanner angeschlossen wird, und ist im Grunde (soweit ich das beurteilen kann) eine Schnittstelle zum Herstellen einer Verbindung verschiedene Krücken und manchmal - Warnungen und Protokollierung.
Interessanter ist das zweite Skript, das direkt beim Drücken der Taste aufgerufen wird. Es heißt buttonpressed.sh.example und der letzte Teil des Namens ist wiederum überflüssig. Dieses Skript wird jedes Mal aufgerufen, wenn auf die Schaltfläche geklickt wird. Hier müssen Sie all diese verschiedenen Scanbefehle usw. eingeben.
Nun, ich habe zwei Skripte erstellt, um Schaltflächenklicks zu verarbeiten. Der erste ist in BASH. Wenn eine Taste gedrückt wird, übergibt scanbuttond die Steuerung an dieses Skript und gibt die Tastennummer und den Namen des Scanners als $1 und $2 an. Es gibt einen Scanner, einen Knopf – ich muss nicht auf die Argumente achten (ich möchte trotzdem schlafen), aber ich habe es mir für später gemerkt. Das erste Skript – buttonpressed.sh – ruft scanimage mit vordefinierten Parametern auf, überträgt das fertige Bild in TIFF in einen Ordner im Home-Verzeichnis, konvertiert tiff in jpg und ruft dann das zweite Skript auf. Das zweite Python-Skript wählt anhand der belegten Namen einen Namen für das Bild aus.

Das erste Skript ist buttonpressed.sh

#!/bin/sh #Der größte Teil des Skripts wurde offensichtlich von jemandem gestohlen #Aber egal, # Name des Daemons DAEMON=scanbuttond # Sichere temporäre Datei erstellen, um Race-Condition-Angriffe zu vermeiden und etwas Schlaf zu bekommen TMPFILE=`mktemp / tmp/ $DAEMON.XXXXXX` # Sperrdatei LOCKFILE="/tmp/$DAEMON.lock" # Ziel der endgültigen Bilddatei (passend zu Ihrem Setup ändern) DESTFOLDER="/home/user/Scans/" DESTINATION=$DESTFOLDER "Bild .tiff“ # Temporäre Datei bei Abbruch entfernen trap „rm -f $TMPFILE“ 0 1 15 # Funktion: Sperrdatei mit scanbuttonds PID erstellen mk_lock() ( pidof $DAEMON > $LOCKFILE ) # Funktion: Temporäre Dateien und Sperrdateien entfernen clean_up () ( test -e $LOCKFILE && rm -f $LOCKFILE rm -f $TMPFILE ) # Funktion: Überprüfen Sie, ob eine Sperrdatei vorhanden ist, und geben Sie eine Fehlermeldung mit dem Logger aus. chk_lock() ( if [ -e $LOCKFILE ]; then # Ein weiterer Scan-Vorgang läuft. Logger „scanbuttond: versucht, den Scan-Vorgang zu starten, während ein anderer läuft“ Exit 1 fi) # Funktion: der eigentliche Scan-Befehl (anpassen, dass er zu Ihrem Ruhezustand passt) scan() ( #Parameter für den Scan, ausgewählt von mir unter Mein Scanner nach dem Zufallsprinzip, um Schwarzweißdokumente besser scannen zu können. scanimage --format=tiff --resolution 300 --mode Gray --gamma-correction "Drucken mit hohem Kontrast" > $DESTINATION $DESTINATION $DESTFOLDER"image. jpg" konvertieren logger "Dateiname: " `python /etc/scanbuttond/convert_scan.py` rm $DESTINATION ) chk_lock mk_lock scan clean_up


Zweites Skript – Convert_scan.py

import os filename = "image.jpg" Verzeichnis = "/home/user/Scans" os.chdir(directory) try: filenames = außer KeyError: filenames = counter = 1 new_filename = "scan_000.jpg" while new_filename in filenames: new_filename = "scan_"+str(counter).zfill(3)+".jpg" counter += 1 print new_filename os.rename(filename, new_filename)


Um es zu verwenden, ändern wir die Variable DESTFOLDER im ersten Skript und das Verzeichnis im zweiten.
Ich fing an, alles zu starten. Das manuelle Starten des ersten Skripts funktioniert wie ein Zauber. Aber wenn Sie den Knopf drücken, dann ist das kein Problem. Erst als ich schläfrig war, wurde mir sofort klar, dass das Problem in den Berechtigungen lag; offensichtlich lag die Tatsache darin, dass die Ausgabe der Skripte nirgendwo angezeigt wurde, und ich kam nur darauf, scanbuttond im Vordergrund auszuführen und anzusehen die Ausgabe um 5 Uhr morgens. Kurz gesagt besteht das Problem darin, dass im Daemon-Modus alle Skripte vom sanierten Benutzer gestartet werden, genau wie der Daemon selbst im Allgemeinen. Welche Schritte müssen unternommen werden?
Nehmen wir an, dass scanbuttond vom Benutzer saned aus gestartet wird, der Ordner zum Speichern von Fotos ist /home/user/Scans und zusätzlich zu allem anderen muss der Benutzer user Zugriff auf den Ordner haben.
usermod -aG saned user #Fügen Sie den Benutzer zu einer vorhandenen Gruppe saned hinzu chown -R user:saned /home/user/Scans #Weisen Sie den Besitzer des Ordners der saned-Gruppe zu chmod -R 770 /home/user/Scans# Setzen notwendigen Rechte zum Ordner
Das Ergebnis ist, dass der Scanner per Knopfdruck funktioniert, alle Fotos im Home-Verzeichnis ablegt, aber nicht scannt, was gescannt werden muss. Kurz gesagt: Anstatt das Problem zu lösen, habe ich wie immer eine automatische Lösung geschrieben. Wie immer möchte ich schlafen.
Aber ich will mehr!

Nämlich:
Automatische Sortierung der Scans in Verzeichnisse. Wie stelle ich mir das vor?

>pybssort list default /home/user/Scans/ >pybssort add math Math >pybssort list default /home/user/Scans/ math /home/user/Scans/Math/ >pybssort set math Das Standard-Scanverzeichnis ist jetzt /home/user /Scans/Math/ >pybssort dir /home/user/scans/Math/ >pybssort add phys Physics Das Standard-Scanverzeichnis ist jetzt /home/user/Scans/Physics/ >pybssort set phys Das Standard-Scanverzeichnis ist jetzt /home/user/ Scans/Physics/ >pybssort dir /home/user/Scans/Physics/ >pybssort list default /home/user/Scans/ math /home/user/Scans/Math/ phys /home/user/Scans/Physics/ >pybssort sleep OK, ich erlaube dir zu schlafen... Nein, warte, beende deinen Artikel! >pybssort del math OK >pybssort list default /home/user/Scans/ phys /home/user/Scans/Physics/

Die Befehle list, add, del, set dienen dazu, den Scan-Ordner zu ändern. Der Befehl dir – zum Anzeigen eines Ordners, der direkt in Skripten verwendet wird.

Was ist der Punkt?
Sie können den Scanordner jederzeit mit einem Befehl in der Konsole ändern. Darüber hinaus kann dies jeder Benutzer tun. Wenn dies unerwünscht ist, müssen Sie lediglich die Berechtigungen für den Datenbankordner ändern. Sie können Kontexte erstellen und anzeigen – alles mit einem Befehl.
  • Zuerst sortierten wir die Papiere nach Themen in Stapeln auf dem Boden und holten uns die Archive mit Notizen zur Physik.
  • In der Konsole geben wir pybssort add phys Physics ein.
  • Wir legen ein Blatt Papier ein, drücken den Knopf, warten bis zum Ende des Scanvorgangs, werfen das gescannte Blatt Papier weg und legen das nächste ein.
  • Alle Scans befinden sich im Ordner /home/user/Scans/Physics.
  • Wir kommen zu den Mathe-Notizen, geben pybssort add math Math ein, scannen weiter – und alle nachfolgenden Scans in /home/user/Scans/Math.
  • Wir haben ein weiteres Blatt Papier mit einer Anmerkung zur Physik gefunden, geben Sie pybssort set phys ein – und wieder fliegt alles nach /home/user/Scans/Physics.

Hmm, wie sollen wir all diese Standardwerte, Physik und Mathematik nennen? Ich habe mich entschieden, sie Kontexte zu nennen, da der Scan eines Algebra-Tests nur in einem Ordner namens „Math“ Sinn macht, Artikel über gesunden Schlaf bekommen am besten genug Schlaf im Kontext des Ordners „Sleep“ und so weiter.

Was ist am Ende passiert?

Ein einfaches Python-Programm. Das Fazit lautet: Alle Kontexte werden in der SQLite-Datenbank gespeichert und das Programm ruft sie bei Bedarf von dort ab. Der aktuell aktive Kontext wird in der Regel in einer separaten Datei im Klartext gespeichert; meiner Meinung nach war es irgendwie dumm, eine Tabelle mit einer Spalte zu erstellen und daran herumzubasteln. Es gibt einen Grundsatz an Funktionen für die Arbeit mit diesen Kontexten, eine Funktion für den Arbeitsbeginn (erstellt eine Tabelle und Ordner), man kann Kühe ausrauben... man kann endlich schlafen... Ich übernehme Funktionen für die Arbeit mit der Datenbank aus dem web.py-Framework, auf dem ich meine eigenen kleinen Projekte entwickle.
Warum nicht das integrierte sqlite3-Modul von sleeplite3 verwenden? Warum nehme ich ein ganzes Web-Framework, um daraus nur web.database zu übernehmen? Die Antwort ist einfach: Es ist schlichte Faulheit. Ich schreibe ein Programm, das sich auf das Wesentliche konzentriert, und ich möchte mich nicht mit SQLite-Abfragen befassen und in Kontextwerte einfügen (Name, Ordner); Verkettung, ich möchte db.insert("contexts", name=name,folder=folder) und schlafen. Ja, deshalb erfordert mein Programm Python-Webpy. Wenn jemand etwas vorschlagen kann, das so einfach zu verwenden ist (ich spreche von der Arbeit mit Datenbanken), wäre ich dankbar.

Was müssen Sie zur Installation tun?
wget https://gist.github.com/CRImier/7330722/raw/pybssort.py #Ändern Sie das Startverzeichnis für das Scannen von nano pybssort.py chmod +x pybssort.py mv pybssort.py /usr/local/bin/pybssort

Ich stelle fest, dass es zum ersten Mal als Root gestartet werden muss, da dies erforderlich ist, um Ordner in /var/lib zu erstellen, um die Datenbank dort zu speichern. Nach dem ersten Start ist kein Root erforderlich. Sie können den Pfad zum Ordner am Anfang des Skripts bearbeiten, aber achten Sie auf die Berechtigungen – die armen Saned werden bittere Tränen weinen, weil sie nicht auf Ihren Ordner zugreifen können. Du willst ihn doch nicht verärgern, oder?

Wie kann es an bestehende Skripte angebunden werden? Ja, nur im ersten Skript müssen Sie „pybssort dir“ anstelle des hartcodierten DESTINATION einfügen und im zweiten Skript müssen Sie dieselbe Variable als Befehlszeilenargument übergeben.
Irgendwie so:

Erstes Drehbuch

... # Ziel der endgültigen Bilddatei (passend zu Ihrem Setup ändern) DESTFOLDER=`pybssort dir` DESTINATION=$DESTFOLDER"image.tiff" ... # Funktion: der eigentliche Scan-Befehl (passend zu Ihrem Setup ändern) scannen () ( scanimage --format=tiff --resolution 300 --mode Gray --gamma-correction "Drucken mit hohem Kontrast" > $DESTINATION Convert $DESTINATION $DESTFOLDER"image.jpg" logger "Dateiname: " `python /etc/ scanbuttond/convert_scan.py $DESTFOLDER` rm $DESTINATION ) ...


Zweites Drehbuch

import os import sys #wird benötigt, um das Argument zu empfangen... Verzeichnis = sys.argv

Um Ihre eigenen Skripte zu debuggen, empfehle ich Ihnen, die folgende Befehlsfolge in Ihrer Arbeitsumgebung auszuführen: service scanbuttond stop sudo -u saned scanbuttond -f & tail -f /var/log/messages & tail -f /var/log/ daemon.log &
Und verwenden Sie es in Echo-, Logger- und Druckskripten (für Python).

Kritik an allen drei Skripten, der Ausführung, der Schönheit des Codes, Einzügen, der Rechtschreibung, dem Themendesign, schlechten Praktiken in Code und Logik, der Relevanz der Lösung, möglichen Ergänzungen, der Eignung des Autors und anderen Dingen ist willkommen.

Dieses BASH-Skript ging mir nach einer Weile wirklich auf die Nerven – es passte einfach nicht zur normalen Fehlerbehandlung. Ich gab auf und schrieb das Skript in Python um. Am Ende klappt es sogar noch besser. Die Vorteile sind Fehlerbehandlung + normale Protokolle, Audiowarnungen und scheinbar schöner Code =) Verfügbar Die Readme-Datei enthält Installationsinformationen. Bei mir funktioniert alles einwandfrei... Na ja, wenn mal etwas nicht funktioniert, sag mir bitte Bescheid =)

Zunächst eine kurze Einführung.

Eines Tages war es an der Zeit, bei der Arbeit aufzuräumen und den Schutt alter Kartons von Monitoren, Druckern, Koffern usw. wegzuräumen. Und während ich diesen Schutt durchsuchte, fielen mir zwei alte, fabelhafte Scanner auf, UMAX 1200S und meiner Meinung nach 600S.
Und es ist an der Zeit, sie zu verspotten, so wie sie mich einst verspotteten.

Nachdem ich den ersten 1200 schnell zerlegt hatte, nahm ich von dort alles mehr oder weniger Nützliche heraus, nämlich den gehärteten Stift, auf dem der Scannerkomplex mit der Lampe lief, die Mikroschaltung und den Scansensor selbst mit einem Spiegelsystem. Nachdem ich alle Innereien herausgeholt hatte, beschloss ich herauszufinden, was dort wertvoll war. Ich kenne die Technik jener Jahre nicht, aber der Scansensor schien sowohl außen als auch innen vergoldet zu sein. Gold hat mich nicht verführt, die Analyse des Scanners ging weiter.
Zusätzlich zu den Spiegelsystemen im beweglichen Hauptteil des Scanners und der Linse gab es eine Lampe, die einer Leuchtstofflampe sehr ähnlich war, jedoch nur wenige Millimeter dick.

An die Lampe war ein Stromkreis angeschlossen, von dem zwei Drähte aus dem Stecker kamen, was mich sehr dazu verleitete, sie an eine Quelle anzuschließen Gleichstrom. Glücklicherweise befanden sich im vorherigen Karton mehrere Netzteile von Schaltern, Monitoren und wer weiß was noch.

Nachdem ich den ganzen Müll aussortiert und den Überschuss weggeworfen hatte, begann ich mit dem Testen.

Zunächst wurde eine Stromversorgung mit 5 Volt und 2 Ampere gewählt. Nachdem ich die Lampe angeschlossen hatte, sah ich, dass sie aufleuchtete, aber nicht vollständig. Ein paar Zentimeter im hinteren Teil der Lampe waren dunkel. Es ist Zeit für ein 9-Volt-Netzteil mit 2,2 Ampere. (das obige)
Gleichzeitig leuchtete die Lampe recht hell und vollständig.

Zu wissen, dass der Scanner mit einer 12-V-2A-Stromversorgung betrieben wird, und zu wissen, dass die Lampe heiß ist und dass sie nicht dafür bestimmt ist Festanstellung, ich habe b.p. nicht ausgewählt. mehr Leistung, zumal mir die Helligkeit gereicht hat.

Und so fand ich, als ich nach Hause kam, eine Verwendung für diese Lampen – um den Raum unter dem Tisch zu beleuchten.

Lange Zeit hat es mich geärgert, dass ich unter dem Tisch beim Kriechen zum Computer eine Taschenlampe mitnehmen musste und gleichzeitig mehrere Probleme sowohl mit den Batterien dafür als auch damit, dass eine Hand beschäftigt war, auftraten Ich musste abgelenkt sein und darauf achten, wohin die Taschenlampe schien. Es wurde beschlossen, die Lampe unter den Tisch zu hängen, der Platz wurde markiert und das Werkzeug ausgelegt.

Als sehr praktisch erwies es sich, dass der Standardlampenreflektor vom Scanner abnehmbar war und über eine eigene Halterung verfügte.

Es ist an der Zeit, eine Box für den Stromversorgungskreis der Lampe zu schaffen, damit sie nicht kahl und hässlich hängt. Zu diesem Zweck haben wir 6 mm dickes weißes Plakatplastik und einen unteren Blindrohling von einer Rohlingsrolle genommen.

Benötigte Werkzeuge waren: ein Dremel mit Trennscheibe, eine Rundfeile, zwei kleine Bohrer (in meinem Fall ein Sechskant), ein Papierschneider mit austauschbaren Klingen, ein Lötkolben und Schraubendreher.

Vorhanden waren: ein Stecker für die benötigte Stromversorgung, doppelseitiges Klebeband, zwei kleine Schrauben und eine lange Schraube mit Mutter.
Schneiden Sie vorsichtig mit einem Messer zwei ungefähr identische Plastikstücke ab und kleben Sie sie mit einem kleinen Stück doppelseitigem Klebeband zusammen, um sie entlang der Kanten mit dem Dremel auszurichten.

Vergessen Sie nicht, eine Schutzbrille und vorzugsweise eine Atemschutzmaske aufzusetzen, machen wir uns an die Arbeit.

Ich gehe einen Schritt zurück, es ist klar, wofür die Brille gedacht ist, aber ich werde den Zweck der Atemschutzmaske ein wenig erklären. Tatsache ist, dass sich der Dremel mit bis zu 33.000 Umdrehungen pro Minute dreht und der Staub, der bei der Arbeit damit entsteht, recht fein ist. Und um unbekannten Staub nicht einzuatmen, benötigen Sie eine Atemschutzmaske

Habe alles gründlich vermasselt Arbeitsplatz Nachdem wir die beiden Kunststoffteile identisch gemacht haben, schneiden wir mit einem Messer und einem Bleistift ein Loch für den Stromanschluss aus.
Nachdem wir den oberen Teil des Stromanschlusses mit einem Bleistift ausreichend angekratzt und an der gewünschten Stelle auf dem Kunststoff angebracht haben, erhalten wir eine ungefähre Schablone zum Ausschneiden.
Nachdem wir es ausgeschnitten haben, bringen wir beide Kunststoffstücke an der Schaltung an und stecken zuvor den Stromstecker ein. Als nächstes schauen wir uns an, wie die Hauptbefestigungsschraube durch die gesamte Struktur geht, markieren zunächst ein Loch auf einer Seite und schieben es in das bereits gebohrte Loch, markieren und bohren ein zweites Loch.
Als nächstes nehmen Sie die zweite Platte, wo die Mutter sein wird. Wir schrauben die Schraube mit der darauf befindlichen Mutter ein und ziehen sie fest. Drücken Sie dann mit etwas Kraft und einem heißen Lötkolben die Mutter in den Kunststoff, bis sie nicht mehr hervorsteht. Abkühlen lassen und die Schraube herausdrehen.
Wir nehmen beide Deckel unserer Box und fertigen auf der Innenseite etwa Millimeter für Millimeter kleine Bänder an; dort werden Versteifungsrippen eingesetzt, die zugleich dekorative Stecker sind, die die Kanten des Stromkreises abdecken.
Im Großen und Ganzen ist fast alles fertig, es müssen nur noch die Halterungen für die Lampe selbst hergestellt werden.

Dazu nehmen wir den gleichen weißen Kunststoff und schneiden zwei kleine Rechtecke aus, bohren Löcher mit Bohrern, zuerst klein, dann größer, aber die Löcher sollten nicht genau in der Mitte liegen, da dann erlauben die Befestigungen kein Drehen der Lampe; sie müssen mit einer leichten Verschiebung nach unten vorgenommen werden. Ziehen Sie es anschließend mit Schrauben fest und kleben Sie doppelseitiges Klebeband auf die äußere Basis der resultierenden Montageebenen.

Wir stecken den Lampenstecker in seinen Stromkreis, den Stromkreis in unsere selbstgebaute Box und schrauben ihn langsam, aber nicht ganz fest.
Beginnen wir nun mit der Herstellung der Seitenwände. Dazu markieren wir die Schnittstelle in der bereits vorbereiteten „Rohlingdichtung“ und schneiden die Wand vorab etwas größer aus. Wir befestigen es an der Box und schauen, wie es passt. Wenn Ihnen die Größe gefällt, können Sie eine zweite Wand erstellen.
Nachdem wir die fertige erste Wand als Vorlage angebracht haben, passen wir die zweite Wand in der Größe an.
Wenn alles fertig ist und alle Grate entfernt sind, geht es an den Zusammenbau.
Wir nehmen den Stromkreis, schneiden den Stecker für den externen Stromanschluss ab und löten daran unseren Stecker für die Stromversorgung an. Wir bauen die gesamte Box wieder zusammen, nachdem wir zuvor alle freiliegenden Kontakte isoliert und alle Fummelspuren gereinigt haben. Wir drehen es und setzen am Ende die Versteifungsrippen ein. Anschließend drehen wir es so weit, dass die Schachtel nicht auseinanderfällt. Wenn nicht alles gut hält, können Sie die Versteifungsrippen an den Rändern mit zusätzlichem Sekundenkleber festkleben, damit sie weder bei einem Sturz noch durch Ihre Hände auseinanderfallen.


Bei mir hat nicht alles gut geklappt, nämlich: Die Schraube landete außerhalb des Deckels, so dass sie gekürzt werden musste.

Anschließend kleben wir auf die Seite der Mutter vier kleine Stücke doppelseitiges Klebeband, damit Sie es später schnell und einfach entfernen können. Ich hatte auch keinen Schalterknopf, er wird an das BP-Kabel angelötet. Später.

Wenn jemand nicht so herumspielen möchte (ich musste nur verstehen, wie Dremel damit funktioniert verschiedene Materialien), kann er jede geeignete Box finden und das Diagramm darin fixieren.

Wenn Sie in Ihrem Gehäuse eine Hintergrundbeleuchtung haben möchten, kann ich Ihnen den Anschluss an eine beliebige 12V-Leitung mit dem erforderlichen Widerstand empfehlen.

Sie können auch versuchen, eine Lampe ohne Reflektor zu verwenden (außerdem handelt es sich nicht wirklich um einen Reflektor, sondern vielmehr um einen Dämpfer, da sie nicht reflektierend, sondern weiß und schwarz ist). Dafür muss man aber an den Enden der Lampe äußerst vorsichtig sein, da die in das Glas eingelöteten Drähte recht dick sind und abbrechen können bzw. das Glas an diesen Stellen reißen kann. An den Rändern der Lampe befinden sich spezielle gummierte Halterungen; ich würde empfehlen, einige Ihrer eigenen Befestigungselemente daran zu verwenden. Die Lampe hat bei meinem Blutdruck ca. 40 Minuten funktioniert. Es hat sich praktisch nicht erwärmt, weder der Reflektor noch die Gummibänder an den Seiten. Wenn die an die Lampe angelegte Spannung mehr als 9 V beträgt, wird die Lampe höchstwahrscheinlich überhitzen und möglicherweise ausfallen. Entscheidet man sich dafür, es ohne Reflektor zu verwenden, wird es zwar alles um sich herum erhellen, aber auch in die Augen strahlen, was mir irgendwie nicht genug erschien.

Ich möchte Sie auch vor dem Transformator im Lampenstromkreis warnen. Ich weiß nicht, welche Art von Strom er erzeugt und was er darstellt, aber wenn man seinen Finger oder einen anderen Körperteil in die Nähe seiner Kontakte bringt, entsteht ein elektrischer Lichtbogen, der beispielsweise ein Muster auf meinem Körper eingebrannt hat Finger. Der Abstand zu den Kontakten kann bis zu zwei Millimeter betragen.
Natürlich wird Sie ein Stromschlag nicht töten, aber Sie können eine leichte Verbrennung bekommen.

So, die fertige Option...

Nette Leute schenkten mir diesen ziemlich alten Scanner, Mustek 6000p, ein Gerät aus der Zeit von Windows 95 und große weiße Plastikgehäuse. Als Rarität ist es nicht besonders wertvoll, aber es wäre schade, es wegzuwerfen, ohne hineinzuschauen.


Tatsächlich werden alle elektronischen Inhalte, also das Gehäuse, in den Papierkorb verschoben.

Die Beleuchtung des Scanwagens ist eine herkömmliche Kaltkathoden-Fluoreszenzlampe (CCFL), ähnlich denen, die in der Hintergrundbeleuchtung von LCD-Matrizen verwendet werden.

Brett aus der Kutsche. Auf der linken Seite sehen wir einen Hochspannungswechselrichter; es ist Zeit zu versuchen, die Lampe anzuzünden.

In der linken Ecke befindet sich der integrierte Stabilisator 7812 mit der Bezeichnung Q8, anhand dessen leicht zu erkennen ist, von welchen Gleisen der Wechselrichter Strom erhält. An seinem Eingang liegen beim Einschalten des Scanners ca. 14 Volt an, aber die Lampe leuchtet nicht, wie kann ich sie starten? Es gibt nicht viele Leiterbahnen, die vom Anschluss, der die Wagenplatine mit der Hauptplatine verbindet, zum Abschnitt der Platine mit dem Wechselrichter führen. Nehmen wir also an, dass Transistor Q5 einen Schalter enthält, der die Lampe startet.

Mit einer Pinzette schließen wir den Widerstand R3, der mit der Basis des Transistors verbunden ist, an + Leistung und... lass es Licht werden!

Nachdem wir herausgefunden haben, was was ist, schneiden wir alles Unnötige ab und löten eine Widerstandsbrücke zwischen R3 und der Stromversorgung ...

... und Pins für den nativen Stromanschluss des Druckers.

Lassen Sie uns so eine ordentliche Wechselrichterplatine besorgen und überprüfen Sie sie noch einmal.

Dies reicht natürlich nicht aus, um den Arbeitsplatz zu beleuchten, aber Sie können in einer Schublade eine Hintergrundbeleuchtung ähnlich der Lampe im Kühlschrank anbringen. Eine ebenso ältere Maus, im gleichen Alter wie der Scanner, eignete sich gut als Körperspender. Der Schalter wird ein Reed-Schalter mit normalerweise geschlossenen Kontakten sein.

Gebaut. Schade, dass die Tasten keine Funktionslast tragen =)

Wir befestigen die Lampe und das Gehäuse mit doppelseitigem Klebeband. An der Tür befindet sich ein Magnet von der Festplatte auf demselben Band. Ästhetisch nicht besonders ansprechend, aber es erfüllt seinen Zweck.

Mehr als genug, um einen kleinen Raum zu beleuchten

Einem aufmerksamen Leser wird auffallen, dass auf dem Foto der Platine im Mausgehäuse bereits ein Jumper anstelle eines Stabilisators vorhanden ist – dieser wird nicht mehr benötigt, der Wechselrichter wird von einem Heimserver gespeist, der sich im selben Schrank befindet.



 


Lesen:



Anwendung von Multiplexern und Demultiplexern Aufbau von Laborarbeiten im Kurs Glasfaser-Kommunikationssysteme

Anwendung von Multiplexern und Demultiplexern Aufbau von Laborarbeiten im Kurs Glasfaser-Kommunikationssysteme

Computerschaltungen verwenden viele Teile, die einzeln nutzlos erscheinen (und in den meisten Fällen sind sie es auch)....

3 So speichern Sie Datenkonvertierungsregeln

3 So speichern Sie Datenkonvertierungsregeln

Lehrbuch zur 1C-Datenkonvertierung (Ausgabe 2) Regeln für das Hochladen von Daten Um Daten hochzuladen, reicht es nicht aus, eine Korrespondenz zwischen Objekten und ... herzustellen.

Buchhaltungsinformationen Wenn die Gegenpartei eine juristische Person ist

Buchhaltungsinformationen Wenn die Gegenpartei eine juristische Person ist

Das Kontrahentenverzeichnis in 1C 8.3 Accounting 3.0 ist sehr wichtig. Es speichert Daten über alle Lieferanten und Kunden Ihrer Organisation....

Überprüfen des Werttyps in einer 1s-Anfrage

Überprüfen des Werttyps in einer 1s-Anfrage

43  NULL – fehlende Werte. Nicht zu verwechseln mit Nullwert! NULL ist keine Zahl, entspricht nicht einem Leerzeichen, einer leeren Referenz oder Undefiniert. NULL -...

Feed-Bild RSS