Contenido
1 – Descripción y características técnicas.
Arduino Uno R3 es una placa electrónica de las muchas que tiene Arduino y con la que es muy fácil introducirse en el mundo de la programación electrónica, Arduino es una plataforma de código abierto (open-source) lo que permite realizar proyectos y modificaciones tanto de hardware como de software a cualquier persona sin ningún problema.
Vamos a ver las diferentes partes y características que tiene la placa electrónica Arduino Uno R3.
Características técnicas:
- Microcontrolador ATmega328P
- Tensión de funcionamiento 5V
- Voltaje de entrada (recomendado) 7-12V
- Voltaje de entrada (límite) 6-20V
- Digital pines I/O 14 (de los cuales 6 proporcionan una salida PWM)
- PWM digital pines I/O 6
- Pines de entrada analógica 6
- Corriente DC por Pin I/O 20mA
- Corriente DC para Pin 3.3V 60mA
- Memoria flash 32KB ATmega328P de los que 0,5 KB son utilizados por el gestor de arranque.
- SRAM 2KB ATmega328P
- EEPROM 1KB ATmega328P
- Velocidad de reloj 16 MHz
- Longitud 68,6 mm
- Anchura 53,4 mm
- Peso 25 g
2 – Diagrama de pines Arduino Uno.
La placa electrónica Arduino Uno R3 puede ser alimentada de varias formas, con un cable USB conectado al ordenador o con una fuente externa.
Arduino cuenta con un zócalo donde se conecta un Jack de 2,1mm para conectar un adaptador que se encuentre entre los rangos de 7 – 12v que es la tensión recomendada.
La placa cuenta con un conector USB tipo-B para conectarlo al ordenador con el cual podemos programarlo y a su vez alimentarlo.
Descripción de los pines de Arduino Uno.
Pin VIN:
Este pin se puede usar de varias formas, si tenemos una fuente de alimentación conectada mediante un adaptador, lo que podemos hacer mediante este pin es obtener la alimentación para conectar otro dispositivo pero tenemos que tener en cuenta que la placa no regulara la tensión y obtendremos la misma tensión que tenga el adaptador. Por otro lado si tenemos conectado el USB, la tensión será regulada a 5v. Y si tenemos una fuente de alimentación externa como por ejemplo pilas, el borne positivo de la pila ira conectado al pin VIN y el borne negativo de la pila al pin GND, en este caso si la pila saca 10v la placa regulara la tensión a 5v.
Pin GND:
El pin GND es la tierra.
Pin 5v:
Este pin tiene varias funciones, podemos alimentar la placa mediante este pin, siempre que tengamos la fuente externa regulada a 5v. Por otro lado si tenemos la placa alimentada tanto por el Jack como por USB, se puede alimentar otro componente con una tensión regulada de 5v.
Pin 3.3v:
Por este pin sacamos una tensión de 3.3v que es alimentada mediante el conector Jack o el USB. Los 3.3v se utilizan para alimentar dispositivos que requieren una tensión baja.
Pines de entradas analógicas:
La placa de Arduino cuenta con 6 pines de entradas analógicas, que van desde el pin A0 al A5, de los cuales proporcionan 10bits, llamados bits de resolución. La tensión que miden va de 0 a 5v, aunque es posible cambiar su rango usando una función con el pin AREF.
Pin IOREF:
El pin IOREF es una copia del pin VIN y se utiliza para indicar a los demás dispositivos conectador a la placa que las tensiones de los pines de entrada y salida son 5v.
Pin RESET:
Este pin tiene el mismo funcionamiento que el botón RESET, se utiliza para reiniciar el microcontrolador.
Pines de entradas y salidas digitales:
Las entradas y salidas digitales son 14 y van desde el pin 0 al 13 y ofrecen una tensión de 5v.
Pines A5 SCL y A4 SDA:
Se pueden utilizar para conectar dispositivos que lleven a cabo comunicaciones mediante la librería Wire.
Pin AREF:
Ofrece un voltaje de referencia para las entradas analógicas.
Pines 1 TX y 0 RX:
Estos pines se utilizan para recibir y transmitir datos en serie.
3 – Esquema de la placa electronica Arduino Uno.
El siguiente esquema representa la dirección de voltaje para alimentar la placa, podemos ver representado «USBVCC» para la alimentación por el puerto USB.
En el siguiente esquema, también extraído del primer esquema electrónico de arriba, tenemos representado la entrada principal de tensión a través del jack de alimentación.
Por último tenemos el esquema siguiente donde se procesa toda la información, el chip principal para procesar la información es el Atmega328P:
4 – Programación
Puedes obtener más información sobre el entorno de programación de Arduino Ide desde esta pagina de infootec:
El entorno de programación más utilizado es Arduino IDE, descargable desde la pagina oficial de arduino:
https://www.arduino.cc/en/main/software
Lo único que debemos hacer es seleccionar el sistema operativo desde donde vamos a ejecutar nuestro entorno arduino ide y listo.
Cuando abrimos el entorno de programación «arduino ide» veremos la siguiente ventana donde podremos empezar a programar:
En el menu horizontal superior podemos ver las pestañas : Archivo, editar, programas, herramientas y ayuda.
Una vez conectada nuestra placa Arduino Uno al ordenador a través del puerto USB deberemos seleccionarla desde la pestaña herramientas, dentro de herramientas seleccionaremos «Placa» y dentro de placa seleccionamos «Arduino/Genuino Uno».
Por último tendremos que seleccionar el puerto que el ordenador te asigna para comunicarte con el entorno de programación, esto lo haremos desde la pestaña «herramientas», dentro de «herramientas» seleccionamos «puerto», y dentro de «puerto» tendremos que ver el puerto asignado para la comunicación vía usb con la placa arduino.
Un primer programa para comprobar que todo funciona correctamente podría ser:
//Primer programa con arduino uno void setup(){ pinMode(13, OUTPUT); } void loop(){ digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }
El resultado de este programa es encender el led interno en la placa arduino y apagarlo con un intervalo de un segundo.
Con este ejemplo verificamos que tanto la comunicación como la ejecución del programa funciona correctamente.
Las explicaciones son totalmente comprensibles aun cuando no se tenga ningun conocimiento del tema
que se puede hacer con esta placa???
Hola David, esta placa puede hacer funcionar dispositivos electrónicos o eléctricos según tus necesidades, por ejemplo puedes manipular un motor para que realice movimientos específicos, otro ejemplo sería la impresión de fotos en una pantalla. También puedes interpretar información o comunicarte con otros dispositivos electrónicos como por ejemplo sensores u otras placas electrónicas. Es una placa muy versátil y recomendada si estas empezando a manipular microcontroladores.
Incluso esta placa arduino podría hacer que un dron pueda seguir una señal, por ejemplo: GPS?
Aún no tengo un Arduino pero tendré uno, jeje
hola soy nuevo en esto cuando conecto mi placa arduino solo me aparece como dispositivo desconocido y no puedo instalar los drivers, me manda un error mi placa es arduino uno r3 alguien me podría ayudar
Hola luilli, te recomiendo instales la última versión del IDE (software de programación de Arduino) desde la página oficial de Arduino. Posteriormente si te sigue dando el mismo problema, instales el driver manualmente, una vez que instalas el IDE, se crea una carpeta donde se encuentran todos los drivers. Si utilizas Windows, tienes que indicarle de manera manual donde se encuentra el driver, todo esto desde la herramienta de Windows Administrador de Dispositivos.
Si sigues teniendo problemas se tendría que revisar más a detalle lo que está ocurriendo. Pero se puede resolver sin problema.
Saludos.
hola buen dia recien comienso con arduino unor3 estoy esperando que llegue la consulta es la siguiente una vez que lo tenga lo alimento y se conecta al usb directamente con algun programa expecial,,dado que en algun lugar escuche el arduino lonardo ,,,,como soy tecnico en electronica y me dedico mas a los pis queria probar este entorno y no se como empezar desde ya agradezco cualquier ayuda saludo cordialmente daniel molinos villa gesell
Hola soy novato en esto pero con ganas de aprender.
¿Puedo conectar arduino a la bateria de un coche de 12v? Si es asi a que pines.
¿Un arduino puede manejar dos circuitos independiente el uno del otro? cada circuito llevaria un sensor de ultrasonidos HC-SR04 y una tarjeta de rele. ¿O por el contrario necesito dos arduinos.
Gracias
La bateria del coche genera 12 V que es el máximo tolerado por Arduino y por tanto no recomendable pero posible. Podrias conectarla al zócalo incorporado para alimentación externa con el conector adecuado jac 2,1 mm (no la entrada USB procedente del PC), o bien por el pin VIN (para positivo) y GRN (para masa).
La misma placa puede controlar independientemente dos sensores o más al mismo tiempo en circuitos independientes.
hola buenas noches , muy buena e interesante programacion y explicacion, estoy iniciando con el tema y mi pregunta es ….tengo una maquina de cafe express ,la cual debo reemplazar la tarjeta por un arduino,la cual debera alimentar una electrovalvula de 220v ac con 4 tiempos para extraer cafe , me sirve el arduino para que con diferente boton pueda hacer trabajar la electrovalvula de agua con diferente tiempo accionada por cada boton? gracias por su atencion
como hacer que una entrada analogica quede preferentemente en cero o uno cuando esta libre?
Buenas tardes,
A ver si alguien me puede ayudar,
Nesesito programa para targeta Arduino Uno, que mueva un servo a derecha i izquierda con un intervalo x de tiempo.
Muchas gracias
Un saludo
Buenas tardes,
¿Cómo podría descargar en una placa Arduino 101 un programa hecho en mBlock?
Gracias