Machen Sie ein einfaches Oszilloskop bis 5 auf der Basis der Arduino UNO

  • Dec 26, 2019
click fraud protection

Wir werden arbeiten müssen:

  • Das Brett Arduino UNO;
  • USB-Kabel, um den Arduino mit dem PC zu verbinden;
  • 2 Drähte (Stecker-Stecker);
  • Laptop oder PC mit installierter Software für die Arduino.
Dazu brauchen wir Ihren eigenen „Mini-Oszilloskop“ zu schaffen,
Dazu brauchen wir Ihren eigenen „Mini-Oszilloskop“ zu schaffen,

Als nächstes Einsatz ein Ende des Drahtes in A0, und das andere Ende des Drahtes an GND (vgl. Abbildung unten). Alle Oszilloskop bereit. Diese zwei Drähte werden Sie verwenden, um die Spannung zu messen.

Als nächstes schließen Sie das Arduino auf Ihren Computer über ein USB-Kabel. Der Computer muss die Arduino Software installiert haben. Das ist es, und Sie wollen laufen.

Erläuterung der Arbeit und der Code

Die neueste Version der Arduino-Software ist ein Werkzeug, das die Schaffung eines Oszilloskops macht, ist sehr einfach!

Es heißt "Serielle Plotter " und funktioniert wie folgt.

Er hört auf den seriellen Port und zeigt jede Zahl, die sieht.

Dies bedeutet, dass die Schaffung eines Oszilloskops alles, was Sie tun müssen, um Code zu schreiben, die Drucke des Wert der Spannung an den Analogeingang und den Plotter Arduino kümmert mich um alles anderem.

instagram viewer

Ich habe nur 7 Zeilen Code verwendet, um diese Arbeit zu machen!

Leere setup () {
Serial.begin (115,200); // öffnet serielle Schnittstelle setzt die Geschwindigkeit von 115.200 bits / c
}
Hohlraumschleife () {
int val = analogRead (A0); // Lesen Sie den Wert A0
Serial.println (val); // schreiben den Analogwert an die serielle Schnittstelle
}

Als nächstes kompilieren und den Code an das Arduino herunterladen. Als nächstes geht an den seriellen Plotter. Sie sollten etwas wie diese:

Analogeingang Arduino UNO bis 5 V in Anspruch nehmen kann Stellen Sie sicher, dass Sie diese Grenze nicht überschreiten, da die Arduino beschädigen können.

Wenn Sie das Signal einer höheren Spannung zu messen, dann können Sie verwenden Spannungsteiler.

Nuancen

Ich entschied mich für 115200 Baud. Dies ist die Anzahl der Bits pro Sekunde. Um ein Zeichen über die serielle Schnittstelle zu senden, müssen Sie in der Regel 10 Bit. 8 Bits für ein Symbol zusätzlich zu dem einen anfänglichen Bit und ein Stop-Bit.

So gibt dieses mir eine Rate von 11.520 Zeichen pro Sekunde.

Die Werte für den Zeitplan im Text geschrieben. Somit wird die Zahl 800 als „8“ gesendet, dann wird „0“, dann „0“. Es ist drei Zeichen.

Lassen Sie sich zu vereinfachen und sagen, dass alle die Zahlen von 100 bis 999 in dem Bereich liegen. Dann kann die maximale Anzahl von Messungen, daß das Oszilloskop pro Sekunde durchführen wird 11520 mit 3, unterteilt, die 3840 ist. Das heißt Abtastfrequenz.

Sie können nur die Frequenz messen, die auf die Hälfte Frequenz der Probenahme bis ausmachen. Die Hälfte der 3840 - 1920 ist. Dies bedeutet, dass Sie die Frequenz von etwa 1,9 kHz mit diesem Oszilloskop messen können.

Ein weiteres Problem bei diesem Oszilloskop ist, dass für Messungen, die die Anzahl von unter 100 oder über 999 geben, haben Sie weniger oder mehr als 3 Zeichen zu senden. Dies würde erhöhen oder um die Abtastrate verringern, und das Signal zu verderben "Serielle Plotter "

Sie können dieses Problem beheben, indem sie sicher, dass Sie immer 4 Zeichen senden. Zum Beispiel: „0013“ anstelle von „13“. "0390" anstelle von "390".

Die obige Oszilloskop - ziemlich schnell und ziemlich einfach einzurichten. Aber zur gleichen Zeit gibt es viele Möglichkeiten, es zu verbessern! Vielleicht haben Sie Ideen dazu?

Abonnieren Sie meinen Kanal und vergessen Sie nicht zu verlassen Kommentare!