Indholdsfortegnelse:

DIY -funktionsgenerator med STC MCU let: 7 trin (med billeder)
DIY -funktionsgenerator med STC MCU let: 7 trin (med billeder)

Video: DIY -funktionsgenerator med STC MCU let: 7 trin (med billeder)

Video: DIY -funktionsgenerator med STC MCU let: 7 trin (med billeder)
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, November
Anonim
DIY -funktionsgenerator med STC MCU let
DIY -funktionsgenerator med STC MCU let

Dette er en funktionsgenerator lavet med STC MCU. Har kun brug for flere komponenter, og kredsløbet er enkelt.

Specifikation

  • Output: Enkelt kanal
  • Square Waveform Frequency: 1Hz ~ 2MHz
  • Sinusbølgeform -frekvens: 1Hz ~ 10kHz
  • Amplitude: VCC, ca. 5V
  • Belastningsevne: Ikke tilgængelig
  • MCU: STC15W4K32S4 @24MHz
  • Skærm: LCD1602
  • Controller: EC11 Encoder

Trin 1: Se videoen

Image
Image

I denne video vil jeg vise dig, hvordan du gør denne funktionsgenerator trin for trin.

Trin 2: Forbered dine dele

Skema og kredsløb!
Skema og kredsløb!

Liste over dele

  • MCU: STC15W4K32S4 x 1 Hent det fra AliExpress
  • Skærm: LCD1602 x 1 Hent det fra AliExpress
  • Row Pin Female: Få det fra AliExpress

    • 16-ben x 1
    • 2-ben x 1
  • Potentiometer: Få det fra AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Socket 40-Pin x 1 Hent det fra AliExpress
  • Induktor 1mH x 1 Hent det fra AliExpress
  • Kondensator:

    • 220nF x 1 Hent det fra AliExpress
    • 10nF x 1
    • 47uF x 1
  • EC11 Encoder x 1 Hent det fra AliExpress
  • Lithium Polymer Battery x 1 Få det fra AliExpress
  • 5V booster x 1 Hent det fra AliExpress
  • Terminal 2-Pin x 2 Hent den fra AliExpress
  • Push Switch x 1 Få det fra AliExpress
  • Kondensator 1uF (valgfri) x 1 Hent den fra AliExpress

Trin 3: Skema og kredsløb

Skema og kredsløb!
Skema og kredsløb!
Skema og kredsløb!
Skema og kredsløb!

Se venligst kredsløbet og trinnet i video, du kan nemt arrangere komponenterne på printkortet.

Trin 4: Download koden

Download koden!
Download koden!
Download koden!
Download koden!
Download koden!
Download koden!

Download pakken herunder. Der er kildekode og kompileret hex -fil.

Hvis du ikke vil læse koderne, skal du bare brænde.hex -filen i MCU'en. Brug en USB til TTL downloader og STC-ISP software til at downloade koden til MCU. Tilslut TXD, RXD og GND.

Download STC-ISP-softwaren her:

Hvis grænsefladen for STC-ISP er kinesisk, kan du klikke på ikonet øverst til venstre for at ændre sproget til engelsk. For detaljeret konfiguration af STC-ISP henvises til videoen i trin 1.

Koderne blev skrevet i C. Brug Keil -software til at redigere og kompilere det.

Trin 5: Succes

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

Du kan bruge denne DIY -funktionsgenerator til at udsende firkantet bølgeform eller sinusbølgeformsignal.

Grænseflade:

  • Nederst til venstre viser typen af bølgeform (firkant/sinus) og udgangsstatus (ON/OFF)
  • F: Frekvens
  • D: Pligt for firkantet bølgeform
  • CD: Clock Division Coefficient (kun til information)
  • P: PWM -frekvens til generering af sinusbølgeform (kun til information)
  • Pt: Antal punkter til generering af sinusbølgeform (kun til information)

Operationer:

  • Enkeltklikkoder: Skift frekvens og funktion i firkantet bølgeforminterface
  • Dobbeltklikkoder: Start/stop signaloutput
  • Long Press Encoder: Skift mellem firkantet bølgeform/sinusbølgeform/spændingsinformation
  • Roter encoder: Juster parametre

Trin 6: Tips

Udgangssignalet har ikke belastningsevne. Hvis du vil drive en anden komponent, skal du være opmærksom på, at du ved hjælp af en operationsforstærker kan forbedre belastningsevnen.

Trin 7: Fremtidsplan

Fremtidig plan
Fremtidig plan

Jeg planlægger at lave en anden funktionsgenerator med STM32.

Forventer det

  • Kunne generere trekant og savbølgeform yderligere.
  • Frekvensen af sinusbølgeformen kan være højere end 10 kHz.

Hvis du har råd eller krav til dette projekt, bedes du venligst fortælle mig det.

Håber du kan lide det.

Tjek gerne min YouTube -kanal:

Anbefalede: