- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 20

Thema: I2C-Farb-Sensoren (RGB) für Raspi u/o Arduino

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast
    du hast ntl völlig Recht, "echte" Farbe war Blödsinn.
    "reproduzierbare Farbmessung, unabhängig vom Umgebungslicht" wäre korrekter gewesen.
    Wie das technisch wirklich machbar ist, weiß ich gar nicht, so was in der Art "automatischer, integrierter Weißabgleich" wäre sicher nicht verkehrt: das müsste aber der Sensor on-board leisten.

    Der allererste und einfachste Schritt wäre sicher eine superhelle weiße onboard-Beleuchtungs-LED mit einer kleinen Linse davor.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Superhell wird dir nichts nutzen.
    Da sieht man dann auch keine Farben mehr, nur noch das Spektrum der Lichtquelle.
    Da müsste man dann auf Mittel der Astrometrie zurückgreifen um noch eine Farbe detektieren zu können.

    Als Erstes muß man sich mal mit der Lichttemperatur befassen und deren Einfluß auf die Farbe eines Objektes.
    http://crealightiv.com/wp-content/up...temperatur.png
    Dann kann man für ein und das Selbe Objekt eine Sammlung von Datensätzen bei verschiedenen Lichttemperaturen und unterschiedlichen Oberflächen Eigenschaften anlegen.
    Wenn man dann entsprechend viele Objekte (Farben) hat, dann kann man Messergebnisse mit den Daten abgleichen und belastbare Aussagen machen.

    Ich habe fast 1 Jahr an dem Thema gearbeitet (Farbsensor).
    Nicht umsonst arbeiten professionelle Farbdetektoren mit einer Fremdlichtabschirmung.

    Letztes Jahr hatte ich wieder damit zu tun, da die Geldscheinprüfung, unter anderem, sowohl beim Papier als auch bei der Druckfarbe auch prüft ob diese im jeweiligen Spektrum die korrekte Farbe hat.

    Hat man Objekte mit bekannten Farben, die man nur unterscheiden will, kann man mit einem einfachen Sensor mit einer Weißlichtquelle arbeiten, da man dann nur das Datum einer bestimmten Lichttemperatur braucht um unterscheiden zu können.
    Das trifft allerdings halt nur auf Farben zu die sich bei Bestrahlung mit Licht im sichtbaren Spektrum unterscheiden.
    Ich habe hier ein paar Schwarzlichtfarben, die bei Tageslicht alle weiß aussehen. Erst bei Bestrahlung mit UV Licht wird es bunt.
    Geändert von i_make_it (22.03.2016 um 14:38 Uhr)

  3. #3
    HaWe
    Gast
    ich sehe schon, so etwas vernünftig selber zu machen ist schwierig.
    Ein kleiner Onboard-Prozessor im Farbsensor, der das alles mit vertretbarem Aufwand selber erledigt, wäre sicher die beste Lösung.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.10.2007
    Beiträge
    122
    Farben mit einem "lumpigen" RGB-Sensor zu "messen" kannst du eigentlich vergessen. Dem Prinzip nach ist das ein 3-Band-Colorimeter, also quasi das Primitivste, was geht. Man kann damit Farben unterscheiden, aber mit Messen hat das wenig zu tun. Du benötigst also entweder mehr Farben - selbst billigste Amateurgeräte z.B. für die Kalibrierung von Tintendruckern - sind wenigstens 7-Band-Colorimeter oder du verwendest gleich das Prinzip des Spektralfotometers. Bei Letzterem wird das Messlicht an einem Gitter oder Prisma aufgespalten und über eine CCD-Zeile mit mid. 128 oder mehr Zellen ausgewertet. Spektralfotometer verwenden überigens wegen des kontinuierlichen Spektrums auch heute noch Glühlämpchen als Lichtquelle.

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Zitat Zitat von Frank E. Beitrag anzeigen
    Spektralfotometer verwenden überigens wegen des kontinuierlichen Spektrums auch heute noch Glühlämpchen als Lichtquelle.
    Gehört habe ich das auch schon, aber bei denen, die ich bisher in der Hand hatte (z.B. Boehringer Microparts oder ColorLite) waren LEDs drin. Immerhin würden die, theoretisch, am Raspi gehen, sie haben RS232 oder USB.

  6. #6
    HaWe
    Gast
    mir würde etwas dicke reichen, das leistungsmäßig dem Hitechnic (Lego-"I2C") oder NXT- (Lego-"analog") oder EV3-(Lego-"UART") Farbsensor entspricht.
    Alle haben getrennte Farbkanäle und eine eigene Beleuchtung "on-board".
    Allerdings Protokolle nach Standard, vorzugsweise I2C mit frei wählbaren dev-Adressen, nicht die Lego-Verballhornung der Protokolle.

  7. #7
    HaWe
    Gast
    wer kennt jetzt hinreichend genaue Farbsensoren, die den Lego Sensoren gleichkommen?
    Es sollte übrigens I2C sein (mit verstellbarer dev addr), weil ich 2 oder 3 davon gleichzeitig einsetzen will und keine 2 oder 3 UART ports etc. auf dem Raspi habe.

Ähnliche Themen

  1. Antworten: 63
    Letzter Beitrag: 18.02.2016, 07:43
  2. Raspi mit Arduino per USB verbinden
    Von HaWe im Forum Raspberry Pi
    Antworten: 4
    Letzter Beitrag: 11.11.2015, 16:26
  3. Antworten: 8
    Letzter Beitrag: 21.10.2014, 09:18
  4. Verkaufe Großes Elektronik-Set, Arduino, Komponenten, DFRobot, Sensoren
    Von dehein im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 2
    Letzter Beitrag: 21.10.2014, 01:49
  5. 3,3 V Sensoren an einem Arduino Duemilanove
    Von Calmato im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 26.07.2010, 15:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen