12. Demostracion de como usar Tinkercad para simular Arduino con circuitos
Simulación de Circuitos con Arduino en Tinkercad
¿Por qué simular circuitos?
En el aprendizaje de electrónica y programación con Arduino, lo ideal es trabajar con componentes físicos. Sin embargo, si no tienes acceso a los componentes (Arduino, LEDs, resistencias, etc.), no significa que no puedas aprender y practicar. La simulación es una herramienta poderosa que te permite diseñar, probar y depurar tus circuitos y código de forma virtual.
En este tutorial, aprenderás a usar Tinkercad Circuits, una plataforma en la nube gratuita, para simular el clásico proyecto de parpadeo de dos LEDs.
Paso 1: Acceder a Tinkercad
Abre tu navegador web y ve a la página de Tinkercad.
Haz clic en Iniciar sesión (Sign in).
Selecciona la opción Iniciar sesión con Google (o crea una cuenta si es necesario).
Elige la cuenta de Gmail con la que deseas registrarte e inicia sesión.
Paso 2: Crear un Nuevo Circuito
En la página principal de Tinkercad, haz clic en la pestaña Circuitos.
Luego, presiona el botón Crear nuevo circuito (o "Create new Circuit").
https://docs.tinkercad.com/@api/deki/pages/1026/=features-circuit_dashboard.png
Imagen de referencia de la interfaz (la apariencia exacta puede variar).
Paso 3: Armar el Circuito en el Simulador
Ahora, agregaremos los componentes necesarios para recrear el proyecto de los dos LEDs.
Busca y agrega un Arduino UNO R3:
En el panel lateral derecho, haz clic en la opción Componentes.
Escribe "Arduino" en la barra de búsqueda.
Arrastra el componente Arduino UNO R3 al área de trabajo.
Agrega dos LEDs:
Busca "LED" en la barra de búsqueda de componentes.
Arrastra dos LEDs (por ejemplo, uno rojo y uno verde) al área de trabajo.
Agrega dos resistencias:
Busca "Resistor" o "Resistencia".
Arrastra dos resistencias al área de trabajo.
Cambia su valor: Haz clic en cada resistencia y en el menú de propiedades, cambia su valor a 330 Ω (ohmios), que es un valor común para proteger LEDs.
Cablea el circuito:
Conexión del primer LED:
Conecta el pin digital 8 del Arduino al ánodo (patilla positiva, más larga) del primer LED, usando un cable (puedes elegir su color).
Conecta el cátodo (patilla negativa, más corta) de ese LED a una de las patillas de la resistencia.
Conecta la otra patilla de la resistencia al puerto GND (tierra) del Arduino. Usa un cable de color negro para representar tierra.
Conexión del segundo LED:
Repite el proceso: conecta el pin digital 9 al ánodo del segundo LED.
Conecta su cátodo a la primera patilla de la segunda resistencia.
Conecta la otra patilla de esta resistencia al mismo puerto GND del Arduino (puedes usar otro cable negro o conectar ambos a la misma fila de terminales negativos en un protoboard virtual).
Tu circuito en Tinkercad debería verse similar a este:
330Ω
Pin 8 ---(▒)----|>|---- GND
330Ω
Pin 9 ---(▒)----|>|---- GNDPaso 4: Escribir y Cargar el Código
En la parte superior de la interfaz, haz clic en el botón Código (Code).
Se abrirá un panel. Por defecto, puede estar en modo Bloques (programación visual). Cámbialo a modo Texto para escribir código directamente en C++ (el lenguaje de Arduino IDE).
Haz clic en Continuar si te aparece una advertencia.
Pega el siguiente código en el editor. Este código hace parpadear los dos LEDs de forma alternada.
void setup() {
// Inicializa los pines digitales 8 y 9 como salida.
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
// Enciende el LED en el pin 8
digitalWrite(8, HIGH);
// Apaga el LED en el pin 9
digitalWrite(9, LOW);
// Espera 1000 milisegundos (1 segundo)
delay(1000);
// Apaga el LED en el pin 8
digitalWrite(8, LOW);
// Enciende el LED en el pin 9
digitalWrite(9, HIGH);
// Espera otros 1000 milisegundos
delay(1000);
}Paso 5: Simular el Circuito
Con el código cargado, haz clic en el botón Iniciar simulación (Start Simulation), ubicado en la parte superior derecha de la pantalla.
Verás cómo la placa Arduino virtual se "conecta" y los LEDs comenzarán a parpadear de manera alternada, tal como se programó.
¡Experimenta! Mientras la simulación está en ejecución o detenida, puedes:
Cambiar los valores de
delay()en el código (por ejemplo, a2000para 2 segundos) y ver cómo el parpadeo se hace más lento.Cambiar la intensidad del LED modificando el código para usar
analogWrite()en lugar dedigitalWrite()(en pines con ~).
Conclusión
¡Felicidades! Has simulado con éxito un circuito de Arduino. Tinkercad te permite simular una gran variedad de componentes como pulsadores, potenciómetros, motores, sensores de ultrasonido y de temperatura, lo que la convierte en una herramienta excelente para aprender y prototipar sin necesidad de hardware físico.
Gracias por tu atención y nos vemos en el próximo capítulo. ¡Sigue experimentando
Comentarios
Publicar un comentario