Skip to content

NatC18/electric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Electric ⚡

Proyecto de grupo Codephant🐘 para CodeFest de OpenSource UC

¿Qué es Electric ⚡?

Electric ⚡ es un programa creado en el entorno de Processing que tiene el objetivo de visualizar el comportamiento de un electrón en un campo eléctrico.

Se busca innovar en el tema de la visualización, utilizando programación creativa, entendiendo que lo creado puede ir más allá de lo funcional, en especial en temas tan abstractos como los es la Electricidad y Magnetismo.

¿Cómo funciona?

El programa busca ser una visualización más artística de como una carga se comporta en un campo eléctrico. Se elige un número aleatorio de cargas y se sitúan en el plano. Luego se calcula la fuerza del plano en cada punto para poder visualizarlo con las lineas de flujo, teniendo en cuenta la dirección y la magnitud de este en cada punto.

A pesar de utilizar varios supuestos físicos, se busca basarse de la forma más fiel a las fórmulas físicas, para el cálculo de la fuerza eléctrica, roce y aceleración, con el fin de poder entender de una forma distinta, lo que se enseña en la sala de clases.

El electrón será situado en el plano y se moverá según la fuerza que el plano ejerce sobre este. Sin embaro, al presionar alguna de las teclas A, W, S O D se simulará una fuerza de 10 Newtons en la dirección seleccionada, pudiendo afectar así como el electrón se mueve dentro del campo.

Si se presiona la tecla V es posible ver como el electrón influye en el campo eléctrico.

Es posible notar que este sigue las lineas de flujo, en general acercándose rápidamente a ciertas secciones (donde habrían protones)

Figura 1: electrón acercándose a un punto

y alejándose de otras (donde habrían electrones) casi impidiendo pasar por ciertos puntos.

Figura 2: electrón sin poder acercarse al punto

Random 🎲

La utilización de Random es esencial en el programa, permitiendo que cada escenario sea similar al anterior, pero con algo nuevo que nos permite explorarlo de una manera distinta, que es lo que dan ganas de volver a ejecutar el programa.

La cantidad de cargas situadas en el plano, las posición de estas, la gama de colores y la misma distribución de estos, el tamaño de las lineas en un inicio, si estas parten creciendo o decreciendo, y mucho más, está en todas partes.

Figura 3: distintas versiones del programa.

Ejecución

  1. Para ejecutar el programa en tu computador, debes descargar la versión 4.3 de Processing.

  2. Clona este repositorio en una carpeta de tu computador.

  3. Abre processing y selecciona la carpeta del repositorio, tienes que abrir el archivo electric.pde que se encuentra en la crapeta èlectricy se te debiera abrir la interfaz de processing con los 2 archivos.pde`.

  4. Presiona el símbolo play y utiliza las teclas para aplicar la fuerza sobre el electrón y ver como esta influye en su comportamiento.

Es posible ver un deploy del proyecto aquí (por algún motivo para que el teclado funcione se debe presionar con el mouse en cualquier lugar de la pantalla).

Te invitamos a que juegues con los parámetros, crear más celdas, variar los colores, ¡se puede hacer de todo!

¿Cómo seguir?

La idea es poder perfeccionar aún más este modelo, como ver la influencia del campo magnético de una manera visual, considerar los efectos de varaiciones temporales del campo electrico que dan nacimiento a las ondas Electromagneticas 💡 y mucho más.

Motiva mucho la idea de compatibilizar la ciencia y el arte, para hacerlo más ameno e interactivo al momento de aprenderlo, simplemente para pasar un buen rato.

Esto es algo que puede ser implementado en muchas áreas, representar datos y fórmulas sofisticados en algo agradable a la vista y que genere curiosidad.

Colaboradores

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •