Está en la página 1de 12

Jiutepec Morelos

Arduino Salidas digitales

Integrantes del equipo:


Navarrete Valdez Gael Alejandro
Martínez Marquina Armando Damián

Materia

Ingeniería Electrónica
GRADO Y GRUPO: 5–D
EDSON GIOVANNI RODRÍGUEZ GÓMEZ
¿Qué es el Arduino?
El proyecto nació en 2003, cuando varios estudiantes del Instituto de
Diseño Interactivo de Ivrea, Italia, con el fin de facilitar el acceso y uso
de la electrónico y programación. Lo hicieron para que los estudiantes
de electrónica tuviesen una alternativa más económica a las populares
BASIC Stamp, unas placas que por aquel entonces valían más de cien
dólares, y que no todos se podían permitir.
Es una plataforma de creación de electrónica de código abierto, la cual
está basada en hardware y software libre, flexible y fácil de utilizar
para los creadores y desarrolladores. Esta plataforma permite crear
diferentes tipos de microordenadores de una sola placa a los que la
comunidad de creadores puede darles diferentes tipos de uso.
El hardware libre son los dispositivos cuyas especificaciones y
diagramas son de acceso público, de manera que cualquiera puede
replicarlos. Esto quiere decir que Arduino ofrece las bases para que
cualquier otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas, pero igualmente funcionales al
partir de la misma base.
El software libre son los programas informáticos cuyo código es
accesible por cualquiera para que quien quiera pueda utilizarlo y
modificarlo. Arduino ofrece la plataforma Arduino IDE (Entorno de
Desarrollo Integrado), que es un entorno de programación con el que
cualquiera puede crear aplicaciones para las placas Arduino, de
manera que se les puede dar todo tipo de utilidades.

Cómo funciona
El Arduino es una placa basada en un microcontrolador ATMEL. Los
microcontroladores son circuitos integrados en los que se pueden
grabar instrucciones, las cuales las escribes con el lenguaje de
programación que puedes utilizar en el entorno Arduino IDE. Estas
instrucciones permiten crear programas que interactúan con los
circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de
entrada, que es una conexión en la que podemos conectar en la placa
diferentes tipos de periféricos. La información de estos periféricos que
conectes se trasladará al microcontrolador, el cual se encargará de
procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al
microcontrolador depende en gran medida de qué uso le estés
pensando dar. Pueden ser cámaras para obtener imágenes, teclados
para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga
de llevar la información que se ha procesado en el Arduino a otros
periféricos. Estos periféricos pueden ser pantallas o altavoces en los
que reproducir los datos procesados, pero también pueden ser otras
placas o controladores.

TIPOS DE ARDUINO
Cómo Conectar el Arduino UNO
Para conectar el Arduino UNO a tu ordenador, necesitarás un cable
USB. Este cable USB proporciona alimentación y datos a la tarjeta.
Cuando programes la UNO, debe elegir «Arduino UNO» en el menú
«Tools > Board» en el Arduino IDE que te debes descargar antes de la
web de Arduino.

Programar el Arduino Uno


El Arduino Uno puede ser programado con el software Arduino o IDE.
Selecciona «Arduino UNO» en el menú «Tools > Board».
ATmega328 en el Arduino Uno viene pregrabado con un cargador de
arranque que te permite subir nuevo código a él sin el uso de un
programador de hardware externo. Se comunica usando el protocolo
original STK500.
También puedes pasar por alto el cargador de arranque y programar el
microcontrolador a través de la cabecera ICSP (In-Circuit Serial
Programming) usando Arduino ISP o similar.
También puedes programar tu placa mediante otro software como
Scracht.

Usos principales de Arduino


La enorme flexibilidad y el carácter libre y abierto de Arduino hacen
que puedas utilizar este tipo de placas prácticamente para cualquier
cosa, desde relojes hasta básculas conectadas, pasando por robots,
persianas controladas por voz o tu propia vending machine.
Arduino uno
Esencialmente la placa Arduino Uno es una placa electrónica basada
en el chip de Atmel ATmega328. Tiene 14 pines digitales de entrada /
salida, es el Arduino Pinout de los cuales 6 los puede utilizar como
salidas PWM, 6 entradas analógicas, un oscilador de cristal de 16
MHz, una conexión USB, un conector de alimentación, una cabecera
ICSP y un botón de reset.
El software de la placa incluye un controlador USB que puede simular
un ratón, un teclado y el puerto serie.
Esta placa tiene todo lo necesario para apoyar el microcontrolador
basta con conectarlo a un ordenador con un cable USB o con un
adaptador. El Arduino Uno se diferencia de todas las placas anteriores
en que no utiliza el FTDI USB a serie driver chip. En lugar de ello,
cuenta con el Atmega8U2 programado como convertidor de USB a
serie.
Después de unos problemas entre las personas fundadoras de
Arduino durante el año 2015, en los que no vamos a entrar aquí,
actualmente se denomina Genuino Uno a las placas fabricadas por
Arduino.cc en Europa y Arduino Uno a las destinadas por esa misma
empresa a EE. UU. De las distintas placas también van apareciendo
variedades, por ejemplo, desde Arduino.org nos llegó una Arduino Uno
Wifi con módulo de wifi integrado.
Características de Arduino uno
Botón de reset. Sirve para inicializar nuevamente el programa cargado en el
microcontrolador de la placa. Cuando deje de responder el Arduino Uno es el botón de Microcontrolador:
encendido o apagado para que vuelva a restablecerse. ATmega328

2 y 3- Pines o puertos de entrada y salida, son los pines donde conectar los sensores, Voltaje de operación: 5V
componentes y actuadores que necesiten de señales digitales Voltaje de entrada
Puerto USB. Utilizado tanto para conectar con un ordenador y transferir o cargar los (recomendado): 7-12V
programas al microcontrolador como para dar electricidad al Arduino. También se usa Voltaje de entrada (límites):
como puerto de transferencia serie a la placa, tanto para transmisión como para 6-20V
recepción de datos.
Pines de E/S digitales: 14 (de
Chip de interface USB, es el encargado de controlar la comunicación con el puerto los cuales 6 proporcionan
USB. salida PWM)
Reloj oscilador. Es el elemento que hace que el Arduino vaya ejecutando las Pines de entrada analógica: 6
instrucciones. Es el encargado de marcar el ritmo al cual se debe ejecutar cada
instrucción del programa. Corriente DC por pin de E/S:
40 mA
Led de encendido. Es un pequeño LED que se ilumina cuando la placa esta
correctamente alimentada. Corriente DC para 3.3V Pin:
50 mA
Microcontrolador. Este es el cerebro de cualquier placa Arduino. Es el procesador que
se encarga de ejecutar las instrucciones de los programas. Memoria Flash: 32 KB de los
cuales 0,5 KB utilizados por
Regulador de tensión. Este sirve para controlar la cantidad de electricidad que se el bootloader
envía a los pines, con lo que asegura que no se estropee lo que conectemos a dichos
pines. SRAM: 2 KB (ATmega328)

Puerto de corriente continua. Este puerto es el que se usa para darle electricidad a la EEPROM: 1 KB
placa si no se usa alimentación USB. (ATmega328)

Zócalo de tensión. Aquí estarán los pines con los que alimentaremos nuestro circuito. Velocidad de reloj: 16 MHz

Entradas analógicas. Zócalo con distintos pines de entrada analógica que permiten
leer entradas analógicas.

Ventajas
• No se requiere mucho conocimiento para empezar
• Un coste bastante bajo, dependiendo de los shields que necesites
• Hay muchos bocetos y escudos disponibles
• No se necesita un programador externo o una fuente de energía

Desventajas
• No se entiende el microcontrolador AVR
• Los programas y escudos pueden ser difíciles de modificar
• No se incluye un depurador para comprobar los guiones
• No tienes experiencia en C o en herramientas de desarrollo profesional
Potencia
El Arduino Uno puede ser alimentado a través de la conexión USB o
con una fuente de alimentación externa. La fuente de alimentación se
selecciona automáticamente. La alimentación externa (no USB) puede
provenir de un adaptador de CA a CC (de pared) o de una batería. El
adaptador se puede conectar conectando un enchufe positivo central
de 2,1 mm en el conector de alimentación de la placa. Los cables de
una batería se pueden insertar en las clavijas Gnd y Vin del conector
POWER.
La placa puede funcionar con una alimentación externa de 6 a 20
voltios. Sin embargo, si se suministra con menos de 7V, la clavija de
5V puede suministrar menos de cinco voltios y la placa puede ser
inestable. Si se utilizan más de 12V, el regulador de voltaje puede
sobrecalentarse y dañar la placa. El rango recomendado es de 7 a 12
voltios.
Los pines de potencia son los siguientes:
VIN. El voltaje de entrada a la placa Arduino cuando está usando una
fuente de alimentación externa (a diferencia de los 5 voltios de la
conexión USB u otra fuente de alimentación regulada). Puede
suministrar tensión a través de esta clavija o, si lo hace a través de la
toma de corriente, acceder a ella a través de esta clavija.
5V. Esta clavija emite un 5V regulado desde el regulador de la tarjeta.
La tarjeta puede alimentarse ya sea desde el conector de alimentación
de CC (7 – 12 V), el conector USB (5 V) o la clavija VIN de la tarjeta
(7-12 V). La alimentación de tensión a través de las clavijas de 5V o
3,3V puentea el regulador y puede dañar la placa. No lo aconsejamos.
3V3. Una alimentación de 3,3 voltios generada por el regulador de a
bordo. El consumo máximo de corriente es de 50 mA.
GND. Pins de tierra.
Entrada y salida, Input and Output
Cada uno de los 14 pines digitales de la Uno puede utilizarse como
entrada o salida, utilizando las funciones pinMode(), digitalWrite() y
digitalRead(). Funcionan a 5 voltios. Cada clavija puede proporcionar
o recibir un máximo de 40 mA y tiene una resistencia pull-up interna
(desconectada por defecto) de 20-50 kOhms. Además, algunos pines
tienen funciones especializadas:

