Hola a todos!
Para preparar mi proyecto necesito programar el BS2 como un cronometro que sea capaz de medir del orden de milisegundos a 1 varios segundos, puesto que lo que debo medir sucede en muy escaso tiempo, pero aun no se el intervalo exacto. He estado estudiando las funciones Count, Freqout, Pulsin pero no lo tengo claro si con esas instrucciones puedo conseguirlo.

Mirando... he conseguido con un bucle For/Next y Pause hacer un contador de milisegundoa, en princpio sigo ese camino, alguna idea mejor... Gracias!
Un saludo.

Visitas: 1418

Responde a esto

Respuestas a esta discusión

Entiendo que precisarás también utilizar algún display para visualizar el "conteo"...
En el manual "StampWorks" (http://www.aprenderobotica.com/group/tutoriales) tienes en el experimento 8 una idea para montar un contador simple basado en el PAUSE. Luego, en el experimento 10 tienes una versión "más avanzada" usando 4 dígitos.
No obstante, si precisas exactitud en tu proyecto, tendrás que echar mano a algunos componentes accesorios como un oscilador NE555 (observa como este mide la frecuencia de oscilación en el experimento 17 y 18 del mismo manual), o un reloj de tiempo real como el DS1302 (experimento 30) que te permitirá medir a partir de segundos. Algunas versiones más avanzadas del chip de Dallas permiten mediciones inferiores a un segundo...

En algunos artículos de Nuts&Volts encontrarás circuitos para construir relojes (en inglés):
Use the BS1’s Debug Output For Stamp-PC Communication
http://www.parallax.com/Portals/0/Downloads/docs/cols/nv/vol1/col/n...
It’s Time to Get Real Using the Dallas Semiconductor 1302 - Part1
http://www.parallax.com/Portals/0/Downloads/docs/cols/nv/vol1/col/n...
http://www.parallax.com/Portals/0/Downloads/docs/cols/nv/vol1/col/n...

Ten en cuenta que la construcción de un contador más preciso y exacto requiere un circuito y código más avanzado.
Gracias Lorenzo, revisaré esas referencias y veré hasta donde puedo llegar!
Un saludo.
Hola a todos, bueno parece que queriendo hacer nuestro basic-stamp facil de usar hay cosas presentes en los pic que no están accesibles, los pic suelen tener un tipo de sistema llamado interrupciones internas entre las cuales figuran el whatchdog un temporizador interno escalable e interrupciones externas, estas detienen el programa y atienden a este evento entre las interesantes para ti estaria el temporizador que es capaz de generarte una frecuencia conocida dependiendo su precisión del tipo de pic y frecuencia de trabajo.Yo utilizaria un contador externo con una frecuencia conocida y despues utilizaría el basic stamp para leerlo y dar las ordenes de leer y parar tambien podrias utilizar un pic auxiliar para esto...............
Un saludo
Hola a Javier:
De mis estudios hace años recuerdo los usos de las interrupciones y temporizadores internos, pero lo tengo muy olvidado. Había pensado hacerme una base de tiempos independiente capaz de contar en milésimas de segundo y a partir de ahí trabajar con electrónica digital . A raiz de comprarme el basic stamp pense en programarlo como un contador no sé si con las temporizaciones pause me servirá, valoraré vuestras ideas y vere hasta donde llego.
Muy posible use una base de tiempos externa y el control con el BS2...
Saludos!

 

Hola !

 

Seria bueno que compartieras el programa, usaste button para indicar partidas, paradas, reinicio ?

 

 

Saludos

Responder a debate

RSS

Cursos online y tutoriales


(se requiere registro previo gratuito en PortalArduino.com)

Mantenimiento del sitio

© 2024   Creado por Lorenzo M. Oliver.   [Imágenes licenciadas por Depositphotos.com] Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio