Satura rādītājs:

DIY funkciju ģenerators ar STC MCU Viegli: 7 soļi (ar attēliem)
DIY funkciju ģenerators ar STC MCU Viegli: 7 soļi (ar attēliem)

Video: DIY funkciju ģenerators ar STC MCU Viegli: 7 soļi (ar attēliem)

Video: DIY funkciju ģenerators ar STC MCU Viegli: 7 soļi (ar attēliem)
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Jūnijs
Anonim
DIY funkciju ģenerators ar STC MCU viegli
DIY funkciju ģenerators ar STC MCU viegli

Tas ir funkciju ģenerators, kas izgatavots ar STC MCU. Nepieciešamas tikai vairākas sastāvdaļas, un ķēde ir vienkārša.

Specifikācija

  • Izeja: viens kanāls
  • Kvadrātveida viļņu formas frekvence: 1Hz ~ 2MHz
  • Sinusa viļņu formas frekvence: 1Hz ~ 10kHz
  • Amplitūda: VCC, aptuveni 5V
  • Slodzes spēja: nav pieejams
  • MCU: STC15W4K32S4 @24MHz
  • Displejs: LCD1602
  • Kontrolieris: EC11 kodētājs

Solis: skatieties video

Image
Image

Šajā video es jums parādīšu, kā soli pa solim izgatavot šo funkciju ģeneratoru.

2. solis: sagatavojiet detaļas

Shēma un shēma!
Shēma un shēma!

Detaļu saraksts

  • MCU: STC15W4K32S4 x 1 Iegūstiet to no AliExpress
  • Displejs: LCD 1602 x 1 Iegūstiet to no AliExpress
  • Rindas tapas sieviete: iegūstiet to no AliExpress

    • 16 kontaktu x 1
    • 2-pin x 1
  • Potenciometrs: iegūstiet to no AliExpress

    • 10 kΩ x 1
    • 200 kΩ x 1
    • 500Ω x 1
  • IC ligzda 40-pin x 1 Iegūstiet to no AliExpress
  • Induktors 1mH x 1 Iegūstiet to no AliExpress
  • Kondensators:

    • 220 nF x 1 Iegūstiet to no AliExpress
    • 10 nF x 1
    • 47uF x 1
  • EC11 kodētājs x 1 Iegūstiet to no AliExpress
  • Litija polimēru akumulators x 1 Iegūstiet to no AliExpress
  • 5V pastiprinātājs x 1 Iegūstiet to no AliExpress
  • Terminālis 2-pin x 2 Iegūstiet to no AliExpress
  • Nospiediet slēdzi x 1 Iegūstiet to no AliExpress
  • Kondensators 1uF (pēc izvēles) x 1 Iegūstiet to no AliExpress

3. darbība: shēma un shēma

Shēma un shēma!
Shēma un shēma!
Shēma un shēma!
Shēma un shēma!

Lūdzu, skatiet shēmu un video darbību, jūs varētu viegli sakārtot shēmas plates komponentus.

4. solis: lejupielādējiet kodu

Lejupielādējiet kodu!
Lejupielādējiet kodu!
Lejupielādējiet kodu!
Lejupielādējiet kodu!
Lejupielādējiet kodu!
Lejupielādējiet kodu!

Lejupielādējiet paketi zemāk. Ir avota kods un kompilēts hex fails.

Ja nevēlaties lasīt kodus, vienkārši ierakstiet.hex failu MCU. Lai lejupielādētu kodu MCU, izmantojiet USB līdz TTL lejupielādētāju un STC-ISP programmatūru. Savienojiet TXD, RXD un GND.

Lejupielādējiet STC-ISP programmatūru šeit:

Ja STC-ISP saskarne ir ķīniešu, varat noklikšķināt uz ikonas augšējā kreisajā stūrī, lai mainītu valodu uz angļu valodu. Lai iegūtu detalizētu informāciju par STC-ISP konfigurāciju, lūdzu, skatiet videoklipu 1. darbībā.

Kodi tika uzrakstīti C. Izmantojiet programmatūru Keil, lai to rediģētu un apkopotu.

5. solis: panākumi

Veiksmi!
Veiksmi!
Veiksmi!
Veiksmi!
Veiksmi!
Veiksmi!
Veiksmi!
Veiksmi!

Jūs varētu izmantot šo DIY funkciju ģeneratoru, lai izvadītu kvadrātveida vai sinusa viļņu formas signālu.

Saskarne:

  • Apakšējā kreisajā stūrī ir redzams viļņu formas veids (kvadrāts/sinuss) un izejas statuss (ieslēgts/izslēgts)
  • F: Biežums
  • D: Kvadrātveida viļņu formas pienākums
  • CD: pulksteņa dalīšanas koeficients (tikai informācijai)
  • P: PWM frekvence sinusa viļņu formas ģenerēšanai (tikai informācijai)
  • Pt: Sine Waveform ģenerēšanas punktu skaits (tikai informācijai)

Darbības:

  • Viena klikšķa kodētājs: pārslēdziet frekvenci un pienākumu kvadrātveida viļņu formas saskarnē
  • Veiciet dubultklikšķa kodētāju: sākuma/apturēšanas signāla izvade
  • Ilgi nospiests kodētājs: pārslēdzieties starp kvadrātveida viļņu formu/sinusa viļņu formu/sprieguma informāciju
  • Rotēt kodētāju: pielāgojiet parametrus

6. solis: padomi

Izejas signālam nav slodzes. Ja vēlaties vadīt citu komponentu, lūdzu, ņemiet vērā, ka, lai palielinātu slodzes spēju, izmantojiet operatīvo pastiprinātāju.

7. solis: nākotnes plāns

Nākotnes plāns
Nākotnes plāns

Es plānoju izgatavot vēl vienu funkciju ģeneratoru ar STM32.

Gaidot to

  • Varētu papildus izveidot trīsstūri un zāģa viļņu formu.
  • Sinus viļņu formas frekvence var būt augstāka par 10 kHz.

Ja jums ir padomi vai prasības par šo projektu, lūdzu, pastāstiet man.

Ceru, ka jums patīk.

Nekautrējieties apskatīt manu YouTube kanālu:

Ieteicams: