Talaan ng mga Nilalaman:

DIY Function Generator Sa STC MCU Madaling: 7 Hakbang (na may Mga Larawan)
DIY Function Generator Sa STC MCU Madaling: 7 Hakbang (na may Mga Larawan)

Video: DIY Function Generator Sa STC MCU Madaling: 7 Hakbang (na may Mga Larawan)

Video: DIY Function Generator Sa STC MCU Madaling: 7 Hakbang (na may Mga Larawan)
Video: How to Make Function Generator with MCU to Generate Square and Sine Wave 2024, Nobyembre
Anonim
DIY Function Generator Sa STC MCU Madali
DIY Function Generator Sa STC MCU Madali

Ito ay isang Function Generator na ginawa sa STC MCU. Kailangan lamang ng maraming mga bahagi at ang circuit ay simple.

Pagtutukoy

  • Output: Single Channel
  • Dalas ng Square Waveform: 1Hz ~ 2MHz
  • Sine Waveform Frequency: 1Hz ~ 10kHz
  • Laki: VCC, mga 5V
  • Kakayahang mag-load: Hindi magagamit
  • MCU: STC15W4K32S4 @ 24MHz
  • Ipakita: LCD1602
  • Controller: EC11 Encoder

Hakbang 1: Panoorin ang Video

Image
Image

Sa video na ito, ipapakita ko sa iyo kung paano i-DIY ang Function Generator na ito sa bawat hakbang.

Hakbang 2: Ihanda ang Iyong Mga Bahagi

Scheme at Circuit!
Scheme at Circuit!

Listahan ng Mga Bahagi

  • MCU: STC15W4K32S4 x 1 Kunin ito mula sa AliExpress
  • Ipakita: LCD1602 x 1 Kunin ito mula sa AliExpress
  • Row Pin Babae: Kunin ito mula sa AliExpress

    • 16-Pin x 1
    • 2-Pin x 1
  • Potensyomiter: Kunin ito mula sa AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Socket 40-Pin x 1 Kunin ito mula sa AliExpress
  • Inductor 1mH x 1 Kunin ito mula sa AliExpress
  • Kapasitor:

    • 220nF x 1 Kunin ito mula sa AliExpress
    • 10nF x 1
    • 47uF x 1
  • EC11 Encoder x 1 Kunin ito mula sa AliExpress
  • Lithium Polymer Battery x 1 Kunin ito mula sa AliExpress
  • 5V booster x 1 Kunin ito mula sa AliExpress
  • Terminal 2-Pin x 2 Kunin ito mula sa AliExpress
  • Push Switch x 1 Kunin ito mula sa AliExpress
  • Capacitor 1uF (opsyonal) x 1 Kunin ito mula sa AliExpress

Hakbang 3: Scheme at Circuit

Scheme at Circuit!
Scheme at Circuit!
Scheme at Circuit!
Scheme at Circuit!

Mangyaring mag-refer sa circuit at ang hakbang sa video, maaari mong madaling ayusin ang mga bahagi sa circuit board.

Hakbang 4: I-download ang Code

I-download ang Code!
I-download ang Code!
I-download ang Code!
I-download ang Code!
I-download ang Code!
I-download ang Code!

I-download ang package sa ibaba. Mayroong source code at pinagsama hex file.

Kung hindi mo nais na basahin ang mga code, sunugin lamang ang.hex file sa MCU. Gumamit ng isang USB sa TTL downloader at STC-ISP software upang mai-download ang code sa MCU. Ikonekta ang TXD, RXD at GND.

Mag-download ng STC-ISP software dito:

Kung ang interface ng STC-ISP ay Intsik, maaari kang mag-click sa ibabang kaliwang icon upang baguhin ang wika sa Ingles. Para sa detalye ng pagsasaayos ng STC-ISP mangyaring sumangguni sa video sa Hakbang 1.

Ang mga code ay nakasulat sa C. Gumamit ng Keil software upang mai-edit at maipon ito.

Hakbang 5: Tagumpay

Tagumpay!
Tagumpay!
Tagumpay!
Tagumpay!
Tagumpay!
Tagumpay!
Tagumpay!
Tagumpay!

Maaari mong gamitin ang DIY Function Generator na ito upang mag-output ng Square waveform o Sine waveform signal.

Interface:

  • Ipinapakita sa kaliwa sa ibaba ang uri ng waveform (Square / Sine) at status ng output (ON / OFF)
  • F: Dalas
  • D: Tungkulin ng Square Waveform
  • CD: Coe Division Coefficient (Para sa impormasyon lamang)
  • P: Dalas ng PWM para sa pagbuo ng Sine Waveform (Para sa impormasyon lamang)
  • Pt: Bilang ng mga puntos para sa pagbuo ng Sine Waveform (Para sa impormasyon lamang)

Mga pagpapatakbo:

  • Single Encoder: Lumipat Dalas at Tungkulin sa Square Waveform Interface
  • Double Encoder: Start / Stop Signal Output
  • Long Press Encoder: Lumipat sa pagitan ng Square Waveform / Sine Waveform / Voltage na Impormasyon
  • Paikutin ang Encoder: Ayusin ang Mga Parameter

Hakbang 6: Mga Tip

Ang signal ng output ay walang kakayahan sa pag-load. Kung nais mong magmaneho ng ibang bahagi, mangyaring payuhan na ang paggamit ng isang pagpapatakbo amplifier upang mapahusay ang kakayahan sa pag-load.

Hakbang 7: Plano sa Hinaharap

Plano sa Hinaharap
Plano sa Hinaharap

Plano kong gumawa ng isa pang Function Generator na may STM32.

Inaasahan ito

  • Maaaring makabuo ng Triangle at Saw waveform bilang karagdagan.
  • Ang dalas ng Sine waveform ay maaaring mas mataas sa 10kHz.

Kung mayroon kang mga payo o kinakailangan tungkol sa proyektong ito, mangyaring sabihin sa akin.

Sana magustuhan mo.

Huwag mag-atubiling suriin ang aking Channel sa YouTube:

Inirerekumendang: