TICS II - Terapia Ocupacional La Salle
JGC
TinkerCAD - Arduino
Índice
Información para uso de TinkerCAD ............................................................................................................2
Funcionamiento de una breadboard o protoboard .........................................................................................2
Normas básicas de circuitos...........................................................................................................................2
Tutoriales TinkerCAD ...................................................................................................................................2
Cómo pasar del código de TinkerCAD a un Arduino ...................................................................................3
Guía de referencia de Arduino .......................................................................................................................3
Componentes .................................................................................................................................................3
Resistencias................................................................................................................................................3
Ejercicios de TinkerCAD ..............................................................................................................................3
Ejercicios sin programar ............................................................................................................................3
Ejercicio 1 – Encender leds con diferentes baterías ..............................................................................3
Ejercicio 2 – Encender leds con Arduino SIN protoboard ....................................................................4
Ejercicio 3 – Encender leds con Arduino CON protoboard ..................................................................4
Ejercicio 4 – Encender/apagar led con Arduino + protoboard + interruptor .........................................4
Ejercicios programando .............................................................................................................................4
Ejercicio 5 – Encender led con programación .......................................................................................4
Ejercicio 6 – Leer un sensor de fuerza y mostrarlo en monitor serie ....................................................5
Ejercicio 7 – Leer un sensor de fuerza y usarlo para encender y apagar un led según condición .........5
Ejercicio 8 – Leer un sensor de luz ambiental y usarlo para encender y apagar un led según condición
...............................................................................................................................................................5
Ejercicio 9 – Leer un sensor de flexión y usarlo para encender y apagar un led según condición .......6
Ejercicio 10 – Leer un sensor de inclinación y usarlo para encender y apagar un led según condición
...............................................................................................................................................................6
Ejercicio 11 – Leer un sensor de distancia y usarlo para encender y apagar un led según condición ...6
Ejercicio 12 – Leer un sensor de distancia y usarlo crear sonidos según la distancia ...........................7
Información para uso de TinkerCAD
Apodo o ID usuario:
Primera letra del nombre y primer apellido en minúscula y últimos 4 dígitos del usuario de la salle (antes
del @ del correo).
Ejemplo:
Nombre y Apellidos: María García López
Correo: 2561246245@campuslasalle.es
Apodo = mg6245
Grupo de mañana: https://www.tinkercad.com/joinclass/P2QEC35FL
Funcionamiento de una breadboard o protoboard
Las conexiones se muestran en color verde.
Normas básicas de circuitos
El cable rojo se emplea para indicar dónde
inicia la corriente.
El cable negro se usa para conectar a tierra.
Recomendable que se usen los colores en el
resto de cables para facilitar la comprensión
del circuito.
Tutoriales TinkerCAD
Introducción y conceptos básicos: https://www.youtube.com/watch?v=uOvrebNlt78
Prototipado de circuitos: https://www.youtube.com/watch?v=JCEJ6ehiSwc
Tutorial introducción y proyectos:
https://www.youtube.com/watch?v=ypb2PaJzLQY&list=PLts8p0-b9wsuf5N0J9LBd5Lcl-aXtKryH
Tutoriales iniciación y programación por bloques:
https://www.youtube.com/watch?v=UaYclsj-
jxY&list=PLjsywMOz1BXVw1fAIBv6heQ6bBFqi7UiO&index=12
Tutorial completo con programación en texto:
https://www.youtube.com/watch?v=DDPnvmlLNq4&list=PLX1o8IHd4nZO1nhYvXF55_A1DR-
qYQ7RI&index=1
Tutoriales varios:
https://www.youtube.com/watch?v=rpuRfzwsJfM&list=PLlQckOlrLLoHF2HvTmGybW931iYG0o9CF
Tutorial años previos:
https://www.youtube.com/playlist?list=PLWdhcCYoOsiJE1DS7OhPfwrHrGlUED6Az
Cómo pasar del código de TinkerCAD a un Arduino
https://www.youtube.com/watch?v=aGfIHYsQcvM
https://www.youtube.com/watch?v=1uRmawAeJL8
Guía de referencia de Arduino
https://www.arduino.cc/reference/es/
Componentes
Resistencias
Existen de: 1, 2.2, 4.7, 10, 22, 47, 100, 220, 470, 1k, 2.2k, 4.7k, 10k, 22k, 47k, 100k, 220k, 470k, 1M, 2.2M
y 4.7M ohmios (Ω).
Ejercicios de TinkerCAD
En todos estos ejercicios hay que montar el circuito y simular para ver lo que pasa.
Ejercicios sin programar
Cuidado que al usar un arduino, a veces pone código por defecto (ver si hay bloques por defecto). En ese
caso, se va a encender probablemente el led “L” de Arduino. En estos ejercicios sin programar, no debe
haber bloques.
Ejercicio 1 – Encender leds con diferentes baterías
Encender un led usando:
Pila de 1.5V + resistencia de 220Ω + LED verde
Pila de 3.0V + resistencia de 220Ω + LED amarillo
Pila de 9.0V+ resistencia de 220Ω + LED rojo
Pila de 9.0V+ resistencia de 10Ω + LED rojo
Pila de 9.0V+ resistencia de 1000Ω + LED rojo
Recordad poner el cable que da corriente en rojo (polo positivo) y el que va a tierra en negro (polo
negativo).
¿Puedo poner como quiera conectado el LED?
No, solo hay un sentido correcto
¿Qué ocurre al simularlo? ¿Qué indicaciones nos da el programa?
Las pilas de 9V muestran una un símbolo de que el led se rompe, otra que el led tendrá menos vida útil
y otra todo bien. El resto de pilas funcionan bien.
Ejercicio 2 – Encender leds con Arduino SIN protoboard
Encender un led usando:
Arduino 5V + resistencia de 220Ω + LED rojo
Arduino 5V + resistencia de 220Ω + LED naranja
Arduino 5V + resistencia de 220Ω + LED azul
Arduino 3.3V + resistencia de 220Ω + LED verde
¿De dónde sacamos los 5V y 3.3V?
De los pines de Arduino
¿Dónde conectamos el otro extremo del LED?
Es GND
¿Qué problema hay ligado a usar únicamente Arduino en la realidad para este caso?
Que hay solo 3 GND, por lo que sólo podríamos colocar 3 LEDs en total o tendríamos que soldar varios
cables. Lo mismo para 5V. Es decir, no se puede poner en la realidad más de 1 cable por pin de arduino.
Ejercicio 3 – Encender leds con Arduino CON protoboard
Encender un led usando:
Arduino 5V + resistencia de 1kΩ + LED rojo
Arduino 5V + resistencia de 1kΩ + LED naranja
Arduino 5V + resistencia de 1kΩ + LED azul
No se puede poner más de un cable en un mismo pin de Arduino. Pista: de Arduino a la protoboard se
conectan 2 cables (negro y rojo), pero el resto se hace en la protoboard.
La protoboard es la placa de pruebas que es exactamente igual a la que aparece arriba en este mismo
documento (placa de pruebas pequeña).
¿Usar una protoboard tiene sentido? ¿Resuelve algún problema?
Sí, resuelve el problema detectado en el ejercicio anterior
Ejercicio 4 – Encender/apagar led con Arduino + protoboard + interruptor
Encender un led conectando un interruptor para poder encenderlo y apagarlo. Aparte de arduino y
protoboard, se necesita usar:
1 led rojo
1 resistencia 220 Ω
1 interruptor (pulsador)
¿Cómo funciona un pulsador?
Cuando se pulsa la corriente no pasa en paralelo, sino que cambia el circuito.
Ejercicios programando
En estos ejercicios siempre se va a usar un Arduino y una protoboard.
Sólo se puede usar la programación por bloques en estos ejercicios.
Ejercicio 5 – Encender led con programación
Encender un led con programación por bloques hacer que se encienda durante 1 segundo y, luego,
permanezca apagado 1 segundo. Para facilitar, poner la visión en “Bloques”
Usar el pin 13 en vez de 5V.
Ejercicio 6 – Leer un sensor de fuerza y mostrarlo en monitor serie
Probadlo leyendo desde un pin digital (Pin 13) y uno analógico (A0).
¿Cómo se conecta un sensor de fuerza?
Es necesario usar:
1 resistencia de 10kΩ para cada sensor de fuerza.
2 sensores de fuerza (uno para probar la opción digital y otro para la analógica).
Por monitor serie se tiene que ver cada medio segundo lo siguiente (no usar acentos):
Pin digital
Valor numérico
Pin analogico
Valor numérico
Fin
Ejercicio 7 – Leer un sensor de fuerza y usarlo para encender y apagar un led según
condición
Encender un led y con programación por bloques hacer que, usando un sensor de fuerza, podamos
encenderlo o apagarlo si se cumple una condición.
Objetivo: el led se debe encender cuando el sensor detecta cierta presión.
Instrucciones:
El led se debe conectar al PIN 13.
El sensor de fuerza se debe leer en un pin analógico.
La condición para que se encienda es el valor que se lee en el pin analógico sea (mayor, menor,
igual, menor igual…) que un valor de “X”. X será el valor medio que puede leer.
Usad el monitor serie para ver cuándo se cumple la condición.
Que la comprobación del valor del sensor la haga cada 500 ms.
¿Qué valor de X debo elegir para que se encienda el led cuando note presión sobre el sensor y qué condición
debo elegir?
Ejercicio 8 – Leer un sensor de luz ambiental y usarlo para encender y apagar un led
según condición
Encender un led y con programación por bloques hacer que, usando un sensor de luz ambiental, podamos
encenderlo o apagarlo si se cumple una condición.
Objetivo: el led se debe encender sólo cuando sea de noche.
Instrucciones:
El led se debe conectar al PIN 13.
El sensor de luz ambiental se debe leer en un pin analógico.
La condición para que se encienda es el valor que se lee en el pin analógico sea (mayor, menor,
igual, menor igual…) que un valor de “X”. X será el valor medio que puede leer.
Usad el monitor serie para ver cuándo se cumple la condición.
Que la comprobación del valor del sensor la haga cada 500 ms.
¿Se emplea la misma condición que en el ejercicio anterior? Si no se emplease la misma, ¿por qué?
¿Se emplea el mismo valor “X”? Si no se emplea el mismo, ¿por qué?
¿Podría hacer lo mismo con una fotorresistencia o un fotodiodo? ¿Se emplearía el mismo valor “X”?¿Por
qué?
Ejercicio 9 – Leer un sensor de flexión y usarlo para encender y apagar un led según
condición
Encender un led y con programación por bloques hacer que, usando un sensor de flexión, podamos
encenderlo o apagarlo si se cumple una condición.
Objetivo: el led se debe encender sólo cuando el sensor se flexione más de la mitad.
Instrucciones:
El led se debe conectar al PIN 13.
El sensor de flexión se debe leer en un pin analógico.
La condición para que se encienda es el valor que se lee en el pin analógico sea (mayor, menor,
igual, menor igual…) que un valor de “X”. X será el valor medio que puede leer.
Usad el monitor serie para ver cuándo se cumple la condición.
Que la comprobación del valor del sensor la haga cada 500 ms.
¿Se emplea la misma condición que en los ejercicios anteriores? Si no se emplease la misma, ¿por qué?
¿Se emplea el mismo valor “X”? Si no se emplea el mismo, ¿por qué?
Ejercicio 10 – Leer un sensor de inclinación y usarlo para encender y apagar un led
según condición
Encender un led y con programación por bloques hacer que, usando un sensor de inclinación, podamos
encenderlo o apagarlo si se cumple una condición.
Objetivo: el led se debe encender sólo cuando el sensor se incline 45 grados, pero esté apagado si el
sensor está horizontal.
Instrucciones:
El led se debe conectar al PIN 13.
El sensor de inclinación (SW 2000, de color verde) se debe leer en un pin analógico.
La condición para que se encienda es el valor que se lee en el pin analógico sea (mayor, menor,
igual, menor igual…) que un valor de “X”. X será el valor medio que puede leer.
Usad el monitor serie para ver cuándo se cumple la condición.
Que la comprobación del valor del sensor la haga cada 500 ms.
¿Se emplea la misma condición que en los ejercicios anteriores? Si no se emplease la misma, ¿por qué?
¿Se emplea el mismo valor “X”? Si no se emplea el mismo, ¿por qué?
Ejercicio 11 – Leer un sensor de distancia y usarlo para encender y apagar un led
según condición
Encender un led y con programación por bloques hacer que, usando un sensor de inclinación, podamos
encenderlo o apagarlo si se cumple una condición.
Objetivo: el led se debe encender sólo cuando el sensor se incline 45 grados, pero esté apagado si el
sensor está horizontal.
Instrucciones:
El led se debe conectar al PIN 13.
El sensor de distancia (NO USAR EL ULTRASÓNICO) se debe leer en un pin analógico. Para
leerlo, usar la sentencia “leer el sensor de distancia ultrasónico…”, aunque no sea ese tipo de
sensor.
La condición para que se encienda es el valor que se lee en el pin analógico sea (mayor, menor,
igual, menor igual…) que un valor de “X”. X será el valor medio que puede leer.
Usad el monitor serie para ver cuándo se cumple la condición.
Que la comprobación del valor del sensor la haga cada 500 ms.
¿Se emplea la misma condición que en los ejercicios anteriores? Si no se emplease la misma, ¿por qué?
¿Se emplea el mismo valor “X”? Si no se emplea el mismo, ¿por qué?
Ejercicio 12 – Leer un sensor de distancia y usarlo crear sonidos según la distancia
Encender un led y con programación por bloques hacer que, usando un sensor de inclinación, podamos
encenderlo o apagarlo si se cumple una condición.
Objetivo: el led se debe encender sólo cuando el sensor se incline 45 grados, pero esté apagado si el
sensor está horizontal.
Instrucciones:
El altavoz (piezo) se debe conectar al PIN 13.
El sensor de distancia (NO USAR EL ULTRASÓNICO) se debe leer en un pin analógico. Para
leerlo, usar la sentencia “leer el sensor de distancia ultrasónico…”, aunque no sea ese tipo de
sensor.
Establecer 3 condiciones
o Que no suene por encima de 270 cm.
o Que suene por debajo de 270 cm, pero a más de 160 cm, de una manera. Que dure el
sonido 1 s.
o Que suene de otra manera por debajo de 160 cm. Que dure el sonido 1 s.
Usad el monitor serie para ver cuándo se cumple la condición.
Que la comprobación del valor del sensor la haga cada 500 ms.