This is an old revision of the document!
Table of Contents
epson-stylus-sx100
Bernd hat einen Epson Stylus SX 100 gedroppt.
Das Multifunktionsgeraet wurde zerlegt. Die Hauptplatine hat sich dematerialisiert.
Uebrig sind:
- Contact Image Sensor mit LEDs
- Schrittmotor (96 Schritte, 18 Ohm, ~0.2-0.3 Ampere)
- zwei DC Motoren, vmtl brushed
- gammelige Zahnriemen
- zwei optische Encoder, eine Encoderscheibe, ein Encoderstreifen (hat Cracki eingesackt)
Contact Image Sensor
Beschriftungen: FC11B913F56 F KTH0351-2
Die LEDs brauchen so 2-3 Volt, Strom ~20 mA bringt schon Licht.
die TO Pins am PCB sind: V+, Blau, Rot, Gruen.
Numerierung: Pin 1 aussen.
Spannung 1 mA:
+ \ - | 8 | 9 | 10 | 11 | 12 | Beschreibung des Pins |
---|---|---|---|---|---|---|
8 | x | B | G | R | LED + | |
9 | x | LED GND Blau | ||||
10 | x | LED GND Gruen | ||||
11 | x | LED GND Rot | ||||
12 | x | N/C (so weit sich erkennen laesst) |
Spannung 1 mA:
+ \ - | 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vias | Geometrie | relativ | Vermutung | Beschreibung des Pins |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | x | 1.84 | 1.83 | 1.50 | 1.84 | 0.61 | 1.84 | 1 | dünn | ueber der unteren Flaeche, unter #11 | ||
2 | 1.85 | x | 1.85 | 1.51 | 1.85 | 0.61 | 1.85 | 1 | dünn | unter der Mittleren Flaeche, ueber #12 | ||
3 | 1.83 | 1.84 | x | 1.50 | 1.84 | 0.61 | 1.84 | 1 | breit | mitte | Vref | wo die Schrauben durchgehen (aber kein kontakt) |
4 | 0.40 | 0.41 | 0.41 | x | 0.41 | 0.35 | 0.41 | 3-5 | breitestes | unten | GND | ueber #5 |
5 | 1.82 | 1.85 | 1.85 | 1.51 | x | 0.61 | 1.85 | 1 | dünn | von unten hochstechend | ||
6 | 1.33 | 1.34 | 1.34 | 0.99 | 1.34 | x | 1.22 | 2 | breit | oben | 3V3 | |
7 | 1.85 | 1.85 | 1.85 | 1.51 | 1.85 | 0.61 | x | 1 | dünn | zwischen oberer Flaeche und Schrauben |
Widerstand:
+ \ - | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
1 | x | ||||||
2 | x | ||||||
3 | x | ||||||
4 | x | ||||||
5 | x | ||||||
6 | x | ||||||
7 | x |
Vermutungen:
- 4,6: Versorgung
- 1,2,3,5,7: Daten
sieht verdammt nach http://rohmfs.rohm.com/en/products/databook/datasheet/module/contact_image_sensor/flatbed/lsh3008-ca10a.pdf aus
coloring code
import re, colorsys rex = re.compile('(?:<span[^>]*>)?([0-9].[0-9]{2})(?:</span>)?') def color(value, min, max): value = (value - min) / (max - min) (r,g,b) = [int(v*255) for v in colorsys.hls_to_rgb(value, 0.85, 1.0)] return "#{:02x}{:02x}{:02x}".format(r,g,b) def colorize(match): value = match.group(1) return '<typo bg:{1}>{0}</typo>'.format(value, color(float(value), 0.4, 2.5)) source = open("foo.txt").read() open("foo.txt", "w").write(rex.sub(colorize, source))