Clase 20 de agosto de 2024
Función
JAKOB NIELSEN -> “PRINCIPIOS DE LA USABILIDAD”
https://www.figma.com/board/5KIemd8KjIroqXSkUQ52Pb/interfaces-cotidianas?node-id=0-1&t=aNqyjnmjioonqD9B-0
Se agrega img/ para crear una carpeta
../../../ tres carpetas hacia atrás
Es un microcontrolador de color azul, con distintos tipos de puertos de conexión, cuenta con un metodo de conexión vía Wifi, una mini pantalla led para proyectar animaciones, un pequeño botón blanco y una placa de algún tipo de polimero, que sirve a modo de aislante para evitar coto sircuitos y tambien para poder adherir la placa en un aterial por medio de tornillos, ya que cuenta con orificios.
## Galería de animación Arduino https://forum.arduino.cc/t/help-with-led-matrix-animations-on-arduino-uno-r4-wifi-board/1247865/1
## Encargo 03 Entregar un documento con el desarrollo conceptual de este objeto, implementando alguna de las interacciones presentes en el encargo anterior.
Nombre
Sensores: Características, como interactua, familia de sensores
Capacidades técnicas
Análogo o digital
Como indicaremos la acción que esperamos del usuario
3 repositores en github quienes lo hayan implemententado
Pensar en sus caracteristicas formales y materiales.
Montaje de objetos interactivos, con manifestación visual en la pantalla de los arduinos incluyendo algún sensor. Debe ser elegante
## Led Matrix edition
Podemos escribir codigos antes de lo que esta predeterminado
Función set up contiene el codigo que da ordenes y la funcion loop contiene los codigos que se repetirán, los () contienen la información, Pinmode busca un pin (Cual y que debe hacer), int “nombre de pin” = “numero de pin” define donde se dirigirá la info
Digital Write, envia una señal electrica a donde sea que este conectado
Podemos escribir codigos antes de lo que esta predeterminado
1.1.1 siginifica:
primer numero -> Mejor versión
Segundo numero -> Menor versión
Tercer numero -> Parche
Boards Manajer: Se pueden instalar elementos que nos permitan trabajar con distintas placas
Library manager: Biblioteca donde podemos sacar codigos y no hacer todo desde 0.
Si algo esta en mayusculas es muy importante
Output: Emite salidas electricas
Delay: Tiempo de domora
Esto se puede hacer habilitando la opcion de led_matrix y luego LivePreview en arduino, este habilita el puerto del arduino que recibe información desde Led matrix editor , en el cual podemos dibujar para indicar cuales leds queremos encender y cuales no. Luego de tener dibujado lo que queremos proyectar, descargaremos el archivo. para cargar el archivo en un sketch debemos ir a la opcion de led_matrix y luego play animation y pegar el contenido en Animation.h.
https://ledmatrix-editor.arduino.cc/ https://www.youtube.com/watch?v=6A_xKy1qANw
const uint32_t animation[][4] = { { 0x30c20, 0x43fc3fc2, 0x430c000, 66 }, { 0x30c29, 0x436c36c2, 0x9430c000, 66 }, { 0x30c2f, 0x430c30c2, 0xf430c000, 66 }, { 0x36c29, 0x41081082, 0x9436c000, 66 }, { 0x3fc30, 0xc1081083, 0xc3fc000, 66 }, { 0x3fc20, 0x42042042, 0x43fc000, 66 }, { 0x3f, 0xc2042043, 0xfc000000, 66 }, { 0x0, 0x3fc3fc0, 0x0, 66 }, { 0x0, 0x1f81f80, 0x0, 66 }, { 0x0, 0xf00f00, 0x0, 66 }, { 0x0, 0x600600, 0x0, 66 }, { 0x0, 0x0, 0x0, 66 } };
const uint32_t animation[][4] = { { 0x4006006, 0x7fe3f80, 0xf819830c, 80 }, { 0x4006006, 0x7fe3980, 0xf819830c, 66 }, { 0x4006006, 0x79e3080, 0x981f830c, 80 }, { 0x44825016, 0xfffe00, 0xd0148244, 66 }, { 0x44825016, 0xfffe00, 0xd0148244, 66 }, { 0x25016, 0xfe7e00, 0xd0148000, 66 }, { 0x16, 0xfc3e00, 0xd0000000, 66 }, { 0x0, 0xf81e00, 0x0, 66 }, { 0x0, 0x600600, 0x0, 66 } };
https://github.com/danidask/MatrizLed
para usar el array de led debemos descargar una biblioteca para arduino desde el siguiente repositorio.
https://github.com/MajicDesigns/MD_MAX72XX
Luego de descargar el archivo Zip, nos dirigimos a la opcion Sketch, ppara luego ir a include library y por ultimo a Add.Zip library.
Por ultimo iremos a ejemplos y buscaremos MD_MAX72XX.
Cuando ya se encuentra la matriz led y el arduino conectados, nos aseguraremos en Herramientas de que se encuentren en las opciones tanto del modelo de ardiuno como del puerto correctamente, finalmente enviamos nuestro codigo.
https://www.figma.com/board/xVQXT7prN3tPQGOM8VX5pf/Untitled?node-id=0-1&t=JB5KrtRkH9XKZWRm-0
https://github.com/gcupko00/ArMus
Queremos crear un objeto interactivo en donde las personas puedan aprender de forma lúdica el código morse. En cuanto a su dimensión física, proyectamos que este objeto podría tener una forma más orgánica para lograr una mejor ergonomía con las manos y de estilo retro. Su materialidad será de madera e impresión 3D. Tendrá a la vista un botón, una matriz led y unos orificios hacia su interior que permiten la salida del sonido. En el interior se encontrarán escondidos el arduino, un parlante y las demás conexiones.
Para utilizar este objeto, primero se tiene que encender manteniendo presionado por 5 segundos el botón (input), si se hace bien, la matriz LED dará un output haciendo un sonido y mostrando la palabra “hola” 2 veces, primero en el alfabeto español y luego en código morse. Después, comenzará el juego, aparecerá una letra aleatoria en morse en la matriz junto con un sonido característico para el punto y el espacio. Una vez listo, el usuario deberá presionar el botón, haciendo click para el punto y manteniéndolo presionado menos de 3 segundos para la raya, para así imitar el ritmo y duración del sonido. Si el usuario logra recrearlo con éxito, se presentará un dibujo mostrando la letra en el alfabeto español, seguido de un dibujo relacionado a la inicial de lo que se escribió, pero si no lo logra aparecerá una gran X y un sonido de desaprobación, la cual reiniciará (a definir) el nivel o todo el juego. Por lo tanto, cada letra tendrá dos variables.
Este patrón de funcionamiento correrá infinitamente hasta lograr todo el abecedario o apagando el equipo. Si la persona logra completar el desafío, la matriz LED mostrará una pequeña animación de felicitaciones (idea: aplausos, confeti, “Felicidades”) junto a una pequeña melodía. Finalmente, para apagar el equipo, la persona deberá mantener apretado el botón por 5 segundos y al apagarse la matriz LED dará un output haciendo un sonido y mostrando la palabra “adios” 2 veces, de nuevo en el alfabeto español y luego en código morse.
point-line
line-point
dot-dash
dash-dot