Inhaltsverzeichnis:

DIY-Funktionsgenerator mit STC-MCU ganz einfach - Gunook
DIY-Funktionsgenerator mit STC-MCU ganz einfach - Gunook

Video: DIY-Funktionsgenerator mit STC-MCU ganz einfach - Gunook

Video: DIY-Funktionsgenerator mit STC-MCU ganz einfach - Gunook
Video: DIY EKG mit Arduino | Elektrokardiograph im Selbstbau mit Atmega328 ! 2024, Juni
Anonim
DIY-Funktionsgenerator mit STC MCU einfach
DIY-Funktionsgenerator mit STC MCU einfach

Dies ist ein Funktionsgenerator, der mit STC MCU erstellt wurde. Benötigen Sie nur mehrere Komponenten und die Schaltung ist einfach.

Spezifikation

  • Ausgang: Einzelkanal
  • Rechteckwellenform-Frequenz: 1Hz ~ 2MHz
  • Sinuswellenformfrequenz: 1Hz~10kHz
  • Amplitude: VCC, ca. 5V
  • Belastbarkeit: Nicht verfügbar
  • MCU: STC15W4K32S4 @24MHz
  • Anzeige: LCD1602
  • Controller: EC11 Encoder

Schritt 1: Sehen Sie sich das Video an

Image
Image

In diesem Video zeige ich Ihnen Schritt für Schritt, wie Sie diesen Funktionsgenerator selbst bauen.

Schritt 2: Bereiten Sie Ihre Teile vor

Schema und Schaltung!
Schema und Schaltung!

Liste der Einzelteile

  • MCU: STC15W4K32S4 x 1 Holen Sie es von AliExpress
  • Anzeige: LCD1602 x 1 Holen Sie es von AliExpress
  • Row Pin weiblich: Holen Sie es von AliExpress

    • 16-polig x 1
    • 2-polig x 1
  • Potentiometer: Holen Sie es von AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Sockel 40-Pin x 1 Holen Sie es von AliExpress
  • Induktor 1mH x 1 Holen Sie es von AliExpress
  • Kondensator:

    • 220nF x 1 Holen Sie es von AliExpress
    • 10nF x 1
    • 47uF x 1
  • EC11 Encoder x 1 Holen Sie es von AliExpress
  • Lithium-Polymer-Akku x 1 Holen Sie es von AliExpress
  • 5V Booster x 1 Holen Sie es von AliExpress
  • Terminal 2-Pin x 2 Holen Sie es von AliExpress
  • Druckschalter x 1 Holen Sie es von AliExpress
  • Kondensator 1uF (optional) x 1 Holen Sie es von AliExpress

Schritt 3: Schema und Schaltung

Schema und Schaltung!
Schema und Schaltung!
Schema und Schaltung!
Schema und Schaltung!

Bitte beachten Sie die Schaltung und den Schritt im Video, Sie können die Komponenten leicht auf der Platine anordnen.

Schritt 4: Laden Sie den Code herunter

Laden Sie den Code herunter!
Laden Sie den Code herunter!
Laden Sie den Code herunter!
Laden Sie den Code herunter!
Laden Sie den Code herunter!
Laden Sie den Code herunter!

Laden Sie das Paket unten herunter. Es gibt Quellcode und kompilierte Hex-Datei.

Wenn Sie die Codes nicht lesen möchten, brennen Sie einfach die.hex-Datei in die MCU. Verwenden Sie einen USB-zu-TTL-Downloader und die STC-ISP-Software, um den Code auf die MCU herunterzuladen. Verbinden Sie TXD, RXD und GND.

Laden Sie die STC-ISP-Software hier herunter:

Wenn die Benutzeroberfläche von STC-ISP chinesisch ist, können Sie auf das Symbol oben links klicken, um die Sprache in Englisch zu ändern. Die detaillierte Konfiguration von STC-ISP entnehmen Sie bitte dem Video in Schritt 1.

Die Codes wurden in C geschrieben. Verwenden Sie die Keil-Software, um sie zu bearbeiten und zu kompilieren.

Schritt 5: Erfolg

Erfolg!
Erfolg!
Erfolg!
Erfolg!
Erfolg!
Erfolg!
Erfolg!
Erfolg!

Sie können diesen DIY-Funktionsgenerator verwenden, um ein Rechtecksignal oder ein Sinussignal auszugeben.

Schnittstelle:

  • Unten links zeigt die Art der Wellenform (Quadrat/Sinus) und den Ausgangsstatus (EIN/AUS)
  • F: Frequenz
  • D: Pflicht der Rechteckwellenform
  • CD: Taktteilungskoeffizient (nur zur Information)
  • P: PWM-Frequenz zur Erzeugung einer Sinuswellenform (nur zur Information)
  • Pt: Anzahl der Punkte zum Erzeugen einer Sinuswellenform (nur zur Information)

Operationen:

  • Single-Click-Encoder: Schaltfrequenz und Tastverhältnis in der Rechteckwellenform-Schnittstelle
  • Doppelklick-Encoder: Signalausgang starten/stoppen
  • Encoder lange drücken: Umschalten zwischen Rechteckwellenform/Sinuswellenform/Spannungsinformationen
  • Drehgeber drehen: Parameter anpassen

Schritt 6: Tipps

Das Ausgangssignal ist nicht belastbar. Wenn Sie andere Komponenten ansteuern möchten, beachten Sie bitte, dass Sie einen Operationsverstärker verwenden, um die Belastbarkeit zu verbessern.

Schritt 7: Zukunftsplan

Zukunftsplan
Zukunftsplan

Ich plane, einen weiteren Funktionsgenerator mit STM32 zu machen.

Erwarte es

  • Könnte zusätzlich eine Dreieck- und Sägewellenform erzeugen.
  • Die Frequenz der Sinuswellenform kann höher als 10 kHz sein.

Wenn Sie Ratschläge oder Anforderungen zu diesem Projekt haben, teilen Sie mir dies bitte mit.

Hoffe du magst es.

Schaut gerne auf meinem YouTube-Kanal vorbei:

Empfohlen: