ola Vi que no arduino há uma bliblioteca de sons gostaria de saber como fazer para gerar uma frequênciao de 30 a 40khz
Tags:
Ta e dai como faço para editar isso na bblioteca do arduno a formula eu sei.
Acho que so vai ate uma frequência de 4khz não chega aos 30khz.
Olá
Hummmm ! a linguagem fisica e matemática vc ja domina...vc já tentou programar o PWM, são necessárias apena duas variavéis uma para a frequencia e outra para a razão ciclíca ( Duty Cicle), que para o caso de onda quadrada sera de 50 %
Se o problema for linguagem de programação sugiro que vc de uma olhada na versão demo do FLOWCODE AVR, (link) com ele em poucas horas vc esta programado como um profissional.
Abraços.
Olá Joe....Este flowcode AVT écompativel para compilação no Arduino?
Olá Pablo !
Boa pergunta , acho que dá até um tópico ineressante, FLOWCODE AVR+ARDUINO, teoricamente dá , eu ainda não fui contagiado pelo Arduíno, mas já estou quase, estou fazendo alguma coisa com o ATMEGA8 e Flowcode.
A princípio vc deve compilar o que fez no Flowcode tomar o arquivo HEX e baixa-lo no Arduíno, logicamente, vc analizara seu programa e constatará de que suas rotinas não conflitarão com algo que já esteja rodando no Arduíno, bem acho que é isso..
abraços
Pô ai rapaziada veleu pea força agora vms ver no que vai dar espero que de certo.
Olá
No pior dos casos tente o chipino...
Olá Jose,
Os microcontroladores utilizados pelo Arduino (da Atmel) contam com três timers, você pode utilizar um deles para a geração do sinal. Utilizando uma velocidade do oscilador de 16Mhz você conseguirá rodar qualquer um dos timers com uma resolução de 0,0625uS,o que significa que você precisaria de 400 ciclos do timer configurado com essa resolução para gerar um sinal de 40Khz.
Veja o seguinte link do Aruino playground no qual explica com maior detalhe e apresenta alguns exemplos:
http://arduino.cc/playground/Code/Timer1
Se tiver alguma dúvida na implementação, podemos verificar e fazer rodar.
Samuel
Olá Samuel !
Muito esclarecedor este seu post, resolve o problema do Ricardo e dá um impulso para mim que estou começando com o ATMEGA8, ainda ontem após de levar uma surra dos FUSE BITS, (programei errado a opçao de clock) e ter que montar um ressucitador de chip,(um oscilador externo), que meu colega de trabalho Manuel chamou de desfilibrador de chip, conseguimos resolver uma equação trigonometrica arctan e determinar a posição do eixo de elevação a partir de um acelerometro de 3 eixos.
O segundo passo agora é fazer girar o motor ai é que vai entrar o PWM.
Agradeço a sua disposição em me ajudar a fazer rodar, sei que vou precisar dela.
Abraços
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por