Midiendo la velocidad de una flecha con un Mouse
- anajesusa
- Mensajes: 4241
- Registrado: Mar May 30, 2006 11:12 pm
- País: Argentina
- Ciudad: Villa Huidobro
- Ubicación: Villa Huidobro Córdoba Argentina
- Contactar:
Midiendo la velocidad de una flecha con un Mouse
He colgado en el blog un trabajo que hice estos días, como me dijeron por ahí, puede haber muchas formas mas simples de medir la velocidad de una flecha,pero esta está interesante y se pueden refrescar varios temas de física clásica, ademas se puede adaptar a muchos otros experimentos, como medir la velocidad del vehículo que pasa por la ruta, o la velocidad de una bengala etc. (Si hay algún error en cálculos por favor tirarme las orejas así lo corrijo.)
Un par de fotos del dispositivo
El link para ver todo el trabajo
http://anajesusa.wordpress.com/2011/07/ ... l-arduino/
Saludos
Un par de fotos del dispositivo
El link para ver todo el trabajo
http://anajesusa.wordpress.com/2011/07/ ... l-arduino/
Saludos
César
Villa Huidobro Córdoba
Argentina
Espacio de César
Web: http://espaciodecesar.com/
Youtube: https://www.youtube.com/user/anajesusa
Facebook: https://www.facebook.com/espaciodecesar?ref=bookmarks
Villa Huidobro Córdoba
Argentina
Espacio de César
Web: http://espaciodecesar.com/
Youtube: https://www.youtube.com/user/anajesusa
Facebook: https://www.facebook.com/espaciodecesar?ref=bookmarks
- Sergi
- Mensajes: 1723
- Registrado: Vie Mar 17, 2006 10:35 am
- País: El Segrià
- Ciudad: Lleida
- Ubicación: (a la derecha, según se mira, de la Vía Láctea)
- Contactar:
Re: Midiendo la velocidad de una flecha con un Mouse
Buenisimo Cesar... y muy bien explicado.
Me estas haciendo entrar ganar de ponerme a trastear con un arduino.
Saludos
Me estas haciendo entrar ganar de ponerme a trastear con un arduino.
Saludos
"La manzana no nos echó del paraiso, sólo nos dejó ciegos para verlo"
Cecil Thousan
Cecil Thousan
Re: Midiendo la velocidad de una flecha con un Mouse
Buenisimo ,como siempre!!!.
Ya me contagiaste y me compre un arduino,pero después de pagar ,vi que decía en la foto "compatible" asi que es una chinada ,espero que no me de problemas .
http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... K:MEWNX:IT
El punto es que dentro de este bicho hay un contador de 16Bits el cual comienza y para de contar(el clock asignado)según un pin este alto o bajo.
Resolución de 2useg , o sea que hasta 130mseg mide,para tiempos mayores se baja la frecuencia del clock.
Esto lo vi al pasar, se que es así pero no se mas por ahora.
Espero te sirva el tip.
Ya me contagiaste y me compre un arduino,pero después de pagar ,vi que decía en la foto "compatible" asi que es una chinada ,espero que no me de problemas .
http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... K:MEWNX:IT
El punto es que dentro de este bicho hay un contador de 16Bits el cual comienza y para de contar(el clock asignado)según un pin este alto o bajo.
Resolución de 2useg , o sea que hasta 130mseg mide,para tiempos mayores se baja la frecuencia del clock.
Esto lo vi al pasar, se que es así pero no se mas por ahora.
Espero te sirva el tip.
- asegade
- Mensajes: 3223
- Registrado: Lun Dic 04, 2006 2:13 pm
- País: Uruguay
- Ciudad: Montevideo
- Ubicación: Barrio Buceo
- Contactar:
Re: Midiendo la velocidad de una flecha con un Mouse
No te preocupes por el "compatible". Es que el hardware del Arduino no es completamente libre y por eso deben haber introducido una pequeña modificación insustancial.
Existe también el Freeduino, de hardware libre, con igual circuito que el Arduino y pequeñas diferencias en el hardware.
Por ejemplo, el Arduino no está pensado para que todas sus e/s encajen en una matriz de espaciado 1/10" aún cuando los peines de e/s si están espaciados linealmente de esta manera.
Salud
Existe también el Freeduino, de hardware libre, con igual circuito que el Arduino y pequeñas diferencias en el hardware.
Por ejemplo, el Arduino no está pensado para que todas sus e/s encajen en una matriz de espaciado 1/10" aún cuando los peines de e/s si están espaciados linealmente de esta manera.
Salud
El permanente cambio es una constante universal.
Re: Midiendo la velocidad de una flecha con un Mouse
Bueee,me quedo mas tranquilo.
Gracias .
Gracias .
- anajesusa
- Mensajes: 4241
- Registrado: Mar May 30, 2006 11:12 pm
- País: Argentina
- Ciudad: Villa Huidobro
- Ubicación: Villa Huidobro Córdoba Argentina
- Contactar:
Re: Midiendo la velocidad de una flecha con un Mouse
Si estuviera Petruxx diría que estoy de acuerdo con el chino para vender tarjetas arduino Me tiene muy entusiasmado esta herramienta, estoy seguro que tanto Sergi como PM la van a hacer hablar.
Para PM, el problema que tengo para medir menos de 1 ms está en el código, ya me lo adelantaron Baldo y Alejandro, ahora después de varios días (yo siempre retardado...) lo estoy asumiendo y es mas, yo mismo le estoy dando la orden que lea cada 1 ms (comando Millis) Todavía estoy bien verde como dijo Baldo, pueda ser que me alcance el tiempo para mejorar antes que me alcance Alzheimer para empeorar.
Respecto a ebay, he tenido problemas con los envíos de china, uno de estos amarillos me garcó como se dice acá, luego me vino con eso que me mandaba otro y el tiempo de queja expiró y me quedé sin el láser verde y sin los dolares y ademas sin poder denunciarlo, asi que ahora solo con envíos con tracking.
Para PM, el problema que tengo para medir menos de 1 ms está en el código, ya me lo adelantaron Baldo y Alejandro, ahora después de varios días (yo siempre retardado...) lo estoy asumiendo y es mas, yo mismo le estoy dando la orden que lea cada 1 ms (comando Millis) Todavía estoy bien verde como dijo Baldo, pueda ser que me alcance el tiempo para mejorar antes que me alcance Alzheimer para empeorar.
Respecto a ebay, he tenido problemas con los envíos de china, uno de estos amarillos me garcó como se dice acá, luego me vino con eso que me mandaba otro y el tiempo de queja expiró y me quedé sin el láser verde y sin los dolares y ademas sin poder denunciarlo, asi que ahora solo con envíos con tracking.
César
Villa Huidobro Córdoba
Argentina
Espacio de César
Web: http://espaciodecesar.com/
Youtube: https://www.youtube.com/user/anajesusa
Facebook: https://www.facebook.com/espaciodecesar?ref=bookmarks
Villa Huidobro Córdoba
Argentina
Espacio de César
Web: http://espaciodecesar.com/
Youtube: https://www.youtube.com/user/anajesusa
Facebook: https://www.facebook.com/espaciodecesar?ref=bookmarks
Re: Midiendo la velocidad de una flecha con un Mouse
Como decís hay que abrir un "claim" antes de los 45 dias,ahora ebay te pone una leyenda en el articulo comprado ,avisandote la fecha limite para una queja,en general o el chino devuelve o ebay devuelve .anajesusa escribió:asi que ahora solo con envíos con tracking.
¿Que se sabe de Petrux?
- Rafa
- Mensajes: 3070
- Registrado: Vie Dic 23, 2005 3:07 pm
- País: España
- Ciudad: Navalafuente
- Ubicación: Navalafuente-Madrid-España.
Re: Midiendo la velocidad de una flecha con un Mouse
Que me lo zumbé por reincidente, te suena???
Hay gente que hace que las cosas pasen.
Hay gente que espera a que las cosas pasen.
Hay gente que cuando las cosas pasan dicen...cá pasao???
@Ursuscreative
Hay gente que espera a que las cosas pasen.
Hay gente que cuando las cosas pasan dicen...cá pasao???
@Ursuscreative
- baldo
- Mensajes: 1514
- Registrado: Vie Dic 23, 2005 7:54 pm
- País: españa
- Ciudad: coruña y madrid
- Ubicación: Galicia
- Contactar:
Re: Midiendo la velocidad de una flecha con un Mouse
Código: Seleccionar todo
//declaracion de las dos variables necesarias
int pin=19; //define como "pin" la pata que usa para leer, creo que lo tienes a A5, que se le llama tambien pin 19, COMPROBAR
unsigned long tsombra; //declaro una variable, se usara como contador de bucles.
void setup() { //hay que ponerlo siempre, aqui se configura el asunto
pinMode(pin, INPUT); // set the digital pin as input:
Serial.begin(9600); //lento pero llega, No se si es necesario definir los baudios
}
void loop(){ //hay que ponerlo siempre, este es le bucle de la chicha
tsombra=0; //reseteamos contador
while (digitalRead(pin)==1) {;} //mientras el pin esta a 1 queda en bucle esperando sombra
//ya esta bajo sombra.
while (digitalRead(pin)==0) {tsombra++;} //mientras esta en oscuro incrementa "tsombra".
//aqui de nuevo luz
Serial.print("T. sombra= "); //envia resultado
Serial.println(tsombra);
}
defino el pin de entrada, se supone que con un laser la salida tiene que ser brutal, y supongo que con luz lo tienes a 1, sombra a 0, si lo tienes al reves cambiar, 0 x 1.
cuenta los bucles que pasa atrapao bajo sombra, este bucle hace:
da orden de leer el pin, compara si es 0, incrementa tsombra que es de 16bits, y hace un salto.
asi a ojo y para no liarnos mucho suponemos que le lleva 16 ciclos maquina, a 16Mhz, sale que tsombra se incrementa cada 1useg, y tienes hasta 64000, osea un 1/20seg para pasar la flecha, si tarda mas se resettea el contador y te quedaran dudas, habria que encadenar dos contadores.
tambien habria que calibrar el invento, esto es lo mas rapido que se me ocurre, pero cualquier alteracion en el bucle lo altera.
en caso de falsos positivos o negat, complicar.
* la flecha ya deberia no tocar la cuerda, o mides en fase de aceleracion.
añadido:
en los pics creo recordar que hay una opcion creo que es capture, que un pin enabla/disabla un contador, lo hace por hard, mas rapido imposible, y sin problemas de calibrado, pero hay que programar en ensamblador, problemas del alto nivel.
del petrux hace tiempo andaba en forodefisica.com
el ani lleba tiempo calladito, que estara tramando?, o estara navegando?.
- anajesusa
- Mensajes: 4241
- Registrado: Mar May 30, 2006 11:12 pm
- País: Argentina
- Ciudad: Villa Huidobro
- Ubicación: Villa Huidobro Córdoba Argentina
- Contactar:
Re: Midiendo la velocidad de una flecha con un Mouse
Lo carga bien al código sin errores, pero no lee nada en el monitor serial, otra cosa para graficar necesito dos columnas de valores, el tiempo y otro valor que indique si esta en sombra o no.
Cambié el valor del pin de lectura a A0 pero no da bola tampoco, todos los pines A son analógicos, van del 0 al 5 y tiene 13 salidas digitales los pines 0 a 13, he definido el pin19 que marcas en el código como pin 13 pero sigo sin lectura en el monitor
Cambié el valor del pin de lectura a A0 pero no da bola tampoco, todos los pines A son analógicos, van del 0 al 5 y tiene 13 salidas digitales los pines 0 a 13, he definido el pin19 que marcas en el código como pin 13 pero sigo sin lectura en el monitor
César
Villa Huidobro Córdoba
Argentina
Espacio de César
Web: http://espaciodecesar.com/
Youtube: https://www.youtube.com/user/anajesusa
Facebook: https://www.facebook.com/espaciodecesar?ref=bookmarks
Villa Huidobro Córdoba
Argentina
Espacio de César
Web: http://espaciodecesar.com/
Youtube: https://www.youtube.com/user/anajesusa
Facebook: https://www.facebook.com/espaciodecesar?ref=bookmarks
¿Quién está conectado?
Usuarios navegando por este Foro: Google [Bot] y 1 invitado