INHOUDSOPGAWE:
Video: DIY -funksiegenerator met STC MCU maklik: 7 stappe (met foto's)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit is 'n funksieopwekker wat gemaak is met STC MCU. Benodig slegs verskeie komponente en die kring is eenvoudig.
Spesifikasie
- Uitset: Enkele kanaal
- Vierkante golfvormfrekwensie: 1Hz ~ 2MHz
- Sinusgolfvormfrekwensie: 1Hz ~ 10kHz
- Amplitude: VCC, ongeveer 5V
- Laaivermoë: nie beskikbaar nie
- MCU: STC15W4K32S4 @24MHz
- Skerm: LCD1602
- Beheerder: EC11 Encoder
Stap 1: Kyk na die video
In hierdie video sal ek u wys hoe u hierdie funksiegenerator stap vir stap kan doen.
Stap 2: Berei u onderdele voor
Onderdele lys
- MCU: STC15W4K32S4 x 1 Koop dit van AliExpress
- Skerm: LCD1602 x 1 Koop dit op AliExpress
-
Row Pin Female: kry dit van AliExpress
- 16-pen x 1
- 2-pen x 1
-
Potensiometer: kry dit van AliExpress
- 10kΩ x 1
- 200kΩ x 1
- 500Ω x 1
- IC Socket 40-Pin x 1 Koop dit van AliExpress
- Induktor 1mH x 1 Koop dit van AliExpress
-
Kondensator:
- 220nF x 1 Kry dit van AliExpress
- 10nF x 1
- 47uF x 1
- EC11 Encoder x 1 Koop dit van AliExpress
- Lithium Polymer Battery x 1 Koop dit van AliExpress
- 5V booster x 1 Koop dit van AliExpress
- Terminal 2-Pin x 2 Koop dit van AliExpress
- Drukskakelaar x 1 Kry dit van AliExpress
- Kondensator 1uF (opsioneel) x 1 Koop dit van AliExpress
Stap 3: Skema en kring
Raadpleeg die stroombaan en die stap in die video; u kan die komponente maklik op die bord plaas.
Stap 4: Laai die kode af
Laai die pakket hieronder af. Daar is 'n bronkode en 'n saamgestelde hex -lêer.
As u nie die kodes wil lees nie, brand die.hex -lêer in die MCU. Gebruik 'n USB-na-TTL-aflaaier en STC-ISP-sagteware om die kode na MCU af te laai. Koppel TXD, RXD en GND.
Laai die STC-ISP sagteware hier af:
As die koppelvlak van STC-ISP Chinees is, kan u op die ikoon links bo klik om die taal na Engels te verander. Raadpleeg die video in stap 1 vir die detailkonfigurasie van STC-ISP.
Die kodes is in C. geskryf. Gebruik Keil -sagteware om dit te wysig en op te stel.
Stap 5: Sukses
U kan hierdie DIY -funksiegenerator gebruik om 'n vierkantige golfvorm of 'n sinus -golfvormsein uit te voer.
Koppelvlak:
- Links onder toon die tipe golfvorm (vierkant/sinus) en uitsetstatus (AAN/UIT)
- F: Frekwensie
- D: Plig van vierkantige golfvorm
- CD: Klokindelingskoëffisiënt (slegs vir inligting)
- P: PWM -frekwensie vir die opwekking van sinusgolfvorm (slegs vir inligting)
- Pt: Aantal punte vir die opwekking van sinusgolfvorm (slegs vir inligting)
Operasies:
- Enkele klik -enkodeerder: skakel frekwensie en plig in vierkantige golfvorm -koppelvlak
- Dubbelklik -enkodeerder: Begin/stop seinuitset
- Encoder vir lang druk: wissel tussen vierkantige golfvorm/sinusgolfvorm/spanninginligting
- Draai enkodeerder: pas parameters aan
Stap 6: Wenke
Die uitsetsein het nie 'n laaivermoë nie. As u 'n ander komponent wil bestuur, moet u daarop let dat u 'n operasionele versterker gebruik om die lasvermoë te verbeter.
Stap 7: Toekomsplan
Ek is van plan om nog 'n funksieopwekker met STM32 te maak.
Verwag dit
- Kan ook driehoek- en saaggolfvorm genereer.
- Die frekwensie van Sinus -golfvorm kan hoër as 10kHz wees.
As u advies of vereistes het oor hierdie projek, vertel dit asseblief.
Hoop jy hou daarvan.
Kyk gerus na my YouTube -kanaal: