Arduino Microtutorial
-
Upload
cristinadonate -
Category
Documents
-
view
21 -
download
2
description
Transcript of Arduino Microtutorial
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
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
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.
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.
*
*
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
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