- Detalles
- Creado en 28 Abril 2019
- Visitas: 1031
Practica robótica: 03 Accionamiento de 5 diodos led accionados
de izquierda a derecha sin apagar el diodo anterior. Cuando
finaliza el proceso, se repetirá el ciclo por el lado izquierdo.
Usar variables numérica y funciones.
En esta práctica, vamos a usar los pin 2 3 4 5 6 y dos variables de tiempo.
Paso 1: Hacer una lista de componentes que vamos a necesitar para realizar la actividad.
- Placa arduino uno R3
- Protoboard
- 5 Resistencia de 150 ohmios a 330 ohmios
- 5 Diodo led
- Cable.
- Alimentación por el puerto USB del ordenador.
Paso 2: Instalar sobre la protoboard y el arduino uno R3 nuestro circuito electrónico.
Paso 3: Diseñar el circuito con la página web http://www.arduinoblocks.com/ y ver si funciona.
Nota muy importante: Cuando te registres tienes que indicar tu nombre y tus apellidos, en caso contrario el profesor borrará a los usuarios desconocidos.
Inserta en nuevo proyecto ......... alumno ...... La clave que te ha dado el profesor en la plataforma moodle del instituto.
P01 Encender un diodo led | fRmfT1Ke |
Posibles errores:
- No has abierto el conector de arduinoblocks que está en el escritorio de tu ordenador.
- No has realizado bien la instalación electrónicos de tu práctica.
- No has realizado bien el programa con arduinoblocks.
- No acepta el USB COM1, tienes que elegir el puerto COM3. (Activar el icono refrescar que está al lado del menú de puertos COM)
- No has conectado el cable USB.
- No has conectado el cable del negativo (GND) de la placa protoboard a la placa arduino uno R3.
Paso 3: Diseñar el circuito usando el programa Fritzing que esta en el sistema operativo de Guadalinex.
Paso 4: Diseñar el circuito práctico usando el programa Fritzing que esta en el sistema operativo de Guadalinex. Pon tu nombre en la mitad de la placa protoboard.
FUNCIONES
Descripción de la tarea:
Conexión de 5 leds a la placa arduino en los pines 2, 3, 4, 5 y 6 conectando una resistencia de 150 ohmios a 330 ohmios.
Variable de tiempo
Cambia el valor de la variable de tiempo 50 200 500 1000 y 2000 ms
- Todos los pines de salida (diodos led conectados) a cero o en estado off
- Variable de tiempo 1: tiempo de espera en el encendido de los 4 primeros diodos led
- Varialbe de tiempo 2: tiempo de espera del último diodo led 10 ms
- Encencer los diodos de izquierda a derecha, cuando llegue al último diodo led que está en la derecha se apagan todos y empieza el ciclo.
- Cuando se enciendan todos el último tiempo de espera sera de 10 ms. Por tanto tendrán que generar otra variable de tiempo (tiempo 2)
- PIN 2 ACTIVADO (ON) y el diodo led conectado al PIN 2 (endendido)
- Tiempo de encendido activado por una variable de tiempo encendido situado en el bloque INICIALIZACIÓN.
- PIN 2 ACTIVADO (ON) y el diodo led conectado al PIN 2 (endendido)
- PIN 3 ACTIVADO (ON) y el diodo led conectado al PIN 3 (endendido)
- Tiempo de encendido activado por una variable de tiempo encendido situado en el bloque INICIALIZACIÓN.
- PIN 2 ACTIVADO (ON) y el diodo led conectado al PIN 2 (endendido)
- PIN 3 ACTIVADO (ON) y el diodo led conectado al PIN 3 (endendido)
- PIN 4 ACTIVADO (ON) y el diodo led conectado al PIN 4 (endendido)
- Tiempo de encendido activado por una variable de tiempo encendido situado en el bloque INICIALIZACIÓN.
- PIN 2 ACTIVADO (ON) y el diodo led conectado al PIN 2 (endendido)
- PIN 3 ACTIVADO (ON) y el diodo led conectado al PIN 3 (endendido)
- PIN 4 ACTIVADO (ON) y el diodo led conectado al PIN 4 (endendido)
- PIN 5 ACTIVADO (ON) y el diodo led conectado al PIN 5 (endendido)
- Tiempo de encendido activado por una variable de tiempo encendido situado en el bloque INICIALIZACIÓN.
- PIN 2 ACTIVADO (ON) y el diodo led conectado al PIN 2 (endendido)
- PIN 3 ACTIVADO (ON) y el diodo led conectado al PIN 3 (endendido)
- PIN 4 ACTIVADO (ON) y el diodo led conectado al PIN 4 (endendido)
- PIN 5 ACTIVADO (ON) y el diodo led conectado al PIN 5 (endendido)
- Tiempo de encendido activado por una variable de tiempo encendido situado en el bloque INICIALIZACIÓN.
Variable de tiempo 1: tiempo de funcionamiento de los diodos led
- Tienes que añadir la función SIMPLIFICADA apagar todos los diodos led
- Variable numérica tiempo funcionamiento
- Variable numérica tiempo apagado todos los diodos led
- Cambia el valor de la variable de tiempo 50 200 500 1000 y 2000 ms
BLOQUE BUCLE
- Añadir la funcion SIMPLIFICADA del apartado funciones Pin 2 conectado
- EJEMPLO: FUNCIÓN PIN2ACTIVADO LED 2 ENCENDIDO
- Tiempo espera VARIABLE TIEMPO1
- FUNCIÓN PIN2ACTIVADO LED 2 ENCENDIDO
- Tiempo espera VARIABLE TIEMPO1
- ......
- FUNCIÓN TODOS LOS PIN APAGADOS
- Tiempo espera VARIABLE TIEMPO2
Paso 5: Subir a la moodle la memoria de la práctica a la moodle del instituto:
- La captura de la pantalla de arduinoblocks
- El fichero fritzing
- La memoria de la actividad
Evaluación de la actividad:
- Funcionamiento de la práctica 4 puntos.
- Diseño con fritzing 3 puntos
- Memoria 3 puntos
Aprender arduino con lenguaje C++
Plantilla en pdf: Aprender arduino con lenguaje C++