Hi,
der übersicht halber funke ich im ebenfalls aktuellen Thread mal nicht dazwischen und eröffne einen neuen. Ich hoffe das ist okay so!
Ich habe bislang mit meinem Mega2560 (durch Tutorials und Forenbeiträge) folgendes gemacht:
-LCD Ansteuerung mit Taster auslesen (kleinen Additionsrechner)
-Abstandsmessung via Akustiksensor
Ihr seht, ich habe bislang nicht viele Vorkenntnisse.
Nun zum Problem: Ich habe vor einen kleinen China-Messschieber seriell auszulesen.
Aus vorherigen Beiträgen weiß ich, dass es drei Protokolle gibt.
Ich dacht mir, bei drei Protokollen hast ne gute Chance das richtige Protokoll mit nem fertigen Code zu erwischen. Probierst mal aus.. Nach 6 oder 7 fertigen Codes habe ich dann aufgegeben
Daraufhin wollte ich das ganze etwas systematischer angehen: Welches Protokoll nutzt mein kleiner Messschieber? Oszilloskop angeschlossen (Jeweils Data und Clock gegen GND) --> zeigt nur Mist an. Die Ausschläge sind höher, wenn ich ausversehen die Messspitze berühre als die angezeigten mV des Messschiebers. Unterschiede zwischen Clk und Data konnte ich keine herausfinden, allerdings war die Anzeige auch nicht synchron zu bekommen.
Ansatz 2:
Ich versuche meinen kleinen Arduino als Oszilloskop zu missbrauchen und lasse Excel das ganze in eine Tabelle umwandeln:
long clock;
long data;
int pclock=1;
int pdata=2;
void setup()
{
Serial.begin(115200);
}
void loop()
{
clock=analogRead(pclock);
data=analogRead(pdata);
Serial.print(millis());
Serial.print(";");
Serial.print(clock);
Serial.print(";");
Serial.println(data);
//delay(1000);
}
Die Diagramme sehen so aus:
Beim bewegten Messschieber gegenüber dem unbewegten ist zwar ein kleiner Unterschied zu sehen,
allerdings sind jeweils Clock und Data nahezu identisch.
Es existieren jedoch auch Zeitpunkte, an denen die beiden Pins nicht gleich sind. Ich hatte erst vermutet, dass ich diese ausversehen zusammengelötet habe. Kann ich dadurch ja ausschließen.
Nun gut.. Zuletzt meine Frage: Wie kann ich am besten weiter vorgehen? Ich bin auf der Suche nach dem richtigen Protokoll und bin anhand meiner Auswertung leider keinen Schritt weitergekommen.
Viele Grüße und Danke im vorraus!