Orodha ya maudhui:

Jokebox rahisi: Hatua 6
Jokebox rahisi: Hatua 6

Video: Jokebox rahisi: Hatua 6

Video: Jokebox rahisi: Hatua 6
Video: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, Julai
Anonim
Jukebox rahisi
Jukebox rahisi

Materiales

1 placa arduino

Kitabu cha protokali 1

1 potenciómetro

1 zumbador pasivo

2 botoni puentes

1 pantalla LCD 16X2

1 mpango wa MDF (para la caja)

Hatua ya 1: Armar El Circuito

Armar El Circuito
Armar El Circuito

Utilizando los materiales, se empieza armando el circo. Primero, se recomienda conectar la pantalla LCD al Arduino. Picha za nyuma, hacer las conexiones para el buzzer y los botones (ver imagen del circo).

Hatua ya 2: Armar La Caja Utilizando La Cortadora Láser

Armar La Caja Utilizando La Cortadora Láser
Armar La Caja Utilizando La Cortadora Láser

Realizar el modelo del tamaño deseado de la caja con los espacios hechos para los 2 botoni, potenciómetro, buzzer, pantalla y conector. Utilizando la cortadora láser hacer los cortes necesarios. Pegar las partes con silicon líquido (recomendado) o cola blanca.

Hatua ya 3: Decoración

Decoración
Decoración

Utilizando papel for etiqueta imprimir los diseños que se desea que lleve la rockola, en este caso, se escogió discos de vinilo, notas musicales y franjas.

Hatua ya 4: Montar El Circuito En La Caja

Montar El Circuito En La Caja
Montar El Circuito En La Caja
Montar El Circuito En La Caja
Montar El Circuito En La Caja

Primero, con los stika mapambo ya mapambo ya caja. Cargar el código al Arduino (ver paso 5) y colocar el circo dentro de la caja, ajustándolo para que queden los botones, la pantalla LCD na conector en los espacios previstos.

Hatua ya 5: Programación Para Arduino

Programuación Para Arduino
Programuación Para Arduino

# pamoja

LiquidCrystal LCD (12, 11, 7, 8, 9, 10);

// MCHEZO WA ENZI--------------------------------------------- #fafanua NOTE_B0 31 #fasili NOTE_C1 33 #fafanua NOTE_CS1 35 #fafanua NOTE_D1 37 #fafanua NOTE_DS1 39 #fafanua NOTE_E1 41 #fafanua NOTE_F1 44 #fafanua NOTE_FS1 46 #fafanua NOTE_G1 49 #fasili NOT #Gaini 52 #define NOTE_B1 62 #fasili NOTE_C2 65 #fasili NOTE_CS2 69 #fasili NOTE_D2 73 #fasili NOTE_DS2 78 #fasili NOTE_E2 82 #fafanua NOTE_F2 87 #fafanua NOTE_FS2 93 #fasili NOTE_G2 98 #fafanua NOTE_GS2 104 #fafanua NOT7A #fafanua NOTE_C3 131 #fasili NOTE_CS3 139 #fasili NOTE_D3 147 #fasili NOTE_DS3 156 #fasili NOTE_E3 165 #fafanua NOTE_F3 175 #fafanua NOTE_FS3 185 #fasili NOTE_G3 196 #fafanua NOTE_GS3 208 #fafanua NOTEAA 233 #aelezea 23A3203 NOTE_C4 262 #fasili NOTE_CS4 277 #fasili NOTE_D4 294 #fasili NOTE_DS4 311 #fasili NOTE_E4 330 #fasili NOTE_F4 349 #fafanua NOTE_FS4 370 #fasili NOTE_G4 392 #fafanua NOTE_GS4 415 #fafanua NOTE_A 44 0 #fafanua NOTE_AS4 466 #fasili NOTE_B4 494 #fasili NOTE_C5 523 #fasili NOTE_CS5 554 #fasili NOTE_D5 587 #fafanua NOTE_DS5 622 #fafanua NOTE_E5 659 #fasili NOTE_F5 698 #fasili #Fafanua540554a5440554405544055440 #dine #Fahamu54055aa # 8 fafanua NOTE_AS5 932 #fasili NOTE_B5 988 #fasili NOTE_C6 1047 #fasili NOTE_CS6 1109 #fasili NOTE_D6 1175 #fasili NOTE_DS6 1245 #fasili NOTE_E6 1319 #fasili NOTE_F6 1397 #fafanua NOTE_FS6 1480 #Define NOT6G6 1865 #fafanua SIYO_B6 1976 #fafanua NOTE_C7 2093 #fasili NOTE_CS7 2217 #fasili NOTE_D7 2349 #fasili NOTE_DS7 2489 #fafanua NOTE_E7 2637 #fasili NOTE_F7 2794 #fafanua NOTE_FS7 2960 #fafanua #Define #7507 # 37Ana 377 fafanua NOTE_B7 3951 #fafanua NOTE_C8 4186 #fafanua NOTE_CS8 4435 #fafanua NOTE_D8 4699 #fafanua NOTE_DS8 4978 // MTOTO TAMU MIMI ------------------------- ---------------- #fafanua NOTE_B0 31 #fafanua NOTE_C1 33 #fafanua SIYO E_CS1 35 #fafanua NOTE_D1 37 #fasili NOTE_DS1 39 #fasili NOTE_E1 41 #fafanua NOTE_F1 44 #fafanua NOTE_FS1 46 #fafanua NOTE_G1 49 #fafanua NOTE_GS1 52 #fafanua NOTE_A1 55 #fafanua NOTE_AS1 58 #fafanua NOT_B1 62 #fafanua NOTE_D2 73 #fasili NOTE_DS2 78 #fasili NOTE_E2 82 #fasili NOTE_F2 87 #fafanua NOTE_FS2 93 #fasili NOTE_G2 98 #fafanua NOTE_GS2 104 #fafanua NOTE_A2 110 #fafanua NOTE_AS2 117 #fasili NOT #B2 123 #dine NOTEBB 123 # NOTE_D3 147 #fasili NOTE_DS3 156 #fasili NOTE_E3 165 #fasili NOTE_F3 175 #fasili NOTE_FS3 185 #fasili NOTE_G3 196 #fasili NOTE_GS3 208 #fasili NOTE_A3 220 #fafanua NOTE_AS3 233 #fafanua NOT4B4 244 #aini #4Aa 234 # define NOTE_DS4 311 # define NOTE_E4 330 # define NOTE_F4 349 # define NOTE_FS4 370 # define NOTE_G4 392 # define NOTE_GS4 415 # define NOTE_A4 440 # define NOTE_AS4 466 # define NOTE_B4 494 # define NOTE_C5 523 # define NOTE_CS5 554 # define NOTE_D5 587 # define N OTE_DS5 622 #fasili NOTE_E5 659 #fasili NOT_F5 698 #fasili NOTE_FS5 740 #fasili NOTE_G5 784 #fasili NOTE_GS5 831 #fafanua NOTE_A5 880 #fafanua NOTE_AS5 932 #fafanua NOT_B5 988 #Define NOT6C666Ddify NOT6C6 #fafanua NOTE_E6 1319 #fasili NOTE_F6 1397 #fasili NOTE_FS6 1480 #fasili NOTE_G6 1568 #fasili NOTE_GS6 1661 #fasili NOTE_A6 1760 #fasili NOTE_AS6 1865 #fasili NOTE_B6 1976 #fafanua #Define #Define 23d7 NOTE_E7 2637 #fasili NOTE_F7 2794 #fasili NOTE_FS7 2960 #fasili NOTE_G7 3136 #fasili NOTE_GS7 3322 #fasili NOTE_A7 3520 #fafanua NOTE_AS7 3729 #fasili NOTE_B7 3951 #fasili NOTE_C8 4186 #define Not #

// Mtoto Mzuri O Mgodi - Bunduki N Roses ---------------------------------------- -------------------------------------------------- ------------------------------------- // Vidokezo int mainRiffD = {NOTE_D4, NOTE_D5, NOTE_A4, NOTE_G4, NOTE_G5, NOTE_A4, NOTE_FS5, NOTE_A4}; int mainRiffE = {NOTE_E4, NOTE_D5, NOTE_A4, NOTE_G4, NOTE_G5, NOTE_A4, NOTE_FS5, NOTE_A4}; int mainRiffG = {NOTE_G4, NOTE_D5, NOTE_A4, NOTE_G4, NOTE_G5, NOTE_A4, NOTE_FS5, NOTE_A4};

int mainRiffDurations = {// d4 d5 a4 g4 g5 g4 fs5 a4 6, 6, 6, 6, 6, 6, 6, 6};

// Buzzer int buzzer = 4;

// ------------------------------------------------ --------------------------------------- int conta = 0;

kuanzisha batili () {Serial.begin (9600); pinMode (2, Pembejeo); pinMode (3, INPUT); pinMode (buzzer, OUTPUT); lcd kuanza (16, 2);

}

// ------------------------------------------------ -------------- dTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000 / mainRiffDurations [thisNote]; toni (buzzer, mainRiffD [thisNote], kuuRiffDuration); int pauseBetweenNotes = kuuRiffDuration * 1.30; kuchelewesha (pauseBetweenNotes); hakuna Sauti (buzzer); }} kwa (int eTwice = 0; eTwice <2; eTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000 / mainRiffDurations [thisNote]; toni (buzzer, mainRiffE [thisNote], kuuRiffDuration); int pauseBetweenNotes = kuuRiffDuration * 1.30; kuchelewesha (pauseBetweenNotes); hakuna Sauti (buzzer); }} kwa (int gTwice = 0; gTwice <2; gTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000 / mainRiffDurations [thisNote]; toni (buzzer, mainRiffG [thisNote], kuuRiffDuration); int pauseBetweenNotes = kuuRiffDuration * 1.30; kuchelewesha (pauseBetweenNotes); hakuna Sauti (buzzer); }} kwa (int dTwice = 0; dTwice <2; dTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000 / mainRiffDurations [thisNote]; toni (buzzer, mainRiffD [thisNote], kuuRiffDuration);

int pauseBetweenNotes = kuuRiffDuration * 1.30; kuchelewesha (pauseBetweenNotes); hakuna Sauti (buzzer); }}}}

// MCHEZO WA ENZI--------------------------------------------- - utupu GameOfThrones () {for (int i = 0; i <4; i ++) {toni (buzzer, NOTE_G4); kuchelewesha (500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_DS4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_F4); kuchelewesha (250); hakuna Sauti (buzzer); }

kwa (int i = 0; i <4; i ++) {toni (buzzer, NOTE_G4); kuchelewesha (500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_E4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_F4); kuchelewesha (250); hakuna Sauti (buzzer);

}

sauti (buzzer, NOTE_G4); kuchelewa (1500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewa (1500);

// sauti (buzzer, NOTE_E4); kuchelewesha (250);

sauti (buzzer, NOTE_F4); kuchelewesha (250);

// sauti (buzzer, NOTE_G4); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (1000);

sauti (buzzer, NOTE_DS4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_F4); kuchelewesha (250); hakuna Sauti (buzzer); kwa (int i = 0; i <3; i ++) {toni (buzzer, NOTE_D4); kuchelewesha (500);

sauti (buzzer, NOTE_G3); kuchelewesha (500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_AS3); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (250); hakuna Sauti (buzzer);

}

sauti (buzzer, NOTE_D4); kuchelewa (1500); hakuna Sauti (buzzer); sauti (buzzer, NOTE_F4); kuchelewa (1500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_AS3); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_DS4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_D4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_F4); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_AS3); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_DS4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_D4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (500); hakuna Sauti (buzzer);

kwa (int i = 0; i <3; i ++) {toni (buzzer, NOTE_GS3); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_AS3); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (500); hakuna Sauti (buzzer); sauti (buzzer, NOTE_F3); kuchelewesha (500); hakuna Sauti (buzzer); }

sauti (buzzer, NOTE_G4); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_DS4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_F4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_G4); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (1000); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_DS4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_F4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_D4); kuchelewesha (500); hakuna Sauti (buzzer);

kwa (int i = 0; i <4; i ++) {toni (buzzer, NOTE_G3); kuchelewesha (500); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_AS3); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_C4); kuchelewesha (250); hakuna Sauti (buzzer);

sauti (buzzer, NOTE_D4); kuchelewesha (500); hakuna Sauti (buzzer);

} }

kitanzi batili () {{if (digitalRead (2) == HIGH) {if (digitalRead (2) == LOW) {conta ++; Serial.println (conta); lcd.print ("Bunduki na Roses"); lcd.setCursor (0, 1); lcd.print ("Sweetchild OMine"); SweetChildOMine (); lcd wazi (); // kuchelewa kwa Borra la pantalla (100); // Apago la pantalla por 1.5 segundos. kuchelewesha (100); }}}

{if (digitalRead (3) == HIGH) {if (digitalRead (3) == LOW) {conta--; Serial.println (conta); lcd.print ("MCHEZO WA VITI vya enzi"); lcd.setCursor (0, 1); lcd.print ("SaberQ CancionEs"); Mchezo wa enzi(); lcd wazi (); // kuchelewa kwa Borra la pantalla (100); // Apago la pantalla por 1.5 segundos.

kuchelewesha (100); }}}

}

Ilipendekeza: