সুচিপত্র:
- ধাপ 1: আরমার এল সার্কিটো
- ধাপ 2: আরমার লা কাজা ইউটিলিজান্ডো লা কর্টাদোরা লেজার
- ধাপ 3: সাজসজ্জা
- ধাপ 4: মনটার এল সার্কিটো এন লা কাজা
- ধাপ 5: প্রোগ্রাম Arduino
ভিডিও: সহজ Jukebox: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
উপকরণ
1 placa arduino
1 টি প্রোটোবোর্ড
1 potenciómetro
1 জুম্বাদর প্যাসিভো
2 বোটোনস পুয়েন্টেস
1 প্যান্টাল্লা LCD 16X2
1 প্লঞ্চা ডি এমডিএফ (প্যারা লা কাজা)
ধাপ 1: আরমার এল সার্কিটো
Utilizando los materiales, se empieza armando el circuito। Primero, se recommenda conectar la pantalla LCD al Arduino। Posteriormente, hacer las conexiones para el buzzer y los botones (ver imagen del circuito)।
ধাপ 2: আরমার লা কাজা ইউটিলিজান্ডো লা কর্টাদোরা লেজার
Realizar el modelo del tamaño deseado de la caja con los espacios hechos para los 2 botones, 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।
ধাপ 3: সাজসজ্জা
Utilizando papel para etiqueta imprimir los Diseños que se desea que lleve la rockola, en este caso, se escogió discos de vinilo, notas musicales y franjas।
ধাপ 4: মনটার এল সার্কিটো এন লা কাজা
Primero, con los স্টিকার anteriores decorar la caja। Cargar el código al Arduino (ver paso 5) y colocar el circuito dentro de la caja, ajustándolo para que queden los botones, la pantalla LCD y el conector en los espacios previstos।
ধাপ 5: প্রোগ্রাম Arduino
#অন্তর্ভুক্ত
লিকুইডক্রিস্টাল এলসিডি (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 #ডিফাইন NEE_G1 49 #ডিফাইন এনএফ #45 #এনফাইন #এনএফ #45 #এনফাইন 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 #ডিফাইন নন 2২ #নট_নাইফ_নোট 2 #নট_নাইফ_নোট_ডোইন #2_নাইফ_নোট_নোট_ডোইন #2_নাইফ_নাইফ_নোট_নোট_ডোইন #নাইন_ডাইফ_নোট_নোট_ডো_ন_ড_নাইন_ড_নাইন_ড_নাইন_ড_নাইন_ড_নাইন_ড_ন_ন_ড #ডিফাইন NOTE_C3 131 #ডিফাইন NOTE_CS3 139 #ডিফাইন NOTE_D3 147 #ডিফাইন NOTE_DS3 156 #ডিফাইন NOTE_E3 165 #ডিফাইন NOTE_F3 175 #ডিফাইন NOTE_FS3 185 #ডিফাইন NOTE_G3 196 #ডিফাইন 233 #NEFN #43 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_G4 0 #ডিফাইন NOTE_AS4 466 #ডিফাইন NOTE_B4 494 #ডিফাইন NOTE_C5 523 #ডিফাইন NOTE_CS5 554 #ডিফাইন NOTE_D5 587 #ডিফাইন NOTE_DS5622 #ডিফাইন NOTE_E5 659 #ডিফাইন NOTE_F5 695 #ডিফাইন 840 #ডিফাইন 840 #ডিফাইন 840 #ডিফাইন 840 NOTE_AS5 932 #Define NOTE_B5 988 #Define NOTE_C6 1047 #Define NOTE_CS6 1109 #define NOTE_D6 1175 #define NOTE_DS6 1245 #define NOTE_E6 1319 #Define NOTE_F6 1397 #DeFine #164 #NOTE_NEFE #NOTE_NEFE #NOTE_NEFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOFE #NOE_DEF #13 1865 #ডিফাইন NOTE_B6 1976 #ডিফাইন NOTE_C7 2093 #ডিফাইন NOTE_CS7 2217 #ডিফাইন NOTE_D7 2349 #ডিফাইন NOTE_DS7 2489 #ডিফাইন NOTE_E7 2637 #ডিফাইন NOTE_F7 2794 #ডিফাইন NOTE_F77 #NOTE_F77 #NEE_NEF #740 #NEE_NEF #374 #NEE_NEF #374 #NOTE_FO #740 #NEF #NE #NOF #N #24 সংজ্ঞায়িত করুন NOTE_B7 3951 ---------------- #ডিফাইন 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 #ডিফাইন নোটিন 52 #নাইট #52 #নোট #এফ #ডিফাইন 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 #134 #NEE_NO 132 #NEF 134 #NEE_NE 134 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_A4 #NOE_N4 #NEE_N4 #NEE_N4 #NOE_N4 #NEE_N4 #NEE_NO4 #NEE_NO4 #NOE_N4 #ডিফাইন NOTE_DS4 311 #ডিফাইন NOTE_E4 330 #ডিফাইন NOTE_F4 349 #ডিফাইন NOTE_FS4 370 #ডিফাইন NOTE_G4 392 #ডিফাইন NOTE_GS4 415 #ডিফাইন NOTE_A4 440 #ডিফাইন NOTE_AS4 466 #ডিফাইন 4 4 4 #4 ডিফাইন #54 এন OTE_DS5 622 #ডিফাইন NOTE_E5 659 #ডিফাইন NOTE_F5 698 #ডিফাইন NOTE_FS5 740 #ডিফাইন NOTE_G5 784 #ডিফাইন NOTE_GS5 831 #ডিফাইন NOTE_A5 880 #ডিফাইন NOTE_AS5 932 #ডিফাইন নট #ডিফাইন #840 #নট #নট #নট #নট #সি 8 #ডিফাইন NOTE_E6 1319 #ডিফাইন NOTE_F6 1397 #ডিফাইন NOTE_FS6 1480 #ডিফাইন NOTE_G6 1568 #ডিফাইন NOTE_GS6 1661 #ডিফাইন NOTE_A6 1760 #ডিফাইন NOTE_AS6 1865 #ডিফাইন NOTE_B6 1976 #ডিফাইন 24 ডিগ্রি নাইট NOTE_E7 2637 #সংজ্ঞায়িত NOTE_F7 2794 #সংজ্ঞা NOTE_FS7 2960 #সংজ্ঞা NOTE_G7 3136 #সংজ্ঞা NOTE_GS7 3322 #সংজ্ঞা NOTE_A7 3520 #নির্ধারিত NOTE_AS7 3729 #নির্ধারিত NOTE_B7 3951 #নাইন 899 #নং 8 #4
// মিষ্টি শিশু হে খনি-বন্দুক এন গোলাপ ---------------------------------------- -------------------------------------------------- ------------------------------------- // নোট 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;
অকার্যকর সেটআপ () {Serial.begin (9600); পিনমোড (2, ইনপুট); পিনমোড (3, ইনপুট); পিনমোড (বুজার, আউটপুট); lcd.begin (16, 2);
}
// ------------------------------------------------ -------------------- শূন্য dTwice ++) {জন্য (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; স্বর (buzzer, mainRiffD [thisNote], mainRiffDuration); int pauseBetweenNotes = mainRiffDuration * 1.30; বিলম্ব (pauseBetweenNotes); noTone (buzzer); }} জন্য (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 (buzzer); }} এর জন্য (int gTwice = 0; gTwice <2; gTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; স্বর (buzzer, mainRiffG [thisNote], mainRiffDuration); int pauseBetweenNotes = mainRiffDuration * 1.30; বিলম্ব (pauseBetweenNotes); noTone (buzzer); }} জন্য (int dTwice = 0; dTwice <2; dTwice ++) {for (int thisNote = 0; thisNote <8; thisNote ++) {int mainRiffDuration = 1000/mainRiffDurations [thisNote]; স্বর (buzzer, mainRiffD [thisNote], mainRiffDuration);
int pauseBetweenNotes = mainRiffDuration * 1.30; বিলম্ব (pauseBetweenNotes); noTone (buzzer); }}}}
// সিংহাসনের খেলা--------------------------------------------- - অকার্যকর GameOfThrones () {for (int i = 0; i <4; i ++) {স্বর (buzzer, NOTE_G4); বিলম্ব (500); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (500); noTone (buzzer);
স্বর (বুজার, NOTE_DS4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_F4); বিলম্ব (250); noTone (buzzer); }
জন্য (int i = 0; i <4; i ++) {স্বর (buzzer, NOTE_G4); বিলম্ব (500); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (500); noTone (buzzer);
স্বর (বুজার, NOTE_E4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_F4); বিলম্ব (250); noTone (buzzer);
}
স্বর (বুজার, NOTE_G4); বিলম্ব (1500); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (1500);
// স্বন (বুজার, NOTE_E4); বিলম্ব (250);
স্বর (বুজার, NOTE_F4); বিলম্ব (250);
// স্বন (বুজার, NOTE_G4); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (1000);
স্বর (বুজার, NOTE_DS4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_F4); বিলম্ব (250); noTone (buzzer); জন্য (int i = 0; i <3; i ++) {স্বর (buzzer, NOTE_D4); বিলম্ব (500);
স্বর (বুজার, NOTE_G3); বিলম্ব (500); noTone (buzzer);
স্বর (বুজার, NOTE_AS3); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (250); noTone (buzzer);
}
স্বর (বুজার, NOTE_D4); বিলম্ব (1500); noTone (buzzer); স্বর (বুজার, NOTE_F4); বিলম্ব (1500); noTone (buzzer);
স্বর (বুজার, NOTE_AS3); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_DS4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_D4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_F4); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_AS3); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_DS4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_D4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (500); noTone (buzzer);
জন্য (int i = 0; i <3; i ++) {স্বর (buzzer, NOTE_GS3); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_AS3); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (500); noTone (buzzer); স্বর (বুজার, NOTE_F3); বিলম্ব (500); noTone (buzzer); }
স্বর (বুজার, NOTE_G4); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_DS4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_F4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_G4); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (1000); noTone (buzzer);
স্বর (বুজার, NOTE_DS4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_F4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_D4); বিলম্ব (500); noTone (buzzer);
জন্য (int i = 0; i <4; i ++) {স্বর (buzzer, NOTE_G3); বিলম্ব (500); noTone (buzzer);
স্বর (বুজার, NOTE_AS3); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_C4); বিলম্ব (250); noTone (buzzer);
স্বর (বুজার, NOTE_D4); বিলম্ব (500); noTone (buzzer);
} }
void loop () {{if (digitalRead (2) == HIGH) {if (digitalRead (2) == LOW) {conta ++; Serial.println (conta); lcd.print ("বন্দুক ও গোলাপ"); 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"); সিংহাসনের খেলা(); lcd.clear (); // Borra la pantalla বিলম্ব (100); // Apago la pantalla por 1.5 segundos।
বিলম্ব (100); }}}
}
প্রস্তাবিত:
মোবাইল নিয়ন্ত্রিত ব্লুটুথ কার -- সহজ -- সহজ -- Hc-05 -- মোটর শিল্ড: 10 টি ধাপ (ছবি সহ)
মোবাইল নিয়ন্ত্রিত ব্লুটুথ কার || সহজ || সহজ || Hc-05 || মোটর শিল্ড: … দয়া করে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন ………. এটি ব্লুটুথ নিয়ন্ত্রিত গাড়ি যা মোবাইলের সাথে যোগাযোগের জন্য HC-05 ব্লুটুথ মডিউল ব্যবহার করে। আমরা ব্লুটুথের মাধ্যমে মোবাইল দিয়ে গাড়ি নিয়ন্ত্রণ করতে পারি। গাড়ির গতি নিয়ন্ত্রণের জন্য একটি অ্যাপ রয়েছে
উইন্ডোজ 10 [সহজ] দিয়ে ইএসপি 32 তে লোবোরিস (লোবো) মাইক্রোপিথন ইনস্টল করা [সহজ]: 5 টি ধাপ
উইন্ডোজ 10 [সহজ] দিয়ে ESP32- এ Loboris (lobo) মাইক্রোপাইথন ইনস্টল করা: এই নির্দেশিকাটি আপনাকে আপনার ESP32- এ কোন জ্ঞান ছাড়াই লোবোরিস মাইক্রোপাইথন ইনস্টল করতে সাহায্য করবে। এই গাইডটি বিশেষভাবে আমার টিউটোরিয়ালের জন্য তৈরি করা হয়েছে কিভাবে একটি ব্যবহার করতে হয়
কোভিড -১ D ড্যাশবোর্ড (সহজ এবং সহজ): Ste টি ধাপ
কোভিড -১ D ড্যাশবোর্ড (সরল ও সহজ): সর্বত্রই নভেল কোভিড -১ virus ভাইরাসের ব্যাপক প্রাদুর্ভাব রয়েছে। দেশে কোভিড -১ of এর বর্তমান প্রেক্ষাপটে নজর রাখা জরুরি হয়ে পড়েছে। সুতরাং, বাড়িতে থাকাকালীন, এই প্রকল্পটি আমি ভেবেছিলাম: " একটি তথ্য ড্যাশবোর্ড " - এ দা
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ। এই প্রকল্পটি আপনাকে আপনার আরডুইনো বোর্ডে 18 টি LED (6 লাল + 6 নীল + 6 হলুদ) সংযুক্ত করতে এবং আপনার কম্পিউটারের সাউন্ড কার্ডের রিয়েল-টাইম সংকেত বিশ্লেষণ করতে এবং তাদের রিলেতে সহায়তা করবে। বীট প্রভাব (ফাঁদ, উচ্চ টুপি, কিক) অনুযায়ী তাদের আলো জ্বালানোর জন্য LEDs
সহজ এবং সহজ ধাপ সহ পিসিবি ডিজাইন: 30 টি ধাপ (ছবি সহ)
সহজ এবং সহজ ধাপ সহ পিসিবি ডিজাইন: হ্যালো বন্ধুরা যারা পিসিবি ডিজাইন শিখতে চান তাদের জন্য এটি খুব দরকারী এবং সহজ টিউটোরিয়াল আসুন শুরু করা যাক