Gostaria de saber como faço para destinguir as frequências de um emissor IR qualquer com o Arduino.

Por exemplo, para frequências de 1kHz, o Arduino a identificaria e realizaria uma determinada função. Para uma frequências de 2kHz, o Arduino iria a destinguir da frequência de 1kHz, e realizaria outra função.

 

Alguma idéia ou sugestão?

 

No emissor estou usando um 555 para determinar a frequência do LED IR, o Arduino teria que destinguir essas diferentes frequências geradas.

 

Muito obrigado!!!!!

Exibições: 602

Responder esta

Respostas a este tópico

bom, tenta usar a função pulsein(), talvez seja o suficiente para vc

Essa função, pulsein(), bastaria colocar a frequência desejada entre os parenteses?

Obrigado.

http://arduino.cc/en/Reference/PulseIn

Só ler ai, ele vai dar o período da onda, que seria o tempo que ele iria de HIGH to LOW, então o seu periodo total = 2x esse tempo, ai você calcula a frequência baseado no período obtido.

Assumindo que é uma onda quadrada.

se pulseIn(PINO, HIGH) te retornar 500, então
500 microsegundos x 2 = 1000 microsegundos = 1 milisegundo

Como estamos falando em hetz, 1 milisegundo = 0,001 segundos

A frequência = 1/ 0,001 = 1K Hz

PS. Se tiver errado por favor corrijam sou péssimo em matemática...

Eu pesquisei essa função que você comentou. É ela mesmo!!!

Agora vou tentar fazer a programação...

Vlwwwwwwwwwwwwwwwww

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço