RGB Farb Sensor TCS34725 am Arduino

  Рет қаралды 57,377

Makerblog.at - Arduino & Co

Makerblog.at - Arduino & Co

Күн бұрын

Mit dem RGB Sensor Modul von Adafruit kann man mit dem Arduino ganz einfach RGB Farbwerte erkennen.
In diesem Video seht ihr, wie man mit dem RGB Color Sensor TCS34725 Farben erkennt und diese mit einem Servo auf einem Blatt Papier mit Farbfeldern markiert.
Der Farbsensor kann mit einer eigenen Library einfach angesteuert werden und gibt RGB-Werte zurück.
Weitere Links und den Arduino Sketch findet ihr hier:
www.makerblog.a...

Пікірлер: 39
@Pit.Gutzmann
@Pit.Gutzmann 5 жыл бұрын
Das ist ein tolles Video zum Einstieg in den RGB-Sensor. Klasse gemacht. Könnte man nicht, statt nur die Grundfarben zu definieren, Zwischenwinkel errechnen lassen? Oder eine RGB-LED genau die erkannte Farbe zurückleuchten lassen? Echt spannendes Projekt! Danke nochmal!
@antimon9085
@antimon9085 7 жыл бұрын
Schönes Video! Aber warum so kompliziert mit diesem ganzen if-else-Kram? Berechne doch einfach den euklidischen Abstand zwischen der derzeitigen Messung und repräsentativ gewählten Werten für die einzelnen Farben. Die Farbe, zu der die aktuelle Messung den geringsten euklidischen Abstand hat, ist dann mit den Messwerten am ehesten vereinbar. Viele Grüße!
@Tim97Egl
@Tim97Egl 9 жыл бұрын
Hallo, ein sehr interessantes Video zum Thema RGB Sensor. Ich bin darauf gestoßen, da ich an der Umsetzung einer Hintergrundbeleuchtung für einen Fernseher arbeite, die sich der Farbe des Bildschirms anpasst. Danke für das gute Video, hat mir sehr geholfen.
@WaggyLMC
@WaggyLMC Жыл бұрын
dieses video hat mir enorm geholfen danke
@justCooli
@justCooli 8 жыл бұрын
Ich habe mit meinem Sensor ein Problem. Ich habe mir den gleichen Sensor wie du gekauft und möchte ihn an meinen Arduino anschließen. Das Problem ist nur, dass ich beim Starten Gleiches Skript wie du) immer eine Fehlermeldung bekomme("TCS34725 nicht gefunden ... Ablauf gestoppt!") Das komische ist nur, dass ich alles genauso wie du gemacht habe... :/ Zusätzlich habe ich auch schon ein bisschen mit der "tcs.enable" Funktion rumprobiert...jedoch nicht weiter gekommen. Bei einer Lösung, warum der Arduino den Senor nicht finden will/ kann, wäre eine Antwort sehr nett :)
@matthiashansen5474
@matthiashansen5474 5 жыл бұрын
Weiß ja nicht ob du noch auf das Video reagierst, aber fragen kann man ja immer. Wollte eigentlich mal fragen ob man den Sensor auch über ein Rasberry Pi ansteuern kann, bin auch noch nicht so erfahren. Wäre dabei ein Arduino eher geeignet oder schlagen die beide sich nicht viel in der Schwierigkeit. Wäre cool wenn du antworten könntest brauche das echt dringend habe in 4 wochen abgabe in meiner Facharbeit hehe
@MakerblogAt
@MakerblogAt 5 жыл бұрын
Sowohl Arduino als auch Raspberry kommunizieren per I2C mit dem Modul, die Verkabelung ist vergleichbar. Am Raspberry geht die Abfrage mit Python fast noch einfacher, siehe hier www.pibits.net/code/raspberry-pi-and-tcs34725-color-sensor.php oder noch komfortabler hier learn.adafruit.com/adafruit-color-sensors/python-circuitpython - falls du dich mit Raspberry usw. schon auskennst, dann nimm den, wenn du aber bei Null startest, dann ist der Arduino wahrscheinlich der einfachere Weg :) Viel Glück bei der Facharbeit!
@matthiashansen5474
@matthiashansen5474 5 жыл бұрын
@@MakerblogAt Oke danke dann noch mal. Abo ist drinne ;)
@matthiashansen5474
@matthiashansen5474 5 жыл бұрын
@@MakerblogAt Ach und noch eine kleine Frage falls du es weißt, kann ich auch mehrere leds ansteuern das wenn rot am sensor ist wird die eine LED angesteuert und bei blau und grün z.b eine andere?
@MakerblogAt
@MakerblogAt 5 жыл бұрын
Ja, das kannst du. Hier www.makerblog.at/2015/01/farben-erkennen-mit-dem-rgb-sensor-tcs34725-und-dem-arduino/ gibts ja den Sourcecode für das Projekt. In den IFs() für die Farben setzt du dann statt den Servobefehlen einfach die Digitalpins für die jeweiligen LEDs auf HIGH. Funktioniert am Arduino und beim Raspberry ähnlich.
@sezginyavuz9937
@sezginyavuz9937 5 жыл бұрын
Hallo, kann man die Sensoren auch als Zähler benutzen? Wie schnell ist Erkennung ? LG Sezgin
@tubenic86
@tubenic86 9 жыл бұрын
Für die Farberkennung würde sich die Umwandlung vom RGB- in den HSV-Farbraum anbieten. Dann könnte der Schrittmotor sogar alle Zwischenfarben anzeigen. Wir würden uns auch über ein Abo freuen! :)
@MakerblogAt
@MakerblogAt 9 жыл бұрын
***** Schon abonniert :)
@theehecer8095
@theehecer8095 2 жыл бұрын
Super gut erklärt, vielen Dank :)
@1899nicosge
@1899nicosge 8 жыл бұрын
Hallo, da ich komplett neu in dem Gebiet bin, hätte ich ein paar Fragen. Wie gibt der Mikrocontroller seine Werte aus? Ich brauche für eine Arbeit eine Farberkennung, die Flaschen nach ihrer Farbe sortiert. Nachdem die Farbe erkannt worden ist, sollte ein Elektronischer Zylinder so verfahren, dass er die Flaschen korrekt sortiert. Ist dieses Szenario mit einem Arduino möglich? Danke für die Antwort Gruß
@MakerblogAt
@MakerblogAt 8 жыл бұрын
Hallo Nico, der in dem Video vorgestellte Sensor liefert die Farbe als RGB-Werte zurück, also einzelne Werte für den Anteil von Rot, Grün und Blau in der Farbe. Wenn du also mehrere "Testflaschen" misst und die später gemessenen Werte mit den Referenzwerten vergleichst, dann sollte die Erkennung einer Farbe leicht möglich sein. Im Video mache ich es ja ähnlich. Falls du nur wenige mögliche verschiedene Farben hast, dann reicht vielleicht schon die Betrachtung eines Farbkanals für die Bestimmung der Farbe. Den elektronischen Zylinder kannst du dann über einen der Aurduino-Ausgänge entsprechend ansteuern.
@eliassinger2946
@eliassinger2946 9 жыл бұрын
Vielen Dank! Sehr gutes und hilfreiches Video. Eine Frage: Kann man auch mehrere RGB Sensoren mit einen Arduino betreiben?
@MakerblogAt
@MakerblogAt 9 жыл бұрын
Der Sensor wird über I2C angesteuert und hat dort ab Werk die fixe Adresse 0x29. Für einen zweiten gleichen Sensor müsste man andere Pins verwenden und diese dann über die SoftI2C Library ansteuern. Siehe hier im Adafruit Forum: forums.adafruit.com/viewtopic.php?f=8&p=300497
@eliassinger2946
@eliassinger2946 9 жыл бұрын
Makerblog.at - Arduino & Co Vielen Dank Makerblock
@jonnyalonzo5045
@jonnyalonzo5045 7 жыл бұрын
wenn eine LCD-Anzeige hinzuzufügen, die ihre Verbindungen und ihre progra in der Arduino sein würde?
@grzegorzmanuszewski9882
@grzegorzmanuszewski9882 4 жыл бұрын
hi, a dlaczego mój servo obraca się 360 stopni i tylko słabo reaguje na zmianę kolorów? podłączyłem wszystko tak jak na schemacie i nie jest dobrze. proszę o pomoc.
@carlosfotsing6779
@carlosfotsing6779 4 жыл бұрын
moin !!! kann man auch genauso für die RotorBlatt position erkennen ??
@Rublicator
@Rublicator 8 жыл бұрын
Hallo makerblog, Mit meinem Arduino mega kommt immer die Meldung: Makerblog.at - MuMs Color Sensor TCS34725 nicht gefunden ... Ablauf gestoppt! Liegt das an den pins A4 A5 ?
@MakerblogAt
@MakerblogAt 8 жыл бұрын
Ja, genau. Am Arduino Mega sind die I2C Pins die Pins 20 (SDA) and 21 (SCL).
@alepammar
@alepammar 9 жыл бұрын
why my servo keep rotating even when not detecting any color?
@mineletsplays5243
@mineletsplays5243 6 жыл бұрын
kann man auch schwarz gut erkennen?
@_who_cares_1123
@_who_cares_1123 8 жыл бұрын
wieso benutzt du nicht die extra für i2c ausgelegten pins über pin 13 (über der 13 ist gnd dann aref und dann 2 pins)?
@MakerblogAt
@MakerblogAt 8 жыл бұрын
+TheArduinoGuy - (DE) Ich glaub es bringt bei den aktuellen Uno R3 nichts die beiden neuen I2C Pins zu verwenden, da diese auf den R3-Boards noch mit A4 und A5 gekoppelt sind. Die beiden Analogein/ausgänge sind also trotzdem für nichts anderes zu verwenden. Getestet hab ich allerdings nie, ob das auch wirklich so ist.
@_who_cares_1123
@_who_cares_1123 8 жыл бұрын
Also bdi mir funktionieren die beiden einwandfrei
@MakerblogAt
@MakerblogAt 8 жыл бұрын
+TheArduinoGuy - (DE) Funktionieren tun sie bei mir auch, aber man gewinnt eben nichts dadurch, da die beiden Pins nur A4 und A5 verdoppeln, siehe die Uno R3 Doku: "There are three more breakout pins on the PCB, next to the AREF pin there is are two I2C pins (SDA/SCL) - this is a duplication of the Analog 4 and 5 pins. There is not an extra I2C interface or anything, its just that they made a copy of those pins there for future shields since the I2C pins are in a different place on Mega." - also leider keine wirklich zusätzlichen Pins, dann kann man auch gleich A4 und A5 nehmen, verwirrt die Zuseher weniger.
@_who_cares_1123
@_who_cares_1123 8 жыл бұрын
Achso :/ für mich ist das nur weniger verwirrend , da ich mir nie merken kann was scl und sda ist :D
@Hulk195
@Hulk195 9 жыл бұрын
Sehr cooles Video
@syahmi030
@syahmi030 3 жыл бұрын
Can i get the schematic diagram ?
@MarcelWest97
@MarcelWest97 9 жыл бұрын
Könnten Sie mal ein video zu dem Arduino Ethernet shield machen? Und sehr gute Videos.
@MakerblogAt
@MakerblogAt 9 жыл бұрын
Hi Marcel, das Arduino Ethernet Shield liegt schon hier und wartet auf seinen Einsatz. Kommt demnächst dran.
@Ed.418
@Ed.418 9 жыл бұрын
Wenn ich zeigen eine Farb ne einem Handy-Display können Sie erkennen?
@3ddriver288
@3ddriver288 4 жыл бұрын
Lern erstmal deutsch
@3ddriver288
@3ddriver288 4 жыл бұрын
das heißt l-e-d und nicht Led
@MakerblogAt
@MakerblogAt 4 жыл бұрын
Wer sagt das?
Arduino Color Sensors - TCS230 & ISL29125
34:57
DroneBot Workshop
Рет қаралды 140 М.
I tried the 3 Cheapest Arduino Alternatives! (That you Suggested)
13:21
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 89 МЛН
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 7 МЛН
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15
RGB sensor TCS34725  experimentation with an ESP32 on Platformio
17:41
Retro Tech & Electronics
Рет қаралды 1,5 М.
How to control LED Strips with Arduino - Cosplay Tutorial
12:42
KamuiCosplay
Рет қаралды 621 М.
Colour Sensor Shoot-Out - Part 3 - TCS34725
18:35
Unexpected Maker
Рет қаралды 16 М.
Motion-activated Servo Motors with Arduino and PIR Sensor
25:20
Rachel De Barros
Рет қаралды 32 М.
Entfernungsmessung mit ToF-Sensor - HIZ373
11:21
Heinz Schmitz
Рет қаралды 3,7 М.
How to use the Color Sensor with Arduino board (TCS3200 & TCS3210)
11:21
NeoPixel - WS2812B [German/Deutsch]
19:40
Gasol1n
Рет қаралды 108 М.
mBed Tutorial 8.5: I2C Reading the TCS34725 Spec Sheet
18:08
Bme Builds
Рет қаралды 8 М.