Inhaltsverzeichnis:
Video: DIY-Funktionsgenerator mit STC-MCU ganz einfach - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
In diesem Video zeige ich Ihnen Schritt für Schritt, wie Sie diesen Funktionsgenerator selbst bauen.
Schritt 2: Bereiten Sie Ihre Teile vor
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
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 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
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
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: