PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Farben Sensor für Arduino



robots4-ever
03.07.2013, 00:33
Hi Leute

ich bin auf der such nach einem Sensor oder einer Möglichkeit Farben zu erkennen.
Diese wollte ich dann möglichst mit Arduino ansteuern.
Und um der frage vor zugehen welche Farben erkannt werden sollen, ich möchte Smarties nach Farben sortieren.
Ja ich weis an sich ist es un nütz aber ich habe Ferien und nichts zutun und alles habe ich schon zuHause blos keine Farbensensor.

Gruß und danke schon mal Tom

i_make_it
03.07.2013, 11:25
1234567890

robots4-ever
03.07.2013, 11:54
Ah ok
ich habe jedoch eine Frage wie ist das mit den Leds gemeint?

Dann LEDs die von IR bis UV 9 Fequenzen abgeben.
Also welche wichtige Rolle spielt das?

Che Guevara
03.07.2013, 12:15
Hi,

du brauchst pro Farbe, die du erkennen willst eine gleichfarbige LED. Dann schaltest du immer nur eine LED ein und liest den Wert der Fotodiode aus. Je nachdem, ob die LED die gleiche Farbe wie das momentane Smartie hat, gibt dir der Sensor ein High oder Low aus.

Gruß
Chris

PICture
03.07.2013, 12:29
Hallo!

Wenn man Farbenanalyse wie im TV machen möchte, braucht man nur Anteil von drei Grundfarben: Rot, Grün und Blau feststellen. Mann könnte auch dafür weiße LED's mit farbigen Filter verwenden. Der Lichtempfänger muss für alle genannte Farben genug breitbändig sein.

Es könnte je nach benötigte "Schnelligkeit" z.B. ein Fotowiderstand, Foto- diode bzw. transistor sein. Möglicherweise könnte man selber einen Reflex-Farbsensor aus RGB LED und Fotosensor daneben basteln. Als Lektüre: https://www.roboternetz.de/community/threads/37271-Farbtreue-von-RGB-Led . Nach gemessenen RGB Anteilen lässt sich dann die aktuelle Farbe aus einer Array auslesen.

Übrigens, über Arduino k.A.. ;)

robots4-ever
03.07.2013, 14:10
Also ich habe jetzt mal bei meinen Kleinteilen rumgesucht und ein paar RGB LEDs gefunden und 2 LPT80A.
Etwas anderes an Fototransistor habe ich nicht.

Würde das gehen ?

PICture
03.07.2013, 14:25
Der Fototransistor mit Lichtspektrum von 470 bis 1080 nm ist laut Datenblatt dafür nicht optimal (siehe: https://www.roboternetz.de/community/threads/37271-Farbtreue-von-RGB-Led?p=355047&viewfull=1#post355047 ), sollte aber fürs Experimentieren ausreichen. Der Fototransistor wird die Farben bloss anders als menschliches Auge "sehen": http://de.wikipedia.org/wiki/CIE-Normvalenzsystem . :D

Schachmann
04.07.2013, 16:46
Hallo,

einen Farbensensor findest Du, wenn Du nach HDJD-S822 googelst. Es handelt sich hierbei um ein kleines Colour-Sensor-Board mit Fotodiode und montierten Farbfiltern. Zum Beleuchten gibt es auf blinkm.thingm.com eine RGB-LED, die über I²C-Bus gesteuert werden kann. Wie das Ganze mit einem Microcontroller programmiert und ausgewertet wird, zeigt dieses Video: http://youtu.be/A7HICe0MKB0

Hoffe, das hilft Dir weiter!

Gruß,
Ralf

i_make_it
04.07.2013, 18:42
1234567890

dremler
04.07.2013, 19:52
Es gibt auch spezielle Sensoren:

http://www.ams.com/eng/ColorSensor

Ich hab von der Vorgängerfirma (TAOS) mal ein paar Samples bekommen:)

i_make_it
09.07.2013, 10:22
1234567890