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
Rovellat
Mensajes: 9645
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Arduino con LCD y botones y que corra

#11 Mensaje por Rovellat »

Todo tiene sus ventajas y sus inconvenientes: el I2C, si no vas a usar otros dispositivos en el BUS, no merece la pena, no por el precio, sinó por la complicación; y creo recordar que las librerías ocupan mucho.

A mi me parece mejor el método NIBLE; que aunque es verdad que usa mas hilos, es mas sencillo, y además, solo usa realmente un hilo; los otros se pueden reutilizar con ciertas condiciones; probé a usarlos, como entrada, y hasta como salida, sin problemas; solo que hay que pasarlos a entrada cuando vas a leer, y a salida cuando vas a escribir en el display. Lo documenté pero ahora no recuerdo donde; si lo encuento ya lo pondré.

Sobre los 3,3V, son mas sensibles al ruido, y hay muy pocos dispositivos a esta tensión; o sea que todo es relativo; entiendo que un circuito totalmente integrado funcione a 3,3V, pero en un montaje desparramao, con cables colgando por todos lados. creo que son mejor los 5V.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
Homer
Mensajes: 2151
Registrado: Dom Abr 30, 2006 2:07 pm
País: España
Ciudad: Sabadell
Contactar:

Re: Arduino con LCD y botones y que corra

#12 Mensaje por Homer »

No conocía el MCP4725 y me viene de maravilla, gracias Anilandro :D

El único problema es que necesito manejar tres y solo se pueden direccionar dos. Lo que se me ocurre es ponerles a los tres la misma dirección y luego utilizar tres pines del arduino para cambiar la dirección del que quiero manejar. ¿Hay alguna otra forma menos complicada?

Avatar de Usuario
heli
Mensajes: 1952
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

#13 Mensaje por heli »

La única solución es la que propones o usar un multriplexor de bus I2C como el TCA9548A (que es mucho mas complicado y caro).
Pero tienes otros chips mejores:
ADS1015 por 9€, 4 canales 12 bits 3Ksamples: https://www.adafruit.com/product/1083 o su hermano mayor ADS1115 de 14 bits (el doble de precio): https://www.adafruit.com/product/1085
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es

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

#14 Mensaje por alberttoy »

Puedes poner 4 en el mismo clock y dos en cada Data. Total 3 pins

Avatar de Usuario
heli
Mensajes: 1952
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

#15 Mensaje por heli »

alberttoy, para apicar tu solución necesitas usar dos módulos I2C.
Se puede hacer con módulos I2C de software con un pin de clock común y dos pines de data.
También se puede hacer con dos módulos I2C de hardware, usando 4 pines.

Demasiado lío, es mejor usar un chip mas potente. Tres placas con el MCP4725 cuestan unos 12€, una placa con el ADS1015 cuesta unos 9€ y sobra un canal.
¡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
Homer
Mensajes: 2151
Registrado: Dom Abr 30, 2006 2:07 pm
País: España
Ciudad: Sabadell
Contactar:

Re: Arduino con LCD y botones y que corra

#16 Mensaje por Homer »

Pero esos son entradas analógicas, si no lo he entendido mal. Yo necesito salidas, que el PWM mete mucho ruido.

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

#17 Mensaje por fusion »

No entiendo por que quereis tantos I2C, ¿vais ha hacer un megarobot? :), el due tiene dos I2C de serie :)


He visto el esquema del duo y tiene dos resistencias del SDA y SDL de 1.5V a 3.3V (le llama el 3.3V translator):

https://www.arduino.cc/en/uploads/Main/ ... ematic.pdf

También tiene 5V en los conectores
Aunque se como se alimenta, si se alimenta por el USB, pero dicen que hace falta un amperio

Aqui se vé el convertidor de 5V y algunos conectores de salida. Tiene dos dacs creo: DAC0 y DAC1 en el conector de la derecha:
Imagen

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

#18 Mensaje por alberttoy »

heli escribió:alberttoy, para apicar tu solución necesitas usar dos módulos I2C.
Correcto, no pensé en eso. Durante muchos años usé el i2c por software.

http://www.analog.com/media/en/technica ... AN-561.pdf

Avatar de Usuario
heli
Mensajes: 1952
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

#19 Mensaje por heli »

Pero esos son entradas analógicas, si no lo he entendido mal.
No había visto hasta ahora que buscabas DACs, lo que yo propuse sn ADCs... tengo la neurona floja...
Yo necesito salidas, que el PWM mete mucho ruido.
Depende de la frecuencia del PWM y de como filtres.
¿Que vas a actuar con esas salidas analógicas?. Ten en cuanta que si vas a amplificar a mucha potencia el analógico puro te va a disipar un porrón.
Quizás te convendría trabajar en clase D y filtrar bien la salida.
Hace tiempo que se usa el clase D en audio con frecuencias de conmutación de Mhz y el audio hasta 20Khz queda limpio con un filtrado mínimo.
¡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
Homer
Mensajes: 2151
Registrado: Dom Abr 30, 2006 2:07 pm
País: España
Ciudad: Sabadell
Contactar:

Re: Arduino con LCD y botones y que corra

#20 Mensaje por Homer »

Imagen

Es lo que estoy utilizando en el espectrómetro de masas, para regular el potencial del filamento, la cámara de ionización y el deflector electrostático. 500v máximo y la intensidad despreciable (dentro del espectrómetro). Son tres copias iguales que comparten el multiplicador de tensión que aparece a la izquierda. V2 es el pwm del arduino, que lo he subido a 62.5KHz. An0 va a una entrada analógica para regular el pwm.

No es que fluctúe demasiado, pero acumulando las tres fuentes el resultado es un sin dios.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado