PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Farbsensor MCS3AS



Superhirn
27.12.2006, 21:00
Hallo,

Ich brauche einen zuverlässigen, nicht so teuren Farbsensor.
Doch bevor ich bestelle brauch ich euren Rat.

Ist der MCS3AS empfehlenswert?
Datenblatt: http://www.mazet.de/download/download_produkte/farbsensoren/db99073-mcs3as/de/file
Kostet ca 8€ bei sander elektronik. komischerweise 40€ bei farnell.

Oder kennt ihr alternativen? ich brauch nur Rot, Blau und Weis zu unterscheiden.

Ich habe auch schon mit ldr's und leds experimentiert, jedoch war dies nicht sehr zuverlässig.
cny70 haben auch viele verschiedene werte am adc da manchmal reflektionen durch den lack stören.

Grüße
Thomas

ranke
30.12.2006, 09:06
ich brauch nur Rot, Blau und Weis zu unterscheiden


Dafür sollte der Sensor gut geeignet sein. Es ist aber nur ein Sensor ohne Lichtquelle, man muß bedenken, daß das Licht zur Messung irgendwo herkommen muß. Das Licht kann je nach Lichtquelle auch ein etwas anderes Weiß sein, das wird man am Sensor merken. Für Deine relativ grobe Unterscheidung sollte das aber kein Problem sein, sofern die Beleuchtung nicht extrem farbig ist.
Natürlich kann das Licht auch verschieden intensiv sein. Die wechselnde Intensität wird man am besten durch Verhältnisbildung der drei Meßwerte kompensieren.



da manchmal reflektionen durch den lack stören


Reflektionen stören eigentlich immer die Farbmessung (egal wie teuer der Sensor ist). Man sollte durch entsprechende geometrische Anordnung des Sensors, der zu messenden Fläche und der Lichtquelle Reflektionen an der Oberfläche ausschließen. Manchmal hilft eine kleine Blende, die das Licht abschattet, das aus der unerwünschten Richtung auf das Meßobjekt fällt.

Superhirn
30.12.2006, 09:18
Hey danke für dene Antwort.

mit blenden werde ich probieren. Eine eigene Lichtquelle aus einer weißen led bekommt der Sensor sowieso.

Grüße
Thomas

greenland
30.12.2006, 10:25
Hey danke für dene Antwort.

mit blenden werde ich probieren. Eine eigene Lichtquelle aus einer weißen led bekommt der Sensor sowieso.

Grüße
Thomas

Eine weiße LED ist alles andere als eine "weiße" Lichtquelle - im Prinzip ist sie blau.

Superhirn
30.12.2006, 10:28
echt?
aber die is ja weiß. was soll ich dann nehmen?

obwohl ich muss auch sagen bei meinem alten frabsensor wurde die blaue wie eine weise erkannt da :) erst mit farbfilter so halbwegs richtig.

greenland
30.12.2006, 10:49
Schau dir mal ein Datenblatt einer weissen LED an, es gibt einen deutlichen Peak im Blauen. Das Auge integriert zwar spektral einigermassen (wirkt aber immer noch wie ein kaltes, d.h. bläuliches Weiß), ein Sensor bewertet das aber ggf. anders (der sieht in dem blauen Peak das stärkste Signal und interpretiert das dann möglicherweise als blau).

Mit einer RGB-LED & Mischung oder sogar einem kleinen Lämpchen sollte das besser funktionieren.

Superhirn
30.12.2006, 11:17
dann werd ich ein glühlämpchen verwenden.

Dei Firma des Farbsensors hat noch Urlaub. also wirds noch dauern bis ich den hab.

Omit
30.07.2007, 10:23
Hi ich habe mir auch den Farbsensor MCS3AS besorgt, nun suche ich eine möglichkeit den Sensor auszuwerten ohne den MTi04. Ich bräuchte am Ende nur ein Signal jetzt liegt Rot vor.

Zum Hintergrund das ganze soll ein kleines Mechatronisches Projekt werden. Es sollen Smarties oder M&M´s nach Farbe in Behälter sortiert werden. Wollte dafür zu erst den Colorsensor von Roobotikrooms nehmen. Er hatte in seinem Beispiel ja auch M&M´s benutzt, allerdings funktioniert diese art von Farberkennung bei mir nicht bzw sehr unzureichend. Könnte an den LED´s liegen. Habe mir den Forumspost dazu schon durchgelesen allerdings keine Besserung.

MfG Timo

Superhirn
30.07.2007, 11:19
hi

www.gruebler.at siehst bilder meines sensors.

der mt104 wird benötigt!
der mcs3as gibt einen strom aus. keine spannung. und dieser strom liegt im pA-uA bereich!

Omit
30.07.2007, 11:25
Kann ich mit dem Sensor nur die 3 Grundfarben erkennen oder auch mischungen?
Wo hast du den mt104 her?
Auf deiner Website berichtest du über den Blaukanal von 0-2,5V wo liegt da das problem?

Superhirn
30.07.2007, 11:54
der blaukanal ging von 2.5-5V, der rest vom 0-2,5V. anscheinend hab ich mich verschrieben. warum weis ich nicht weil ich diesen kanal einfach weg lies (und lassen musste) weil ich zu wenig ad wandler kanäle hatte.

du bekommst alle teile bei sander elektronik (link bei google).

du kannst wirklich jede farbe bestimmen. nicht nur die grundfarben. und weil es jede ist ist es auch nicht so einfach zu sagen welche farbe was ist weil die umgebung sehr brav die werte verändert. (aber im datenblatt stehen möglichkeiten zum ausbessern).

dein problem sehe ich eher da dass der sensor nicht geeignet ist so kleine M&M's zu erkennen. wie du siehst war mein beleuchtung eine Lumi led und etwas weiter weg angebracht um den sensor nicht zu stören.
wenn die M&M's auf einem schwarzen untergrund mit genug abstand liegen dürfte es einfacher sein.

Omit
30.07.2007, 12:02
Ich werde das mal ausprobieren!
Vielen Dank erst mal für deine Hilfe.

Sommer
30.07.2007, 13:08
Hi Leute,

ein paar Worte zur Farberkennung...
Grundsätzlich gibt es Theoretisch keine Farbe auf der Welt , warum sehen wir nix wenn es Dunkel ist?! Das klingt jetzt vielleicht ein wenig blöd ist aber wirklich so :-) Unser Tageslicht ist in seinen RGB Spektrum ziemlich konstant und ausgeglichen, also RGB hat jeweils den gleichen Anteil. Nur das Objekt das wir z.B. als Roten Ball erkennen, reflektiert das Rote Spektrum besonders gut und die anderen beiden weniger bis gar nicht. Verwenden wir nun eine "weiße" LED haben wir Monochromes Licht (gilt für alle LEDs) um aber definierte konstante Werte am Sensor zu erhalten verwendet man lieber eine Lichtquelle die den Tageslichtspektrum annähernd gleich ist. Ein Glühbirnen hat z.B. einen höheren rot Anteil, ist aber immer noch besser als eine Monochrome LED! Eine Möglichkeit wäre es RGB LEDs zu verwenden und jede Farbe zu generieren, damit könnten wir ein Spektrum das genau für den Farbsensor Ideal ist erstellen (Kennline nm für die Farbzellen).

Gruß Ulli

Superhirn
30.07.2007, 13:45
Sommer: da hast du recht.

das nächste problem ist weiße leds sind in wirklichkeit blaue leds mit einer phosphorschicht. wir glauben das es weis ist aber es ist noch so. die farben die ich erk3ennen musste würde ich (mit meinem eigenen hirn) nur aus den 3 ad wandler werten nicht erkennen!

Sommer
30.07.2007, 16:05
Genau deshalb wäre ein gleichmässiges RGB Spektrum vom Vorteil.

Besserwessi
09.08.2007, 18:17
Ich bin auch gerade dabei einen Farbsensor aufzubauen.
Aus den Erfahrungen mit einem schon alten Aufbau (noch ohne Microcontroller), kann ich folgendes dazu sagen:

1) Der Sensor ist geeignet aber eher teuer.

2) Es geht auch ohne den MT104 IC, es gehen auch 3 andere Strom Spannungwandler, z.B. 3/4 TLC274 mit ca. 1 MOhm als Rückkopplung

3) Um von der Oberfächenstrucktur unabhängig zu werden,
sollte vermieden werden, dass reflexe auf den Sensor fallen.
Der typische Aufbau ist ein Beleuchtung von der Seite unter 45 Grad
und der Sensor senkrecht zur Probe. Eventuelle ist eine Linse sinnvoll,
die den Probenausschnitt auf den Sensor abbildete.

4) Eine weisse LED ist als Beleuchtung schon gar nicht schlecht.
Das Spektrum ist eher gelichmäßiger als mit 3 verschiedenfarbigen
LEDs. Der Sensor ist ohnehin weniger dazu geeignet um exact feine
Farbunterschiede, wie verschieden, ähnliche grüntöne zu unterscheiden.
Um nur Bonbonfarben zu sortieren sollte es allemal reichen.
Die Information von den 3 Ausgängen sind ganz Ähnlich den
RGB-Werten im Bild einer Digitalkammera. Je nach
Lichtquelle allerding mit einem schlechtem Weißabgleich.

5) Das Licht auf die Probe sollte im wesenlichen von der Eigenen
Lichtquelle und nicht von der Umgebung kommen, sonst wird die
Auswertung kompliziert. Ggf. die AD Werte mit und ohne eigene
Leichtquelle aufnehmen und nur die differenz benutzen


ps. : ich benutzte eine umschaltbare Beleuchtung
(LEDs rot, gelb,grün,blau)
und eine Photodioden mit Linse.
Ein ähnlicher Aufbau wurde hier im Forum schon mehrfach beschrieben.

Superhirn
09.08.2007, 19:38
2) Es geht auch ohne den MT104 IC, es gehen auch 3 andere Strom Spannungwandler, z.B. 3/4 TLC274 mit ca. 1 MOhm als Rückkopplung
der MT104 ist ein strom/spannungswandler. der einstellbare innenwiderstand macht ihn optimal wenn man anfangs nicht genau weiß was man jetzt braucht.


5) Das Licht auf die Probe sollte im wesenlichen von der Eigenen
Lichtquelle und nicht von der Umgebung kommen, sonst wird die
Auswertung kompliziert. Ggf. die AD Werte mit und ohne eigene
Leichtquelle aufnehmen und nur die differenz benutzen
richtig. genau das steht auch im datenblatt man muss nur lesen.