Verwenden Sie Ihre Arduino und PC als Schnelle Speicheroszilloskop.
Der Arduino kann zuverlässig Spannung Lesungen mit einer Frequenz von zwischen 141 und 153 KiloHertz sammeln.
1000 können Daten in rund 6.8ms gemessen werden.
Öl an einen PC, können diese Punkte genau gegen die Zeit aufgetragen werden.
Diese Instructable zeigen Ihnen, wie der Analogeingang kann immer wieder auf einen 1000 Byte-Puffer hinzugefügt und dann auf einen seriellen Monitor übertragen. Die Daten werden über einen Hochfrequenz-Interrupt, deren Periode genau bestimmt werden kann. Die Frequenz kann geändert werden, um eine Reihe von möglichen Perioden zu produzieren.
Ich habe eine PC-Schnittstelle, um die Daten anzeigen und steuern die Arduino geschrieben. Mein PC-Programm wird vorgestellt, wie - man bräuchte eine sehr lange instructable zu erklären!
Die Datenausgabe aus dem Arduino ist nicht kompliziert. Ich bin sicher, dass andere Schnittstellen für das Betriebssystem ihrer Wahl zu schreiben...
Ich habe zwei leicht unterschiedliche Versionen für die Datenerfassung Arduino geschrieben. Man nutzt Software für auslösen, wenn eine genaue Änderung der Spannung erforderlich, bevor die Oszilloskop-Trigger ist. Die zweite nutzt Hardware Rand auslösen anhand ein Interrupt auf Arduino Pin 2. Die Hardware-Version läuft ein wenig schneller mit der höchsten Frequenz.
.
Ich habe heute eine kleine umschreiben (31.08.2014). Die PC-Schnittstelle enthält nun die Option zum Festlegen der Spannung auf den realen Wert der Arduino "5V" Linie widerspiegeln. Es gibt auch kleine Anpassungen der Arduino-Software.
.
Da ich von 09.06.2014 eine leicht modifizierte Version der Software ausgelöst-Version, führt entwickelt haben bei bis zu liest 227,3 KHz auf meine Mega, Register Befehle, um einzige Umstellung direkt zu steuern. Wenn es Interesse, lass es mich wissen.
Die ADC Arduino Mega-Informationen soll auf Seiten 242-260 von Amtel atmega328p Handbuch gefunden werden.
.
Ab 29.09.2015 PC und Arduino-Software wurden aktualisiert.
Das Video ist am besten in HD (720p), Vollbild angezeigt: