Tarea 2 - Grupo 1 - IyP2023-2

De Casiopea



TítuloTarea 2 - Grupo 1 - IyP2023-2
AsignaturaInteracción y Performatividad
Del CursoInteracción y Performatividad 2023-2
CarrerasDiseño
2
Alumno(s)Joel Henríquez, Alejandra Collao, Li Ann Montenegro, Francisca Loyola, Mateo Avila Hidalgo

Circuito

Tarea 2 01.09.23.png


Código

// Definición de las notas musicales

  1. define NOTE_B0 31
  2. define NOTE_C1 33
  3. define NOTE_CS1 35
  4. define NOTE_D1 37
  5. define NOTE_DS1 39
  6. define NOTE_E1 41
  7. define NOTE_F1 44
  8. define NOTE_FS1 46
  9. define NOTE_G1 49
  10. define NOTE_GS1 52
  11. define NOTE_A1 55
  12. define NOTE_AS1 58
  13. define NOTE_B1 62
  14. define NOTE_C2 65
  15. define NOTE_CS2 69
  16. define NOTE_D2 73
  17. define NOTE_DS2 78
  18. define NOTE_E2 82
  19. define NOTE_F2 87
  20. define NOTE_FS2 93
  21. define NOTE_G2 98
  22. define NOTE_GS2 104
  23. define NOTE_A2 110
  24. define NOTE_AS2 117
  25. define NOTE_B2 123
  26. define NOTE_C3 131
  27. define NOTE_CS3 139
  28. define NOTE_D3 147
  29. define NOTE_DS3 156
  30. define NOTE_E3 165
  31. define NOTE_F3 175
  32. define NOTE_FS3 185
  33. define NOTE_G3 196
  34. define NOTE_GS3 208
  35. define NOTE_A3 220
  36. define NOTE_AS3 233
  37. define NOTE_B3 247
  38. define NOTE_C4 262
  39. define NOTE_CS4 277
  40. define NOTE_D4 294
  41. define NOTE_DS4 311
  42. define NOTE_E4 330
  43. define NOTE_F4 349
  44. define NOTE_FS4 370
  45. define NOTE_G4 392
  46. define NOTE_GS4 415
  47. define NOTE_A4 440
  48. define NOTE_AS4 466
  49. define NOTE_B4 494
  50. define NOTE_C5 523
  51. define NOTE_CS5 554
  52. define NOTE_D5 587
  53. define NOTE_DS5 622
  54. define NOTE_E5 659
  55. define NOTE_F5 698
  56. define NOTE_FS5 740
  57. define NOTE_G5 784
  58. define NOTE_GS5 831
  59. define NOTE_A5 880
  60. define NOTE_AS5 932
  61. define NOTE_B5 988
  62. define NOTE_C6 1047
  63. define NOTE_CS6 1109
  64. define NOTE_D6 1175
  65. define NOTE_DS6 1245
  66. define NOTE_E6 1319
  67. define NOTE_F6 1397
  68. define NOTE_FS6 1480
  69. define NOTE_G6 1568
  70. define NOTE_GS6 1661
  71. define NOTE_A6 1760
  72. define NOTE_AS6 1865
  73. define NOTE_B6 1976
  74. define NOTE_C7 2093
  75. define NOTE_CS7 2217
  76. define NOTE_D7 2349
  77. define NOTE_DS7 2489
  78. define NOTE_E7 2637
  79. define NOTE_F7 2794
  80. define NOTE_FS7 2960
  81. define NOTE_G7 3136
  82. define NOTE_GS7 3322
  83. define NOTE_A7 3520
  84. define NOTE_AS7 3729
  85. define NOTE_B7 3951
  86. define NOTE_C8 4186
  87. define NOTE_CS8 4435
  88. define NOTE_D8 4699
  89. define NOTE_DS8 4978
  90. define REST 0

int melody[] = {

 // Tema de Super Mario Bros.
 NOTE_E5, NOTE_E5, REST, NOTE_E5,
 REST, NOTE_C5, NOTE_E5, NOTE_G5,
 REST, REST, NOTE_G4, REST,
 REST, NOTE_C5, REST, NOTE_G4,
 REST, NOTE_E4, REST, REST,
 NOTE_A4, NOTE_B4, NOTE_AS4, NOTE_A4,
 NOTE_G4, NOTE_E5, NOTE_G5,
 NOTE_A5, REST, NOTE_F5, NOTE_G5,
 REST, NOTE_E5, NOTE_C5, NOTE_D5,
 NOTE_B4, REST, REST, NOTE_C5,
 REST, NOTE_G4, REST, NOTE_E4,
 REST, NOTE_A4, NOTE_B4, NOTE_AS4, NOTE_A4,
 NOTE_G4, NOTE_E5, NOTE_G5,
 NOTE_A5, REST, NOTE_F5, NOTE_G5,
 REST, NOTE_E5, NOTE_C5, NOTE_D5,
 NOTE_B4, REST, REST

};

int noteDurations[] = {

 // Duraciones de las notas
 8, 8, 4, 4,
 4, 4, 8, 8,
 4, 4, 4, 4,
 4, 8, 4, 4,
 4, 8, 4, 8,
 8, 4, 4, 4,
 4, 8, 8,
 8, 4, 4, 4,
 4, 4, 8, 8,
 8, 4, 4, 4,
 4, 8, 4, 4,
 4, 4, 4, 4,
 4, 8, 8,
 8, 4, 4, 4,
 4, 4, 8, 8,
 8, 4, 4, 4,
 4, 8, 4, 4

};

int buzzerPin = 8; // Conecta el zumbador piezoeléctrico al pin 8

void setup() {

 pinMode(buzzerPin, OUTPUT);

}

void loop() {

 for (int i = 0; i < sizeof(melody) / sizeof(melody[0]); i++) {
   int noteDuration = 1000 / noteDurations[i];
   tone(buzzerPin, melody[i], noteDuration);
   int pauseBetweenNotes = noteDuration * 1.30;
   delay(pauseBetweenNotes);
   noTone(buzzerPin);
 }
 delay(2000); // Pausa entre repeticiones de la canción

}


Explicación Código

A partir de un sistema de Arduino con un zumbador piezoelectrico conectado al pin 8, se determinaron las notas musicales para reproducir una melodía principal del juego Super Mario Brothers. El codigo permite reproducir el tema, a traves, del piezo con un delay de 2 segundos, cada nota dura 1 segundo y todo esto en un loop.


GUARDIAN DE RECICLAJES CERBERUS

Objeto creado con el fin de que sea un almacenamiento de reciclaje impulsado por funcionamientos y programas de Arduino.

Características

Tendrá 3 compartimientos que funcionaran a partir de la apertura con la ayuda de 3 Micro Servo Motores Sg90 y 3 Sensor Distancia Ultrasónico HC-SR04

Su forma cilíndrica es mas adaptable al entorno y ocupa menos espacio permitiéndole ser incorporado bajos superficies, tales como escritorios, mesas o inclusive incorporado dentro de un gabinete. En su interior estará dividido por 3 secciones para clasificar los distintos materiales de desechos.


WhatsApp Image 2023-09-22 at 2.49.33 PM.jpgWhatsApp Image 2023-09-22 at 2.49.33 PM (1).jpg