Fast fertiges Projekt um PWM-Signal zu messen

cheaker10

Neues Mitglied
04. Juni 2014
4
0
0
Sprachen
µC: Arduino Mega1280
IDE: Eclipse indigo + avr plugin

Hallo ich habe für den Arduino Mega1280 folgendes programmiert:
Mit Hilfe der Input Capture Unit (ICP4 am Arduino Pin49) lese ich ein
PWM Signal ein. Dieses wird dann ausgewertet, wie zum Beispiel Periode,
Frequenz, sowie Max und Min Werte der Frequenz. Wobei das mit den Max,
Min Werten noch nicht 100prozentig funktioniert. Alle Werte werden dann
in der loop über print befehle auf der console ausgegeben.

Meine Frage jetzt ist es möglich die ganzen Werte die ich in der Loop
jede Sekunde ausgebe, auch parallel in ein txt.file zu schreiben, so das
die Messungen dort gespeichert werden und ich diese später in Excel zur
weiterverarbeitung nutzen kann.

Wenn dies geht vielleicht kann mir da jemand helfen wie ich das machen
müsste. Und wo das in meinem Programm dann stehen müsste.
Wer interesse hat am ganzen Programm kann sich gerne melden

HTML:
void loop() {
	if (PulseCapture::enabled ==  0) {
		Serial.println("ON");
		PulseCapture::start();
		//Sampler
	}
	if (( PulseCapture::enabled ==  1) && (timer4_ovf > OVL_LOOPS)) {
		PulseCapture::stop();
		Serial.println("OFF");
		//Ausgabe
		Serial.println(count);
		Serial.print("delta: ");
		Serial.println(delta,DEC);
		frequency = 1000000000.0 / (delta*62.5);						
		Serial.print("Frequenz: ");
		Serial.println(frequency,DEC);									
		periode = (1.0/frequency) *1000000;								
		Serial.print("Periode: ");
		Serial.println(periode);										
		//Serial.println((delta/count),DEC);
		Serial.print("Max: ");
		Serial.println(max);
		Serial.print("Min: ");
		Serial.println(min);
	}

}
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)