Sie sind auf Seite 1von 8

PRÁCTICA ARDUINO

ÍNDICE
1. Introducción
2. Práctica 1
3. Práctica 2
4. Práctica 3
5. Práctica 4
6. Práctica 5
7. Práctica 6
8. Práctica 7
9. Práctica 8
10. Práctica 9 (extra)
11. Bibliografía

Introducción
A continuación vamos a explicar todas las actividades que realizamos con Arduino.
Arduino es una plataforma de hardware y software de código abierto, basada en una sencilla
placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo que está
basado en el lenguaje de programación Processing. Y diciéndolo para una persona que no
tiene mucha idea de esto, básicamente metes una serie de “códigos” en el ordenador y
conectando un cable desde el ordenador a la placa para que esa serie de “códigos” llegue a
la placa, con los “objetos” que hay en la placa (LED, resistencias, cables, etc.) para hacer esa
función que está en los “códigos”

1ª práctica
Para realizar esta práctica vamos a emplear una placa protoboard, un led y una placa Arduino.
Se trata de conectar el polo positivo del LED al pin digital 13 y el polo negativo al pin GND
digital, como aparece en el esquema de abajo.

2ª práctica
Creamos un semáforo que se repetía al acabar el ciclo de colores utilizando resistencias de
220 ohmios.
El semáforo, a pesar de ser una actividad muy simple y divertido, es algo compleja, hay 7
cables, 3 LEDs, 3 resistencias, una placa de arduino y una placa protoboard.
este es el “código” que utilizamos:
3ª práctica
Vamos a emplear una placa protoboard, un LED, un pulsador y una placa Arduino. Se trata
de conectar el polo el positivo del LED al pin 12 digital y el negativo al pin GND a través de
una resistencia de 220 ohmios. Al tiempo, se deben conectar los terminales del pulsador al
pin digital 4, a 5V y a GND, con una resistencia de 220 ohmios entre el pin digital y GND,
como aparece en el esquema de abajo.
Una vez conectado, vamos a pensar los pasos que hay que dar para programar la placa
Arduino de tal manera que se el LED se encienda si está activado el pulsador y si no está
activado, se apague.

https://drive.google.com/file/d/1cPd3AYDYy-0Br1fTfhjazZiKQFrgvYBt/view?usp=sharing

4ª práctica
Vamos a emplear una placa protoboard, un LED, un pulsador y una placa Arduino. Se trata
de conectar el polo el positivo del LED al pin 12 digital y el negativo al pin GND a través de
una resistencia de 220 ohmios. Al tiempo, se deben conectar los terminales del pulsador al
pin digital 4, a 5V y a GND, con una resistencia de 220 ohmios entre el pin digital y GND,
como aparece en el esquema de abajo. Al activar el pulsador, el LED se encienda y apague
un número de veces y luego se
apague hasta una nueva activación del pulsador.
https://drive.google.com/file/d/1cPd3AYDYy-0Br1fTfhjazZiKQFrgvYBt/view?usp=sharing

ver montaje práctica 3

5ª práctica
Vamos a emplear una placa protoboard, un LED, tres resistencias, dos pulsadores y una placa
Arduino. Se trata de conectar el polo el positivo del LED al pin 12 digital y el negativo al pin
GND a través de una resistencia de 220 ohmios. Al tiempo, se deben conectar los terminales
de los pulsadores de encendido y apagado al pin digital correspondiente, a 5V y a GND, con
una resistencia de 220 ohmios entre el pin digital correspondiente y GND, como aparece en
el esquema de abajo.
https://drive.google.com/file/d/1FOeDU6LO6VQ2rNtDkfIL4bWq8CX_NOb2/view?usp=sharing

6ª práctica
Vamos a emplear una placa protoboard, un LED, una LDR, una resistencia de 1000 Ω y una
placa Arduino. Se trata de conectar el polo el positivo del LED al pin 13 digital y el negativo al
pin GND. Al tiempo, se deben conectar los terminales de la LDR al pin analógico A2 y a GND,
con la resistencia de 1000 Ω entre el pin analógico y el de alimentación de 5V, como aparece
en el esquema de abajo. Una vez conectado, vamos a pensar los pasos que hay que dar para
programar la placa Arduino de tal manera que el LED se encienda cuando el nivel de luz baja
y se apague cuando el nivel de luz sube.

7ª práctica
Vamos a emplear un servomotor y una placa Arduino. Se trata de conectarlo tal y como indica
el sistema de conexión que aparece en el esquema y realizar la programación que nos va a
permitir realizar el movimiento de 180º en un sentido y luego lo mismo en sentido contrario.
Un servomotor es un motor con un cable rojo que se conecta al positivo de la placa, en este
caso 5V, un cable negro que se conecta a tierra o GND y un tercer terminar blanco o amarillo
que va a recibir pulsos con distintas anchuras que le indican el sentido de giro.

https://drive.google.com/file/d/1RKCD4zkprxPr7VncvIMF4BvlTJY8bWaC/view?usp=sharing

8ª práctica
En este caso vamos a hacer el efecto que se puede apreciar en la serie “El coche fantástico”,
en el que aparecían las luces del vehículo encendiéndose alternativamente de izquierda a
derecha y al revés.
Para ello empleamos cinco LEDs, cada uno protegido por una resistencia de 220K,
conectadas también a cinco pines digitales.
EL CÓDIGO:
int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin6 = 6;
int timer = 100;
void setup(){
Serial.begin(9600);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
}
void loop() {
//timer = analogRead(A0); //El valor leido por analog read es el temporizador
digitalWrite(pin2, HIGH);
Serial.println("Enciendo primer led");
delay(timer);
digitalWrite(pin2, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
Serial.println("Enciendo segundo led");
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
Serial.println("Enciendo tercer led");
delay(timer);
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
Serial.println("Enciendo cuarto led");
delay(timer);
digitalWrite(pin5, LOW);
delay(timer);
digitalWrite(pin6, HIGH);
Serial.println("Enciendo quinto led");
delay(timer);
digitalWrite(pin6, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
Serial.println("Enciendo cuarto led");
delay(timer);
digitalWrite(pin5, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
Serial.println("Enciendo tercer led");
delay(timer);
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
Serial.println("Enciendo segundo led");
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
}

video https://drive.google.com/file/d/14pQeUua-S3r5kF5EDPPtiIFRM3btAF-
i/view?usp=sharing

9ª práctica (extra)
En este proyecto, va a construir algo que podría ser una interface de una nave espacial de
una película de ciencia ficción de los años 70. Va a montar un panel de control con un pulsador
y luces que se encienden cuando presiona el pulsador. Puede decidir que indican las luces
“Activar hipervelocidad” o “¡Disparar los rayos laser !”. Un diodo LED verde permanecerá
encendido hasta que pulse el botón. Cuando Arduino reciba la señal del botón pulsado, la luz
verde se apaga y se encienden otras dos luces que comienzan a parpadear.
EL CÓDIGO
Código en páginas 37 y 39

Bibliografía
https://www.xataka.com/especiales/guia-del-arduinomaniaco-todo-lo-que-necesitas-saber-
sobre-arduino
Todas las prácticas las sacamos de la página del cole www.smnaranco.org