Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

Jorge Carbonell
3º ESO
Prácticas programación TinkerCAD
Tecnología

Contenido
PRÁCTICA 1 – Blink.................................................................................................................................. 2
PRÁCTICA 2 – Monitor Serie .................................................................................................................... 3
PRÁCTICA 3 – Entradas y salidas digitales ................................................................................................ 4
PRÁCTICA 4 – Entradas y salidas digitales con VARIABLES ........................................................................ 5
PRÁCTICA 5 – Control mediante entrada analógica ................................................................................. 6
PRÁCTICA 6 EXTRA – Fading. Encendido y apagado progresivo. ............................................................... 8

1
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

PRÁCTICA 1 – Blink
En este primer ejercicio, trata de encender y apagar el LED interno de la placa de Arduino con un tiempo
de espera (cadencia) de 1 segundo.

Esta práctica se hace en ocasiones para ver si el microcontrolador funciona.

Desde el desplegable de componentes, seleccionamos el microcontrolador Arduino UNO y los


arrastramos hasta el área de trabajo.

Abrimos el desplegable de programación CODIGO, que por defecto viene con un programa, este realiza
una intermitencia (ALTA-BAJA, que es como decir ENCENDIDO-APAGADO) del led de la placa de Arduino.

CADENCIA

Haz clic sobre el botón de “simulación” y observa cómo se enciende y se apaga.

ACTIVIDAD PROPUESTA

Modifica el tiempo de cadencia de encendido y apagado a 200 milisegundos, y visualiza el efecto.


Recuerda que para modificar debes detener la simulación.

2
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

PRÁCTICA 2 – Monitor Serie


Ahora vamos a realizar un programa para conocer el Monitor Puerto Serie.

Esta es una herramienta muy importante a la hora de realizar proyectos, es una ventana de comunicación
entre la placa de Arduino y nosotros. Vamos a aprender cómo podemos escribir datos, palabras y frases
completas para que aparezcan en la pantalla del ordenador.

El puerto serie es una herramienta muy útil para testear sensores, y saber qué está pasando con estos.

El diagrama que vamos a realizar es sencillo, se trata de imprimir en el puerto serie las palabras “hello
world”, para ellos usaremos el bloque de “imprimir en monitor en serie” que se encuentra dentro de la
familia de bloques de salida.

Podemos seleccionar si deseamos escribir en la misma línea o en la siguiente. Para poder visualizar
correctamente debemos introducir un retardo de 1 segundo (tiempo 1 segundo) después de la impresión.

Pincha en la simulación para comenzar a reproducir el programa y abre el Monitor en Serie desde la parte
inferior de la ventana para visualizarlo.

ACTIVIDAD PROPUESTA

Utiliza el programa intermitente del ejercicio anterior, DUPLICA la práctica, cambia nombre a Práctica 2.

Modifica el programa anterior para que se imprima en Monitor en Serie, debe


aparecer “Led Activado” o “Led Desactivado” según el estado del Led en ese
momento.

3
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

PRÁCTICA 3 – Entradas y salidas digitales


Este ejercicio trata de controlar la activación o desactivación de un semáforo en estado de intermitencia
conectado a una salida PIN7 siempre que se active una entrada PIN10

Esquema:

Resistencia Led 220


Resistencia pulsador 1k

Diagrama de bloques:

Funcionamiento:

Cuando se pulsa el pulsador conectado al PIN10 la salida PIN7 se activa como un semáforo intermitente.

Actividades Propuestas:

Realiza una modificación que haga lo mismo, pero esta vez la salida PIN7 se pondrá intermitente cuando
esté sin pulsar el PIN10 y se apagará al pulsarlo.

4
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

PRÁCTICA 4 – Entradas y salidas digitales con VARIABLES


Otra forma de realizar el mismo ejercicio anterior, es haciendo uso de las variables, que servirán como
paso intermedio entre la entrada y la salida.

Para ello utilizaremos una variable, donde se guardará el valor que contenga la entrada digital, en este
caso, el valor dado por el pulsador. Esta variable será la cuestionada en el bloque condicional.

Esquema:

Resistencia Led 220


Resistencia pulsador 1k

Diagrama de bloques:

Variable PULSADOR Variables PULSADOR y tiempo

Funcionamiento:

El valor de la señal en la entrada digital PIN10 es guardado en una variable llamada PULSADOR,
seguidamente y siempre que esté pulsado el pulsador escribimos en la salida digital PIN7 la secuencia del
intermitente de cadencia 1 segundo. Al ser PULSADOR una variable digital solamente podrá guardar dos
estados, ALTO y BAJO (encendido y apagado).

Actividades Propuestas:

Realiza una aplicación para escribir en el Monitor Puerto serie el estado de la salida (nivel alto o nivel
bajo).

5
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

PRÁCTICA 5 – Control mediante entrada analógica


En este ejercicio vamos a ver cómo podemos leer una señal analógica.

Queremos programar la frecuencia de un intermitente, para ello usaremos la variación de un


potenciómetro para controlar el tiempo de cadencia. Para ello utilizaremos un potenciómetro
conectado a la entrada analógica 0 (A0)

Esquema:

Resistencia Led 220


Potenciómetro 250k

Diagrama:

Variable: TIEMPO

Funcionamiento:
Guardaremos el valor leído en la entrada analógica 0 (valor entre 0 y 1023) después de eso usaremos
ese valor como tiempo de cadencia en milisegundos de la intermitencia.

Actividades propuestas:

A. Realiza un montaje en el que se pueda controlar el tiempo de encendido con el canal A0 y el


tiempo de apagado con el canal A1.
B. Realiza una aplicación para activar salidas de modo intermitente y de forma secuencial.
Utilizaremos las salidas 8, 9, 10, 11 y 12 conectadas a leds y programaremos una secuencia. El
potenciómetro conectado en la entrada analógica A0 modificará la frecuencia de la secuencia.

Ayuda para el apartado B, en la siguiente página podrás ver el esquema y el diagrama de bloques.

6
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

Esquema B y Diagrama de Bloques B:

7
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

PRÁCTICA 6 EXTRA – Fading. Encendido y apagado progresivo.


Una de las formas más sencillas de comprobar el funcionamiento de las salidas PWM (Modulación por
Ancho de Impulsos) es modificar la tensión de salida entre 0 y 5 Voltios. Esto se consigue enviando una
señal cuadrada a la salida e ir modificando el tiempo que la señal está en estado alto.

En TinkerCAD Circuitos lo realizamos mediante el bloque definir pasador


donde debemos seleccionar la salida PWM a utilizar y donde podemos variar
el dato a enviar entre 0 y 255 posibles valores.
La variación ascendente y después descendente de la tensión en la salida se
conoce como fading.

Podemos utilizar un diodo Led para ver su efecto, se irá encendiendo poco a
poco hasta su iluminación máxima para ir apagándose después poco a poco.

Con esta práctica aprendemos que podemos controlar tanto la iluminación de un diodo Led, una bombilla
e incluso la velocidad de un motor de CC. Sus aplicaciones pueden ser infinitas, tanto como tu imaginación.
Para la realización del ejercicio, utilizaremos una variable que llamaremos “contador” y que será su valor
el que utilicemos para enviar a una salida PWM.
Haremos uso de la función “contar” que ejecuta las instrucciones que se colocan dentro de ella tantas
veces como se indique en sus parámetros “de…a…haz”.

variable

El PIN3 en este caso trabaja como salida analógica tipo PWM y el valor que le suministramos es el de la
variable “contador”.

Esquema:

8
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica

Diagrama:

También podría gustarte