Serial: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX)


datos en serie TTL. Estos pines están conectados a los pines
correspondientes del chip Serial ATmega8U2 USB-to-TTL.
Interrupciones externas: 2 y 3. Estos pines pueden configurarse
para activar una interrupción en un valor bajo, un flanco ascendente o
descendente, o un cambio de valor. Vea la función attachInterrupt()
para más detalles.
PWM: 3, 5, 6, 9, 10 y 11. Proporciona salida PWM de 8 bits con la
función analogWrite().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines soportan
la comunicación SPI utilizando la biblioteca SPI.
LED: 13. Hay un LED incorporado conectado al pin 13 digital.
Cuando la clavija es de valor ALTO, el LED se enciende, cuando la
clavija es BAJA, se apaga.

La Uno tiene 6 entradas analógicas, etiquetadas de A0 a A5, cada


una de las cuales proporciona 10 bits de resolución (es decir, 1024
valores diferentes). Por defecto miden de tierra a 5 voltios, aunque es
posible cambiar el extremo superior de su rango usando el pin AREF
y la función analogReference().
Además, algunos pines tienen funcionalidad especializada:
TWI: Pin A4 o SDA y pin A5 o SCL. Soporta la comunicación TWI
usando la biblioteca Wire.
Hay un par de alfileres más en el tablero:
AREF. Tensión de referencia para las entradas analógicas. Se utiliza
con analogReference().
RESET. Lleve esta línea a un nivel BAJO para reiniciar el
microcontrolador. Típicamente se usa para añadir un botón de
reinicio a los escudos que bloquean el que está en la placa.
Qué es el Pinout de Arduino
En este artículo vamos a echar un vistazo más de cerca al hardware
de Arduino, y más específicamente, al pinout de Arduino Uno. Este
microcontrolador está basado en el ATmega328 de Atmel. El pinout
Arduino Uno consta de 14 pines digitales, 6 entradas analógicas, una
toma de corriente, conexión USB y un cabezal ICSP. La versatilidad
del pinout ofrece muchas opciones diferentes, como el uso de motores
de accionamiento, LEDs, sensores de lectura y más. En este post,
repasaremos las capacidades del pinout de Arduino Uno.
El Microcontrolador Arduino Uno es una de las placas más versátiles
de todas las placas Arduino del mercado y es por eso que hemos
decidido centrarnos en ella en estos artículos. Esta guía muestra la
mayor parte de sus capacidades, pero también hay opciones más
avanzadas en las que no entraremos en este artículo.
Lo importante que hay que saber cuándo se elige una placa para el
proyecto son sus capacidades y limitaciones. También es importante
entender los diferentes protocolos de comunicación que utiliza la
placa. Por supuesto, no necesitas recordar toda esta información,
siempre puedes volver a estos artículos y leer la información relevante
para ti en el momento en que tengas dudas con algún proyecto.
Arduino Uno Pinout – Analog IN
La placa Arduino Uno tiene 6 pines analógicos, que utilizan ADC
(Convertidor de Analógico a Digital).
Estos pines sirven como entradas analógicas pero también pueden
funcionar como entradas o salidas digitales.

Arduino Uno Pinout – Digital Pins


Los pines 0-13 del Arduino Uno sirven como pines de entrada/salida digital.
El pin 13 del Arduino Uno está conectado al LED incorporado.
En el Arduino Uno – los pines 3,5,6,9,10,11 tienen capacidad PWM.
Es importante tener en cuenta:
Cada clavija puede proporcionar hasta 40 mA máx. Pero la corriente recomendada
es de 20 mA.
La corriente máxima absoluta proporcionada de todos los pines juntos es de 200 mA.
Arduino Uno Pinout – Cabecera ICSP
ICSP son las siglas de In-Circuit Serial Programming. El nombre se
originó a partir de las cabeceras de programación en el sistema (ISP).
Fabricantes como Atmel que trabajan con Arduino han desarrollado
sus propias cabeceras de programación en serie en circuito. Estos
pines permiten al usuario programar el firmware de las placas Arduino.
Hay seis pines ICSP disponibles en la placa Arduino que se pueden
conectar a un dispositivo programador mediante un cable de
programación.
BIBLIOGRAFÍA
Arduino Uno R3, Qué es, Características, Precio, Programación
(descubrearduino.com)
https://descubrearduino.com/arduino-uno/
https://www.luisllamas.es/entradas-digitales-en-
arduino/#:~:text=En%20Arduino%20las%20entradas%20y%20salidas%20digitales
%20comparten,I%2FO%20como%20entrada%20o%20salida%20en%20el%20c%
C3%B3digo.

También podría gustarte