INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Color Sensor
25.09.2014, 08:55
Beitrag #1
Color Sensor
Hallo,
ich baue gerade mit meinen Kommilitonen einen Roboter der sich im Labyrinth zurecht finden soll und mithilfe eines Color-Sensor Punkte auf dem Boden erkennen soll. Jetzt haben wir so unsere Schwierigkeiten mit dieser im Internet gefundenen Programmierung.

http://www.dfrobot.com/wiki/index.php?ti...U:SEN0101)

Auf diesem Link haben wir uns die Programmierung geklaut und wollen diese nun umschreiben.
Aber wir verstehen nicht wie wir uns Signale wieder ausgeben lassen und wie wir die nutzbar machen können. Dazu wird im Programm Red mit LOW an s3 und s4 angegeben, aber in der Programmierung werden s2 und s3 HIGH gesetzt. Wieso?

Wäre cool wenn uns jemand helfen könnte, Ergebnis wird auch in YouTube veröffentlicht und den Link stell ich hier rein

int s0=26,s1=22,s2=24,s3=23;
int out=25;
int flag=0;
byte counter=0;
byte countR=0,countG=0,countB=0;


void setup()
{
Serial.begin(9600);
pinMode(s0,OUTPUT);
pinMode(s1,OUTPUT);
pinMode(s2,OUTPUT);
pinMode(s3,OUTPUT);
}


void TCS()
{
flag=0;
digitalWrite(s1,HIGH);
digitalWrite(s0,HIGH);
digitalWrite(s2,LOW);
digitalWrite(s3,LOW);
attachInterrupt(0, ISR_INTO, CHANGE);
timer0_init();
}


void ISR_INTO()
{
counter++;
}


void timer0_init(void)
{
TCCR2A=0x00;
TCCR2B=0x07; //the clock frequency source 1024 points
TCNT2= 100; //10 ms overflow again
TIMSK2 = 0x01; //allow interrupt
}


int i=0;


ISR(TIMER2_OVF_vect)//the timer 2, 10ms interrupt overflow again. Internal overflow interrupt executive function
{
TCNT2=100;
flag++;
if(flag==1)
{
countR=counter; // Rot
digitalWrite(s2,HIGH);
digitalWrite(s3,HIGH);
}
else if(flag==2)
{
countG=counter; // Grün
digitalWrite(s2,LOW);
digitalWrite(s3,HIGH);
}
else if(flag==3)
{
countB = counter; // Blau
digitalWrite(s2,LOW);
digitalWrite(s3,LOW);
}
else if(flag==4)
{
flag=0;
}
counter=0;
}


void loop()
{
TCS();
while(1);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.09.2014, 09:58
Beitrag #2
RE: Color Sensor
Hi,
ihr habt Euch ja in Relation zu Euren Kenntnissen ein echt komplexes Projekt ausgesucht. Tja...
Auf welchem Board laeuft denn der Sketch?
Soweit ich das Coding verstehe, legt es die RGB-Werte in den Variablen countR, countG und countB ab. Also je groesser z.B. countG, desto gruener ist die "gesehene" Farbe.
Lest Euch mal den Text hinter Eurem Link durch...
Durch S3 und S4 wird dem Sensor ein Farbfilter verpasst. Eigentlich kann der Sensor nur die Intensitaet erfassen. Durch den Filter kann das dann in RGB-Anteile zerlegt werden.
Gruss,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Lichtschrankensensor / Line Tracker Sensor Hitikatus 5 571 13.07.2017 15:21
Letzter Beitrag: RCudino
  Dosieren mit Durchfluss Sensor Dualpower 7 629 10.06.2017 15:32
Letzter Beitrag: Binatone
  Arduino Sensor zeigt falsche Werte an Sandro2504 4 567 04.06.2017 09:03
Letzter Beitrag: hotsystems
  Adafruit_gfx - drawLine(x1,y1,x2,y2,color) oOSpikeOo 4 383 29.03.2017 21:35
Letzter Beitrag: oOSpikeOo
  433 MHZ Temp.Sensor hbulf 12 1.250 15.12.2016 18:00
Letzter Beitrag: hbulf
  Adafruit 2.8" Color TFT Touchscreen mittlig1977 3 786 14.10.2016 22:23
Letzter Beitrag: Tommy56
  Wegmessung mit ADNS-9800 Maus Sensor 19mb90 3 1.969 16.06.2016 18:32
Letzter Beitrag: Pit
  CO2 Sensor SEN0159 Zombiepriester 0 1.113 04.04.2016 18:11
Letzter Beitrag: Zombiepriester
  Mit RFID Sensor NFC Tags steuern WIMunios 14 1.765 15.03.2016 12:07
Letzter Beitrag: WIMunios
  MQ2 Sensor (FC-22) Smoke/CO2/LPG Hilgi 0 2.006 26.02.2016 16:23
Letzter Beitrag: Hilgi

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste