<\/a><\/p>\nLa placa Arduino Uno tiene 6 pines de entrada anal\u00f3gica, que utilizan un ADC (Analog-Digital Converter = Convertidor de Anal\u00f3gico a Digital) para ingresar valores anal\u00f3gicos al microcontrolador en una codificaci\u00f3n que \u00e9ste puede manejar, que es puramente digital. Estos pines que sirven como entradas anal\u00f3gicas tambi\u00e9n pueden funcionar como entradas o salidas digitales.<\/p>\n
Debe tenerse en cuenta que s\u00f3lo hay un m\u00f3dulo ADC dentro de este microcontrolador, de modo que s\u00f3lo se puede \u00ableer\u00bb una entrada anal\u00f3gica a la vez. Tambi\u00e9n se debe saber que la conversi\u00f3n anal\u00f3gica lleva un tiempo, bastante superior a la velocidad a que se ejecutan las instrucciones en el microprocesador. El tiempo para completar una conversi\u00f3n en el Arduino UNO R3 es de entre 13 y 260\u00b5s.<\/p>\n
Convertidor de Anal\u00f3gico a Digital<\/strong><\/p>\nEl ADC, convertidor de anal\u00f3gico a digital, es un circuito electr\u00f3nico que se utiliza para convertir se\u00f1ales anal\u00f3gicas en se\u00f1ales digitales. La representaci\u00f3n digital de las se\u00f1ales anal\u00f3gicas es necesaria porque el procesador -un dispositivo digital- necesita, durante su procesamiento, un valor digital para utilizar los valores que se presentan en estas entradas. Los pines del Arduino A0-A5 tienen la capacidad de leer tensiones anal\u00f3gicas llegadas desde el exterior. En Arduino UNO, el ADC tiene una resoluci\u00f3n de 10 bits, lo que significa que puede representar el valor de una tensi\u00f3n anal\u00f3gica en 1.024 valores digitales. En el Arduino UNO R3 el voltaje mayor que puede ingresar a una entrada anal\u00f3gica es de 5V, por lo cual si es necesario medir valores con otros rangos de voltaje deben introducirse o amplificadores, si el rango de voltaje es peque\u00f1o, o reductores por divisor resistivo o con un amplificador de amplificaci\u00f3n menor que 1 si el voltaje m\u00e1ximo a medir es mayor a 5V.<\/p>\n
\u00bfQu\u00e9 es I2C?<\/strong><\/p>\nI2C es un protocolo de comunicaci\u00f3n com\u00fanmente conocido como bus I2C, y tambi\u00e9n -en el ambiente de Arduino- se nombra como Interfaz de dos l\u00edneas (Two Wire Interface – TWI). El protocolo I2C fue dise\u00f1ado para permitir la comunicaci\u00f3n entre componentes dentro de una tarjeta de circuito. En el bus I2C hay 2 cables, denominados SCL y SDA. SCL es la l\u00ednea de reloj, cuya funci\u00f3n es sincronizar las transferencias de datos. SDA es la l\u00ednea utilizada para transmitir datos. Cada dispositivo del bus I2C tiene una direcci\u00f3n \u00fanica. Es posible conectar hasta 255 dispositivos en el mismo bus. La sigla I2C viene de las palabras en ingl\u00e9s Inter Integrated Circuit.<\/p>\n
CABEZAL ICSP<\/strong><\/p>\nICSP son las siglas de In-Circuit Serial Programming, en espa\u00f1ol Programaci\u00f3n Serie en Circuito. Estos pines permiten al usuario ingresar programas de inicio (bootloader, por ejemplo) en las placas Arduino.<\/p>\n
<\/a><\/p>\nHay seis pines ICSP disponibles en la placa Arduino UNO. Un punto en el circuito impreso indica el pin 1 del cabezal ICSP.<\/p>\n
Las se\u00f1ales en este cabezal son:<\/p>\n
– Pin 1 del microcontrolador ATMEGA328A – RESET
\n– Pin 17 del microcontrolador ATMEGA328A – MOSI
\n– Pin 18 del microcontrolador ATMEGA328A – MISO
\n– Pin 19 del microcontrolador ATMEGA328A – SCK
\n– Pin 7 del microcontrolador ATMEGA328A – VCC \/ 5V
\n– Pin 8 del microcontrolador ATMEGA328A – GND \/ TIERRA<\/p>\n
Se pueden conectar a un dispositivo programador mediante un cable adaptado al cabezal.<\/p>\n
<\/a><\/p>\n