Uma pesquisa no Google oferece alguns bilhões de idéias. Qual é o mais simples / mais fácil / mais barato que você conhece?
Gerar uma onda quadrada e depois filtrar os harmônicos não é uma boa solução, a menos que a frequência do filtro possa variar junto com o quadrado.
oscillator
endólito
fonte
fonte
Respostas:
Fazer um oscilador controlado numericamente (NCO) com uC + DAC é muito fácil. Pode ser um projeto FPGA divertido. Uma vantagem para um NCO é que você altera as formas de onda.
Eu fiz um esboço do Arduino do oscilador do controlador numérico de baixa frequência (consulte http://wiblocks.com/docs/app-notes/nb1a-nco.html ). Na parte inferior da página da web, há algumas referências aos artigos originais,
fonte
wiblocks.luciani.org: 4003
). Você pode fornecer a parte essencial aqui (por exemplo, um esquema e os princípios em que se baseia)?Ponte de Viena com um pote para variar a frequência. Aposto que você poderia construir um por menos de um dólar.
fonte
Você não especificou a frequência (100Hz ou 100MHz?) Ou quanto a frequência teve que variar (0,01% ou 1000%?) Ou se a frequência teve que ser alterada por uma tensão ou um botão físico. A pureza da onda senoidal e a estabilidade também são importantes.
É difícil vencer um oscilador FET Hartley de um transistor por um preço baixo.
fonte
Você também pode PWM ou valores DAC de uma tabela para produzir ondas senoidais. Então a filtragem deve ser mais fácil. Um MCU muito barato provavelmente poderia fazê-lo com frequências justas.
Eu poderia apoiar algum projeto de RC + opamp em princípio. Se a saída e o ajuste são adequados para você, depende da aplicação.
Existem também alguns ICs de gerador de funções, variando do clássico 8038 a várias coisas complexas do DDS. Eles podem não ser tão baratos, no entanto.
Acho que também há a opção de encontrar um gerador de sinal / função de laboratório em segunda mão acessível. Pode ser uma longa busca por uma barata, mas é tudo relativo. Ou você pode pegar um gerador CA sobressalente e girar o eixo com velocidade variável. Amplificar para poder / impedância / tensão :)
fonte
Geradores de sinal DDS DIY mais baratos (incluindo onda senoidal):
http://www.myplace.nu/avr/minidds/index.htm
http://www.scienceprog.com/avr-dds-signal-generator-v20
fonte
Você ainda pode fazer isso com uma onda quadrada e filtrando os harmônicos. Há vários filtros de alta ordem que podem ser controlados facilmente com um microcontrolador. Este permite ao usuário controlar a freqüência do canto com um relógio externo (segunda onda quadrada do micro). Devido à grande proporção de freqüência de canto para freqüência de relógio, você pode fazê-lo sem a necessidade de outro timer / interrupção com um simples contador de software ...
fonte
Se você quiser seguir a rota de síntese digital direta com chips, capacitores, etc., o resultado não será tão compacto quanto o que poderia ser feito com um CPLD ou micro, mas seria bastante razoável, especialmente porque uma quantidade significativa de o circuito pode ser compartilhado entre as cinco saídas de sinal.
Requisito global de geração de sinal:
Requisito por saída:
Mais detalhes a seguir. Dada uma entrada de 4.096.000Hz, o circuito deve ser capaz de produzir saídas de onda quadrada de 2KHz a 512Khz em múltiplos de 0,5Hz para sinais de até 2KHz, 1Hz para sinais de até 4Khz etc. Outras técnicas podem ser usadas para converter um onda quadrada assim gerada em uma onda senoidal.
Aqui está um diagrama de circuito para mostrar o conceito:
(AQUI)
Este circuito inclui um gerador de frequência configurável (5 interruptores selecionam frequências de entrada de 1/16 da entrada até 31/16 da entrada). Também joguei em um conversor quadrado-senoidal. Observe que, diferentemente da maioria das técnicas de filtragem, esta mantém uma amplitude razoavelmente consistente na faixa de frequência. A onda é bastante irregular porque o circuito acima usa apenas contadores de 4 bits. Os MOSFETs seriam substituídos na prática por 4066 pass-gates (4 por chip).
fonte
Oscilador de triângulo com um conversor de triângulo para seno .
fonte