0% encontró este documento útil (0 votos)
4 vistas6 páginas

Especificaciones y Uso de Arduino Uno

La Arduino Uno es una placa de microcontrolador basada en el chip ATmega328P. Tiene 14 pines de entrada/salida digitales, 6 entradas analógicas, una conexión USB, un conector de alimentación y un botón de reinicio. La placa se puede programar a través del software Arduino IDE y se puede utilizar para diversos proyectos de prototipado y bricolaje que requieren múltiples interfaces de entrada/salida y comunicación.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas6 páginas

Especificaciones y Uso de Arduino Uno

La Arduino Uno es una placa de microcontrolador basada en el chip ATmega328P. Tiene 14 pines de entrada/salida digitales, 6 entradas analógicas, una conexión USB, un conector de alimentación y un botón de reinicio. La placa se puede programar a través del software Arduino IDE y se puede utilizar para diversos proyectos de prototipado y bricolaje que requieren múltiples interfaces de entrada/salida y comunicación.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arduino Uno

Arduino Uno es una placa de microcontrolador basada en el microcontrolador ATmega328P de 8 bits.


con ATmega328P, consiste en otros componentes como oscilador de cristal, comunicación serie,
regulador de voltaje, etc. para soportar el microcontrolador. Arduino Uno tiene 14 entradas/salidas digitales
pines (de los cuales 6 se pueden usar como salidas PWM), 6 pines de entrada analógica, una conexión USB, A
Conector de barril de alimentación, un conector ICSP y un botón de reinicio.

Descripción del pin

Categoría de Pin Detalles


Alimentación Vin, 3.3V, Vin:5V,Voltaje deGND
entrada al Arduino al usar un
fuente de alimentación externa.

5V: Fuente de alimentación regulada utilizada para alimentar

microcontrolador y otros componentes en el


tablero.
3.3V: suministro de 3.3V generado por a bordo

regulador de voltaje. La corriente máxima es


50mA.
GND: pines de tierra.

Restablecer Restablecer Reinicia el microcontrolador.


Pines Analógicos A0 – A5 Se utilizaba para proporcionar una entrada analógica en el rango de 0-

5V
Pines digitales de entrada/salida 0 - 13Se pueden usar como pines de entrada o salida.

Clavos
Serie Rx Utilizado para recibir y transmitir datos en serie TTL.

Externo 2, 3 Para activar una interrupción.

Interrupciones
PWM 3, 5, 6, 9, 11 Proporciona salida PWM de 8 bits.

SPI 10 (SS), 11 (MOSI), 12 Usado para comunicación SPI.


(MISO) y 13 (SCK)
LED incorporado 13 Para encender el LED incorporado.

TWI A4 (SDA) Utilizado para la comunicación TWI.


AREF AREF para proporcionar voltaje de referencia para el voltaje de entrada.

Especificaciones técnicas de Arduino Uno

Microcontrolador ATmega328PMicrocontrolador de la familia AVR de 8 bits


Voltaje de funcionamiento 5V
Voltaje de entrada recomendado 7-12V
Límites de Voltaje de Entrada 6-20V
Pines de Entrada Analógica 6 (A0 - A5)
Pines de E/S Digitales 14 (De los cuales 6 proporcionan salida PWM)
Corriente de CC en pines de E/S 40 mA
Corriente de CC en el pin de 3.3V 50 mA
Memoria Flash 32 KB (0.5 KB se utiliza para el Bootloader)

SRAM 2 KB
EEPROM 1 KB
Frecuencia (Velocidad de Reloj) 16 MHz
Cómo utilizar la placa de Arduino

Los 14 pines de entrada/salida digitales se pueden usar como pines de entrada o salida utilizando

Funciones pinMode(), digitalRead() y digitalWrite() en la programación de Arduino. Cada pin


opera a 5V y puede proporcionar o recibir un máximo de 40mA de corriente, y tiene un
resistor de pull-up interno de 20-50 K Ohmios que están desconectados por defecto. Fuera de
estos 14 pines, algunos pines tienen funciones específicas como se indica a continuación:

Pines Serial 0 (Rx) y 1 (Tx): Los pines Rx y Tx se utilizan para recibir y transmitir.
Datos seriales TTL. Están conectados con el correspondiente ATmega328P USB a
Chip serial TTL.
Pines de Interrupción Externa 2 y 3: Estos pines pueden ser configurados para activar un
interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio en el valor.
Pines PWM 3, 5, 6, 9 y 11: Estos pines proporcionan una salida PWM de 8 bits mediante el uso de
función analogWrite().
Pines SPI 10 (SS), 11 (MOSI), 12 (MISO) y 13 (SCK): Estos pines se utilizan para
Comunicación SPI.
Pin LED integrado 13: Este pin está conectado a un LED integrado, cuando el pin 13 está
ALTO - El LED está encendido y cuando el pin 13 está en BAJO, está apagado.

Junto con 14 pines digitales, hay 6 pines de entrada analógica, cada uno de los cuales proporciona 10 bits

de resolución, es decir, 1024 valores diferentes. Miden de 0 a 5 voltios, pero este límite puede
ser aumentado utilizando el pin AREF con la función de referencia analógica().

El pin analógico 4 (SDA) y el pin 5 (SCA) también se utilizan para la comunicación TWI utilizando Wire
biblioteca.

Arduino Uno tiene un par de pines adicionales como se explica a continuación:

AREF: Se utiliza para proporcionar voltaje de referencia para entradas analógicas con
función analogReference()
Reiniciar Pin: Hacer que este pin esté en BAJO reinicia el microcontrolador.

Comunicación
Arduino se puede utilizar para comunicarse con una computadora, otra placa Arduino u otros.
microcontroladores. El microcontrolador ATmega328P proporciona comunicación serie UART TTL (5V)
comunicación que se puede realizar utilizando el pin digital 0 (Rx) y el pin digital 1 (Tx). Un
El ATmega16U2 en la placa canaliza esta comunicación serial a través de USB y aparece como
un puerto serie virtual al software en la computadora. El firmware ATmega16U2 utiliza el
controladores estándar USB COM, y no se necesita un controlador externo. Sin embargo, en Windows, un

.inf es un archivo requerido. El software de Arduino incluye un monitor serial que permite realizar tareas simples.

datos textuales que se enviarán y recibirán desde la placa Arduino. Hay dos LEDs RX y TX en
la placa de Arduino que parpadeará cuando se estén transmitiendo datos a través del USB a serie
conexión de chip y USB a la computadora (no para comunicación en serie en los pines 0 y
1). Una biblioteca SoftwareSerial permite la comunicación serie en cualquier uno de los pines digitales del Uno.

pines. El ATmega328P también soporta comunicación I2C (TWI) y SPI. El Arduino


el software incluye una biblioteca Wire para simplificar el uso del bus I2C.

Mapeo de Pines de Arduino Uno a ATmega328


Cuando se utiliza el chip ATmega328 en lugar del Arduino Uno, o viceversa, la imagen a continuación muestra

el mapeo de pines entre los dos.

Software
Se requiere el IDE de Arduino (Entorno de Desarrollo Integrado) para programar el Arduino Uno
tablero.
Programación de Arduino
Una vez que el IDE de Arduino esté instalado en la computadora, conecta la placa a la computadora usando

Cable USB. Ahora abre el IDE de Arduino y elige la placa correcta seleccionando
Herramientas>Tableros>Arduino/Genuino Uno, y elige el Puerto correcto seleccionando
Herramientas>Puerto. Arduino Uno se programa utilizando el lenguaje de programación de Arduino basado

sobre el cableado. Para comenzar con la placa Arduino Uno y hacer parpadear el LED incorporado, carga el
código de ejemplo seleccionando Archivos>Ejemplos>Fundamentos>Blink. Una vez que el código de ejemplo (también

una vez que se carga en su IDE, haga clic en el botón 'subir' que se encuentra en la barra superior.
Una vez que se complete la carga, deberías ver que el LED integrado del Arduino parpadea. A continuación se muestra

el código de ejemplo para parpadear:

La función de configuración se ejecuta una vez cuando presionas reiniciar o alimentas la placa.
void setup() {
// inicializar el pin digital LED_BUILTIN como una salida.
pinMode(LED_BUILTIN, SALIDA);
}

La función del bucle se ejecuta una y otra vez para siempre


void loop() {
digitalWrite(LED_BUILTIN, HIGH); // enciende el LED (HIGH es el nivel de voltaje)
delay(1000); // esperar un segundo
digitalWrite(LED_BUILTIN, LOW); // apaga el LED al hacer que el voltaje sea BAJO
delay(1000); // esperar un segundo
}

Aplicaciones
Prototipado de Productos y Sistemas Electrónicos
Múltiples proyectos de bricolaje.
Fácil de usar para principiantes en bricolaje y creadores.
Proyectos que requieren múltiples interfaces de E/S y comunicaciones.
Modelo 2D de Arduino Uno

También podría gustarte