
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:58

Tai funkcijų generatorius, pagamintas naudojant STC MCU. Reikia tik kelių komponentų, o grandinė paprasta.
Specifikacija
- Išėjimas: vienas kanalas
- Kvadrato bangos formos dažnis: 1Hz ~ 2MHz
- Sinusinės bangos formos dažnis: 1Hz ~ 10kHz
- Amplitudė: VCC, apie 5V
- Pakrovimo galimybė: Negalima
- MCU: STC15W4K32S4 @24MHz
- Ekranas: LCD 1602
- Valdiklis: EC11 kodavimo įrenginys
1 žingsnis: žiūrėkite vaizdo įrašą


Šiame vaizdo įraše aš jums parodysiu, kaip žingsnis po žingsnio pasidaryti šį funkcijų generatorių.
2 žingsnis: Paruoškite savo dalis

Dalių sąrašas
- MCU: STC15W4K32S4 x 1 Gaukite jį iš „AliExpress“
- Ekranas: LCD 1602 x 1 Gaukite jį iš „AliExpress“
-
Eilutės kaištis patelė: gaukite iš „AliExpress“
- 16 kontaktų x 1
- 2 kontaktų x 1
-
Potenciometras: gaukite jį iš „AliExpress“
- 10 kΩ x 1
- 200 kΩ x 1
- 500Ω x 1
- IC lizdas 40 kontaktų x 1 Gaukite jį iš „AliExpress“
- Induktorius 1 mH x 1 Gaukite jį iš „AliExpress“
-
Kondensatorius:
- 220 nF x 1 Gaukite jį iš „AliExpress“
- 10 nF x 1
- 47uF x 1
- EC11 kodavimo įrenginys x 1 Gaukite jį iš „AliExpress“
- Ličio polimerų baterija x 1 Gaukite ją iš „AliExpress“
- 5V stiprintuvas x 1 Gaukite jį iš „AliExpress“
- Terminalas 2 kontaktų x 2 Gaukite jį iš „AliExpress“
- Paspauskite jungiklį x 1 Gaukite jį iš „AliExpress“
- Kondensatorius 1uF (neprivaloma) x 1 Gaukite jį iš „AliExpress“
3 žingsnis: schema ir grandinė


Žiūrėkite grandinę ir vaizdo įrašo žingsnį, nes galite lengvai sudėti komponentus į plokštę.
4 žingsnis: atsisiųskite kodą



Atsisiųskite žemiau esantį paketą. Yra šaltinio kodas ir sudarytas šešioliktainis failas.
Jei nenorite skaityti kodų, tiesiog įrašykite.hex failą į MCU. Norėdami atsisiųsti kodą į MCU, naudokite USB į TTL atsisiuntimo programą ir STC-ISP programinę įrangą. Prijunkite TXD, RXD ir GND.
Atsisiųskite STC-ISP programinę įrangą čia:
Jei STC-ISP sąsaja yra kinų, galite spustelėti viršutinę kairę piktogramą, kad pakeistumėte kalbą į anglų. Išsamią STC-ISP konfigūraciją žr. 1 veiksmo vaizdo įraše.
Kodai buvo parašyti C. Naudokite „Keil“programinę įrangą jos redagavimui ir kompiliavimui.
5 žingsnis: sėkmė




Šį „pasidaryk pats“funkcijų generatorių galite naudoti kvadratinės arba sinusinės bangos formos signalui išvesti.
Sąsaja:
- Apačioje kairėje rodomas bangos formos tipas (kvadratas/sinusas) ir išvesties būsena (įjungta/išjungta)
- F: Dažnis
- D: Kvadratinės bangos formos pareiga
- CD: laikrodžio padalijimo koeficientas (tik informacijai)
- P: PWM dažnis sinusinės bangos formai generuoti (tik informacijai)
- Pt: sinusinių bangų formos generavimo taškų skaičius (tik informacijai)
Operacijos:
- Vieno paspaudimo kodavimo įrenginys: perjunkite dažnį ir pareigą kvadratinės bangos formos sąsajoje
- Dukart spustelėkite kodavimo priemonę: paleidimo/sustabdymo signalo išvestis
- Ilgo paspaudimo kodavimo įrenginys: perjunkite kvadratinės bangos formos/sinusinės bangos formos/įtampos informaciją
- Pasukti kodavimo priemonę: koreguoti parametrus
6 žingsnis: patarimai
Išvesties signalas neturi apkrovos. Jei norite vairuoti kitą komponentą, atminkite, kad apkrovos gerinimui naudokite operacinį stiprintuvą.
7 žingsnis: ateities planas

Planuoju pagaminti kitą funkcijų generatorių su STM32.
Tikėdamiesi to
- Papildomai gali sukurti trikampio ir pjūklo bangos formą.
- Sinuso bangos formos dažnis gali būti didesnis nei 10 kHz.
Jei turite patarimų ar reikalavimų dėl šio projekto, prašome man pasakyti.
Tikimės, kad jums patiks.
Nedvejodami apsilankykite mano „YouTube“kanale:
Rekomenduojamas:
Funkcijų generatorius: 12 žingsnių (su paveikslėliais)

Funkcijų generatorius: šioje instrukcijoje aprašomas funkcijų generatoriaus, pagrįsto „Maxims“analoginis integruotas grandynas MAX038, dizainas. Funkcijų generatorius yra labai naudingas įrankis elektronikos keistuoliams. Jis reikalingas rezonansinių grandinių derinimui, audito testavimui
Lengvai sukurkite osciloskopą (mini DSO) naudodami STC MCU: 9 žingsniai (su nuotraukomis)

Lengvai sukurkite osciloskopą (mini DSO) naudodami STC MCU: tai paprastas osciloskopas, pagamintas naudojant STC MCU. Naudodami šį mini DSO galite stebėti bangos formą. Laiko intervalas: 100–500 ms Įtampos diapazonas: 0–30 V Piešimo režimas: vektorius arba taškai
Nešiojamas funkcijų generatorius „Arduino“: 7 žingsniai (su paveikslėliais)

Nešiojamasis funkcijų generatorius „Arduino“: Funkcijų generatorius yra labai naudingas įrankis, ypač kai svarstome išbandyti savo grandinės reakciją į tam tikrą signalą. Šioje instrukcijoje aprašysiu mažo, lengvai naudojamo, nešiojamo funkcijų generatoriaus kūrimo seką. Savybės
„Pasidaryk pats“funkcijų generatorius (ICL8038) 0 Hz - 400 Khz: 11 žingsnių

„Pasidaryk pats“funkcijų generatorius (ICL8038) 0 Hz - 400 Khz: Funkcijų generatoriai yra labai naudingas įrankis elektronikos stende, tačiau tai gali būti gana brangu, tačiau turime daug galimybių jį pigiai sukurti. Šiame projekte naudojame ICl8038
Kaip lengvai pakeisti „Šviesos/LED“ženklą, kad būtų galima lengvai programuoti „Arduino“: 7 žingsniai (su paveikslėliais)

Kaip lengvai pakeisti „Šviesos/šviesos diodų“ženklą, kad būtų galima lengvai programuoti „Arduino“: Šioje instrukcijoje parodysiu, kaip kiekvienas gali ką nors su žiburiais paversti programuojamomis mirksinčiomis arduino lemputėmis arba „Judančiomis šviesomis“