Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Muy buenas, compis.
Hacía tiempo que no me pasaba por aquí.
Necesito hacer un complemento para mi "Treball de Recerca".
Quiero hacer un contador con una pantalla LCD como esta ( http://www.msebilbao.com/tienda/product ... cts_id=308).
Su función sería mostrar en pantalla cuantas veces se ha pulsado un pulsador, y sumar esas veces.
Si la pantalla es de 4x20, por ejemplo, que ponga:
"
Cubos verdes: 1
Cubos azules: 3
Cubos amarillos: 0
Total: 4
"
Por poner un ejemplo.
Iría sumando un valor cada vez que se pulsase un pulsador (habría un pulsador para cada tipo de cubos).
Creeis que es posible hacer esto ? O es muy complicado ?
Se puede hacer-lo utilitzando un Boe-Bot (Parallax Basic) ?
Es bastante facil hacerlo, lo primero que te recomiendo es cojer otro lcd que aunque ese esta medianamente bien es algo carillo teniendo uno con luz y gastos pagados por 9 euros
http://cgi.ebay.com/20x4-LCD-Module-Whi ... 240%3A1318
Yo pedi uno hace como un mes y a las dos semanas ya lo tenia por aqui y boops me parece que pidio tambien otro.
Entrando al tema, para controlar los botones que se aprietan es utilizando un if-else , si por ejemplo tenemos que RB0 es verde , RB1 es azul y RB2 es amarillo , con if controlamos cuando estan encencido cada uno y al contador asignado a cada color se le suma uno y para el numero total una variable que sume los tres valores de las variables cubo.
En un parrallax Basic no se como sera porque nunca lo he tocado pero en pic y CCS tienes esta pagina que utilizando la libreria lcd.c del propio compilador te explican paso por paso todo.
http://www.ucontrol.com.ar/wiki/index.php/CCS_-_LCD
Espero que te ayude
Muchas gracias por contestar tan rápido.
Encargaré entonces la pantalla por eBay.
El sistema de la pantalla contador entiendo que será independiente al Boe-Bot, pero no pasa nada, quizás incluso mejor así.
Estoy un poco verde en esto del CCS, por no decir nada.
Cómo tendría que ser el circuito, en cuanto a diseño ? Cuantos componentes/chips hacen falta ? Y cómo se programa ?
Gracias. 😉
Efectivamente, yo es el 3º que me cojo ya 😀
Tendrás que conectar el lcd al microcontrolador a través de 7 u 11 líneas para su control.
Para los botones necesitas un circuito externo para eliminar los rebotes, puede ser por hardware con un condensador y una resistencia más un trigger smichtt o por software metiendo un delay cuando llega el primer uno o cero, yo lo haría de esta forma ya que sólo te supone código.
El programa es muy sencillo 4 u 8 registros para mantener el valor de cada variable a pulsar y en el loop principal comprobar si el estado de un botón ha cambiado a 0 a 1 (ó 1 a 0) para sumar 1 al registro correspondiente cuando sucede, y al final del búcle mandar los datos al lcd.
El circuito sería 4 pulsadores, más las resistencias de pull-up externas o internas, una resistencia en serie a la entrada del puerto de los pulsadores para que no quemes nada, un condensador de desacoplo para el micro de 100 nf, si usas cristal externo éste con dos condensadores, puedes usar el interno y el lcd.
Por lo que en principio es sencillo, un pic u otro micro es más que de sobra, es fácil y corto hacerlo en ensamblador por lo que no necesitas el parallax de basic, programarlo en c es muy sencillo.
Para proragamar un micro necesitas hacerte con un programador que depende de cada tipo de micro y familia, si ya tienes el parallax de basic ese pues hazlo en él y no tienes que comprar nada nuevo.