Está en la página 1de 10

Que es TinkerCAD

Actualmente la tecnología ha progresado bastante. Gracias a esta hemos logrado no solo el


desarrollo de softwares, sino que también la optimización de estos, lo que se puede ver si
comparamos el tamaño de las computadoras en sus inicios con el tamaño de una actualmente. En
este caso di otro paso para adentrarme en este mundo al trabajar en Tinkercad, una página en la
cual se pueden desarrollar diferentes circuitos teniendo en cuenta ciertos conocimientos en el
área de física

TinkerCAD es una colección online que incluye herramientas de software de Autodesk que permite
a los principiantes crear modelos 3D. Este software CAD se basa en una geometría sólida
constructiva (CSG), que permite a los usuarios crear modelos complejos mediante la combinación
de objetos más simples.

Es una buena alternativa a otro software de modelado 3D. Tinkercad es un software gratuito de
diseño y modelado 3D que encanta a todos por su facilidad de uso. Permite diseñar cualquier
objeto con volumen de forma intuitiva y después llevarlo a la realidad mediante una impresora 3D.
Por ello hoy en día Tinkercad es la opción favorita de millones de Makers para fabricar todo tipo
de objetos según sus propias ideas y en su propia casa.

Con Tinkercad puedes diseñar figuras, casas, coches, pollos, camas, aviones circuitos y hasta
programarlos y correrlos.

En este capítulo nos centraremos en Tinkercad Circuits, ya que esta herramienta dispone de los
elementos necesarios para crear y simular sistemas de control basados en Arduino. Además.
permite la programación online de las placas Arduino del simulador.

Una herramienta muy interesante que ofrece Tinkercad Circuits es el debugger, con ella podemos
parar la ejecución de un programa y ver los valores de las variables, algo que con Arduino no
podemos hacer. Nos permite “parar” el tiempo.

Las principales ventajas de Tinkercad son:

 Gratuita y online a través de su página web.


 Disponible en español.
 Enfoque didáctico perfecto como herramienta educativa.
 Uso muy intuitivo.
 Proporciona manuales básicos gratuitos para dar los primeros pasos con diseños fáciles.
 Incluye módulos extra para aprender circuitos electrónicos y programación mediante
placas Arduino.
Diagrama de circuitos, conexiones y códigos
Ejemplo 1
En el siguiente ejemplo como introducción a Arduino desde el simulador Tinkercad, vamos
a hacer que un led se encienda y se apague. Lo que vamos a necesitar es una resistencia y
un led y hacemos la conexión de la la siguiente manera.
primeramente, colocamos una
resistencia la cual en este caso es
de 330 Ω de forma inicial se puede
colocar en cualquier fila de la
protoboar luego colocamos un led
el cual el ánodo debe quedar en a
misma fila que la resistencia, luego
procedemos a la conexión donde se
conecta desde el pin 13 del Arduino
hasta la resistencia, del otro
extremo de la resistencia como ya
esta en la misma fila que el led no
se conecta nada. Luego se conecta
el cátodo del led hasta tierra.

 Declaramos la variable led.


 En el setup declaramos como
salida al led con la función
pinMode ().
 Para el loop escribimos en el pin
un estado alto con digitalWrite
(), damos 1 segundo de espera
con delay y liego escribimos un
estado bajo, damos otro
segundo de espera y repetimos
este ciclo indefinidamente.
Ejemplo 2
Un ejemplo un poco mas avanzado es utilizando ya 4 led pero esta ves los encenderemos
uno por uno, primero el verde luego el amarillo el azul y el rojo e inicia nuevamente con el
ver, utilizando siempre 4 resistencias de 330 Ω para que los led no se quemen y la
conexión es de siguiente manera.

Colocamos la conexión como en el


primer ejemplo, las 4 resistencias las
conectamos al ánodo del led luego de
las resistencias conectamos a los
puertos digitales del Arduino en los
numero 2,4,6,8 respectivamente y el
cátodo del led lo conectamos a tierra

Con…

Para programar nuestro


Arduino utilizaremos
primero un comando void
setup siempre entre llaves una que
abre y una que cierre, con
esto se le esta diciendo a
nuestro Arduino que es la inicialización y que
utilizaremos los puertos 2,4,6,8 y se obtendrá
información de esos puertos.
El siguiente es el void loop utilizamos siempre llaves
como comandos de aperturas y cierres. El en primer
bloque estamos indicando con digitalwrite
que en el puerto 2 se encenderá (high) mientras que
en los puertos 4,6 y 8 estarán apagados, se
mantendrán durante medio segundo. En el segundo
bloque encendemos el puerto 4 y apagamos el 2,6y 8 esto durante otro medio segundo y
continuamos así hasta terminar el ciclo.
Ejemplo 3
En el siguiente ejemplo contruiremos un arduino en el cual desde un pulsador
controlaremos un led rojo lo haremos para que en el momento que pulsemos el led este
se encienda la conexión es de la siguiente manera.
Identifique el botón pulsador, el
LED, dos resistencias y los cables
conectados al Arduino en el plano
de trabajo de Tinkercad Circuits y
Arrastre un Arduino Uno y una
placa desde el panel de
componentes al plano de trabajo.
Extienda los rieles de energía y de
tierra a sus respectivos buses en
el borde opuesto de la placa
mediante la creación de un cable
rojo entre ambos buses de
potencia y un cable negro entre
ambos buses de tierra.

Enchufe el LED en dos filas de


placas de prueba diferentes de modo que el cátodo (negativo, pata más corta) se conecte
a una pata de una resistencia en nuestro caso es de 50K ohmios La resistencia puede ir en
cualquier orientación porque las resistencias no están polarizadas, a diferencia de los LED,
que deben estar conectados de cierta manera para funcionar. Conecte la otra pata de la
resistencia a tierra. Conecte el ánodo LED (positivo, pata más larga) al pin 13 de Arduino.
Luego de esto arrastre un botón desde el panel de componentes hasta el centro de su
tablero y colóquelo a través del descanso de la columna central para que sus patas estén
conectadas en cuatro filas diferentes del tablero, haga clic para crear un cable que
conecte la pata de un botón a la alimentación, conecte la pata diagonalmente opuesta al
pin digital 2 de Arduino. cree y coloque una resistencia de 10K entre la misma pata del
botón y la tierra.
Cuando el editor de código
está abierto, puede hacer
clic en el menú desplegable
de la izquierda y seleccionar
"Bloques + Texto" para
revelar el código Arduino
generado por los bloques de
código.
Antes de setup (), creamos
una variable para almacenar
el estado actual del botón.
Se llama int porque es un
número entero o cualquier
número entero. Dentro de la configuración, los pines se configuran mediante la pinMode
() función. El pin 2 está configurado como entrada, por lo que podemos "escuchar" el
estado eléctrico del pulsador. El pin 13 está configurado como una salida para controlar el
LED.
Cualquier cosa después de un conjunto de barras //es un comentario, solo para que lo
leamos los humanos, y no se incluye en el programa cuando Arduino lo ejecuta. En el
bucle principal, una función llamada digitalRead (); verifica el estado del pin 2 y almacena
ese estado en la buttonStatevariable.
Debajo de dos filas de comentarios más hay una declaración if que verifica si buttonState
es ALTA. Si se cumple la condición, el LED incorporado se establece en ALTO (encendido).
Si no es así, else {se ejecuta en su lugar el código contenido dentro del: el LED incorporado
se establece en BAJO (apagado). Las declaraciones If pueden existir solas o con una o más
declaraciones else.
Ejemplo 4
En el siguiente ejemplo construiremos un circuito que consta de un sensor y que funciona
como alarma cuando detecte gas cerca. Para esto utilizaremos un Arduino uno, un sensor
de gas, un piezo, una resistencia de 4.7k y un Arduino uno R3.
Primeramente, buscamos los componentes a
utilizar y los colocamos en la zona de trabajo
luego de eso alimentamos nuestra placa desde
el puerto del Arduino de 5v y conectamos a
tierra la línea negra de la placa, colocamos
nuestro sensor en la placa, este tiene 6 pines
los cuales 3 de estos irán directamente a fase
ósea al positivo, puenteamos el otro lado de
placa conectando desde en positivo de un
extremo hasta el positivo del otro extremo y así
mismo con el negativo.
Conectamos la resistencia a un pin del sensor,
esto como protección. Otro pin lo conectamos a
tierra y el otro la parte análoga del Arduino.
Luego conectamos el piezo des tierra hasta un
pin y el otro pin se conectará al terminar 13 del Arduino en la parte digital.
primero declaramos las variables gas y piezo de tipo
entero. Gas es la que utilizaremos para la lectura de
nuestro sensor y piezo es la que igualamos al pin
digital 3, luego en la parte del setup identificamos
como una entrada ósea input el modo del pin A0 ya
que es donde conectamos nuestro sensor y por lo
tanto el sensor emitirá información la cual entrara al
Arduino mediante ese pin, luego tenemos pinmode
para nuestro piezo ósea para nuestro pin digital 13 el
cual establecimos como salida ósea output ya que es
atravez del pin donde se envía información a nuestro
zumbador para que emita un sonido
también hemos igualado la entrada gas a la entrada
análoga esto atravez del comando void loop y hemos
iniciado con una condición con la palabra if esto es para que la palabra gas sea mayor o
igual a 600 este valor es dependiendo de la capacidad del sensor.
Ejemplo 5
El siguiente circuito creamos un alarma anti ladrones esto a partir de un sensor el cual
ante un movimiento este hará que el piezo suene, esto mediante una clave de activación
la cual es 1234 y con esta misma se desactivara.

Primeramente, conectamos dos leds con dos


resistencias como protección, una roja y la
amarilla conectadas a la terminal 5 y 7
respectivamente del Arduino. Luego
conectamos el pinzón a tierra y el otro pin a la
terminal 6 del Arduino mientras que el sensor
su terminar llamado tierra igualmente lo
conectamos a tierra, el pin potencia lo
conectamos al positivo y el pin señal lo llevamos
a la entrada analógica A0. Esto para que ante
cualquier movimiento captado la alarma suene.

Para el código de
funcionamiento de
nuestro circuito
definiremos nuestras
variables con int código y
así mismo con los demás
componentes como los
leds junto con sus
respectivos pines
conectados,
estableceremos una
contraseña de 1234.
Con vaidestup
definiremos nuestros
pines de entrada y salida, luego con void loop en la cual usaremos una condición if la cual
nos dice que si el estado es igual a falso nos va a imprimir para
ingresar el código de
confirmación el cual definimos
anteriormente.
Pondremos otra condición el
cual nos dice que si estado es
falso nos va a imprimir alarma
activada.
activaremos otro if para que la
alarma activemos la alarma si
la quisiéramos activar sin
necesidad que se active.

Luego crearemos otro if para


cuando la alarme se active, el
cual será que cuando el estado
sea igual a verdadera ejecute
otro if, y si el sensor es igual encendido y el
estado igual a verdadero nos imprimirá la
lectura movimiento detectado y además nos
imprimirá ingrese el código para desactivar la
alarma, también entrara a un write que si el
estado es igual a verdadera se ejecutara
hasta que este sea falso
Para activar la bocina se utilizará tone, para
encender los led mediante el comando
digitalwrite con low y high con
un retraso de 1 segundo.

En las siguientes imágenes se muestra la simulación y como nos pide introducir el código
de activación y una ves encendida introducir el código para apagarla.
Recomendaciones
 Primeramente antes de realizar una conexión en una protoboar realizar la programacion y
hacerlo en un simulador esto como prueva antes de realizar las conexiones.
 Escoger el tipo de Arduino adecuado para lo que se vaya a ocupar
 Disponer de todos los componentes y herramientas a la mano una ves se empiece a
realizar el proyecto.
 Mantener el codigo ordenado, ya que ante cualquier equivocacion esto no nos puede
funcionar.
 Aprender a usar las librerias de arduino
 Mantener buenas notas de lo que usted hace a medida que aprende y desarrolla.

Concluciones

 Se logro crear un manuel creativo, confiable y entendible para principiantes en arduino


haciendolo atarctivo ante las personas.
 Se realizo una amplia explicacion resumida de una herramienta muy util e importante
como lo es arduino en la actulidad.
 Se dio a conocer el lenguaje a utilizar en arduino y como de esta manera podemos
interactuar con las maquinas.
 Se dio una pequeña intruccion a la ingenieria controlada la cual se utiliza en todas las
cosas hoy en dia.
 Se dio a conocer la herramienta de simulacion tinkercad para una mejor visualizacion ante
una placa arduino, los componentes y sus conecciones.

También podría gustarte