Съдържание:
- Стъпка 1: Необходими компоненти:
- Стъпка 2: Схема и връзки:
- Стъпка 3: Намерете песните
- Стъпка 4: Кодът
Видео: Jukebox в Arduino: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Този проект беше за клас през първата година от кариерата ни в Университета на Долината, това е джубокс, който може да ви покаже името на песента и да потърси предишната и следващата песен. Песните, които можете да покажете, са ограничени и това е обусловено от програмата в Arduino, така че ще ви поставим кода в следните стъпки. За този проект използваме Arduino Uno, защото смятаме, че е лесен и много лесен за намиране за всеки, който иска да копира този джубокс.
В случая, когато го направихме с няколко парчета MDF, също така използваме лазерен нож, за да направим само правоъгълниците на кутията и след това с ръчен нож направихме пространствата за LCD дисплея, зумера, бутоните и за захранващия кабел.
Стъпка 1: Необходими компоненти:
-1 дъска Arduino Uno
-1 пасивен зумер
-2 бутона
-Джъмпери
-1 LCD дисплей 16x2 (с i2C модул
Стъпка 2: Схема и връзки:
*Решихме да поставим веригата без модула за хората, които не са го намерили (С модула ще бъде много по -лесно).
Стъпка 3: Намерете песните
Трябва да потърсите песните, които ще поставите на вашия джубокс, долу имате някои идеи за вас.
*Можете също да използвате други песни, но трябва да внимавате с капацитета на паметта на дъската arduino.
#define NOTE_B0 31#define NOTE_C1 33
#дефинирайте ЗАБЕЛЕЖКА_CS1 35
#дефинирайте ЗАБЕЛЕЖКА_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#дефинирайте ЗАБЕЛЕЖКА_F1 44
#define NOTE_FS1 46
#дефинирайте ЗАБЕЛЕЖКА_G1 49
#дефинирайте ЗАБЕЛЕЖКА_GS1 52
#дефинирайте ЗАБЕЛЕЖКА_A1 55
#define NOTE_AS1 58
#дефинирайте ЗАБЕЛЕЖКА_B1 62
#дефинирайте ЗАБЕЛЕЖКА_C2 65
#дефинирайте ЗАБЕЛЕЖКА_CS2 69
#дефинирайте ЗАБЕЛЕЖКА_D2 73
#define NOTE_DS2 78
#дефинирайте ЗАБЕЛЕЖКА_E2 82
#дефинирайте ЗАБЕЛЕЖКА_F2 87
#дефинирайте ЗАБЕЛЕЖКА_FS2 93
#дефинирайте ЗАБЕЛЕЖКА_G2 98
#define NOTE_GS2 104
#дефинирайте ЗАБЕЛЕЖКА_A2 110
#define NOTE_AS2 117
#дефинирайте ЗАБЕЛЕЖКА_B2 123
#дефинирайте ЗАБЕЛЕЖКА_C3 131
#дефинирай ЗАБЕЛЕЖКА_CS3 139
#дефинирай ЗАБЕЛЕЖКА_D3 147
#define NOTE_DS3 156
#дефинирайте ЗАБЕЛЕЖКА_E3 165
#дефинирай ЗАБЕЛЕЖКА_F3 175
#дефинирай ЗАБЕЛЕЖКА_FS3 185
#дефинирай ЗАБЕЛЕЖКА_G3 196
#дефинирай ЗАБЕЛЕЖКА_GS3 208
#дефинирайте ЗАБЕЛЕЖКА_A3 220
#дефинирай ЗАБЕЛЕЖКА_AS3 233
#дефинирай ЗАБЕЛЕЖКА_B3 247
#дефинирай ЗАБЕЛЕЖКА_C4 262
#дефинирай ЗАБЕЛЕЖКА_CS4 277
#дефинирай ЗАБЕЛЕЖКА_D4 294
#define NOTE_DS4 311
#дефинирайте ЗАБЕЛЕЖКА_E4 330
#дефинирай ЗАБЕЛЕЖКА_F4 349
#define NOTE_FS4 370
#дефинирай ЗАБЕЛЕЖКА_G4 392
#дефинирай ЗАБЕЛЕЖКА_GS4 415
#дефинирайте ЗАБЕЛЕЖКА_A4 440
#дефинирай ЗАБЕЛЕЖКА_AS4 466
#дефинирай ЗАБЕЛЕЖКА_B4 494
#дефинирай ЗАБЕЛЕЖКА_C5 523
#дефинирай ЗАБЕЛЕЖКА_CS5 554
#дефинирай ЗАБЕЛЕЖКА_D5 587
#define NOTE_DS5 622
#дефинирай ЗАБЕЛЕЖКА_E5 659
#дефинирай ЗАБЕЛЕЖКА_F5 698
#define NOTE_FS5 740
#define NOTE_G5 784
#define NOTE_GS5 831
#define NOTE_A5 880
#define NOTE_AS5 932
#define NOTE_B5 988
#define NOTE_C6 1047
#дефинирай ЗАБЕЛЕЖКА_CS6 1109
#define NOTE_D6 1175
#define NOTE_DS6 1245
#define NOTE_E6 1319
#дефинирай ЗАБЕЛЕЖКА_F6 1397
#define NOTE_FS6 1480
#define NOTE_G6 1568
#define NOTE_GS6 1661
#define NOTE_A6 1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
#define NOTE_CS7 2217
#дефинирай ЗАБЕЛЕЖКА_D7 2349
#дефинирай ЗАБЕЛЕЖКА_DS7 2489
#дефинирай ЗАБЕЛЕЖКА_E7 2637
#дефинирай ЗАБЕЛЕЖКА_F7 2794
#define NOTE_FS7 2960
#define NOTE_G7 3136
#define NOTE_GS7 3322
#дефинирайте ЗАБЕЛЕЖКА_A7 3520
#define NOTE_AS7 3729
#define NOTE_B7 3951
#define NOTE_C8 4186
#define NOTE_CS8 4435
#дефинирай ЗАБЕЛЕЖКА_D8 4699
#дефинирай ЗАБЕЛЕЖКА_DS8 4978
#дефинирайте REST 0
#define N_G4 392 // най -ниска нота в песента
#дефинирайте N_GS4 415
#дефинирайте N_A4 440
#дефинирайте N_AS4 466
#дефинирайте N_B4 494
#дефинирайте N_C5 523
#дефинирайте N_CS5 554
#дефинирайте N_D5 587
#дефинирайте N_DS5 622
#дефинирайте N_E5 659
#дефинирайте N_F5 698
#дефинирайте N_FS5 740
#дефинирай N_G5 784
#дефинирайте N_GS5 831
#дефинирайте N_A5 880
#дефинирайте N_AS5 932
#дефинирайте N_B5 988
Стъпка 4: Кодът
Изтеглете този код и експериментирайте с него, опитайте нови песни или добавете други компоненти.
Има много възможности, така че моля, насладете се на този проект и споделете с нас вашата собствена версия на този джубокс;).
Att: Хуани и Ерик
Препоръчано:
PlotClock, WeMos и Blynk играят Vintage AMI Jukebox: 6 стъпки (със снимки)
PlotClock, WeMos и Blynk, играещи Vintage AMI Jukebox: Четири технически иновации направиха този проект възможен: 1977 Rowe AMI Jukebox, PlotClock комплект за рамо за ръка, WeMos/ESP 8266 микроконтролер и услуга Blynk App/Cloud. ЗАБЕЛЕЖКА: Ако нямате Jukebox под ръка - не спирайте да четете! Този проект може да
Rocola (Jukebox) Производство Digital: 7 стъпки
Rocola (джубокс) Manufactura Digital: Rocola programada con arduino. Contiene tres canciones: Междузвездни войни, Игра на тронове и танц на ковчег
Jukebox Casera Por: Tono Kiehnle: 5 стъпки (със снимки)
Jukebox Casera Пор: Tono Kiehnle: Jukebox hecha en casa programdada с Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interaracion con el usuario. La jukebox cuenta con 3 botones. 2 de ellos се използват
Arduino Jukebox/Rocola: 3 стъпки
Arduino Jukebox/Rocola: El siguiente proyecto es uno que nos permite reproducir canciones utilizando un soft bumzer en la plataforma Arduino. Използвайте различни компоненти за контролера на подер, който може да се възпроизведе. Tiene como función alternar entre tres c
Jukebox + Arduino: 5 стъпки
Jukebox + Arduino: Este proyecto consisteó en crear una Rocola Digital и програмата на Arduino от програмата. Su función es muy simple y no es muy difícil de crear. La Rocola tiene muchas funciones interesantes, y una de ellas es que a través de una pantalla LCD se