necesito saber si puedo controlar todo esto!!!!

hola como estan todos... bueno recientemente he sabido de la existencia de esta placa tan maravillosa y no conosco muchos datos especificos....

bueno mi duda es que quiero controlar una pantalla lcd de 2x16, tambien una pad numerico para la pantalla y un servomotor...

la funcionabilidad es esta: debere ingresar datos con el pad, y seras visto es la pantalla, segun lo que ingrese(el dato numerico) mi servomotor se movera y creara la torsion especificada (la del dato numerico)......

que placa me conviene mas... es que a la hora de querer comprar una hay tantas opciones que no se por cual irme, me gustaria poder controlar todo esto con una sola placa... sera posible con arduino uno???

Si que puedes con el arduino

pero con que placa??? he leido que podes extender los pines.. por ejemplo he visco que por medio de un integrado podes usar solo 2 analogos para controlar todo el pad numerico...........

aun asi podre cargan un programa complejo para arduino uno?? o decimilla?

Para ser sincero, creo que arduino se te puede quedar corto si no quieres colocar hardware auxiliar, tienes que darte cuenta que tiene 6 entradas analogicas de 10 bits (podrias dividir tu señal entre 1024 si tuvieras una señal de entrada de 5V los pasos serian 4,8mV), y pienso que 10bits en muy pero que muy poco para adquirir señal analogica de algun sensor de par o torision.

Si quisieras poner ADC exteriores entoces adelante usan arduino Uno o decimilla ya que las dos placas son iguales y lo unico que cambia el chip que gestiona el puerto serie. Aunque siempre sera mejor si compras una que compres la nueva version UNO.

claro tendria que usar hardware externo para lo que quiero hacer pero mi duda era unicamente si con UNO tengo las suficientes salidas para controlar todo esto

Yo pienso que si, en total tienes 20 entradas/salidas digitales (al no usar entradas analogicas ganas 6 digitales).

Necesitas TX/RX para conexion con el pc (2), señales SPI para el dac (4), 1 salida pwm (o no) para el servo, 6 para el lcd (modo 4 bits) y 7 entradas para el keypad, en total 20.

En el peor de los casos si necesitas leer el keypad puedes usar registros de desplazamiento paralelo/serie con lo que usarias solo 3 entradas del arduino para leer todas las entradas que quiseras.
Tambien puedes usar las lineas de datos del lcd para el keypad si cs del lcd esta desabilitado, etc, etc, etc.

sabes aun no entiendo lo de las 20 netradas/salidas, por lo general te dicen que trae 14 entradas/salidas, de las cuales 6 son digitales, 6 son pwn y 2 para la comunicacion de puerto y pc.......... es eso asi y yo soy el que me confundi..... y bueno si utilizo un PCF8574 que es un puerto cuasi bidireccional de 8 bit y lo uso como un interfaz I2C solo necesito 2 salidas de la placa....

El Atmel tiene 20 entradas salidas digitales estandar, ahora bien las patillas se pueden usar para varias cosas, de forma que todos los pines sirven para entrada/salida digitales pero 6 pines pueden servir como entrada analogicas, de la misma forma ahi entradas/salidas digitales que sirven para protocolos de comunicacion como ISP, IC2, Rs232, etc.

Un saludo.

El MEGA tienes 70 pines de I/Os... 54 digitales y 16 analogas... mejor que sobre y no que falte... asi te quitas de problemas de programación de shift registers, I2C etc... a menos que tengas un buen nivel de programación o quieras aprender..

pues mi nivel del programacion es algo bajo y para este proyecto creo que el programa seria algo complicado el comunicar bien los tres elementos, pero creo que al final seria mejor la mega

copachino,

Tienes Pantallas que admiten comunicación serie, por lo tanto con un solo pin la puedes controlar...

un solo pin??? tienes algo de informacion sobre eso??? y si me puedes indicar que tipo de pantalla es seria mucho mejor..

un saludo :)

copachino...

Esta no es exactamente la misma que la que tengo pero para hacerte una idea te vale...

http://cgi.ebay.com/Arduino-Serial-LCD-display-Sensor-Shield-JHD-162A-/230558210343?pt=LH_DefaultDomain_0&hash=item35ae571927#ht_2918wt_901

Conectas 5v. + Ground + TX (TX Arduino a RX Lcd) y con eso puedes gestionar la pantalla como quieras... en la mia le envias codigos HEX y hace todo lo que quieras...

que interesante.... bueno vere si la consigo ademas esta barata....

con el pad creo que si usare el de un telefono viejo

A lo mejor esto esta fuera de sitio, pero siento curiosidad por lo que dice Chico del Maiz acerca de que un ACD de 10 bits se queda corto para un sensor de torsion. No conozco en absoluto esos sensores, pero si necesitan mas resolucion, deben tener una precision inceible. ¿Donde me recomiendas acudir para aprender algo sobre estos sensores?

Supongo que chico_del_maiz se referirá a medir la torsión mediante galgas extensiométricas, que sacan mas o menos esos voltajes (unos pocos milivoltios), pero es que luego tienes que acondicionar la señal si o si, ya que si la conectas directamente al Arduino o cualquier otro cacharro te estás cargando la medida completamente. Y una vez acondicionada la señal, puedes sacarla con el voltaje máximo y mínimo que tu quieras, por lo que no tiene que haber ningún problema para medirla con cualquier ADC, ya que si lo pasas de 4mv a 4v, acabas de obtener para la misma medida una precisión "mil veces mayor".

Un saludo

donde puedo encontrar informacion de esas extensiones chiva???

Supongo que te refieres a las galgas extensiométricas, ponlo tan cual en google, son bastante comunes y existe mucha información sobre ellas.

Hola pofemas,

Con la resolucion del dac me refiero a la cantidad de bits de conversion, lo normal en industria son 12 bits a 16 bits, esto significa que con una entrada de 5 voltios para 12 bits son 5/4096=1,2mV y para 16 bits 5/65536=70uV. Esto significa que cambios en la señal por debajo de esos valores no los reconoce el dac.

Por otro lado Igor tiene razon, si usas señales como las galgas, tienes que usar un circuito para amplificar la señal, pero luego tu decides que resolucion quieres.

Si vas a usar galgas extensiometricas necesitas usar un amplificador operacional de baja figura de ruido como el OP07 o usando un integrado como el INA125.

Si quieres ahorrar pines usados de tu arduino, puedes usar un PCF8574 y conectarlo al arduino mediante I2C. Pasas de usar 6 pines digitales a solamente 2 analogicos, ademas como el PCF8574 tiene 8 bits puedes usar los dos restantes para conectar dos pulsadores.

Saludos.