This is an old revision of the document!


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 Beschreibung des Pins
1 x 1.84 1.83 1.50 1.84 0.61 1.84 duenne Bahn, ueber der unteren Flaeche, unter #11, 1 Via/Segment
2 1.85 x 1.85 1.51 1.85 0.61 1.85 duenne Bahn, unter der Mittleren Flaeche, ueber #12, 1 Via/Segment
3 1.83 1.84 x 1.50 1.84 0.61 1.84 breite Flaeche mitte, wo die Schrauben durchgehen (aber kein kontakt). 1 Via/Segment
4 0.40 0.41 0.41 x 0.41 0.35 0.41 breite Flaeche unten, ueber #8, 3-5 Vias je Segment
5 1.82 1.85 1.85 1.51 x 0.61 1.85 duenne Bahn, 1 Via je Segment von unten hochstechend
6 1.33 1.34 1.34 0.99 1.34 x 1.22 breite Flaeche ganz oben, 2 Vias je Segment
7 1.85 1.85 1.85 1.51 1.85 0.61 x duenne Bahn zwischen oberer Flaeche und Schrauben, 1 Via je Segment

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))
Navigation



You are not allowed to add pages