ARDUINO

Mi primer Circuito con TinkerCAD y Arduino

¿Qué es Arduino?

Arduino es una compañía de desarrollo de software y hardware libres, así como una comunidad internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos interactivos que puedan detectar y controlar objetos del mundo real.

Origen

Fue desarrollada inicialmente en Italia en 2005 por un grupo de estudiantes con el objetivo de proporcionar una herramienta accesible y fácil de usar para principiantes y profesionales en el ámbito de la electrónica y la programación.

Actualidad

Arduino es versátil y se utiliza en una amplia variedad de proyectos, desde simples sistemas de control de luces hasta complejos dispositivos interactivos, robótica, sistemas de automatización del hogar, instrumentación científica y mucho más.

Acceder a TinkerCAD y crear una cuenta

Para poder utilizar Arduino no es necesario utilizar TinkerCAD, pero el actualmente una plataforma ideal para realizar simulaciones con arduino, para lo cual, sólo necesitas registrarte en la web oficial. en https://www.tinkercad.com/
Puedes crear una cuenta particular utilizando tu correo de Google. Rellena el formulario indicando PAIS de usuario y FECHA DE NACIMIENTO y continua aceptando las condiciones de uso :

Una vez rellenados los datos anteriores correctamente podras acceder al panel principal de la Web donde podras comenzar a CREAR tu primer diseño :

Mi primera practica con Arduno

Accedemos a nuestra cuenta de TinkerCAD y seleccionamos la opción CREAR nuevo CIRCUITOS

El espacio de trabajo dispone de diferentes opciones y componentes en la derecha de la pantalla :

CÓDIGO

En la esquina superior derecha de la pantalla tenemos diferentes opciones, entre ellas la opción de CÓDIGO que permite visualizar y modificar el código que vamos a diseñar en nuestra practica.

COMPONENTES

Se encuentran los componentes básicos mas utilizados, entre ellos el propio ARDUINO, para añadirlos a nuestro circuito bastará con arrastrarlos a la parte central de nuestro diseño.

1 - Añadimos una PLACA DE PRUEBAS a nuestro Circuito


1.- Arrastramos una PLACA DE PRUEBAS desde la barra lateral derecha hasta el centro de la pantalla
2.- Pasa el cursor del raton por los orificios de la placa para ver sus conexiones internas

2 - Añadimos una PLACA DE ARDUINO a nuestro Circuito


1.- Arrastramos una PLACA DE ARDUINO desde la barra lateral derecha hasta ponerla bajo nuestra placa de pruebas.
2.- Une con un cable negro, la salida de GND de la placa de arduino con la primera FILA NEGATIVA de nuestra placa de pruebas.

3 - Añadimos un LED con su RESISTENCIA en serie


1.- Arrastramos un LED a nuestra nuestra placa de pruebas.
2.- Arrastramos una RESISTENCIA a nuestra placa de pruebas.
3.- Unimos la resistencia con nuestro led en serie, tomando cmo negativo nuesta linea de GND.
4.- Unimos la parte POSITIVA del led con la SALIDA 13 de Arduino

4 - INICIAMOS LA SIMULACION de nuestro circuito y vemos que pasa con el LED


1.- Seleccionamos la opción INICIAR SIMULACIÓN
2.- El LED debe encenderse y apagarse de forma continua
3.- Seleccinamos la opción de CÓDIGO para ver el código que tiene puesto por defecto nuestra placa de arduino.
4.- Leamos los bloques de código entendiendo su funcionamiento.
5.- Modifica los tiempos de ENCENDIDO y de APAGADO para ver su funcionamiento.

Mi primer Circuito

Accedemos a nuestra cuenta de TinkerCAD y seleccionamos la opción CREAR nuevo CIRCUITOS y lo renombramos como CONTROL DE PASO DE VEHICULOS




1 - Añadimos una PLACA DE PRUEBAS a nuestro Circuito


1.- Arrastramos una PLACA DE PRUEBAS desde la barra lateral derecha hasta el centro de la pantalla
2.- Pasa el cursor del raton por los orificios de la placa para ver sus conexiones internas

2 - Añadimos una PLACA DE ARDUINO a nuestro Circuito


1.- Arrastramos una PLACA DE ARDUINO desde la barra lateral derecha hasta ponerla bajo nuestra placa de pruebas.
2.- Une con un cable negro, la salida de GND de la placa de arduino con la primera FILA NEGATIVA de nuestra placa de pruebas.

3 - Añadimos un LED con su RESISTENCIA en serie


1.- Arrastramos un LED a nuestra nuestra placa de pruebas.
2.- Arrastramos una RESISTENCIA de 220 a nuestra placa de pruebas.
3.- Unimos la resistencia con nuestro led en serie, tomando cmo negativo nuesta linea de GND.
4.- Unimos la parte POSITIVA del led con la SALIDA 13 de Arduino

3 - Añadimos un PULSADOR y lo conectamos

4 - Añadimos un PULSADOR a nuestro circuito


1.- Añadimos un PULSADOR a la derecha de nuestra Placa.
2.- Unimos una de las patillas de la izquierda con la patilla Nº 2 de nuestro Arduino
3.- Unimos una de las patillas de la derecha con la patilla Nº 1 de nuestro Arduino
4.- Añadimos una resistencia de 10K desde negativo al pin Nº 2 de nuestro Arduino

5 - Añadimos dos nuevos LEDS con sus resistencias


1.- Añadimos un nuevo LED AMARILLO con su resistencia de 220 en serie y lo conectamos entre masa y la pata Nº 12 de nuestro Arduino.
2.- Añadimos un nuevo LED VERDE con su resistencia de 220 en serie y lo conectamos entre masa y la pata Nº 11 de nuestro Arduino.

6 - Abrimos el apartado de CÓDIGO y lo vaciamos


1.- Pulsamos el botón relativo al CÓDIGO
2.- Borramos su contenido por defecto

7 - Definimos las salidas en el momento del INICIO


1.- Ponemos el bloque de código relativo a AL INICIAR
2.- dentro del mismo definimos:
3.- El PIN 1 en ALTA (esto será un UNO LOGICO)
4.- El PIN 11 en ALTA (esto será un UNO LOGICO)
5.- El PIN 12 en BAJA (esto será un CERO LOGICO)
6.- El PIN 13 en BAJA (esto será un CERO LOGICO)

8 - Activamos la SIMULACION


1.- Pulsamos el botón de INICIAR SIMULACIÓN
2.- Si todo es correcto se habra ENCENDIDO nuestro LED VERDE
3.- En este punto ya pueden CIRCULAR LOS VEHICULOS

9 - Programamos LA DETECCIÓN de que se ha puslado el pulsador


1.- Pulsamos el botón de CODIGO de nuevo
2.- Ponemos el bloque de código relativo a SIEMPRE (bucle continuo)
3.- Añadimos dentro el bloque de SI x ENTONCES
4.- Añadimos la condición 1 = 1 en la condición anterior
5.- Añadimos la entrada PIN DIGITAL 2 en la primera variable de la condición anterior
6.- Añadimos de matemáticas la opción ALTA para la segunda variable

10 - Programamos QUE HACER cuando se ha pulsado el pulsador


1.- Dentro del código creado en el punto anterior añadimos:
2.- Esperamos 1 segundo
3.- Ponemos el pin 11 en BAJO
4.- Ponemos el pin 12 en ALTO
5.- Esperamos 3 segundos
6.- Ponemos el pin 12 en BAJO
7.- Ponemos el pin 13 en ALTO
8.- Esperamos 7 segundos
9.- Ponemos el pin 13 en BAJO
10.- Ponemos el pin 11 en ALTO
11.- El código resultante ha de estar como en la figura
12.- En este punto, ya tenemos nuestro SEMAFORO DE VEHICULOS, que al pulsar ha de ponerse en ROJO pasando por AMBAR, volviendo finalmente a VERDE

11 - Añadimos ahora el SEMAFORO DE PEATONES


1.- Añadimos un LED ROJO con su resistencia de 220
2.- Añadimos un LED VERDE con su resistencia de 220
3.- Conectamos los LED a los pines 8 y 7 respectivamente

12 - Volvemos al CÓDIGO de nuestro circuito


1.- Añadimos los estados de las salidas 7 y 8 dentro del bloque de código que creamos en el paso 7 (AL INICIAR)
2.- dentro del mismo definimos:
3.- El PIN 7 en BAJA (el LED verde)
4.- El PIN 8 en ALTA (el LED rojo)
5.- Despues, Añadimos los estados de las salidas 7 y 8 dentro del bloque de código que creamos en el paso 10 (EN EL ESPERAR 7 SEGUNDOS)
6.- Añadimos ANTES del esperar 7 segundos, un esperar 0.5 segundos
7.- y tras él, ponemos el pin 7 en ALTA y el 8 en BAJA
8.- Añadimos DESPUES del esperar 7 segundos, ponemos el pin 7 en BAJA y el 8 en ALTA
9.- y tras él, un esperar 0.5 segundos

Diseño Terminado

Comprueba que tu diseño funciona como sigue:

El SEMAFORO DE VEHICULOS se mantiene en VERDE y el de PEATONES en ROJO, hasta que un peaton activa el PULSADOR, en ese momento el semaforo de vehiculos pasa a AMBAR unos segundos y luego a ROJO, una vez esta en rojo se pone en VERDE el de peatones y a los 5 segundos vuelve a ROJO, esto hace que el semaforo de vehiculos vuelva a su estado inicial.

(Si pulsas sobre la imágen podras ver el Circuito en funcionamiento)

Contacto

Si tienes alguna consulta, sea cual sea tu inquietud, estaré encantado de atenderla lo antes posible.

Puedes ponerte en contacto conmigo en cualquiera de los canales siguientes:

Correo electrónico

eorts@eorts.com

Teléfono movil

64 559 12 91

Linkedin

Perfil personal