Pages: [1]   Go Down
Author Topic: Medir Frecuencia - Frecuencimetro  (Read 1814 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, Estoy buscando unas lineas para medir la frecuencia de una señal senoidal de aproximadamente 3 Vpp y mostrarlas solamente en el puerto Serial...

Como me recomiendan hacerlo....
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Me suena haber visto alguno por la parte de español, supongo que saldrá con el buscador
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola The_Some,

Primero tienes que asegurarte que tu señal sea mayor de 2.5 v, que es el nivel cuando una entrada digital distingue entre un "0" y un "1". En teoría parece que eso lo cumples. Tienes que adaptar la señal(a TTL), que si en tu caso es de menos de 5v, una simple resistencia de gran valor te servirá ya que el micro dispone de diodos de clamping internamente en cada pin. Pero bueno, esto ya depende un poco de tu montaje, de dónde viene la señal, etc.

Como dice chiva, es una pregunta que ha salido unas cuantas veces, te pongo unos links:
http://arduino.cc/forum/index.php/topic,31432.0.html
http://arduino.cc/forum/index.php/topic,31279.0.html
http://arduino.cc/forum/index.php/topic,31681.0.html

Estoy seguro que hay más post, pero estos son los que he encontrado de una busqueda rápida. Básicamente existen dos métodos para medir la frecuencia:
1) Cuentas el número de pulsos durante un tiempo fijo y calculas la frecuencia.
2) Mides directamente el tiempo entre dos flancos de tu señal.

Para usar el primero, tienes que tener una frecuencia más o menos rápida, ya que por ejemplo para una señal de 1Hz o algo así, tendrás bastante error.
Ahora bien, para resolver cualquiera de estos dos métodos tienes varias opciones, como utilizar timers, utilizar interrupción, utilizar ICP, etc.

Espero que te sirva.

Saludos



Igor R.

« Last Edit: September 26, 2012, 04:02:29 am by Igor R » Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias, aun no soluciono el problema...

Solo quiero medir la frecuencia que sale de un reductor de un sensor de velocidad de rueda de un vehículo, este dato no necesito mostrarlo en pantalla ni nada, solo quiero almacenarlo en una variable.

Las respuestas no me solucionan el Problema, he utilizado pulseIn, pero creía que había una mejor forma.

De antemano Gracias !
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

En ninguna de las respuestas se utiliza pulseIn... y si que hay mejores formas.
Ya si eso, cuando tengas un poco más de tiempo, nos das más detalles.  smiley-eek-blue

http://arduino.cc/playground/Es/Consejos


 smiley-cry

« Last Edit: October 01, 2012, 11:51:08 am by Igor R » Logged


Pages: [1]   Go Up
Jump to: