Sie sind auf Seite 1von 16

MEMORIA DE

ARDUINO

Hecho por Pelayo Menéndez, Pelayo Arias y Javier Fernández Peña-Chamorro

● ÍNDICE

1. Introducción

2. Prácticas
a. método
b. resultado
3. Materiales

4. Bibliografía
● INTRODUCCIÓN

Arduino es una plataforma de electrónica abierta hecha para la creación de prototipos


basada en software y hardware libre. Es una tarjeta electrónica que integra un
microcontrolador y un conjunto de pines de conexión de entradas y salidas que permiten,
con el uso de un programa, interaccionar con el medio físico a través de sensores y
actuadores electrónicos.

Es muy fácil de usar, lo que te ayuda a crear tus propios proyectos tecnológicos, dotarlos de
sensores que detecten magnitudes físicas como luz, calor, fuerza, etc. y en base a esa
información activar otros dispositivos (en nuestro caso fueron pequeñas bombillas, leds y
servomotores. Los sensores se conectan a los pines de entrada y los actuadores a los de
salida.

El microcontrolador de la placa Arduino es un circuito integrado que se puede programar,


de forma que puede ejecutar las órdenes que tenga almacenadas en su memoria. Tiene las
tres funciones principales de un computador: la unidad central de proceso, memoria y
entradas y salidas. Se programa mediante un sencillo lenguaje de programación basado en
C/C++ y un entorno de desarrollo (IDE) que responde a las especificaciones de open
software.

Tiene 14 pines digitales que se pueden usar como entrada o como salida, funcionan a 5V. La
intensidad máxima de entrada también es de 40mA. Algunos de estos pines simulan una
salida analógica.

También dispone de 6 pines de entrada analógicos que trasladan las señales a un conversor
analógico/digital de 10 bits.

Además existen otros pines especiales, como el GND (ground) que es la toma de tierra 0V.
Por otro lado, dispone de un puerto USB para alimentar la placa y cargar los programas.
También de un conector de alimentación externa que se usa para alimentar la placa cuando
no está conectada a un USB, este conector acepta tensiones de entre 7 y 12 V.
El botón de reset sirve para la puesta a cero del microcontrolador y el led de encendido
indica que la placa está siendo alimentada.
A continuación adjuntamos una fotografía dónde se ve claramente cada una de las partes
de la placa:

● PRÁCTICAS

Actividad 1:
En esta práctica muy sencilla el objetivo era conectar el polo positivo del LED al pin digital
13 y el polo negativo al pin GND digital y que estos cables estuvieran conectados con un led
el cual tenía que tener un encendido intermitente.
Para ello metimos este código en la aplicación de Arduino:

Nuestro resultado fue el esperado y logramos que el LED parpadeara tal y como indicaba la
práctica además de la poca dificultad que tenía esta actividad como tal.
Nos quedó así
Actividad 2:
Para hacer esta práctica utilizamos 3 leds de un color cada uno(rojo, amarillo y verde) y
para hacerla conectamos el polo negativo de los tres LEDs al pin GND y el positivo a los
pines digitales 8, 10 y 12 con una resistencia intercalada de 220 ohmios para no dañar los
LEDs.
Para ello metimos este código en la aplicación de arduino:

El resultado no nos pareció difícil de hacer y nos quedó tal y como ponía en las instrucciones
aunque al ser una de las primeras prácticas se noto que todavía nos costaba un poco
montarlo todo
No quedó así
Actividad 3:
En esta actividad se pedía un encendido y apagado led con pulsador para ello usamos 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.
El código que introdujimos es este:
Esta actividad era un poco liosa al principio pero rápidamente nos adaptamos a la situación
y supimos colocar adecuadamente unos cables que teníamos mal para llegar de forma
adecuada a lo que se nos pedía.
Nos quedó así

Actividad 4:
En ésta práctica nos basamos en el modelo de la anterior para obtener un encendido y
apagado de un LED con repetición mediante pulsador. A continuación montamos la placa
Arduino, y efectuamos la programación. Ésta práctica tuvo que ser repetida dos veces
debido a que interpretamos que la resistencia era de un modelo, y resultó que era de más
ohmios.
La programación en Arduino nos quedó así:
Ésta actividad no nos resultó para nada difícil, la hicimos en muy poco tiempo, la única
complicación fue que se nos olvidó cerrar la programación con un signo }. Éste error nos
costó un par de minutos.
No tenemos foto de esta actividad debido a su gran semejanza con la anterior.

Actividad 5:
La actividad 5 consiste en la Activación y desactivación de un LED con dos pulsadores para
ello utilizamos 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 y al mismo 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.
El código utilizado fue este:

Esta actividad nos resultó sin duda la más odiosa, de hecho, tuvimos que intentarlo más de
una vez ya que no descubrimos la raíz del problema debido al gran número de cables que
contenía pero a la tercera obtuvimos este resultado

Actividad 6:
En esta actividad se nos pedía la activación de un LED regulado por una
LDR y para ello usamos 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.
El código utilizado fue este:

Nos resultó una práctica muy sencilla, sin ninguna complicación ya que seguimos al pie de
la letra los pasos marcados , llegamos por lo tanto al resultado deseado en pocos minutos
Nos quedó así
Actividad 7:
Para realizar esta práctica usamos un servomotor ya que el resultado que se nos pedía era
conseguir que este se moviera y una placa Arduino. La dificultad de la actividad reside en
que hay que conectar tal y como indica el sistema de conexión que aparece en el esquema y
realizar adecuadamente la programación que nos va a permitir realizar el movimiento de
180º en un sentido y luego lo mismo, pero en sentido contrario.
Para esta actividad usamos un servomotor que es un motor con un cable rojo que se conecta
al positivo de la placa, en este caso de 5V, un cable negro que se conecta a tierra o GND y un
tercer terminal blanco o amarillo que va a recibir pulsos con distintas anchuras que le
indican el sentido de giro (el giro descrito por el servomotor nunca superó los 180º).
El código utilizado fue este:

La actividad se realizó adecuadamente, a excepción de que el servomotor que nos había


tocado no funcionaba adecuadamente y hubo que cambiarlo por todo lo demas esta
actividad fue de las más fáciles, ya que la única complicación fue programarlo. Pero
únicamente nos llevó un par de minutos.
Este fue el resultado obtenido
Actividad 8:
En esta actividad se tiene que hacer el efecto que se puede apreciar en la serie “El coche
fantástico” es decir el encendido de cinco LEDs con efecto Knight rider , 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 220 ohmios,
conectadas también a cinco pines digitales.

El código utilizado fue este:


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);
8
Ω,
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);
}

Ésta actividad no tuvo mayor complicación ya que era la última y por lo tanto ya sabemos
perfectamente cómo hacer cada cosa, además el resultado nos resultó muy interesante y
nos salió a la perfección a la primera.
El resultado fue este

● MATERIALES
Para realizar ésta práctica necesitamos los siguientes materiales (los cuáles Paula nos
proporcionó):
1. Cables
2. Placa blanca (Placa Protoboard:

3. Luces LED:

4. Resistencias:

5. Botón pulsador:
6. ``Micro Servo Motor´´:

7 .LDR
● BIBLIOGRAFÍA

https://www.smnaranco.org/v_portal/informacion/informacionver.asp?cod=8688
8&te=20022&idage=245999&vap=0

https://tic1bachsmnaranco1819.blogspot.com/

Das könnte Ihnen auch gefallen