Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

DIY-Oszilloskop mit Arduino Nano (10 Hz–50 kHz) und 128×64-LCD

Komponenten

Werkzeuge

Software

Funktionsweise

Dieses einfache Oszilloskop nutzt nur den Arduino Nano (kein externer ADC) und erreicht einen Frequenzbereich von 10 Hz bis 50 kHz. Die Anzeige erfolgt auf einem ST7920-Display (128×64 Pixel). Der Messbereich (96×64 Pixel) zeigt das Signal, der Info-Bereich (32×64) Frequenz, Vpp etc. Funktionen: Auto-Trigger (stabile Anzeige), 9 Zeitbasen (0,02 ms/div – 10 ms/div im 1-2-5-Schritt), Hold-Funktion (Einfrieren).

DIY-Oszilloskop mit Arduino Nano (10 Hz–50 kHz) und 128×64-LCD

Arduino-Code

Der Code verwendet die U8glib-Bibliothek für das Display. Er ist etwas umfangreich; hier nur die Struktur:

#include <U8glib.h>
U8GLIB_ST7920_128X64_4X u8g(6, 5, 4); // SCK, MOSI, CS

// Pin-Definitionen, Variablen, Lookup-Tabelle für Schriftzeichen...
// Funktionen: sample(), Measure(), Transform(), draw(), Key_scan()

void setup() {
  // Pin-Modi, ADC-Konfiguration, Display-Init
}

void loop() {
  sample();      // ADC-Werte einlesen mit einstellbarer Abtastrate
  Measure();     // Vmin, Vmax, Vpp, Frequenz berechnen
  Transform();   // Daten für Display aufbereiten
  Key_scan();    // Taster abfragen (Zeitbasis, Hold)
  if (!hold) {
    u8g.firstPage();
    do { draw(); } while (u8g.nextPage());
  }
}

Den vollständigen Code finden Sie im Projekt-Repository.

Schaltplan

DIY-Oszilloskop mit Arduino Nano (10 Hz–50 kHz) und 128×64-LCD

Herstellungsprozess

  1. Eigenen LUMAZOID bauen: DIY Arduino Musik-Visualisierer
  2. 20-kHz-Arduino-Oszilloskop mit Nokia 5110 LCD – Einfacher DIY-Bau
  3. Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
  4. Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
  5. Interaktive LED-Matrix Tür-Anzeige mit PIR-Bewegungssensor – Arduino Feiertagsgruß
  6. DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
  7. DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
  8. Echtzeit-Entfernungsmessung mit Arduino Sonar & Processing-Visualisierung
  9. MobBob: Eigenen Arduino-Roboter bauen, per Android-Smartphone steuern
  10. DIY-Oszilloskop mit Arduino Nano (10 Hz–50 kHz) und 128×64-LCD