Memoria de Prácticas Arduino
Memoria de Prácticas Arduino
Memoria de Prácticas Arduino
Memoria de Prácticas
● Índice
○ Práctica 1: Led intermitente arduino
○ Práctica 2: Semaforo arduino
○ Práctica 3: Encender y apagar led con pulsador arduino
○ Práctica 4: Encender y apagar led con repetición con pulsador arduino
○ Práctica 5: Encender y apagar led con dos pulsadores arduino
○ Práctica 6: Activar el con LDR
○ Práctica 7: Movimiento alternativo del servomotor
○ Práctica 8: Encendido leds con efecto knight rider
En este video de aqui esta el como funciona cada
práctica.
https://www.youtube.com/watch?v=2XeDexkkvfQ
Introducción
Sobre Arduino:
Se trata de uno de los tipos de las placas más populares del mundo maker, pero que a
diferencia de la Raspberry Pi no cuenta con un único modelo, sino que ofrece unas bases de
hardware abierto para que otros fabricantes puedan crear sus propias placas.
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en
hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores.
Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los
que la comunidad de creadores puede darles diferentes tipos de uso..
El proyecto nació en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo de
Ivrea, Italia, con el fin de facilitar el acceso y uso de la electrónico y programación. Lo
hicieron para que los estudiantes de electrónica tuviesen una alternativa más económica a las
populares BASIC Stamp, unas placas que por aquel entonces valían más de cien dólares, y
que no todos se podían permitir.
El resultado fue Arduino, una placa con todos los elementos necesarios para conectar
periféricos a las entradas y salidas de un microcontrolador, y que puede ser programada tanto
en Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning by
doing', que viene a querer decir que la mejor manera de aprender es cacharreando.
Con estas prácticas lo que queríamos obtener eran unos conocimientos mínimos sobre el
funcionamiento de las placas arduino, por otra parte hemos aprendido a realizar algún otro
circuito como los que veremos a continuación.
Práctica 1: Led intermitente arduino
Materiales
1 led
2 cables
Método
Primero se coloca un led en la placa, después se conectan dos cables, uno de ellos de la pata
larga del led al número 13 de la placa arduino. El segundo cable, de la parte corta del led al
GND.
Resultados
Consiste en colocar un led, el cual se encienda y se apague gracias a las instrucciones, las cuales
venían dadas en la práctica.
Práctica 2: Semaforo arduino
Materiales
3 leds
3 asistencias
7 cables
Método
Resultados
Consiste en hacer que tres leds se enciendan y apaguen de manera repetida y con un orden fijo.
Práctica 3: Encender y apagar led con pulsador arduino
Materiales
1 led
2 resistencias
7 cables
1 pulsador
Método
Se coloca un led en la placa. En la pata corta del led se pone una resistencia de 220 ohmios y
se coloca el otro extremo de la resistencia al GND. Se enchufa la pata larga del led al número
asignado en el código. En la misma columna en la que se ha enchufado la pata larga del led se
coloca un pulsador. Al otro extremo del pulsador se coloca otra resistencia idéntica a la
primera. Un extremo de la resistencia se conecta a GND; el otro se conecta al número
asignado en el código. Por último, se enchufa el extremo del pulsador al 5V.
Resultados
Materiales
1 led
2 resistencias
7 cables
1 pulsador
Método
Resultados
Se quería conseguir que al darle al pulsador se enciende y se apague el led un número
determinado de veces y luego se apague hasta que vuelva a ser pulsado.
Materiales
1 led
3 resistencias
10 cables
2 pulsadores
Método
Se coloca un led y en la misma fila dos pulsadores. A cada pulsador se le coloca una resistencia
de 220 ohmios. Un extremo de cada una de las resistencias se enchufa al GND, y el otro
extremo al número asignado en el código.
Resultados
Consiste en hacer que un led se encienda y se apague mediante dos pulsadores, de tal manera
que al pulsar uno se encienda el led y al pulsar el otro se apague, para ello tenemos que haber
desactivado el primero.
Materiales
1 led
1 resistencia
3 cables
1 sensor de luz
Método
Se coloca un led directamente en la placa arduino, el palo corto en el GND y el largo en el
número asignado en el código. Se coloca en la placa un sensor de luz, que se conecta por un
extremo al GND y por el otro se le coloca una resistencia de 1000 ohmios. A un extremo de
esta resistencia se coloca un cable que se conecta a 5V, y el otro extremo se conecta al número
asignado.
Resultados
Consistía en utilizar un sensor de luz para que el led se encienda cuando haya poca luz y se
apague cuando haya mucha.
Materiales
3 cables
1 servomotor
Método
Se cogen tres cables, uno se conecta a 5V, otro al GND y otro al número asignado en el
código. El servomotor tiene tres cables, el cable del GND se conecta al cable negro, el de 5V
se conecta al cable rojo y el restante al cable restante, que suele ser el más claro.
Resultados
Lo que queríamos conseguir era que el servomotor diese giros de un grado determinado, y luego
ir cambiando el grado para ver qué pasaba.
Estas fueron las instrucciones mandadas a la placa arduino:
Materiales
5 leds
5 resistencias
11 cables
Método
Se conectan cinco leds a la placa; a cada palo largo del led se le coloca una resistencia de 220
ohmios, al otro extremo de la resistencia se le coloca un cable, que va a cada número designado
en el código, en este caso 2, 3, 4, 5 y 6.
Resultados
Lo que se quería obtener era un efecto “knight rider” que consiste en el encendido y apagado de
un led tras otro de manera que se viese como si fuese un dominó de luz. (En este caso hemos
utilizado 5 leds)
void setup(){
Serial.begin(9600);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT); 8
Ω,
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
}
void loop() {
digitalWrite(pin2, HIGH);
delay(timer);
digitalWrite(pin2, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
delay(timer);
digitalWrite(pin 5, LOW);
delay(timer);
digitalWrite(pin 6, HIGH);
delay(timer);
digitalWrite(pin6, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
delay(timer);
digitalWrite(pin 5, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
delay(timer);
digitalWrite(pin 4, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
}
● Bibliografía
o https://tic1bachsmnaranco1819.blogspot.com/2019/04/actividad-19-practicas
-con-arduino.html
o https://www.arduino.cc/en/Main/Software
o https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hace
r-uno