Cuprins:

Generator de funcții DIY cu STC MCU cu ușurință: 7 pași (cu imagini)
Generator de funcții DIY cu STC MCU cu ușurință: 7 pași (cu imagini)
Anonim
Generator de funcții DIY cu STC MCU cu ușurință
Generator de funcții DIY cu STC MCU cu ușurință

Acesta este un Generator de funcții realizat cu STC MCU. Aveți nevoie doar de mai multe componente, iar circuitul este simplu.

Specificație

  • Ieșire: canal unic
  • Frecvența formei de undă pătrată: 1Hz ~ 2MHz
  • Frecvența formei de undă sinusoidală: 1Hz ~ 10kHz
  • Amplitudine: VCC, aproximativ 5V
  • Capacitate de încărcare: Indisponibil
  • MCU: STC15W4K32S4 @ 24MHz
  • Afișaj: LCD1602
  • Controler: codificator EC11

Pasul 1: Urmăriți videoclipul

Image
Image

În acest videoclip, vă voi arăta cum să DIY acest Generator de funcții pas cu pas.

Pasul 2: Pregătiți-vă piesele

Schema și circuitul!
Schema și circuitul!

Lista de componente

  • MCU: STC15W4K32S4 x 1 Obțineți-l de la AliExpress
  • Afișaj: LCD1602 x 1 Obțineți-l de la AliExpress
  • Pin de rând feminin: obțineți-l de la AliExpress

    • 16 pini x 1
    • 2 pini x 1
  • Potențiometru: obțineți-l de la AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Socket 40-Pin x 1 Obțineți-l de la AliExpress
  • Inductor 1mH x 1 Obțineți-l de la AliExpress
  • Condensator:

    • 220nF x 1 Obțineți-l de la AliExpress
    • 10nF x 1
    • 47uF x 1
  • Codificator EC11 x 1 Obțineți-l de la AliExpress
  • Baterie litiu polimer x 1 Obțineți-o de la AliExpress
  • Booster 5V x 1 Obțineți-l de la AliExpress
  • Terminal 2-Pin x 2 Obțineți-l de la AliExpress
  • Push Switch x 1 Obțineți-l de la AliExpress
  • Condensator 1uF (opțional) x 1 Obțineți-l de la AliExpress

Pasul 3: Schemă și circuit

Schema și circuitul!
Schema și circuitul!
Schema și circuitul!
Schema și circuitul!

Vă rugăm să consultați circuitul și pasul din video, puteți aranja cu ușurință componentele de pe placa de circuit.

Pasul 4: Descărcați codul

Descarcă codul!
Descarcă codul!
Descarcă codul!
Descarcă codul!
Descarcă codul!
Descarcă codul!

Descărcați pachetul de mai jos. Există cod sursă și fișier hexagonal compilat.

Dacă nu doriți să citiți codurile, ardeți fișierul.hex în MCU. Utilizați un dispozitiv de descărcare USB către TTL și un software STC-ISP pentru a descărca codul pe MCU. Conectați TXD, RXD și GND.

Descărcați software-ul STC-ISP aici:

Dacă interfața STC-ISP este chineză, puteți face clic pe pictograma din stânga sus pentru a schimba limba în engleză. Pentru configurația detaliată a STC-ISP vă rugăm să consultați videoclipul din Pasul 1.

Codurile au fost scrise în C. Utilizați software-ul Keil pentru a-l edita și compila.

Pasul 5: Succes

Succes!
Succes!
Succes!
Succes!
Succes!
Succes!
Succes!
Succes!

Puteți utiliza acest Generator de funcții DIY pentru a emite semnal de formă de undă pătrată sau sinusoidală.

Interfață:

  • În partea stângă jos arată tipul formei de undă (pătrat / sinus) și starea de ieșire (PORNIT / OPRIT)
  • F: Frecvență
  • D: Datoria formei de undă pătrată
  • CD: Coeficientul diviziunii ceasului (numai cu titlu informativ)
  • P: Frecvența PWM pentru generarea formei de undă sinusoidală (numai pentru informații)
  • Pt: Numărul de puncte pentru generarea formei de undă sinusoidală (numai pentru informații)

Operațiuni:

  • Codificator cu un singur clic: comutați frecvența și funcția în interfața cu formă de undă pătrată
  • Cod dublu clic: ieșire semnal Start / Stop
  • Cod de presare lungă: comutați între informațiile despre forma de undă pătrată / forma de undă sinusoidală / tensiune
  • Rotire codificator: Reglați parametrii

Pasul 6: Sfaturi

Semnalul de ieșire nu are capacitate de încărcare. Dacă doriți să conduceți o altă componentă, vă rugăm să rețineți că utilizarea unui amplificator operațional pentru a spori capacitatea de încărcare.

Pasul 7: Planul viitorului

Plan de viitor
Plan de viitor

Plănuiesc să fac un alt Generator de funcții cu STM32.

Așteptându-l

  • Ar putea genera forma de undă Triunghi și Ferăstrău suplimentar.
  • Frecvența formei de undă sinusoidală ar putea fi mai mare de 10kHz.

Dacă aveți sfaturi sau cerințe cu privire la acest proiect, vă rog să-mi spuneți.

Sper că îți place.

Simțiți-vă liber să vizitați canalul meu YouTube:

Recomandat: