Arduino con LCD y botones y que corra

Todo cuanto tiene que ver con la obtención, almacenamiento y proceso de la información digital, sus aplicaciones y el software y hardware utilizado.
Mensaje
Autor
Avatar de Usuario
fusion
Mensajes: 4573
Registrado: Lun Feb 20, 2006 1:12 pm
País: Madrid
Ciudad: Alcobendas
Ubicación: Madrid

Arduino con LCD y botones y que corra

#1 Mensaje por fusion »

Buenas,

Necesitaría un arduino a ser posible el zero (pues tiene DAC y corre mucho) que venga con su LCD y si es posible 4 o 5 botones (si no se los pongo aparte). el problema es que si compro el LCD por separado me arriesgo a que no funcione o la libreria que tiene no valga.
Me vale un LCD de 2 líneas
Perdonar mi ignorancia pero vengo de las raspberry, pero no tiene ADCs ni DACs en placa base

Aprovecho para preguntar a que velocidad conmuta las salidas digitales del arduino (la raspberry 10Mhz como mucho)

saludos!

Avatar de Usuario
Anilandro
Mensajes: 4905
Registrado: Dom Feb 11, 2007 10:16 pm
Ubicación: Islas Baleares, España
Contactar:

Re: Arduino con LCD y botones y que corra

#2 Mensaje por Anilandro »

No sabría decirte, nunca he utilizado un Zero, y el Due que tengo, con dos DAC de 12 bits, aún no le ha llegado el momento. El resto de Arduinos van con PWM. De todas formas, creo que el Zero solo tiene un DAC y además es de 10 bits.

...Podrías utilizar un MCP4725, que se controla a través de I2C y tiene una resolución de 12 bits. Por ebay se encuentra por menos de 2€. Otra cosa es la velocidad, que seguramente no será nada del otro mundo.

Saludos
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro

mmcompu
Mensajes: 618
Registrado: Vie Nov 13, 2009 4:27 am
País: mexico
Ciudad: acapulco

Re: Arduino con LCD y botones y que corra

#3 Mensaje por mmcompu »

Nombre / Procesador / Voltajes / Reloj / Analog I/O / Digital I/O / EEPROM / SRAM / Flash / USB / UART
Zero / ATSAMD21G18 / 3.3 V / 7-12 V / 48 MHz / 6/1 / 14/10 / - / 32 / 256 / 2 Micro / 2
Due / ATSAM3X8E / 3.3 V / 7-12 V / 84 MHz / 12/2 / 54/12 / - / 96 / 512 / 2 Micro / 4

Hay una LCD 16x2 con 6 botones; select, reset, arriba, abajo, izquierda, derecha, la comunicación con el LCD es la tradicional, librería estandar, los botones se controlan con una sola entrada análoga, por niveles, no requiere librerías extra, también hay LCD's de 4x20 que se pueden combinar con un teclado de membrana 4x3 o 4x4, pero las librerías nunca son problema, están disponibles en un montón de lugares.

https://www.prometec.net/lcd-keypad-shield/
Creo en la evidencia, creeré cualquier cosa, sin importar cuán extraña o ridícula sea, siempre que haya evidencias de ello, cuanto más extraña o ridícula sea, sin embargo, más sólidas tendrán que ser las evidencias.

Avatar de Usuario
fusion
Mensajes: 4573
Registrado: Lun Feb 20, 2006 1:12 pm
País: Madrid
Ciudad: Alcobendas
Ubicación: Madrid

Re: Arduino con LCD y botones y que corra

#4 Mensaje por fusion »

O sea que tendría que preguntar si el LCD 1602 vale para el Arduino Due

Imagen

Due:
Imagen

y si hay que comprar algún cable, aunque ya le meteré algo de electrónica adicional

alberttoy
Mensajes: 1090
Registrado: Mar Sep 16, 2014 12:55 am
País: españa
Ciudad: barcelona

Re: Arduino con LCD y botones y que corra

#5 Mensaje por alberttoy »

Ese display va a 5 Voltios.
Casi mejor buscar uno con adaptador I2C.

mmcompu
Mensajes: 618
Registrado: Vie Nov 13, 2009 4:27 am
País: mexico
Ciudad: acapulco

Re: Arduino con LCD y botones y que corra

#6 Mensaje por mmcompu »

No, todos los LCD's van con todos los Arduinos.
Algunas placas pueden quedarse cortas en el número de entradas/salidas digitales, cuando tu proyecto utiliza muchas, entonces, puedes usar una placa que tenga más salidas, usar un multiplexor, o usar el canal I2C, que en lugar de usar 6 entradas/salidas digitales, utiliza solo dos, SDA y SCL, que en algunas placas comparten pin con canales I/O y en otras vienen por separado.
Este canal I2C puede ser usado al mismo tiempo para otros dispositivos, es cuestión de seleccionar direcciones para que no conflictúen.

Es raro que el shield presentado arriba no utilice este canal, si lo hiciera tendríamos pantalla y botones en solo 3 pines, desconozco porqué no lo hicieron así, pero es tan común y barato que dudo que cualquier otra solución se le acerque en precio.

Igual puedes usar un módulo I2C para convertir este LCD o de cualquier otro a protocolo I2C, también esos módulos son muy baratos.

https://www.prometec.net/bus-i2c/
Creo en la evidencia, creeré cualquier cosa, sin importar cuán extraña o ridícula sea, siempre que haya evidencias de ello, cuanto más extraña o ridícula sea, sin embargo, más sólidas tendrán que ser las evidencias.

mmcompu
Mensajes: 618
Registrado: Vie Nov 13, 2009 4:27 am
País: mexico
Ciudad: acapulco

Re: Arduino con LCD y botones y que corra

#7 Mensaje por mmcompu »

Yo no conozco Raspberry, pero ningún Arduino viene con pantalla y todas las pantallas son compatibles con todos los Arduinos, de hecho casi todos los miles de módulos que existen le quedan a prácticamente todos los Arduinos, excepto casos como esos en que el módulo trabaja a 5V y tu placa solo maneja 3.3, cuando físicamente no alcanzan los pines, es raro el módulo diseñado solo para un tipo de placa y esos casi siempre se fabrican para evitar alguna limitación a esa placa.
Creo en la evidencia, creeré cualquier cosa, sin importar cuán extraña o ridícula sea, siempre que haya evidencias de ello, cuanto más extraña o ridícula sea, sin embargo, más sólidas tendrán que ser las evidencias.

Avatar de Usuario
fusion
Mensajes: 4573
Registrado: Lun Feb 20, 2006 1:12 pm
País: Madrid
Ciudad: Alcobendas
Ubicación: Madrid

Re: Arduino con LCD y botones y que corra

#8 Mensaje por fusion »

Imagino que es cuestion de buscar por separado el keypad, lcd de 3.3V y que sea todo I2C como bien decís.
Imagino el I2C se conecta en paralelo. ¿Quien pone las resistencias de pull-up? (es como ver quien paga el café :) )

Imagen

Avatar de Usuario
heli
Mensajes: 1946
Registrado: Mié Sep 06, 2006 7:28 am
País: España
Ciudad: Alcalá de Henares
Ubicación: Alcala de Henares (Madrid, España)
Contactar:

Re: Arduino con LCD y botones y que corra

#9 Mensaje por heli »

De ponen exactamente como en ese dibujo: en el extremo mas alejado del dispositivo master.
Muchos dispositivos slaves traen resistencias de pullup con unos jumpers o switches para activarlas cuando son el último elemento de la cadena.
Con el I2C no puedes hacer un circuito en estrella, los cables verticales del esquema deben ser lo mas cortos posibles. Si no aumentará el ruido y las reflexiones y podrías tener fallos intermitentes en la comunicación.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es

Avatar de Usuario
fusion
Mensajes: 4573
Registrado: Lun Feb 20, 2006 1:12 pm
País: Madrid
Ciudad: Alcobendas
Ubicación: Madrid

Re: Arduino con LCD y botones y que corra

#10 Mensaje por fusion »

Jodido lo veo pues Vdd lo debiera meter la tarjeta microcontroladora, así no importa si los slaves van a 5V.

Que chapuza los LCDs a 5V como en la época jurásica cuando la tendencia desde hace 10 años es ir todos a 3.3V

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado