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!!!!!
Tags:
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por