Агуулгын хүснэгт:

Хялбар Jukebox: 6 алхам
Хялбар Jukebox: 6 алхам

Видео: Хялбар Jukebox: 6 алхам

Видео: Хялбар Jukebox: 6 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Долдугаар сарын
Anonim
Хялбар Jukebox
Хялбар Jukebox

Материалууд

1 ширхэг ардуино

1 хамгаалалтын самбар

1 потенциал

1 ширхэг зумбадор

2 botones puentes

1 панел LCD 16X2

БСХС -ийн 1 хавтан (para la caja)

Алхам 1: Армар Эл Циркито

Армар Эл Цирко
Армар Эл Цирко

Материалын хувьд, энэ нь маш чухал юм. Анхааруулга, LCD дэлгэцийг аль хэдийн ашиглаж болно. Нэмэлт мэдээлэл, buzzer y los botones (hacer las conexiones).

Алхам 2: Армар Ла Кажа Утилизандо Ла Кортадора Ласер

Армар Ла Кажа Утилизандо Ла Кортадора Ласер
Армар Ла Кажа Утилизандо Ла Кортадора Ласер

Ботон, потенциометр, дуугаруулагч, пантала у конектор гэсэн хоёр хувилбар бий болно. Utilizando la cortadora láser hacer los cortes necesarios. Цэвэр цахиур (санал болгож буй) эсвэл кола бланкас.

Алхам 3: чимэглэл

Чимэглэлийн
Чимэглэлийн

Ашиглах ёс суртахууны хэмжүүрүүд нь ямар ч асуудалгүй байдаг.

Алхам 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 stickers anteriores decorar la caja. Cargar el código al Arduino (ver 5 -р хэсэг) нь цахилгаан хэлхээний цилиндрийг сольж, эндээс лотоник, LCD дэлгэц, хамгийн сүүлийн үеийн дэлгэцэн дээр суурилсан болно.

Алхам 5: Пара Ардуино програм хангамж

Пара Ардуино програм
Пара Ардуино програм

#оруулах

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

// ХЭРЭГТЭЙН Тоглоом --------------------------------------------- #тодорхойлох NOTE_B0 31 #тодорхойлох NOTE_C1 33 #тодорхойлох NOTE_CS1 35 #тодорхойлох NOTE_D1 37 #тодорхойлох NOTE_DS1 39 #тодорхойлох NOTE_E1 41 #тодорхойлох NOTE_F1 44 #тодорхойлох NOTE_FS1 46 #тодорхойлох NOTE_G1 49 #Тодорхойлох 55 NOTE_B1 62 #тодорхойлох NOTE_C2 65 #тодорхойлох NOTE_CS2 69 #тодорхойлох NOTE_D2 73 #тодорхойлох NOTE_DS2 78 #тодорхойлох NOTE_E2 82 #тодорхойлох NOTE_F2 87 #тодорхойлох NOTE_FS2 93 #тодорхойлох NOTE_G2 98 #тодорхойлох NOTE_GS2 104 #Тодорхойлох22 #тодорхойлох NOTE_C3 131 #тодорхойлох NOTE_CS3 139 #тодорхойлох NOTE_D3 147 #тодорхойлох NOTE_DS3 156 #тодорхойлох NOTE_E3 165 #тодорхойлох NOTE_F3 175 #тодорхойлох NOTE_FS3 185 #тодорхойлох NOTE_G3 196 #тодорхойлох NOTE_GS3 208 #33 NOTE_C4 262 #тодорхойлох NOTE_CS4 277 #тодорхойлох NOTE_D4 294 #тодорхойлох NOTE_DS4 311 #тодорхойлох NOTE_E4 330 #тодорхойлох NOTE_F4 349 #тодорхойлох NOTE_FS4 370 #тодорхойлох NOTE_G4 392 #тодорхойлох NOTE_GS4 415 #тодорхойлох 0 #тодорхойлох NOTE_AS4 466 #тодорхойлох NOTE_B4 494 #тодорхойлох NOTE_C5 523 #тодорхойлох NOTE_CS5 554 #тодорхойлох NOTE_D5 587 #тодорхойлох NOTE_DS5 622 #тодорхойлох NOTE_E5 659 #тодорхойлох NOTE_F5 698 #тодорхойлох NOTE_AS5 932 #тодорхойлох NOTE_B5 988 #тодорхойлох NOTE_C6 1047 #Тодорхойлох NOTE_CS6 1109 #тодорхойлох NOTE_D6 1175 #тодорхойлох NOTE_DS6 1245 #тодорхойлох NOTE_E6 1319 #тодорхойлох NOTE_F6 1397 #Тодорхойлох NOTE_FS6 1480 NOT6 Нарийн66 1865 #тодорхойлох NOTE_B6 1976 #тодорхойлох NOTE_C7 2093 #тодорхойлох NOTE_CS7 2217 #тодорхойлох NOTE_D7 2349 #тодорхойлох NOTE_DS7 2489 #тодорхойлох NOTE_E7 2637 #тодорхойлох NOTE_F7 2794 #тодорхойлох NOTE_FS7 2960 #Тодорхойлох 377 NOTE_B7 3951 тодорхойлох #NOTE_C8 4186 #тодорхойлох NOTE_CS8 4435 #Тодорхойлох NOTE_D8 4699 #Тодорхойлох NOTE_DS8 4978 // Чихэрлэг хүүхэд O MINE ------------------------- ---------------- #тодорхойлох NOTE_B0 31 #тодорхойлох NOTE_C1 33 #тодорхойлох БИШ E_CS1 35 #тодорхойлох NOTE_D1 37 #тодорхойлох NOTE_DS1 39 #тодорхойлох NOTE_E1 41 #тодорхойлох NOTE_F1 44 #тодорхойлох NOTE_FS1 46 #тодорхойлох NOTE_G1 49 #тодорхойлох NOTE_GS1 52 #тодорхойлох NOTE_A1 55 #тодорхойлох NOTE_AS1 58 #Тодорхойлох, #тодорхойлох NOTE_D2 73 #тодорхойлох NOTE_DS2 78 #тодорхойлох NOTE_E2 82 #тодорхойлох NOTE_F2 87 #тодорхойлох NOTE_FS2 93 #тодорхойлох NOTE_G2 98 #тодорхойлох NotE_GS2 104 #тодорхойлох NOTE_A2 110 #тодорхойлох NOTE_AS2 117 #тодорхойлох 13 NOTE_D3 147 #тодорхойлох NOTE_DS3 156 #Тодорхойлох NOTE_E3 165 #тодорхойлох NOTE_F3 175 #тодорхойлох NOTE_FS3 185 #тодорхойлох NOTE_G3 196 #тодорхойлох NOTE_GS3 208 #тодорхойлох NOTE_A3 220 #тодорхойлох NOTE_AS3 233 #Тодорхойлох NOTEbine #тодорхойлох NOTE_DS4 311 #тодорхойлох NOTE_E4 330 #тодорхойлох NOTE_F4 349 #тодорхойлох NOTE_FS4 370 #Тодорхойлох NOTE_G4 392 #тодорхойлох NOTE_GS4 415 #тодорхойлох NOTE_A4 440 #тодорхойлох NOTE_AS4 466 #Тодорхойлох NOT4B5 Н. OTE_DS5 622 #тодорхойлох NOTE_E5 659 #тодорхойлох NOTE_F5 698 #тодорхойлох NOTE_FS5 740 #тодорхойлох NOTE_G5 784 #тодорхойлох NOTE_GS5 831 #тодорхойлох NOTE_A5 880 #тодорхойлох NOTE_AS5 932 #тодорхойлох NOTE_B5 988 Not9 #тодорхойлох NOTE_E6 1319 #тодорхойлох NOTE_F6 1397 #тодорхойлох NOTE_FS6 1480 #тодорхойлох NOTE_G6 1568 #Тодорхойлох NOTE_GS6 1661 #тодорхойлох NOTE_A6 1760 #тодорхойлох NOTE_AS6 1865 #тодорхойлох NOTE_B6 1976 #Тодорхойлох NOTEFE NOTECS_7777799 NOTE_E7 2637 #тодорхойлох NOTE_F7 2794 #тодорхойлох NOTE_FS7 2960 #тодорхойлох NOTE_G7 3136 #тодорхойлох NOTE_GS7 3322 #тодорхойлох NOTE_A7 3520 #тодорхойлох NOTE_AS7 3729 #тодорхойлох NOTE_B7 3951 #Тодорхойлох NOTE_C8 418 Тодорхойлох4888

// Sweet Child O Mine-Guns N Roses ---------------------------------------- -------------------------------------------------- ------------------------------------- // Тэмдэглэл 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;

void setup () {Serial.begin (9600); pinMode (2, INPUT); pinMode (3, INPUT); pinMode (дуугаралт, гаралт); lcd.begin (16, 2);

}

// ------------------------------------------------ -------------------- хүчингүй SweetChildOMine () {for (int introTwoTimes = 0; introTwoTimes <2; introTwoTimes ++) {for (int dTwice = 0; dTwice <2; dTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; ая (дуугаралт, mainRiffD [thisNote], mainRiffDuration); int pauseBetweenNotes = mainRiffDuration * 1.30; саатал (pauseBetweenNotes); noTone (дуугаралт); }} for (int eTwice = 0; eTwice <2; eTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; ая (buzzer, mainRiffE [thisNote], mainRiffDuration); int pauseBetweenNotes = mainRiffDuration * 1.30; саатал (pauseBetweenNotes); noTone (дуугаралт); }} for (int gTwice = 0; gTwice <2; gTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; ая (дуугаралт, mainRiffG [thisNote], mainRiffDuration); int pauseBetweenNotes = mainRiffDuration * 1.30; саатал (pauseBetweenNotes); noTone (дуугаралт); }} for (int dTwice = 0; dTwice <2; dTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; ая (дуугаралт, mainRiffD [thisNote], mainRiffDuration);

int pauseBetweenNotes = mainRiffDuration * 1.30; саатал (pauseBetweenNotes); noTone (дуугаралт); }}}}

// ХЭРЭГТЭЙН Тоглоом --------------------------------------------- - хүчингүй GameOfThrones () {for (int i = 0; i <4; i ++) {ая (дуугаралт, NOTE_G4); саатал (500); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (500); noTone (дуугаралт);

ая (дуугаралт, NOTE_DS4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_F4); саатал (250); noTone (дуугаралт); }

for (int i = 0; i <4; i ++) {ая (дуугаралт, NOTE_G4); саатал (500); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (500); noTone (дуугаралт);

ая (дуугаралт, NOTE_E4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_F4); саатал (250); noTone (дуугаралт);

}

ая (дуугаралт, NOTE_G4); саатал (1500); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (1500);

// ая (дуугаралт, NOTE_E4); саатал (250);

ая (дуугаралт, NOTE_F4); саатал (250);

// ая (дуугаралт, NOTE_G4); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (1000);

ая (дуугаралт, NOTE_DS4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_F4); саатал (250); noTone (дуугаралт); for (int i = 0; i <3; i ++) {ая (дуугаралт, NOTE_D4); саатал (500);

ая (дуугаралт, NOTE_G3); саатал (500); noTone (дуугаралт);

ая (дуугаралт, NOTE_AS3); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (250); noTone (дуугаралт);

}

ая (дуугаралт, NOTE_D4); саатал (1500); noTone (дуугаралт); ая (дуугаралт, NOTE_F4); саатал (1500); noTone (дуугаралт);

ая (дуугаралт, NOTE_AS3); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_DS4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_D4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_F4); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_AS3); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_DS4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_D4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (500); noTone (дуугаралт);

for (int i = 0; i <3; i ++) {ая (дуугаралт, NOTE_GS3); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_AS3); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (500); noTone (дуугаралт); ая (дуугаралт, NOTE_F3); саатал (500); noTone (дуугаралт); }

ая (дуугаралт, NOTE_G4); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_DS4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_F4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_G4); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (1000); noTone (дуугаралт);

ая (дуугаралт, NOTE_DS4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_F4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_D4); саатал (500); noTone (дуугаралт);

for (int i = 0; i <4; i ++) {ая (дуугаралт, NOTE_G3); саатал (500); noTone (дуугаралт);

ая (дуугаралт, NOTE_AS3); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_C4); саатал (250); noTone (дуугаралт);

ая (дуугаралт, NOTE_D4); саатал (500); noTone (дуугаралт);

} }

void loop () {{if (digitalRead (2) == HIGH) {if (digitalRead (2) == LOW) {conta ++; Serial.println (conta); lcd.print ("Guns & Roses"); lcd.setCursor (0, 1); lcd.print ("Sweetchild OMine"); SweetChildOMine (); lcd.clear (); // Borra la pantalla саатал (100); // Apago la pantalla por 1.5 segundos. саатал (100); }}}

{if (digitalRead (3) == HIGH) {if (digitalRead (3) == LOW) {conta--; Serial.println (conta); lcd.print ("ХЭРЭГСИЙН ТОГЛООМ"); lcd.setCursor (0, 1); lcd.print ("SaberQ CancionEs"); GameOfThrones (); lcd.clear (); // Borra la pantalla саатал (100); // Apago la pantalla por 1.5 segundos.

саатал (100); }}}

}

Зөвлөмж болгож буй: