Inhaltsverzeichnis:

Arduino XY-Display auf einem Oszilloskop-Schild - Gunook
Arduino XY-Display auf einem Oszilloskop-Schild - Gunook

Video: Arduino XY-Display auf einem Oszilloskop-Schild - Gunook

Video: Arduino XY-Display auf einem Oszilloskop-Schild - Gunook
Video: Arduino Projekt: Snake auf dem Gamuino Arduino mit Joystick Shield 2024, November
Anonim
Arduino XY-Display auf einem Oszilloskop-Schild
Arduino XY-Display auf einem Oszilloskop-Schild
Arduino XY-Display auf einem Oszilloskop-Schild
Arduino XY-Display auf einem Oszilloskop-Schild

Im Laufe der Jahre habe ich oft ein Oszilloskop mitgenommen, das Logos und Text im xy-Modus anzeigt, zu Veranstaltungen, bei denen mein Makerspace geholfen hat. Normalerweise wird es mit den PWM-Pins eines Ardiuno und einer RC-Schaltung angesteuert, um den Jitter zu glätten.

Vor ein paar Jahren bin ich auf ein hervorragendes Youtube-Video von Alan Wolke gestoßen, in dem er eine R2R-Leiter als DAC verwendet hat, diese verbesserte Aktualisierungsgeschwindigkeit und ermöglichte insgesamt die Anzeige eines detaillierteren Bildes. Später verbesserte er dies mit Code von Bob bei VintageTek. Ich habe Links zu diesen beiden unschätzbaren Youtube-Videos unten eingefügt.

#144: Verwenden Sie Arduino Uno, um sich drehende XY-Grafiken auf einem Oszilloskop zu erstellen

Nr. 164: Weitere XY-Oszilloskop-Grafiken, VintageTEK und wie sich Projekte entwickeln

Schritt 1: Schaltplan

Schaltplan
Schaltplan

Die Schaltung ist so ziemlich eine direkte Kopie von Alan Wolke, aber ich habe mich nur für ein R2R-Array entschieden, anstatt es aus einzelnen Widerständen zu machen. Dies lag hauptsächlich an Faulheit und daran, nicht all diese Widerstände einlöten zu wollen!

Schritt 2: Prototyp

Prototyp
Prototyp

Kurz nachdem ich das Video gesehen habe, aktualisiere ich meine Lösungen mit einem Protoboard-Shield. Dies hat uns gute Dienste geleistet und wurde bei vielen Veranstaltungen verwendet, aber während es funktionierte, war es ein wenig zerbrechlich. Also beschloss ich, das Leben einfacher zu machen und eine PCB-Version des Schilds zu bauen. Dies würde die Einrichtung vereinfachen und die Zuverlässigkeit verbessern.

Schritt 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Um ehrlich zu sein, war das Entwerfen einer Leiterplatte wahrscheinlich übertrieben, und ich habe dies nicht zuletzt als Lernerfahrung getan. Ich habe mich für BNC-Anschlüsse entschieden, da sie einfach und immer griffbereit sind. Wenn Sie sich für den direkten Anschluss von Sonden entschieden haben, sollten Sie die Kondensatoren weglassen können, da die Sonden selbst genügend Kapazität haben sollten.

Schritt 4: Teile & Montage

Teile & Montage
Teile & Montage

Im Folgenden finden Sie eine Liste der Teile, die Sie zum Bau des Schilds benötigen.

  • 2 x AMP 5227161-1 BNC Koaxial, rechtwinklige Buchse, Durchgangsloch rechtwinklig, 50 Ohm Anschlüsse
  • 2 x BOURNS R2R 10 kOhm, SIP, Bussed, 4300R Serie, 10 Pins Widerstände
  • 2 x KEMET C317C100J1G5TA Mehrschicht-Keramikkondensator, Gold Max, 10 pF, Goldmax, 300er Serie
  • Stiftleiste mit 0,1 Rastermaß
  • PCB

Sie benötigen auch Lötmittel und möglicherweise Flussmittel zum Zusammenbauen.

Um es zu verwenden, benötigen Sie

  • Arduino (ich habe ein Uno verwendet)
  • 2 x 50 Ohm BNC-zu-BNC-Kabel
  • Oszilloskop mit XY-Modus

Schritt 5: Code

Code
Code

Anstatt das Rad neu zu erfinden, habe ich den in Alans Youtube-Post vorgeschlagenen Code verwendet. Es macht wirklich einen sehr guten Job! Sie können es hier herunterladen.

Seitdem habe ich ein paar zusätzliche Displays erstellt.

Schritt 6: Beispiele

Beispiele
Beispiele
Beispiele
Beispiele

Ein paar Beispiele für die Art von Dingen, die Sie auf Ihrem Oszilloskop anzeigen könnten. Animation ist auch möglich, habe ich aber noch nicht ausprobiert.

Schritt 7: Fazit

Abschluss
Abschluss

Abschließend ein schönes lustiges kleines Projekt. Ich habe Pläne, wie ich das in Zukunft anpassen könnte, aber ich werde dies vorerst geheim halten.

Ich bin mir immer noch nicht sicher, ob ich den richtigen Wert für die Kondensatoren erhalten habe, wenn ich die Möglichkeit habe, ein paar andere Werte auszuprobieren.

Empfohlen: