Clase 20 de agosto de 2024
-
Resolución: Intervalos (Espacio/Tiempo)
-
Dimensión fisica: Forma/Ubicación
-
Variables: Cantidad de resultados
-
Latencia: Tiempo de respuesta
-
Etiqueta
-
Control
-
Feedback: Sonido; Vibración/Háptico
-
Instrucciones
-
Visibilidad: como se persive el estado del sistema
-
Calibración
-
Esqueomorfismo: Botones, palancas, etc. ,mecánicas que permanecen en la digitalidad
-
Heuristica: Cosas aprendidas en base a la experienxia previa
-
Función
JAKOB NIELSEN -> "PRINCIPIOS DE LA USABILIDAD"
- Perillas
- Botones
- D-Pad
- Tilt
- Presencia/Movimiento
- Proximidad
- Microfono
- Crepuscular
![Texto](./img /nombrearchivo.jpg)
Se agrega img/ para crear una carpeta
-
./ significa justo despues
-
../ significa que estaran en la carpeta de atras
-
../../../ 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.
- Orientación en la que debe posicionarse el puerto, ya que con el usb anterior era muy facil confundir las dirección.
- Masificación de dispositivos que lo implementan
- "Mayor durabilidad"
"Una placa de Arduino puede ser mas potente que el computador que hizo los cálculos para mandar al Apolo11 al espacio (._.)"
https://forum.arduino.cc/t/help-with-led-matrix-animations-on-arduino-uno-r4-wifi-board/1247865/1
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
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.
-
Una manera de escribir espacios es con un _
-
Si algo esta en mayusculas es muy importante
-
Output: Emite salidas electricas
-
Delay: Tiempo de domora
-
Int division = /2: sirve para inventar palabras como "division" que al ponerlas en cualquier parte completen la accion con lo que viene despues de el =
Una manera facil de programar Arduinos es seleccionarlo primero como puerto, para luego ir a examples y que aparezcan modos específicos para el modelo de manera predeterminada, por ejemplo LED_matrix, que sirve para poder animar y controlar las luces led.
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