Índice:

Gerador de função DIY com STC MCU facilmente: 7 etapas (com imagens)
Gerador de função DIY com STC MCU facilmente: 7 etapas (com imagens)
Anonim
Gerador de função DIY com STC MCU facilmente
Gerador de função DIY com STC MCU facilmente

Este é um gerador de funções feito com STC MCU. Necessita apenas de vários componentes e o circuito é simples.

Especificação

  • Saída: Canal Único
  • Frequência de forma de onda quadrada: 1Hz ~ 2MHz
  • Freqüência de forma de onda senoidal: 1Hz ~ 10kHz
  • Amplitude: VCC, cerca de 5V
  • Capacidade de carga: não disponível
  • MCU: STC15W4K32S4 @ 24MHz
  • Display: LCD1602
  • Controlador: Codificador EC11

Etapa 1: Assista ao vídeo

Image
Image

Neste vídeo, vou mostrar como fazer DIY este Gerador de Função passo a passo.

Etapa 2: Prepare suas peças

Esquema e circuito!
Esquema e circuito!

Lista de Peças

  • MCU: STC15W4K32S4 x 1 Obtenha no AliExpress
  • Display: LCD1602 x 1 Obtenha no AliExpress
  • Row Pin Female: Compre no AliExpress

    • 16 pinos x 1
    • 2 pinos x 1
  • Potenciômetro: obtenha no AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • Soquete IC 40 pinos x 1 Obtenha no AliExpress
  • Indutor 1mH x 1 Obtenha no AliExpress
  • Capacitor:

    • 220nF x 1 Obtenha no AliExpress
    • 10nF x 1
    • 47uF x 1
  • Codificador EC11 x 1 Obtenha no AliExpress
  • Bateria de polímero de lítio x 1 Obtenha no AliExpress
  • Reforço de 5 V x 1 Obtenha no AliExpress
  • Terminal 2 pinos x 2 Obtenha no AliExpress
  • Push Switch x 1 Obtenha no AliExpress
  • Capacitor 1uF (opcional) x 1 Obtenha no AliExpress

Etapa 3: Esquema e circuito

Esquema e circuito!
Esquema e circuito!
Esquema e circuito!
Esquema e circuito!

Por favor, consulte o circuito e a etapa no vídeo, você pode organizar os componentes na placa de circuito facilmente.

Etapa 4: Baixe o código

Baixe o código!
Baixe o código!
Baixe o código!
Baixe o código!
Baixe o código!
Baixe o código!

Baixe o pacote abaixo. Existem código-fonte e arquivos hexadecimais compilados.

Se você não quiser ler os códigos, basta gravar o arquivo.hex no MCU. Use um downloader USB para TTL e software STC-ISP para baixar o código para MCU. Conecte TXD, RXD e GND.

Baixe o software STC-ISP aqui:

Se a interface do STC-ISP for chinesa, você pode clicar no ícone superior esquerdo para alterar o idioma para inglês. Para obter os detalhes da configuração do STC-ISP, consulte o vídeo na Etapa 1.

Os códigos foram escritos em C. Use o software Keil para editá-lo e compilá-lo.

Etapa 5: sucesso

Sucesso!
Sucesso!
Sucesso!
Sucesso!
Sucesso!
Sucesso!
Sucesso!
Sucesso!

Você pode usar este gerador de função DIY para produzir forma de onda quadrada ou sinal de forma de onda senoidal.

Interface:

  • O canto inferior esquerdo mostra o tipo de forma de onda (quadrada / sinusoidal) e o status de saída (ON / OFF)
  • F: Frequência
  • D: Dever da forma de onda quadrada
  • CD: Coeficiente de Divisão do Relógio (apenas para informação)
  • P: Frequência PWM para geração de forma de onda senoidal (apenas para informação)
  • Pt: Número de pontos para gerar a forma de onda senoidal (apenas para informação)

Operações:

  • Codificador de Clique Único: Frequência e Dever de Mudança na Interface de Forma de Onda Quadrada
  • Codificador de duplo clique: iniciar / parar a saída do sinal
  • Codificador de pressão longa: alternar entre forma de onda quadrada / forma de onda sinusoidal / informação de tensão
  • Girar Codificador: Ajustar Parâmetros

Etapa 6: dicas

O sinal de saída não tem capacidade de carga. Se você deseja conduzir outro componente, esteja ciente de que usar um amplificador operacional para aumentar a capacidade de carga.

Etapa 7: Plano Futuro

Plano futuro
Plano futuro

Eu pretendo fazer outro Gerador de Função com STM32.

Esperando por isso

  • Pode gerar formas de onda Triângulo e Serra adicionalmente.
  • A frequência da forma de onda sinusoidal pode ser superior a 10 kHz.

Se você tiver conselhos ou requisitos sobre este projeto, por favor, me diga.

Espero que você goste.

Sinta-se à vontade para verificar meu canal no YouTube:

Recomendado: