Arduino Microtutorial

7
MICROTUTORIAL

description

arduino

Transcript of Arduino Microtutorial

Page 1: Arduino Microtutorial

MICROTUTORIAL

Page 2: Arduino Microtutorial

pines digitales de entrada/salida

pines analógicos de entrada

fila voltajefila tierra

fila voltajefila tierra

pines GND o de tierrapin de 5V

alimentaciónpara la placa

(sólo cuando no está conectada al PC)

alimentaciónpara la placa

(cable USB al PC)

PLACA ARDUINO

PROTOBOARD o PLACA DE PRUEBAS

Los agujeros de la placa se conectan entre sí como se muestraen la imagen.

No hay un modo obligado de utilizarla, pero lo común consiste en:

Filas azules: conectaremos en ella todos los cables de tierrade nuestros componentes por separado, y un cable que iráde esta fila al pin GND de arduino.

Filas rojas (hor.): la conectaremos con el pin de 5V dearduino y nos servirá a su vez para alimentar componentesconectados en las columnas centrales.

Columnas centrales (vert.): en ellas se enchufan los sensores yotros componentes.

1. NOCIONES BÁSICAS

Page 3: Arduino Microtutorial

2. CIRCUITO ELÉCTRICO

Pin4: utilizado como salidaPin8: utilizado como entrada

EJEMPLO DE CIRCUITO: Un botón controla el encendido/apagado de un LED

Para leer circuitos, seguimos el recorrido de las conexiones.

1. Del pin 8 sale una señalque se comunica con el botón

2. La señal de arduino llegaal botón.

3. el botón, por su parte,necesita estar conectado

a la corriente y a tierra (3.1 y 3.2)

resistencias eléctricas (no las necesitaremos)

4. Se conecta una de las patas del led a tierra,y la otra a un pin digital (que lo alimentará y gracias al programa, arduino sabrá que es la salida),en este caso el pin4.

conexión del led a tierrapor la resistencia

3.1

3.2

Page 4: Arduino Microtutorial

3. COMPONENTES

Son motores que son capaces de controlar su posición, es decir,‘saben’ en qué ángulo se encuentran en cada momento. La posiciónviene dictada por los pulsos de la corriente que lo alimenta.

Es la forma más sencilla de controlar la posición de un servo. Al dejar pasarmás o menos corriente (modulada con la perilla), manda una determinadaseñal al servo que éste traduce en la posición que debe tomar.

Los sensores de proximidad, luz, flexibilidad, fuerza, etc, funcionan de una maneramuy similar: traducen una medición del medio en una señal eléctrica, que el servotambién puede interpretar para tomar una u otra posición.

Servomotor Potenciómetro

Los componentes de nuestro circuito en concreto:

Por lo tanto, en caso de querer sustituir el potenciómetro por un sensor, el circuitono variará, y simplemente habrá que conectar el sensor (voltaje, tierra y digital) en lugarde las clavijas del potenciómetro en la protoboard.

Page 5: Arduino Microtutorial

4. NUESTRO CIRCUITO

Servo al pin 2

Pot. al pin 0

servo alimentadocon 4 pilas AA

cable a tierra de las pilas, conectadoa tierra del arduino (a través de protoboard)Servo a tierra

Potenciómetro a 5VPotenciómetro a tierra

Potenciómetro al arduino

Fila utilizada para ‘voltaje’

Fila utilizada para ‘tierra’

En los componentes, el cable que debe conectarse a voltaje suele ser el rojo, a tierra el negro, y el de un tercer color suele ser el que se conecta a arduino.

*

*

Page 6: Arduino Microtutorial

4. SOFTWARE

http://arduino.cc/en/pmwiki.php?n=main/software

DESCARGAR

(programa donde se instruye a la placa para queuse el circuito montado de una forma determinada)

>> <<

SOFTWARE ARDUINO

Page 7: Arduino Microtutorial

5. MONTAR EL PROGRAMA

FIN.

#include <Servo.h>

Servo miServo;

const int pinPot = 0;const int pinServo = 2;const int pulsoMin = 65;const int pulsoMax = 2550;

int valor;int angulo;

void setup() { miServo.attach(pinServo, pulsoMin, pulsoMax);}

void loop() { valor = analogRead(pinPot); angulo = map(valor, 0, 1023, 0, 180); miServo.write(angulo); delay(20);}

Copiar y pegar este código en el programa

Hacer click en el icono para cargar el programa en la tarjeta