Para ello la entrada de arduino admite 1024 niveles de una tensión de 5V, pero yo solo voy a tener 20 teclas, asi que 5V/20valores= 0'25V Diferencia max entre ellos. Para que no sea muy inestable le tenemos que dar una corriente considerable, pero tratando de dar la menor potencia posible para no calentar ni aumentar costos, probaré con unos 10mA. Así pues 0'25V/0'01A= 25ohm
Fuente variable, añadir limitador de intensidad, fusibles y cerrar parte inferior.
Añadir menus programas en arduino principal y hacer los programas en arduino secundario. Programas: configuracione de pines 1(16bit), 2(2x8bit), 3(4x4bit), 4(4+4+8), configuracion de velocidad, Contador arriba, contador abajo, insertar codigos parejo a contador. Insertar codigos en varios grupos de pines.
Interconectar ambos arduinos y configurar y probar conexion serie.
Añadir displays 7seg y altavoz, añadir programas displays y altavoz.
Probar y conectar modulos serie a bluetooth o wifi.
Wifi ESP8266:
https://github.com/esp8266/esp8266-wiki/wiki
http://wiki.iteadstudio.com/ESP8266_Serial_WIFI_Module
http://www.electrodragon.com/w/ESP8266#Pin_Wiring_.28V090.29
http://www.sistemasorp.es/2014/10/07/probando-el-modulo-wifi-esp8266/
Comando cambiar baudrate: AT+CIOBAUD=9600
Bluetooth:
http://www.spezial.cz/pdf/Serial_Port_Adapter_AT_Commands.pdf
http://www.electrodragon.com/w/AT_Commands
Diseñar y hacer cubierta superior.
Programa Arduino1: En función “compruebatec” quiero que muestre matriz con codigos, pero en cuanto pongo la variable que hace referencia a la matriz el display peta el menu. Lo dejo pendiente con una variable que da i+1 para que empiece pidiendo tecla 1 en vez de 0 que lia mas.
Programa Arduino 2: Parece que podría utilizar el firmware de ardulab como base, así haría compatible y utilizable este modulo con ese software. pero para su uso hace falta la tabla de codigos ascii correspondiente. en el windows 7 en españa parece que responde a http://es.wikipedia.org/wiki/Windows-1252.
http://myopenlab.de/startseite.html
Hay una librería estandarizada “Firmata” https://github.com/firmata/protocol que va incluso incluida en el ide de arduino aunque hay versiones mas actualizadas. Y hay librerías para utilizarla en numerosos entornos ya hechas incluso javascript, php o una aplicacion para Chrome: https://chrome.google.com/webstore/detail/arduino-firmata-controlle/ekimfiajefhjfmojhkgjmpinaainoale