Novedades
  • .

Cronógrafo con Arduino

Por ahí anda un software Argentino para programar microcontroladores con simples símbolos.
De otra manera esta bastante difícil que sea del dominio del grueso de los lectores.
Saludos
 
Por ahí anda un software Argentino para programar microcontroladores con simples símbolos.
De otra manera esta bastante difícil que sea del dominio del grueso de los lectores.
Saludos
Ese software que comenta debe ser algo muy parecido a LabVIEW de Texas Instruments, el cual es un entorno de programación gráfico que facilita mucho las cosas.

Pienso que no es tan difícil, lo único que tienen que hacer es descargar el archivo y programar la tarjeta, lo del hardware simplemente es implementar el circuito mostrado, no obstante si quieren agregar más funciones y mejorarlo, ahí si deben tener cierto conocimiento de programación, pero está pensado para que casi cualquier persona sea capaz de armarlo.

Saludos!

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
Si se refiere a uno que vi alguna vez entre tanta basura (no creo que haya mucho desarrollo argentino en ese tema) ni la pena vale instalarlo, nada que ver con LABview; es algo asi como "aprende a programar con el chavo" pero no por lo sencillo, si no por lo chafa...

EDITAR el codigo de arduino no tiene ciencia, y mas teniendo una minima nocion de C o C++ por ejemplo; si hay quien no sea capaz de hacer eso con copiar y pegar le basta... ¿No?
 
Los llame y quedaron de enviarme la cotizacion
 
Los llame y quedaron de enviarme la cotizacion
Pendientes... creo me va ganar la calentura de probar el circuito [emoji28], que si tienen en existencia aquí en México, me apunto y los que encargué los guardo o se los paso a algún compañero interesado.

Saludos!

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
REX_007...

Una duda: ¿para qué es el capacitor de 1 uF (es 1uF o 0.1uF)?; creí que era requerimiento de los sensores pero revise un datasheet y no vi que venga requerido ahí.
Quise abrir la pagina que viene en el código de arduino y parece que ya no existe :(
 
REX_007...

Una duda: ¿para qué es el capacitor de 1 uF (es 1uF o 0.1uF)?; creí que era requerimiento de los sensores pero revise un datasheet y no vi que venga requerido ahí.
Quise abrir la pagina que viene en el código de arduino y parece que ya no existe :(

Ese lo puse para evitar cualquier ruido que pudiera salir de la tarjeta, que aunque ya viene filtrada la salida de 5V de su regulador no está de más, aunque el sensor puede funcionar sin él. Lo puse de 1uF

¿Ya probaste el circuito con el software?

Saludos!

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
Gracias REX_007...

Si se ve algo redundante el capacitor ese jejejje


No he probado el circuito; no tengo algun sensor para sustituirlos y como que con botones no es lo mismo :) pero igual en un tiempo libre lo monto, cargo y pruebo


Salu2
 
Gracias REX_007...

Si se ve algo redundante el capacitor ese jejejje


No he probado el circuito; no tengo algun sensor para sustituirlos y como que con botones no es lo mismo :) pero igual en un tiempo libre lo monto, cargo y pruebo


Salu2

Para fines de prueba, lo puedes hacer con fototransistores comunes e IR LEDs. Te recomiendo los uses con resistencia de 10k, ya que entre mayor la uses (en unos videos recomiendan 100k), la luz visible los afecta y se satura la base con muy poca luz por lo que tendrías que hacer pruebas en la oscuridad. Con 10k tienes buena sensibilidad para alejar hasta 15 cm el LED infrarrojo del fototransistor y probar con alguna pelota o pistola de airsoft.

Otro punto, supongo si lo notaste en el global define del software, pero debes modificar la variable LENGHT y ajustarla a lo que definas en tu Hardware (me parece la dejé en 18.5 cm entre ambos sensores)

Saludos!

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
Por eso decia que no tengo componentes a mano como para hacer una prueba mas cercana a la aplicacion; cuando pueda voy a probar con pushbuttons y el monitor serial ( ya pedi un display 1602, pero lo tendre hasta dentro de 60 dias si bien me va :( ) , aunque sea solo para ver como funciona el codigo y de ahi ver si le agrego algo :)


Salu2
 
Si lo encargaste de AliExpress, échate un novenario para pedir que no se pierda en aduana jajaja...

Suerte compañero.


Saludos!

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
Última edición:
De hecho...

Jajajajaja




A eBay le perdi la confianza para comprarle a los chinos, ya hace tiempo cuando sistematicamente no me llegaron varias cosas (entre ellas un par de Arduino UNO) ni por PayPal ni por eBay pude recuperar mi dinero (uno y otro se hecho la bolita hasta que expiro el "tiempo de proteccion"); con AliExpress al menos sabes que los vendedores si envian los articulos por el interes de que les liberen al pago; ya si se "pierde" aqui en el país es otra cosa.
 
De hecho...

Jajajajaja




A eBay le perdi la confianza para comprarle a los chinos, ya hace tiempo cuando sistematicamente no me llegaron varias cosas (entre ellas un par de Arduino UNO) ni por PayPal ni por eBay pude recuperar mi dinero (uno y otro se hecho la bolita hasta que expiro el "tiempo de proteccion"); con AliExpress al menos sabes que los vendedores si envian los articulos por el interes de que les liberen al pago; ya si se "pierde" aqui en el país es otra cosa.

No inventes! Lo bueno que lo que compraste es relativamente económico. Yo hace poco más de un año, me animé a encargar un tanque chino de eBay y gracias a Dios llegó todo bien en una semana, sólo pagué como $500 de impuestos. Chillo si me la hubieran aplicado como a tí [emoji31].

Saludos!

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
Pues si... pero como sea, algo se aprende de eso jejejeje
 
Prueba...

Monte el esquematico y probe usando un par de pushbuttons en lugar de los sensores y el monitor serial; coloco una imagen de como lo monté:

Proto.jpg


Esta dificil ver si funciona correctamente con los pushbuttons (tienen mucho rebote o "ruido" electronico y afectan en las lecturas) o no, pero debe hacerlo ya que responde con "algo" en el monitor serial, aunque me parece bastante incoherente lo que envia pero repito, debe ser por el rebote de los botones


Luego de ver que se veía algo incoherente lo que arroja, le meti mano al codigo y se vio algo mejor, aunque le faltaria agregarle saltos de linea al monitor serial para que se vea mejor; coloco una captura de pantalla de como se vio al final:

Serial.png





REX_007...

Antes no le habia puesto mucha atencion pero ahora al montarlo, cargarlo y todo eso, me surgeron algunas dudas; aqui van:


1. En tus variables:

int led1 = 12;
int led2 = 13;

Esos pines son para los LED infra rojos ¿verdad?, ¿entoces te falto conectarlos en el esquematicos o esas variables son para los sensores y deberia ser:

int led1 = 2;
int led2 = 3;
?



2. Cambié la sintaxis de "attachInterrupt" (ya que segun la ayuda de Arduino puede dar problema cuando se usa en tarjetas diferentes) de esto:

attachInterrupt(0, front, CHANGE)
attachInterrupt(1, rear, CHANGE)

A esto:
attachInterrupt(digitalPinToInterrupt(2), front, CHANGE);
attachInterrupt(digitalPinToInterrupt(3), rear, CHANGE);



3. En el Loop te falto mostrar el resultado en m/s cuando se usa el display LCD.



4. Aqui:

#define Sec 1000000 // Constante para dividir entre segundos y no en micro segundos, ya que la función milis, arroja la medición en us

Mencionas la funcion milis() y en realidad usas micros(); todo esta bien, solo que confunde la mencion que haces de milis ya cuando ves el codigo.

Por cierto, ¿no seria mejor usar milis() en lugar de micros()?; de nuevo, la ayuda de Arduino menciona que micros() tiende a fallar luego de los primeros microsegundos con la funcion "attachInterrupt"; a menos que le haya entendido mal






Definitivamente se necesita hacer pruebas ya con los sensores :) :) :) :) y ver si lo que resulta es o no coherente o lo esperado; pero en general, parece que pinta bien :) si acaso algunos toques aqui y alla (yo lo haria con el display LCD) meramente esteticos




Salu2
 
Yo nomás entré a ver si aprendía algo, pero.......Es demasiada tecnología para éste apache :animlol:
9k=
 
Arriba