Arduino con LCD y botones y que corra
- 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
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!
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!
- 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
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
...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
*** La Web de Anilandro *** http://sites.google.com/site/anilandro
Re: Arduino con LCD y botones y que corra
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/
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.
- 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
O sea que tendría que preguntar si el LCD 1602 vale para el Arduino Due
Due:
y si hay que comprar algún cable, aunque ya le meteré algo de electrónica adicional
Due:
y si hay que comprar algún cable, aunque ya le meteré algo de electrónica adicional
Re: Arduino con LCD y botones y que corra
Ese display va a 5 Voltios.
Casi mejor buscar uno con adaptador I2C.
Casi mejor buscar uno con adaptador I2C.
Re: Arduino con LCD y botones y que corra
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/
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.
Re: Arduino con LCD y botones y que corra
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.
- 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
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é )
Imagino el I2C se conecta en paralelo. ¿Quien pone las resistencias de pull-up? (es como ver quien paga el café )
- 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
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.
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
Aka: no es difícil si sabes como.
http://heli.xbot.es
- 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
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
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
¿Quién está conectado?
Usuarios navegando por este Foro: Bing [Bot] y 1 invitado