Capacitación en Arduino
OBJETIVO:
Este documento tiene como finalidad acercar la microelectrónica, mediante un lenguaje gráfico de
programación, cuya característica fundamental es la sencillez, pudiendo ser utilizado por niños y
cualquier docente sin formación previa, que le permitirá aprender a través de montajes prácticos.
¿Qué es Arduino?
Arduino es una corporación de desarrollo de software y hardware libres. Básicamente es una plaqueta
que contiene un microcontrolador llamado ATMEL y que a través del lenguaje C de programación y el
uso de periféricos de entrada y de salida se puede programar diferentes tipos de automatismos.
La familia de plaquetas Arduino es muy grande siendo las más populares el Arduino UNO y Arduino
Nano.
Los invito a debatir: A la hora de enseñar Arduino en el aula seguramente van a surgir muchas
preguntas, algunas de ellas son las siguientes:
¿Cómo enseñar a programar?
¿En qué año?
¿En qué taller?
¿Cuánto tiempo?
¿En dónde encuentro los equipos?
¿Qué proyectos armar?
¿En qué cuatrimestre?
1
Capacitador: Leandro Chimera
Programa MINIBLOQ
FUNCIONAMIENTO BÁSICO E INSTALACIÓN DEL PROGRAMA .
MiniBloq nos permite una primera aproximación al mundo de la robótica y
programación, sin ser necesarios conocimientos previos.
La programación está basada en un lenguaje gráfico donde las instrucciones están representadas por
bloques, haciendo muy sencillo su uso, pudiendo escribir una secuencia de órdenes de forma intuitiva e
inmediata.
Para conocer con detalle el uso de miniBloq, podemos encontrar información en la página
[Link]
El programa es muy sencillo de instalar en Windows y Linux, siendo de libre distribución, pudiendo
descargar las versiones 0.82 o 0.83 , no existiendo diferencias significativas entre ellas.
Una vez instalado tendremos que identificar la placa que conectamos Arduino Uno y el puerto serie
asignado, si tenemos instalado el IDE de Arduino podemos comprobarlo fácilmente.
La descarga gratuita del programa la realizamos en el siguiente enlace.
[Link]
Podemos observar la función asignada a cada patilla en el dibujo de la placa que se muestra en la pantalla,
pudiendo ver que tenemos patillas asociadas a entradas de datos analógicos, (A0 a A5), Salidas PWM
(3,5,6,9,10,11), entradas y salidas digitales (0 a13), salidas a servomotor (6,7 y 8),salidas control motor
(3,4,5,6,7 y 8), salida notas musicales (9) entrada señal infrarrojos (3), entradas y salidas para sensor SR
HC04 (7 y 8).
2
Capacitador: Leandro Chimera
Arduino Uno
Es la placa más utilizada entre la familia Arduino es la Arduino Uno, ya que es fácil de
usar y adecuada para proyectos electrónicos de nivel principiante y medio . Esta placa está
equipada con un microcontrolador ATMEGA328P que pertenece a la familia ATMEL.
Configuración de pines de Arduino Uno
Categoría de pin Representación Descripción
5V, REINICIAR, Pines utilizados para entregar
Pines de alimentación de 3,3 V, GND (3), Vin, AREF, energía al dispositivo conectado con
Arduino Uno IOREF Arduino
Pines digitales de Arduino Pines utilizados para entradas y
Uno 0 a 13 salidas digitales de Arduino.
3
Capacitador: Leandro Chimera
Pines PWM de Arduino
Uno Pines utilizados para generar la señal
(Pines digitales) 11,10, 9, 6, 5, 3 pulsante.
Pines analógicos de A0 a A5 (A5 para SCL y A4 Pines utilizados para entradas y
Arduino Uno para SDA) salidas analógicas de Arduino.
Pines adicionales para
SCL y SDA (Un pin no SCL es el pin de reloj y SDA es el pin
Varios pines de Arduino conectado [NC]) de datos para dispositivos de
Uno comunicación I2C y TWI
12 pines de cabecera de Pines utilizados para reprogramar el
Arduino Uno PEPSI Arduino
Límites de voltaje de entrada
• 7~12 V recomendado
• 6~20 V limite absoluto
• Pines Entrada/Salida (E/S): -0.5 V a +5.5 V
(el máximo real es Vcc + 0.5 V para un arduino de 5 Volts) *Nota 1
Límites de corriente de salida:
• Si es alimentado por USB: un total de 500 mA
• Si es alimentado por fuente externa o batería: un total de 500 mA~1 A
• Máximo individual por pin de Entrada/Salida: 40 mA (se recomienda 20mA)
• Suma de todas las Entradas/Salidas combinadas
(SIN incluir el pin de “5V”): 200 mA
Pines PWM de Arduino Uno
Los pines que se utilizan para obtener la salida del Arduino en forma de pulsos se denominan pines PWM
y su ciclo de trabajo varía de 0 a 255. Los pines dedicados para PWM en Arduino Uno son 3, 5, 6, 9, 10. y
11. Debajo de la imagen se muestran los pines PWM de Arduino Uno resaltados en rojo.
Conclusión
Arduino Uno, que es la placa Arduino más popular entre los estudiantes, ya que se puede utilizar en una
variedad de proyectos de sistemas integrados y es fácil de trabajar. Sin embargo, para utilizar esta placa,
se deben conocer las especificaciones de la placa y la distribución de pines de las respectivas placas para
que la placa se pueda utilizar de forma eficaz. Para facilitar a los estudiantes y alumnos, hemos descrito el
propósito de cada pin del Arduino Uno de una manera muy completa.
4
Capacitador: Leandro Chimera
PROTOBOARD
La "Protoboard" es en la actualidad una de las placas de pruebas más usadas, se utilizan para la creación
de prototipados rápidos y para probar diferentes configuraciones antes de montar el circuito definitivo.
Pines de conexión:
Como podemos observar, los nodos de conexión están compuesto por líneas verticales con 5 nodos
interconectados entre sí, estos 5 nodos son los que usaremos para unir puntos comunes de nuestro
circuito, si en un punto de nuestro circuito confluyeran más de 5 elementos tendremos que poner un
"puente" hasta otro nodo a modo de ampliación.
El uso de la protoboard es bastante intuitivo, simplemente consistirá en "pinchar" los elementos en la
placa e ir conectando un elemento con otro sabiendo que puntos de nuestra protoboard están unidos
internamente.
Ejemplo de conexión:
5
Capacitador: Leandro Chimera
L.E.D. (DIODO EMISOR DE LUZ)
Calcular la resistencia de un LED
Rd= Resistencia del LED Rd = Vcc – Vd
Vcc= Voltaje de la fuente (total)
Vd= Voltaje del LED Id
Id= Intensidad del LED
6
Capacitador: Leandro Chimera