CCD Zeilensensor

OP #2060908
Lesenswert?

Ich möchte ein Spekrometer bauen und das Resultat der Optik mit einem 
CCD linear sensor aufnehmen> Ansteuerung und Auslesen der  analog Daten 
möchte ich mit einem Arduino (Atmega328, 16MHz bewerkstelligen).
Anfänglich habe ich mit Toshiba TCD2955D, NEC uPD8872 und NEC uPD8880 
Versuche angestellt hatte aber keinen Erfolg.
Mit einem Sony ILX551B erscheint die Sache einfacher und übersichtlicher 
( weniger pixel, nur eine Zeile-nicht RGB und alles in 5V und nicht in 
5V und 12V. Die HArdware habe ich entsprechend DAtenblatt aufgebaut und 
angehängten code programmiert.
Der Sensor verhält sich leider wie eine 1 pixel otozelle, ich bekomme 
keine Ortsdaten entsprechend der Pixelanordnung. Weiterhin habe ich 
beobachtet, dass der Bereich (optical Black) der eigentlich nur eine 
Referenz liefern sollte am empfindlichsten reagiert. Leider kann ich das 
Resultat nicht besser beschreiben. ielleicht erkennt jemand in meinem 
code eine Fehlerquelle. Beide codes fuunktionieren irgendwie, obwohl die 
sample
funktion unterschiedlich mit clock arbeitet.
Ich würde mich sehr über sourcecode anderer, vergleichbarer Anwendungen 
freuen.

:)
Angehängte Dateien:
Gast #2061016
Lesenswert?

1. Auch der ILX551B braucht 2 Spannungen: 5 und 9 Volt.

2. Der ILX ist nicht für ein Spektrometer geeigent, weil er eine stark 
schwankenden von der Wellenlänge abhängige Empfindlichkeit hat, schaut 
Euch mal das Datenblatt an. Das TAOS-Teil wäre ganz gut, da im Bereich 
400..800 nm fast linear. Bei einem RGB-Sensor habe ich 3 Kurven, die 
kann ich zusammenaddieren, muss allerdings auch hier die Kurven als 
Tabelle hinterlegen, das ist immer eine Heidenarbeit
Angehängte Dateien:
#2267083
Lesenswert?

Hallo zusammen!
Ich überlege schon länger an einen Spektrometer zu wagen.

Ich habe hier zwei ältere Scanner von HP.
Den ScanJet 5200c und den 5300c.

Die CCD-Line-Sensoren wollte ich verwenden,
die Ansteuerung des Sensors
ist mit auf der Sensorplatine verbaut.

Das blöde ist nur, das ich die Typenbezeichnung nicht lesen kann, sie
ist ja von unten und so finde ich kein Degenblatt.

Und nun meine Frage, weis jemand von euch,
was dort als Sensor verbaut wurde,
oder kennt Ihr jemanden der jemanden kennt der......

Auch entsprechende Seiten
aus dem Internet währen hilfreich.
OP #2267158
Lesenswert?

Die Pollin NEC und Toshiba sind sehr schwer anzusteuern.
Bei Eureca gibts einfache ILX auch mit nur 5V, also nicht 12V und 5V
Falls aber jemand die Pollin CCD's mit einem uC ansteuern und auslesen
kann, würde ich mich über eine entsprechende info sehr freuen.

PS: Eureca berechnet Mindermengenzuschlag und enorme Versandkosten.
#2267189
Lesenswert?

Das mit Pollin weis ich und ist für jemand der nichts hat bestimmt 
interessant.

Jetzt das –aber-
ich habe hier zwei Scenner 5200 und 5300 von HP.
In einwandfreiem zustand und betriebsbereit Ligen.
Die zu entsorgen währe eine Sünde!!!!

Die Ansteuerung des Sensors ist mit auf der Sensorlatine
und die A/D-Wandler sind auf der Hauptplatine.

Ich habe auch schon mit meinem OSKAR rumgemessen
aber ich hätte die Geräte benötigt die ich mal in der Firma hatte.

Mein einzige Chance sind die Datasheet.

Mfg walifogel
OP #2267215
Lesenswert?

>walifogel

vielleicht wäre es auch eine Überlegung wert, die Scanner "fast" so zu 
belassen wie sie sind, nur ein paar mechanische Änderunegn und die 
Messdaten ganz normal über den üblichen Treiber auszulesen.
Vielleicht reicht es einfach den Stepper motor abzutrennen oder den 
Zahnriemen runterzunehmen. Unter Linux mit Sane.org ist das alles recht 
unproblematisch. da die sourcen offenliegen. Bei Windows weiss ich es 
nicht,
könmte mir aber denken, das da ohne "cash" mal wieder nichts zu machen 
ist.

Vielleicht gibt es freie TWAIN treiber o.ä. , davon verstehe ich aber zu 
wenig. Jedenfalls hättest Du dann auch gleich eine USB Schitstelle.

Wie gesagt, dies sind nur nicht geprüfte Überlegungen.

wally
Gast #2267221
Lesenswert?

Scanner fast so zu lassen wird schwierig,
denn die Firmware macht beim Einschalten eine Kalibrierung,
indem auf einen weißen Bereich gefahren wird, und
dort eine Farbkalibrierung durchgeführt wird.

Dabei wird auch geprüft ob der Schrittmotor den Scannerkopf
bewegen kann.

Das kann man alles nicht ändern, indem man am PC-Treiber
rumwerkelt.
Gast #2267245
Lesenswert?

Hi, tt2t,

> Der ILX ist nicht für ein Spektrometer geeigent, weil er eine stark
> schwankenden von der Wellenlänge abhängige Empfindlichkeit hat

Jedes gute Messinstrument wird erst durch seine Kalibrierung gut.
Das müsste auch mit einem Spektrometer funktionieren.

Ciao
Wolfgang Horn
#2267250
Lesenswert?

Den Sensorträger so zu belassen hatte ich auch vor.
Weil dort die Kabeltreiber sind.

Auf einem ähnlichem Datenblatt stand, das die Zeilenausgänge
ein analogsignal ausgeben.

Da ich die A/D-Wandler auf der Hauptplatine  entdeckt habe
ist das der Punkt um mit der eigenen Schaltung anzusetzen.

Das Ergebnis sollte dann aber auch irgendwie tragbar sein.


Mfg walifogel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren