Სარჩევი:
- ნაბიჯი 1: Armar El Circuito
- ნაბიჯი 2: Armar La Caja Utilizando La Cortadora Láser
- ნაბიჯი 3: დეკორაცია
- ნაბიჯი 4: Montar El Circuito En La Caja
- ნაბიჯი 5: პროგრამა Arduino– სთვის
ვიდეო: მარტივი Jukebox: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მასალები
1 პლაკა არდუინო
1 პროტობორდი
1 პოტენციალმეტრი
1 ზუმბადორ პასივო
2 botones puentes
1 პანტალა LCD 16X2
MDF 1 გეგმა (para la caja)
ნაბიჯი 1: Armar El Circuito
Utilizando los materiales, se empieza armando el circuito. პირველ რიგში, გირჩევთ გამოიყენოთ LCD პანელი Arduino. შემდგომი, hacer las conexiones para el buzzer y los botones (ver imagen del circuito).
ნაბიჯი 2: Armar La Caja Utilizando La Cortadora Láser
რეალური მოდელი del tamaño deseado de la caja con los espacios hechos para los 2 botones, potenciómetro, buzzer, pantalla y conector. გამოიყენეთ la cortadora láser hacer los cortes necesarios. Pegar las partes con silicon líquido (რეკომენდებულია) ან cola blanca.
ნაბიჯი 3: დეკორაცია
გამოიყენეთ papel etiqueta imprimir los diseños que se desea que lleve la rokola, en este caso, se escogió discos de vinilo, notas musicales y franjas.
ნაბიჯი 4: Montar El Circuito En La Caja
Primero, con los სტიკერები anteriores decorar la caja. Cargar el código al Arduino (ver paso 5) y colocar el circuito dentro de la caja, ადექვატურია, როგორც queden los botones, la pantalla LCD y el conector en los espacios previstos.
ნაბიჯი 5: პროგრამა Arduino– სთვის
#ჩართეთ
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 NOTE_B1 62 #განსაზღვრება NOTE_C2 65 #განსაზღვრეთ NOTE_CS2 69 #განსაზღვრეთ NOTE_D2 73 #განსაზღვრეთ NOTE_DS2 78 #განსაზღვრეთ NOTE_E2 82 #განსაზღვრეთ NOTE_F2 87 #განსაზღვრეთ NOTE_FS2 93 #deine #განსაზღვრეთ 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_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_F66 #განსაზღვრეთ NOTE_66 1865 #განსაზღვრეთ NOTE_B6 1976 #განსაზღვრეთ NOTE_C7 2093 #განსაზღვრეთ NOTE_CS7 2217 #განსაზღვრეთ NOTE_D7 2349 #განსაზღვრეთ NOTE_DS7 2489 #განსაზღვრეთ NOTE_E7 2637 #განსაზღვრეთ NOTE_F7 2794 #განსაზღვრეთ NOTE_F77 3677 #36 განსაზღვრეთ NOTE_B7 3951 #განსაზღვრეთ NOTE_C8 4186 #განსაზღვრეთ NOTE_CS8 4435 #განსაზღვრეთ NOTE_D8 4699 #განსაზღვრეთ NOTE_DS8 4978 // SWEET CHILD 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 #განსაზღვრეთ NOT2 #განსაზღვრეთ 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 11de #13_de_33 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 23_4_4_4_4_4_4_4_4_4_4_4_4_4_4_4_4_4_4_4_FE_FE_FE2E_FE_FEE_FE_FEE_FE_FE3E_FE_FE3DE #განსაზღვრეთ NOTE_DS4 311 #განსაზღვრეთ NOTE_E4 330 #განსაზღვრეთ NOTE_F4 349 #განსაზღვრეთ NOTE_FS4 370 #განსაზღვრეთ NOTE_G4 392 #განსაზღვრეთ NOTE_GS4 415 #განსაზღვრეთ NOTE_A4 440 #განსაზღვრეთ NOTE_AS4 466 #განსაზღვრეთ 55 ნ 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_65 #განსაზღვრეთ NOTE_E6 1319 #განსაზღვრეთ NOTE_F6 1397 #განსაზღვრეთ NOTE_FS6 1480 #განსაზღვრეთ NOTE_G6 1568 #განსაზღვრეთ NOTE_GS6 1661 #განსაზღვრეთ NOTE_A6 1760 #განსაზღვრეთ NOTE_AS6 1865 #განსაზღვრეთ NOTE_B6 1976 #განსაზღვრეთ_77 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_88
// 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 (ზუზერი, OUTPUT); lcd. დასაწყისი (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 [ეს შენიშვნა], 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]; ტონი (ზუზუნი, 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 [ეს შენიშვნა], 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 [ეს შენიშვნა], mainRiffDuration);
int pauseBetweenNotes = mainRiffDuration * 1.30; შეფერხება (pauseBetweenNotes); noTone (ზუზუნი); }}}}
// ᲡᲐᲛᲔᲤᲝ ᲙᲐᲠᲘᲡ ᲗᲐᲛᲐᲨᲔᲑᲘ--------------------------------------------- - void GameOfThrones () {for (int i = 0; i <4; i ++) {tone (buzzer, 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 ("იარაღი და ვარდები"); lcd.setCursor (0, 1); lcd.print ("Sweetchild OMine"); Ჩემო საყვარელო პატარავ(); lcd. წმინდა (); // Borra la pantalla დაგვიანებით (100); // Apago la pantalla por 1.5 სეგუნდო. დაგვიანება (100); }}}
{if (digitalRead (3) == HIGH) {if (digitalRead (3) == LOW) {conta--; Serial.println (conta); lcd.print ("ტახტების თამაში"); lcd.setCursor (0, 1); lcd.print ("SaberQ CancionEs"); Სამეფო კარის თამაშები(); lcd. წმინდა (); // Borra la pantalla დაგვიანებით (100); // Apago la pantalla por 1.5 სეგუნდო.
დაგვიანება (100); }}}
}
გირჩევთ:
COVID-19 დაფა (მარტივი და მარტივი): 4 ნაბიჯი
COVID-19 დაფა (მარტივი და მარტივი): ყველგან არის ახალი COVID-19 ვირუსის უზარმაზარი აფეთქება. საჭირო გახდა ქვეყანაში COVID-19– ის მიმდინარე სცენარის დაკვირვება. ასე რომ, სახლში ყოფნისას, ეს იყო პროექტი, რომელზეც ვფიქრობდი: " ინფორმაციის საინფორმაციო დაფა " - და
მარტივი და მარტივი Spider-Man ვებ-მსროლელი: 12 ნაბიჯი
მარტივი და მარტივი Spider-Man ვებ-მსროლელი: გინახავთ ადამიანი ობობას? ობობას კომიქსების წიგნი? რაიმე ბუნდოვნად ობობასთან არის დაკავშირებული? ობობა ერთი შეხედვით ყველგან არის. რატომ არ აკეთებთ უბრალო ვებ-მსროლელს? ცოტაოდენი პრაქტიკის შემდეგ, მე შევქმენი დიზაინი სახლის მასალისგან, რომელიც შეიძლება შეიქმნას
(მარტივი) მარტივი გზა ჟოლოს PI ნულოვანიდან ანალოგური/pwm აუდიოს მისაღებად და ასევე Crt TV– სთან დასაკავშირებლად: 4 ნაბიჯი
(მარტივი) მარტივი გზა ჟოლოს PI ნულოვანიდან ანალოგური/pwm აუდიოს მისაღებად და ასევე Crt TV– სთან დასაკავშირებლად: აქ მე გამოვიყენე უმარტივესი მეთოდი ტელევიზორთან აუდიოს შესანახად, კომპოსით ვიდეოსთან ერთად
PCB დიზაინი მარტივი და მარტივი ნაბიჯებით: 30 ნაბიჯი (სურათებით)
PCB დიზაინი მარტივი და მარტივი ნაბიჯებით: HELLO FRIENDS მისი ძალიან სასარგებლო და მარტივი სამეურვეო პროგრამა მათთვის, ვისაც სურს ისწავლოს PCB დიზაინის სწავლა
კომპაქტური შუქის შესაქმნელად ყველაზე მარტივი გზა !! 3 მარტივი ნაბიჯი !!: 3 ნაბიჯი
კომპაქტური შუქის შესაქმნელად ყველაზე მარტივი გზა !! 3 მარტივი ნაბიჯი !!: რა დაგჭირდებათ - თუნუქის ფოლგა 1 AA ბატარეა (ზოგიერთი AAA ბატარეა იმუშავებს) 1 მინი ნათურა (ნათურები გამოიყენება ფანრების უმეტესობისთვის; იხილეთ სურათი) მმართველი (საჭიროების შემთხვევაში)