Innholdsfortegnelse:
Video: DIY funksjonsgenerator med STC MCU enkelt: 7 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er en funksjonsgenerator laget med STC MCU. Trenger bare flere komponenter, og kretsen er enkel.
Spesifikasjon
- Utgang: Enkelt kanal
- Square Waveform Frequency: 1Hz ~ 2MHz
- Sinusbølgeformfrekvens: 1Hz ~ 10kHz
- Amplitude: VCC, ca 5V
- Lastevne: Ikke tilgjengelig
- MCU: STC15W4K32S4 @24MHz
- Skjerm: LCD1602
- Kontroller: EC11 Encoder
Trinn 1: Se videoen
I denne videoen vil jeg vise deg hvordan du gjør denne funksjonsgeneratoren trinn for trinn.
Trinn 2: Forbered delene
Deleliste
- MCU: STC15W4K32S4 x 1 Få den fra AliExpress
- Skjerm: LCD1602 x 1 Få den fra AliExpress
-
Row Pin Female: Få den fra AliExpress
- 16-pins x 1
- 2-pins x 1
-
Potensiometer: Få det fra AliExpress
- 10kΩ x 1
- 200kΩ x 1
- 500Ω x 1
- IC Socket 40-Pin x 1 Få den fra AliExpress
- Inductor 1mH x 1 Få det fra AliExpress
-
Kondensator:
- 220nF x 1 Få det fra AliExpress
- 10nF x 1
- 47uF x 1
- EC11 Encoder x 1 Få den fra AliExpress
- Litium Polymer Battery x 1 Få det fra AliExpress
- 5V booster x 1 Få det fra AliExpress
- Terminal 2-Pin x 2 Få den fra AliExpress
- Trykkbryter x 1 Få den fra AliExpress
- Kondensator 1uF (valgfri) x 1 Få den fra AliExpress
Trinn 3: Plan og krets
Vennligst referer til kretsen og trinnet i videoen, du kan enkelt ordne komponentene på kretskortet.
Trinn 4: Last ned koden
Last ned pakken nedenfor. Det er kildekode og kompilert hexfil.
Hvis du ikke vil lese kodene, brenner du bare.hex -filen i MCU. Bruk en USB til TTL-nedlaster og STC-ISP-programvare for å laste ned koden til MCU. Koble til TXD, RXD og GND.
Last ned STC-ISP-programvare her:
Hvis grensesnittet til STC-ISP er kinesisk, kan du klikke på ikonet øverst til venstre for å endre språket til engelsk. For detaljkonfigurasjon av STC-ISP, se videoen i trinn 1.
Kodene ble skrevet i C. Bruk Keil -programvare for å redigere og kompilere den.
Trinn 5: Suksess
Du kan bruke denne DIY -funksjonsgeneratoren til å sende firkantet bølgeform eller sinusbølgeformsignal.
Grensesnitt:
- Nederst til venstre viser typen bølgeform (Square/Sine) og utgangsstatus (ON/OFF)
- F: Frekvens
- D: Plikten til firkantet bølgeform
- CD: Clock Division Coefficient (kun for informasjon)
- P: PWM -frekvens for generering av sinusbølgeform (kun for informasjon)
- Pt: Antall poeng for generering av sinusbølgeform (kun for informasjon)
Operasjoner:
- Enkeltklikkoder: Bytt frekvens og drift i firkantet bølgeformgrensesnitt
- Dobbeltklikk Encoder: Start/Stop Signal Output
- Long Press Encoder: Bytt mellom Square Waveform/Sine Waveform/Voltage Information
- Roter Encoder: Juster parametere
Trinn 6: Tips
Utgangssignalet har ikke lastevne. Hvis du vil kjøre en annen komponent, må du være oppmerksom på at du bruker en operasjonsforsterker for å forbedre lastevnen.
Trinn 7: Fremtidsplan
Jeg planlegger å lage en annen funksjonsgenerator med STM32.
Forventer det
- Kan i tillegg generere Triangle og Saw -bølgeform.
- Frekvensen til sinusbølgeformen kan være høyere enn 10 kHz.
Hvis du har råd eller krav til dette prosjektet, vennligst fortell meg det.
Håper du liker det.
Sjekk gjerne ut YouTube -kanalen min: