O que é um bom gerador de ondas quadradas?

17

O que é um bom circuito para gerar uma onda quadrada? A forma de onda exata não é muito importante - eu só quero acionar uma campainha piezo a 150 kHz. Eu também quero eficiência e amplitude ajustável.

(Motivação: quero vaporizar um pouco de óleo para queimá-lo. Escolho 150 kHz após o Glade Wisp como hackeado no Make.)

O mais simples que encontrei foi este composto por um capacitor, três resistores e um amplificador operacional como comparador. Esse design é um bom caminho a percorrer?

Supondo que, de acordo com a mesma página, tenha um período de

ondeL=R1T=2RCln1+L1LL=R1R1+R2

Escolher R1 = R2 dá L = 1/2, dando (1 + L) / (1-L) = aproximadamente e, dando a mais simples

T = 2RC

Estou na floresta aqui, mas suponho que R1 = R2 = R seja uma boa escolha.

A TI quer é 1 / 150kHz; assim RC = 3,33e-6

Outra opção abitrar se apresenta. Digamos, um resistor de 100 ohm e um capacitor de 0,033 uF? Essa escolha é importante? A escolha do amplificador operacional é importante?

Desculpem a longa pergunta, mas se alguém que sabe o que está fazendo pode andar comigo aqui, eu certamente apreciaria.

Grumdrig
fonte
3
Vou adicionar um pouco mais de explicação, conforme solicitado por @Lou. Meu objetivo é construir um queimador de azeite de oliva adequado para uso leve em mochila. Não sei se isso vai funcionar, mas é uma ideia que quero tentar. Isso transformaria o azeite em um item multiuso, queimável por mim e pelo meu fogão. Possui um teor de energia mais alto por oz que o álcool, mas seu ponto de inflamação é muito baixo para queimar como líquido em temperaturas normais. Então, minha ideia é vaporizá-lo por ultrassom e queimar o vapor.
Grumdrig 10/11/2009
O azeite queima bem com um pavio, mas geralmente não produz muito calor a granel. Será mais como uma pequena vela.
XTL
Sim, eu sei. Não basta cozinhar nada e a combustão não é muito completa. (A fuligem é produzido.)
Grumdrig

Respostas:

26

Se você pesquisar no gerador de ondas quadradas 555, obterá milhares de acessos por circuitos baseados em um chip 555 que produz uma onda quadrada. Há uma calculadora de ondas quadradas aqui , que deve permitir que você experimente os cálculos.

Além disso, como um bônus adicional, 555 fichas são muito baratas.

Ou veja 556 chips, que são basicamente dois 555s no mesmo chip.

Amos
fonte
4
Se houver milhares desses circuitos, você pode pelo menos reproduzir um aqui!
Federico Russo
18

Para um simples oscilador, as pessoas geralmente pensam imediatamente em um IC de 555 temporizadores. Este circuito é ainda mais simples:

Oscilador

O 74HC1G14 é a versão de porta única do 74HC14 mais comum no pacote SOT-23.

stevenvh
fonte
11

Observe: o circuito ao qual você vinculou usa um comparador , não um amplificador operacional. Você pode usar amplificadores operacionais em circuitos comparadores, mas eles não estão preparados para o trabalho por vários motivos: os amplificadores operacionais são otimizados para aplicações de amplificação em que as entradas são direcionadas para a mesma voltagem através de feedback e podem levar muito tempo para se recuperar. da saturação quando suas entradas se afastam através de feedback positivo, como neste circuito. Um comparador será mais rápido e fará a coisa certa.

Quanto aos circuitos: eu usaria um comparador LM393 ou um 555 (difícil de bater: muitos fabricantes e você pode obtê-lo da Radio Shack ou em grandes quantidades da Digikey a 11c) ou um 74xx123 ( este da TI é 16c em grande quantidade). O comparador precisará de mais algumas peças do que as outras duas.

Jason S
fonte
O LM358 é um amplificador operacional duplo, não um comparador.
Clint Lawrence
Gack! você está certo, eu tive uma cãibra no cérebro, eu estava pensando em um LM393.
28909 Jason S
é claro, um amplificador operacional sem feedback se comportará como um comparador. verdade, não é o mesmo que uma saída oc, mas você pode usar os balanços ferroviário para ferroviário para fazer coisas semelhantes.
precisa saber é o seguinte
8

Se você deseja construir um vibrador A-estável, o circuito escolhido é bom. Você deseja impedir que o valor R carregue o amplificador operacional. Isso significa selecionar R para não carregar um amplificador operacional. Eu sugeriria que permanecer na região de resistência 10k-100k o mantém seguro se você usar um amplificador operacional de banda base como um TL072 (FET) ou um LM358 (BJT).

Com o seu circuito, você precisará de resistores de compensação para que a coisa seja 'carregada' corretamente. Um potenciômetro alinhado com R (seu resistor de feedback) provavelmente será necessário para o ajuste.

Acho que você descobrirá que é muito complicado fazer um circuito oscilador dessa maneira. Eu o faria apenas se você tiver algum motivo muito convincente para não usar um micro controlador. Um circuito básico de carimbo, hélice ou mcu baseado em Atmel seria capaz de criar essa mesma onda quadrada com muito mais precisão. Um temporizador 555 também funcionaria, mas eu apenas seguiria a rota do MCU, um ATtiny de 8 pinos custa 3 dólares, então por que não usá-lo?

Mas é divertido brincar com multivibradores, se você está apenas tocando, lembre-se de armazenar em buffer a saída para não carregar a coisa! Boa sorte.

Scott Murphy
fonte
Obrigado por esta informação! O motivo de eu não querer usar um microcontrolador é porque presumi que seria menos eficiente em termos de energia do que um circuito mais simples. Mas talvez se o estágio de amplificação for o principal dreno de energia, o MCU seria um problema menor.
Grumdrig 10/11/2009
6

Você não pode simplesmente usar um circuito oscilador de cristal padrão , como o oscilador Pierce , e acionar o piezo em sua frequência ressonante natural?

Aqui está um circuito para um limpador ultrassônico , que parece ser o mesmo princípio do seu vaporizador. Você também pode procurar patentes em coisas como umidificadores ultrassônicos, atomizadores, nebulizadores etc.

Não importa o que você use, você deve ter um indutor ressonante em série com o piezo para obter centenas de volts para acioná-lo. http://www.techmind.org/sl/#electric

Certamente, um microcontrolador é um exagero quando o micro possui exatamente esse tipo de oscilador dentro dele para funcionar o relógio. Você usaria um oscilador de cristal para acionar um computador para acionar um oscilador de cristal.

endólito
fonte
Minhas primeiras tentativas de implementar não fizeram nada para aumentar os volts e, portanto, falharam, mas ainda não fiz nada sobre isso - obrigado pela informação - vou verificar isso.
Grumdrig
5

Conforme recomendado por @Scott Murphy e @Lou, vou implementar isso com um Arduino (com o qual estou familiarizado) rodando em um amplificador. Dependendo do consumo de energia, pode fazer sentido mudar para outro circuito mais tarde, mas atravessarei a ponte quando chegar a ela - se o óleo queima e o uso de energia é maior do que poderia ser. Nesse caso, tentarei um circuito 555 ou modificarei o multivibrador astável que mencionei, conforme recomendado.

Para amplificação, por enquanto, usarei um amplificador de fone de ouvido e montarei um circuito de amplificador operacional, se necessário.

Será atualizado aqui quando a implementação se reunir (ou desmoronar).

Grumdrig
fonte
Ótimo. Ficarei muito interessado em saber como você se sai e os vídeos / fotos / detalhes de seu sucesso (ou falha catastrófica) certamente serão úteis.
Amos
Um Arduino para fazer uma onda quadrada ??? Você acha que isso serve? Você precisará * pelo menos * (!) De um Core i7-950 a 3 GHz.
stevenvh
Eu iria para um Cray - que diabos, hein?
mickeyf_supports_Monica
4

Eu concordo com Scott acima: Um micro é o caminho a percorrer aqui, a menos que você esteja apenas brincando com a intenção específica de aprender osciladores. Tornar a amplitude ajustável pode ser um pouco complicado. Pode nos dizer mais sobre isso? Ele precisa ser ajustado uma vez (ou com pouca frequência) para fins de calibração, ou você precisa alterá-lo com frequência? Ele precisa ser ajustável pelo usuário ou será ajustado com base nos parâmetros do circuito? Qual é o alcance da amplitude necessária e a resolução (ou melhor, quantas etapas) você precisa nesse intervalo?

O método mais simples é construir apenas um amplificador de ganho ajustável usando um potenciômetro para o ajuste, se você precisar apenas da amplitude ajustável para fins de calibração ou para ajuste manual pouco frequente.

Outra maneira de ajustá-lo é usar a saída PWM do micro e alimentá-lo com um filtro, mas você teria que criar um filtro que passasse 150kHz e suavizasse qualquer coisa na sua frequência PWM (que dependerá da sua frequência micro) ) Isso será difícil e limitará estritamente sua resolução.

Se você precisar de uma onda quadrada acima da micro voltagem, definitivamente precisará de um circuito de amplificador e provavelmente também poderá controlar o ganho do amplificador com o micro.

Venha para pensar sobre isso, você tem certeza de que precisa controlar a amplitude? Provavelmente, você também pode controlar o que estiver tentando controlar através de outros truques. Se você puder compartilhar mais informações, provavelmente poderemos fornecer outras idéias de controle.

Lou
fonte
Obrigado por esta informação também. Gostaria de poder aceitar mais de uma resposta. A amplitude precisa ser ajustável porque 1) eu não sei quanta energia vou precisar e 2) condições (por exemplo, temperatura) provavelmente afetarão o nível de potência necessário (embora eu provavelmente possa defini-la como "alta o suficiente" e seja feito). Portanto, pode ser bastante grosseiro e talvez fixo, eventualmente.
Grumdrig 10/11/2009
@Grumdrig: Aqui é útil responder você mesmo, marcar sua resposta como uma resposta 'wiki da comunidade' e adicionar todas as partes boas das outras respostas. Marcando-a como uma resposta wiki da comunidade, você permite que outras pessoas melhorem a resposta ao longo do tempo, sem levar crédito pelo trabalho de outras pessoas.
22730 Craig Trader
1
Eu concordo com Craig. O problema de projetos eletrônicos como esse é que as perguntas feitas geralmente não são atômicas, o que torna impossível escolher uma resposta. Outra característica interessante do wiki da comunidade é que a resposta pode evoluir à medida que a pergunta evolui, e torna mais fácil para as pessoas acompanharem o desenvolvimento do projeto. Se você estiver disposto, você publicaria os resultados da sua primeira tentativa no circuito? Estou realmente interessado em ver quão bem ele é atomizado com uma solução ultrassônica, e estou interessado nos aspectos da mochila. Vou pensar em eficiência enquanto espero.
Lou
Obrigado @Craig. Não conhecia essas sutilezas de meta-uso; Aceito minha resposta wikified em 36 horas (!) Quando o chiphacker me permitir.
Grumdrig 10/11/2009
Eu jogo com o StackOverflow há mais de um ano; você vai buscá-lo a tempo.
Craig Trader
3

Se você quiser apenas um ajuste simples de ganho, eu usaria o timer 555. Em seguida, use um potenciômetro em paralelo com um resistor na saída, para criar um pote de toras (não compre potes de toras, são uma estimativa do lixo de uma curva de toras, a menos que você gaste muito dinheiro), o potenciômetro configurado está aqui -> https://sound-au.com/project01.htm

Se você deseja um controle preciso, eu concordo com as outras respostas, uma placa do tipo Arduino ou um MCU seria muito melhor.

Não se esqueça, o volume não é linear!

Eu criei um oscilador de bolso de código aberto, chamado Posc, que possui duas ondas quadradas produzidas por um par de 555 temporizadores, veja, ele pode ajudar -> http://www.sonodrome.co.uk/tutorials. html Há alguns PDFs nesta página que mostram o layout do circuito e do componente.

Jim
fonte
Esqueci de mencionar, a alegria de um timer 555 é que ele não precisará de amplificação para acionar um alto-falante pequeno ou uma campainha piezoelétrica; no entanto, a maioria dos outros osciladores precisará de amplificação com um IC extra ou alguns transistores.
Jim
O segundo URL ("tutoriais") é um link morto.
gbarry