Obsah:
Video: DIY generátor funkcí s STC MCU snadno: 7 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Toto je generátor funkcí vyrobený pomocí STC MCU. Stačí jen několik komponent a obvod je jednoduchý.
Specifikace
- Výstup: Jeden kanál
- Frekvence čtvercových průběhů: 1 Hz ~ 2 MHz
- Frekvence sinusového průběhu: 1Hz ~ 10kHz
- Amplituda: VCC, asi 5V
- Možnost zatížení: Není k dispozici
- MCU: STC15W4K32S4 @24 MHz
- Displej: LCD1602
- Ovladač: kodér EC11
Krok 1: Podívejte se na video
V tomto videu vám ukážu, jak si tento generátor funkcí sestavit krok za krokem.
Krok 2: Připravte si díly
Seznam dílů
- MCU: STC15W4K32S4 x 1 Získejte z AliExpress
- Displej: LCD1602 x 1 Získejte z AliExpress
-
Row Pin Female: Získejte z AliExpress
- 16kolíkový x 1
- 2kolíkový x 1
-
Potenciometr: Získejte z AliExpress
- 10 kΩ x 1
- 200 kΩ x 1
- 500Ω x 1
- Zásuvka IC 40kolíková x 1 Získejte ji z AliExpress
- Induktor 1 mH x 1 Získejte z AliExpress
-
Kondenzátor:
- 220nF x 1 Získejte to z AliExpress
- 10nF x 1
- 47uF x 1
- Kodér EC11 x 1 Získejte jej z AliExpress
- Lithium -polymerová baterie x 1 Získejte ji z AliExpress
- Posilovač 5V x 1 Získejte to z AliExpress
- Terminál 2kolíkový x 2 Získejte to z AliExpress
- Push Switch x 1 Získejte to z AliExpress
- Kondenzátor 1uF (volitelný) x 1 Získejte jej z AliExpress
Krok 3: Schéma a obvod
Podívejte se prosím na obvod a krok ve videu, můžete snadno uspořádat součásti na desce s obvody.
Krok 4: Stáhněte si kód
Stáhněte si balíček níže. Existuje zdrojový kód a kompilovaný hex soubor.
Pokud nechcete číst kódy, stačí vypálit soubor.hex do MCU. Ke stažení kódu do MCU použijte USB to TTL downloader a STC-ISP software. Připojte TXD, RXD a GND.
Stáhněte si software STC-ISP zde:
Pokud je rozhraní STC-ISP čínské, můžete kliknutím na ikonu vlevo nahoře změnit jazyk na angličtinu. Podrobnou konfiguraci STC-ISP najdete ve videu v kroku 1.
Kódy byly napsány v jazyce C. K úpravě a kompilaci použijte software Keil.
Krok 5: Úspěch
Tento generátor funkcí DIY můžete použít k výstupu signálu čtvercového nebo sinusového průběhu.
Rozhraní:
- Vlevo dole ukazuje typ průběhu (Square/Sine) a stav výstupu (ON/OFF)
- F: Frekvence
- D: Duty of Square Waveform
- CD: Koeficient rozdělení hodin (pouze pro informaci)
- P: Frekvence PWM pro generování sinusového průběhu (pouze pro informaci)
- Pt: Počet bodů pro generování sinusového průběhu (pouze pro informaci)
Operace:
- Jednoklikový kodér: Přepněte frekvenci a zátěž v rozhraní Square Waveform
- Dvakrát klikněte na kodér: Výstup signálu Start/Stop
- Kodér s dlouhým stiskem: Přepínání mezi čtvercovými průběhy/sinusovými průběhy/informacemi o napětí
- Rotate Encoder: Adjust Parameters
Krok 6: Tipy
Výstupní signál nemá schopnost zatížení. Pokud chcete řídit jiné komponenty, mějte na paměti, že ke zvýšení zatěžovací schopnosti použijte operační zesilovač.
Krok 7: Plán budoucnosti
Mám v plánu udělat další generátor funkcí s STM32.
Očekávat to
- Mohlo by navíc generovat průběh trojúhelníku a Saw.
- Frekvence sinusového průběhu může být vyšší než 10 kHz.
Pokud máte k tomuto projektu rady nebo požadavky, laskavě mi to sdělte.
Doufám, že se vám to líbí.
Neváhejte se podívat na můj kanál YouTube: