fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Bumpers en paralelo entre ellos

6 Respuestas
4 Usuarios
0 Reactions
2,139 Visitas
f7dcfa5a050c30eabab0f36d1a66edb5?s=80&r=g
Respuestas: 99
Topic starter
(@Anónimo 906)
Registrado: hace 19 años

Muy buenas,
Lo que vengo a comentar hoy no es bien bien una duda sino una puesta en conocimiento de los demás porque me gustaría saber vuestra opinión.

El caso es que el aparato que me hice, Maruhito, ya está operativo. La máquina en cuestión se relaciona con el entorno mediante bumpers, actualmente solo dispone de dos, lo que limita mucho su entera autonomia debido a que con tan pocos bumpers tiene un angulo muerto de detección enorme, cosa que hace que cada dos por tres esté intentando "atravesar" patas de silla, ángulos de puertas, etc...

Mi intención era mejorar su sistema sensorial sin ocupar más pines de su cerebro, un PIC16F84A, y se me ha ocurrido poner más bumpers en paralelo con los dos ya existentes. La detección de los bumpers es por lógica negativa (cuando detectan obstáculo se pone a cero la señal que va al pic)por eso creo que no habrá problema al poner más en paralelo, pero me gustaría conocer vuestro parecer.

¿¿¿Creeis que habrá algún problema???

Saludos y gracias (Disculpas por tanto texto)
Burnaron

Responder
5 respuestas
dosky
Respuestas: 82
(@dosky)
Trusted Member
Registrado: hace 19 años

Saludos, la idea es buena y sobre todo es barata, pero el problema que le encuentro en que si los colocas en paralelo,¿como sabras cual se ha accionado?. En la pagina de x-robotics da la idea de utilizar un multiplexor, puedes usarla para tu aplicación. Suerte.

Responder
heli
Respuestas: 748
 Heli
(@heli)
Ardero
Registrado: hace 19 años

El único problema en conectar los bumpers en paralelo es que la CPU no sabrá cual de todos los que están en paralelo se ha actuado. Además si se queda uno actuado inutiliza todos los demás que estén en paralelo.
Lo mejor es que pongas más entradas y salidas a tu PIC. Puedes usar un CD4014 para ampliar las entradas
www.microcontrolador.com.br/datasheets/CD4014.pdf
y un CD4094
http://www.futurlec.com/4000Series/CD4094.shtml
para ampliar las salidas.
Por cada uno necesitas dos pines del PIC pero consigues 8 entradas u 8 salidas. Puedes conectarlos en cascada y, en solo 2 pines, tener 8*n entradas y/o salidas.
Tienes que escribir un poco de código para poder leer o escribir estos datos pero es muy sencillo.
Yo uso ese sistemea en el PLC ECP http://heli.xbot.es/ecp/ecp.htm lástima que no tenga el fuente en C en este momento.

Responder
f7dcfa5a050c30eabab0f36d1a66edb5?s=80&r=g
Respuestas: 99
Topic starter
(@Anónimo 906)
Registrado: hace 19 años

ohhh, fantástico, lo pondré en práctica cuando le ponga bumpers a los lados también.

En este caso no utilizo multiplexor porque todos estos bumpers de más hacen la función que tenía el listón de madera entre bumpers del TARRIMARI (espero que conozcais el robot).

Pero la idea del multiplexor es una preciosa propuesta que pondré en práctica cuando quiera que mi Maruhito adquiera consciencia de sus laterales y trasera.

Saludos y muchas gracias
Burnaron

Responder
acicuecalo
Respuestas: 652
(@acicuecalo)
Honorable Member
Registrado: hace 19 años

A mi se me ocurre una idea para utilizar varios bumper con tan solo un pin. La idea consiste en lo siguiente:
Si os acordáis, hace tiempo hablamos sobre una manera de saber la posición de un potenciómetro con un pic que no dispusera de entradas analógicas, como el 16F84 que consistía en poner una resistencia (el potenciometro) en serie con un pequeño condensador y controlar el tiempo que tardaba en cargarse/descargarse (cosa de milisegundos) para determinar el valor de resistencia, pues bien, ahora propongo que se pongan varias resistencias de valores conocidos y diferentes, cada una de ellas conectada a través de un bumper (o pulsador) de esa manera se podrá discriminar cual es el que ha sido activado y todo ello utilizando ¡un solo pin digital del pic!

Responder
Página 1 / 2
Compartir: