You are on page 1of 41

Taller Básico de Arduino

Juan Felipe Mantilla Gómez


¿Qué es Arduino?

Arduino es una plataforma


de electrónica abierta para la
creación de prototipos
basada en software y
hardware flexibles y fáciles
de usar.
• Integra básicamente a un microcontrolador y un
conjunto de pines de conexión de entradas y salidas

• Mediante un determinado programa se puede


interaccionar con el medio físico mediante sensores
y actuadores electrónicos

• Los sensores se conectan a los pines de entrada y


los actuadores a los de salida.
¿Qué es un microcontrolador?
Es un circuito integrado que se puede programar
Partes de un Arduino
Entradas y Salidas del Arduino

• En Arduino las entradas pueden ser analógicas o digitales y


las salidas sólo digitales. Cada pin digital tiene doble
función entrada o salida.

• En la zona de configuración del programa hay que indicar


explícitamente mediante una instrucción cuál es función
desempeña un determinado pin.
¿Cómo se programa en Arduino?
Se necesita instalar en un ordenador el entorno de programación que contiene un
editor, un compilador para traducir el programa a lenguaje interpretable por el
microcontrolador y un software de comunicación para cargar el programa en
memoria a través del USB.
Para instalar Arduino

1. https://www.arduino.cc/
Para instalar Arduino

2. Software
3. Downloads
Para instalar Arduino
Para instalar Arduino
EJEMPLO

Las Descripciones o comentarios se escriben colocando “ // ”


Practica 1. Encender un
LED usando el Arduino
Montaje
Conexión de un LED
Variables
Una variable es una manera de nombrar y
almacenar un valor numérico para su uso
posterior por el programa. Algunos tipos de
variables son:

char, se utilizan para almacenar caracteres A B C


Int, almacenan números enteros 5 4

Float, almacena números decimales. 3,14 1,5


Puerto serie
• Nuevo comando: Serial.print.
• Este comando nos manda un texto al puerto serial por el que nos
comunicamos con Arduino. De esta manera podemos depurar un
programa sabiendo siempre por que línea está.
• Hay que inicializar Serial. Esto se hace poniendo
Serial.begin(9600) dentro de la rutina de setup. 9600 se refiere a
la velocidad que se comunicará.
Puerto serie

Un puerto es el nombre genérico


con que denominamos a los
interfaces, físicos o virtuales,
que permiten la comunicación
entre dos ordenadores o
dispositivos.

permite enviar y recibir fácilmente


información a través del puerto serie.
Practica 2. Semáforo
PullUp & PullDown
En los proyectos con dispositivos digitales, caso de la placa Arduino,
reciben señales de entradas digitales del exterior. Estas señales
externas sirven para activar o desactivar un circuito, recibir información
del estado de un sensor, etc

Las resistencias “pull-up” y “pull-down” son resistencias que se ponen


en las entradas digitales para fijar un valor por defecto, nivel alto (“1”) o
nivel bajo (“0”), cuando no se detecta ningún valor. Esto ocurre cuando
la entrada no está conectada a nada.
Practica 3. Pulsador
Entradas análogas
Las entradas analógicas se utilizan para leer la información de la
magnitud física que nos proporciona los sensores de temperatura, luz,
distancia,... La tensión que leemos del sensor no la proporciona un
circuito asociado a dicho sensor en un rango de valores de tensión
continua entre 0V y 5V.
El LDR
Un fotorresistor o fotorresistencia es un componente electrónico cuya resistencia
disminuye con el aumento de intensidad de luz incidente.

La relación entre la intensidad lumínica y el valor de la resistencia no es lineal.


Practica 4
Servo Motores

Una de las aplicaciones más utilizadas de los


sistemas de control por ordenador y en la
robótica están asociados con los motores, que
permiten accionar o mover otros componentes,
como puertas, barreras, válvulas, ruedas, etc.
Servo Motores

Este tipo de motor tiene la característica Para la construcción de robots


de que al invertir la polaridad del motor, se utilizan servomotores, ya
este cambia su sentido de giro. Es una que se necesita controlar el
de las características más utilizadas en movimiento del motor
los carritos a control remoto.
Parte de un servo
Tipos de Servo Motores
Servomotores de rango de giro limitado:

Son el tipo más común de servomotor. Permiten una rotación de 180


grados, por lo cual son incapaces de completar una vuelta completa.

Servomotores de rotación continua:

Se caracterizan por ser capaces de girar


360 grados, es decir, una rotación
completa. Su funcionamiento es similar al
de un motor convencional, pero con las
características propias de un servo. Esto
quiere decir que podemos controlar su
posición y velocidad de giro en un momento
dado.
Funcionamiento
Los servomotores poseen tres cables, a diferencia de los motores
comunes que sólo tienen dos. Estos tres cables casi siempre tienen los
mismos colores, por lo que son fácilmente reconocibles.
Diagrama de conexión

You might also like