Hola!

Si trabajas con Arduinos o Intel Galileo, seguramente serás un fanático de Grove. El sistema que tiene de plug and play para sensores te permite prototipar rápidamente y en segundos tener montadas placas con sensores y actores conectados entre sí.

Lo curioso es que cuando decides utilizar sensores “no grove” para conectarlos a un Shield Grove, te toca ponerte a estudiar un poco y adaptar los mismos. Por ejemplo, si comparamos las 2 versiones del sensor de ultrasonido veremos que la versión Grove tiene 4 conectores y la versión normal solo 3.

Picture1

Cuando entramos a las especificaciones de la versión normal (la roja), vemos que además esta versión no trae una serie de librerías o cabeceras C para poder utilizar en nuestros proyectos arduino. El ejemplo de código incluye TODO el código para ver como trabaja a bajo nivel el sensor.

Las siguientes líneas valen oro, vemos que para “tomar una distancia” lo que hace el sensor es

– inicializa el pin en modo OUTPUT

– con una separacion de varios milisegundos, realiza varios digitalWrite() para enviar información al PIN

– cambia el modo del pin a INPUT

– utiliza pulseIn() para determinar “la distancia” que recogió el sensor.

Clipboard02

Y listo! luego un par de conversiones para devolver centímetros o pulgadas y el sensor está funcionando. Si ahora queremos que este sensor funciona sobre una placa grove solo tenemos que respetar los cables de power y ground (rojo y azul); e invertir los cables de datos. Ya que la señal que toma el sensor se captura en el cable blanco y en la placa Grove se utiliza el cable amarillo para definir el Pin.

photo247099884290812206

.Saludos @ Home

/El Bruno

Referencias:

Groove for Galileo, http://www.seeedstudio.com/depot/Grove-starter-kit-plus-Intel-IoT-Edition-for-Intel-Galileo-Gen-2-and-Edison-p-1978.html

Ultra Sonic Ranger, http://www.seeedstudio.com/wiki/index.php?title=Ultra_Sonic_range_measurement_module

Leave a comment

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading