PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eine Farbe zu schwarz und weiß unterscheiden/erkennen



kaoz3000
08.09.2010, 14:48
Ich habe ein weißes Seil mit 3mm Durchmesser, auf dem sich wie ein Morsecode schwarze Abschnitte befinden. Zur Kalibrierung würde ich gerne eine weitere Farbe auf dem Seil auftragen, dabei ist mir relativ egal ob es rot, grün oder blau oder eine andere Farbe ist. Ich komme beliebig nahe an das Seil heran. Umgebungslicht könnte ich abschirmen, es wäre mir aber lieber wenn ich Umgebungslicht heranlassen könnte.
Das ganze sollte am besten nicht viel breiter als 3mm sein.
Welche Bauteile/Farbe würdet ihr Empfehlen?

Schön wäre wenn ich nur eine oder 2 Spannungen hätte die ich mit meinem Microcontroller messen muss.

Wäre es z.B. schlau das Seil mit einer grün LED zu beleuchten.
und dann z.B. über den RGB Sensor KPS-5130PD7C von conrad (http://www.conrad.de/ce/de/product/180381/SMD-RGB-FARBSENSOR-KPS-5130PD7C/SHOP_AREA_37351&promotionareaSearchDetail=005)
Um eine Grüne Markierung zu erkennen oder muss ich mit einer weißen LED beleuchten weil ich sonst die weißen Abschnitte nicht von den grünen unterscheiden kann?
Welche Farbe lässt sich am besten erkennen, wenn ich eine LED als Lichtquelle einsetzen möchte?

Vielen Dank für eure Hilfe.

PS. Entschuldigt "noch einen" Farberkennung Thread, ich weiß dass es hier schon einiges zum Thema gibt, allerdings war für mich noch nicht das Ideale dabei, glaube ich.

Besserwessi
08.09.2010, 17:55
Mit einer normalen LED (außer weiss) als beleuchtung kann man praktisch keine Farben erkennen. Da hilft auch der RGB Sensor nichts, denn das LIcht der LED ist praktisch einfarbig. So ähnlich kennt man das von den älteren gelben Straßenlaternen ( Natrium lampen) an Kreuzungen. Da kann man auch keine Farben erkennen.
Für die Unterscheideung hell dunkel reicht das aber.

Für die Farberkennung müßte man entweder weisses Lichtung und einen RGB oder ähnlichen Sensor haben, oder man nimmt 3 oder mehr verschiedene LEDs und einen normalen Lichtsensor ohne Filter.

Für nur die Erkennung des Codes (schwarz weiss) würde ich eine rote oder sogar IR LED vorschlagen. Bei rot oder IR ist die Empfindlichkeit von Fotodioden / fototransistoren besonders hoch, und die LEDs sind relativ hell. Wenn man andere Farben auch erkennen will, und nicht nur als "Grautöne", dann würde ich zusätzliche LEDs in Grün, blau und ggf. gelb dazu nehmen.

Mit einer IR LED könnte die Intensität reichen um stärker als Fremdlicht zu sein. Bei den anderen Farben (vor allem gelb) müßte man wohl gegen Licht abschirmen oder mit der LED and und aus im Wechsel messen um den Untergrund zu erfassen. Da müßte der µC also noch was tun, es reicht aber ein Eingang.