¿Qué es Tinkercad?
Tinkercad es una plataforma web totalmente gratuita creada por Autodesk. Funciona directamente desde el navegador de internet (no tienen que instalar nada en la compu ni en el celular) y sirve principalmente para dos cosas geniales:
Aprender Electrónica y Programación (Circuitos): Les permite conectar componentes electrónicos reales en una pantalla (como placas Arduino, luces LED, motores y sensores) y probar si funcionan escribiendo código, tal cual lo harían en una mesa de trabajo pero sin miedo a quemar nada.
Diseño 3D: Sirve para crear objetos en tres dimensiones juntando bloques y formas geométricas, ideal si después quieren imprimir sus diseños en una impresora 3D.
En pocas palabras: es un simulador que funciona como un laboratorio virtual para experimentar, equivocarse y aprender jugando.
🌐 Link de Acceso y Primeros Pasos
Para empezar a crear su semáforo o cualquier otro proyecto, sigan estos pasos:
Entren a la plataforma: Ingresen al sitio web oficial a través de este enlace:
tinkercad.com .Crear una cuenta (o unirse a una clase):
Si su profesor les dio un código de clase, hagan clic en "Unirse a una clase" e ingresen el código junto con su alias.
Si van a practicar por su cuenta, hagan clic en "Registrarse" y creen una cuenta personal gratuita (pueden iniciar sesión directamente con su cuenta de Google/Gmail).
Ir a la sección de Circuitos: Una vez dentro del panel principal, busquen en el menú de la izquierda la opción que dice "Designs" (Diseños), luego hagan clic en "Create" (Crear) y elijan "Circuit" (Circuito).
¡Listo! Ya van a tener la pantalla en blanco con todos los componentes a la derecha para empezar a arrastrar y conectar su Arduino. ¡Mucho éxito en sus primeros proyectos!
1 TP iniciamos con el primer desarrollo en tinkercad : explicación
2 TP utilizando conocimientos del trabajo anterior, aqui buscamos recrear el funcionamiento de un semaforo
3 TP ahora vamos por más, recicla el codigo de manera tal que desarrolles una solucion para las siguientes consignas:
Semáforo con Cuenta Regresiva Peatonal (Sincronización)
Vamos a llevar el proyecto del semáforo al siguiente nivel simulando los semáforos modernos de las avenidas, que te avisan con luces parpadeantes cuánto tiempo le queda al peatón para cruzar.
Modificación del circuito: Mantenés tus 3 LEDs del semáforo vehicular (Rojo 13, Amarillo 12, Verde 11) y sumás 2 LEDs más en un costado de la protoboard que van a simular el semáforo de los peatones: un LED Rojo Peatonal (Pin 10) y un LED Verde Peatonal (Pin 9).
Qué cambia en el código: Vas a coordinar dos cosas a la vez. Cuando el semáforo de autos esté en Rojo (Pin 13 en
HIGH), el verde de peatones (Pin 9) tiene que estar enHIGH. El desafío está en el final: antes de que el de autos cambie a verde, tenés que hacer que el verde peatonal parpadee 4 veces rápido usandoHIGH,LOWydelay(300)para avisarle al peatón que se le termina el tiempo de cruce.
El Auto Fantástico (Efecto Secuencial)
En lugar de prender las luces por secciones de tránsito, vas a crear un efecto óptico de movimiento. Inspirado en la famosa serie del auto "KITT", la idea es que una luz viaje de izquierda a derecha y vuelva.
Modificación del circuito: Dejá los 3 LEDs que ya tenés y sumá 2 LEDs más (por ejemplo, todos de color rojo para que quede mejor). Conectalos a los pines digitales 10 y 9. No te olvides de ponerle su resistencia de $220\ \Omega$ a cada uno.
Qué cambia en el código: Vas a programar una secuencia rápida donde se prende el pin 13, se apaga, se prende el 12, se apaga, luego el 11, el 10, el 9... y después pegás la vuelta (10, 11, 12). Al usar un
delaymuy cortito (de 100 o 150 milisegundos), va a parecer que hay una única luz "rebotando" de lado a lado.
D1 Arrancamos con el primer desarrollo de Java.
Usaremos el programa "Apache Netbeans".
Hola mundo. Creamos nuestro primer proyecto: Hola Mundo. La imagen.
Los pasos para programar: acá.
D2 "D2Operaciones" Vamos a Programar botones por primera vez.
if (jtb.isSelected()){ // jtb es el nombre del jToggle button del Shift.
jta.append("A");
} else {
jta.append("a");
}
Creamos un piano y le asignamos una nota musical a cada tecla. Colocamos un panel de color negro, siete botones en forma de teclas y el botón de Salir. Acá tenemos el Código completo. Observen, que sólo tienen que copiar el código que está en rojo.
import org.jfugue.player.Player; // importamos la librería (jfugue-5.0.9.jar).
La estructura de nuestro proyecto debe quedar así.
public Player player = new Player(); // Declaramos player.
El comando para una nota es: player.play("C"); Para la nota DO. D=Re, E=Mi, F=Fa, G=Sol, A=La, B=Si
D6 Proyecto "D6Imagen". Ejemplo de ImageIcon. Esta función con Icon y setIcon nos permiten ver imágenes en los labels. Vemos una Captura de la estructura y una Imagen de la Ventana.
D7 "D7Fondo" Colocar una imagen de fondo en el jPanel y agregar controles en nuestra ventana. Propiedades del Slider.