Microcontroladores Arduino
Microcontroladores Arduino
Contenido
DESARROLLO......................................................................................................................................3
Arduino Micro...................................................................................................................................3
Especificaciones técnicas..........................................................................................................4
Diagrama de distribución de pines........................................................................................5
Arduino UNO R3..............................................................................................................................6
Especificaciones técnicas..........................................................................................................7
Diagrama de distribución de pines........................................................................................8
Ventajas............................................................................................................................................9
Desventajas..................................................................................................................................9
Especificación Placa.......................................................................................................................9
Potencia......................................................................................................................................10
Los pines de potencia son los siguientes:..........................................................................11
Memoria arduino UNO..................................................................................................................11
Entrada y Salida (INPUT, OUTPUT).......................................................................................11
Comunicación................................................................................................................................12
Como conectar arduino UNO.......................................................................................................13
Descarga el IDE de Arduino........................................................................................................13
Arduino mega.................................................................................................................................14
Especificaciones técnicas........................................................................................................15
Diagrama de distribución de pines......................................................................................17
Especificación Placa.....................................................................................................................18
Potencia......................................................................................................................................18
Los pines de potencia son los siguientes:..........................................................................19
Comunicación con Arduino Mega...............................................................................................19
Programación.................................................................................................................................20
Bibliografía......................................................................................................................................21
DESARROLLO
Arduino Micro
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.
Especificaciones técnicas
Microcontrolador : ATmega328
Voltaje de operación : 5v
Voltaje de entrada (Recomendado) : 7 a 12v
Pines de E/S digitales : 14 (de los cuales 6 proporcionan salida
PWM)
Pines de entrada analógica :6
Corriente cc por pin de E/S : 40mA
Corriente cc para 3.3v pin : 50mA
Memoria Flash : 32 KB de los cuales 0,5 KB utilizados
por el bootloader
Sram : 2 KB (ATmega328)
Eeprom : 2 KB (ATmega328)
Velocidad de reloj : 16 Mhz
Dimensiones arduino uno : 6,8 cm x 5,3 cm
Peso : 25g
Diagrama de distribución de pines
Ventajas
No se requiere mucho conocimiento para empezar
Un costo 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
Especificación Placa
1. 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 encendido o apagado para que vuelva a restablecerse.
2. 2 y 3- Pines o puertos de entrada y salida, son los pines donde conectar los
sensores, componentes y actuadores que necesiten de señales digitales
3. Puerto USB. Utilizado tanto para conectar con un ordenador y transferir o
cargar los programas al microcontrolador como para dar electricidad al
Arduino. También se usa como puerto de transferencia serie a la placa,
tanto para transmisión como para recepción de datos.
4. Chip de interface USB, es el encargado de controlar la comunicación con el
puerto USB.
5. Reloj oscilador. Es el elemento que hace que el Arduino vaya ejecutando
las instrucciones. Es el encargado de marcar el ritmo al cual se debe
ejecutar cada instrucción del programa.
6. Led de encendido. Es un pequeño LED que se ilumina cuando la placa esta
correctamente alimentada.
7. Microcontrolador. Este es el cerebro de cualquier placa Arduino. Es el
procesador que se encarga de ejecutar las instrucciones de los programas.
8. Regulador de tensión. Este sirve para controlar la cantidad de electricidad
que se envía a los pines, con lo que asegura que no se estropee lo que
conectemos a dichos pines.
9. Puerto de corriente continua. Este puerto es el que se usa para darle
electricidad a la placa si no se usa alimentación USB.
10. Zócalo de tensión. Aquí estarán los pines con los que alimentaremos
nuestro circuito.
11. Entradas analógicas. Zócalo con distintos pines de entrada analógica que
permiten leer entradas analógicas.
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.
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.
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().
Comunicación
El Arduino Uno tiene un buen número de opciones para comunicarse con un
ordenador, otro Arduino, u otros microcontroladores. El ATmega328 proporciona
comunicación serie UART TTL (5V), que está disponible en los pines digitales 0
(RX) y 1 (TX).
La revisión 2 de la placa Mega2560 tiene una resistencia que tira de la línea 8U2
HWB a tierra, facilitando la puesta en modo DFU. La revisión 3 de la placa tiene
las siguientes novedades:
1.0 pinout: se han añadido los pines SDA y SCL que están cerca del pin AREF y
otros dos nuevos pines colocados cerca del pin RESET, el IOREF que permiten
que los escudos se adapten al voltaje proporcionado por la placa. En el futuro, los
escudos serán compatibles tanto con la placa que utiliza el AVR, que opera con
5V como con el Arduino Due que opera con 3.3V. El segundo es un pin no
conectado, que se reserva para futuros propósitos.
Un circuito de RESET más fuerte.
Atmega 16U2 sustituye al 8U2.
Especificaciones técnicas
Microcontrolador : ATmega2560
Voltaje operativo : 5v
Voltaje de Entrada : 7 A 12v
Voltaje de entradas (Limites) : 6 a 20v
Pines digitales de E/S : 54 (de los cuales 15 proveen salida
PWM)
Pines análogos de entrada : 16
Corriente cc por cada pin E/S : 40 mA
Corriente cc entregada en el pin 3.3v : 50 mA
Memoria Flash : 256 KB (8KB usados por el bootloader)
Sram : 8 KB
Eeprom : 4 KB
Velocidad de reloj : 16 Mhz
Dimensiones : 101,52mm x 53,3 mm
Peso : 37g
Diagrama de distribución de pines
Especificación Placa
La longitud y el ancho máximos de la placa de circuito impreso Mega2560 son de
4 y 2,1 pulgadas respectivamente, con el conector USB y el enchufe de
alimentación extendidos más allá de la dimensión anterior. Tres orificios para
tornillos permiten fijar la placa a una superficie o caja. Ten en cuenta que la
distancia entre los pines digitales 7 y 8 es de 160 milésimas de pulgada (0,16″), ni
siquiera un múltiplo de la distancia de 100 milésimas de pulgada (100 milésimas
de pulgada) de los otros pines.
El Mega2560 está diseñado para ser compatible con la mayoría de los escudos
diseñados para Uno, Diecimila o Duemilanove. Los pines digitales 0 a 13 (y los
pines adyacentes AREF y GND), las entradas analógicas 0 a 5, el cabezal de
potencia y el cabezal ICSP se encuentran todos en ubicaciones equivalentes.
Además, el UART principal (puerto serie) está situado en los mismos pines (0 y 1),
al igual que las interrupciones externas 0 y 1 (pines 2 y 3 respectivamente). SPI
está disponible a través del cabezal ICSP tanto en el Mega2560 como en el
Duemilanove / Diecimila. Tenga en cuenta que el I2C no se encuentra en los
mismos pines de la Mega (20 y 21) que el Duemilanove / Diecimila (entradas
analógicas 4 y 5).
Potencia
El Arduino Mega 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.
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 una señal regulada de 5V 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. Clavijas de tierra.
IOREF. Este pin de la placa Arduino proporciona la referencia de voltaje con la
que opera el microcontrolador. Una pantalla correctamente configurada puede leer
el voltaje de las clavijas de IOREF y seleccionar la fuente de alimentación
apropiada o habilitar traductores de voltaje en las salidas para trabajar con los 5V
o 3.3V.
Programación
El Arduino Mega puede ser programado con el software de Arduino.
El código fuente del firmware de ATmega16U2 (u 8U2 en las placas rev1 y rev2)
está disponible en el repositorio de Arduino. El ATmega16U2/8U2 se carga con un
bootloader DFU, que puede ser activado por:
Bibliografía
https://descubrearduino.com/arduino-uno/
https://tostatronic.com/store/placas/1925-arduino-mega-2560-rev3-
7630049200067.html
https://docs.arduino.cc/