Mündəricat:
- Addım 1: Lazım olan komponentlər:
- Addım 2: Dövrə və Bağlantılar:
- Addım 3: Mahnıları tapın
- Addım 4: Kod
Video: Arduinoda Jukebox: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu layihə, Vadilər Universitetində karyeramızın ilk ilində bir sinif üçün idi, bu sizə mahnının adını göstərə bilən, əvvəlki və sonrakı mahnını axtara biləcək bir musiqi qutusudur. Göstərə biləcəyiniz mahnılar məhduddur və Arduino proqramına görə şərtlənir, buna görə kodu aşağıdakı addımlarda sizə yazacağıq. Bu layihə üçün bir Arduino Uno istifadə edirik, çünki bu musiqi qutusunu kopyalamaq istəyən hər kəs üçün tapmağın sadə və çox asan olduğunu düşünürük.
Bəzi MDF parçaları ilə etdiyimiz halda, yalnız qutunun düzbucaqlarını düzəltmək üçün lazer kəsici istifadə edirik və sonra əl ilə kəsici ilə LCD displey, səs siqnalı, düymələr və elektrik kabeli üçün boşluqlar etdik..
Addım 1: Lazım olan komponentlər:
-1 Arduino Uno lövhəsi
-1 Passiv Buzzer
-2 düymə
-Tullananlar
-16x2 ölçülü LCD ekran (i2C modulu ilə)
Addım 2: Dövrə və Bağlantılar:
*Dövrü tapmayan insanlar üçün modul olmadan qoymağa qərar verdik (Modulla daha asan olardı).
Addım 3: Mahnıları tapın
Musiqi qutunuza qoyacağınız mahnıları axtarmalısınız, aşağıda fikirləriniz var.
*Digər mahnılardan da istifadə edə bilərsiniz, ancaq arduino lövhəsinin yaddaş tutumu ilə diqqətli olmalısınız.
#deffine NOTE_B0 31#NOTE_C1 müəyyən 33
#müəyyən NOTE_CS1 35
#define NOTE_D1 37
#təyin NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_FS1 46
#təyin NOTE_G1 49
#define NOTE_GS1 52
#define NOTE_A1 55
58
#define NOTE_B1 62
65
69
73
78
82
87
93
98
104
110
117
123
131
139
147
156
165
175
185
196
208
220
233
247
262
277
294
311
330
349
370
392
415
440
466
494
523
554
587
622
659
698
740
784
831
880
932
988
1047
1109
1175
1245
1319
#define NOTE_F6 1397
1480
1568
1661
1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
2217
#define NOTE_D7 2349
2489
2637
#define NOTE_F7 2794
2960
3136
3322
3520
3729
3951
4186
#define NOTE_CS8 4435
4699
4978
#REST 0 təyin edin
#define N_G4 392 // Mahnıdakı ən aşağı qeyd
415
#tərif N_A4 440
466
494
523
554
587
622
659
698
#müəyyən N_FS5 740
784
831
#təyin N_A5 880
932
#müəyyən N_B5 988
Addım 4: Kod
Bu kodu yükləyin və sınayın, yeni mahnılar sınayın və ya digər komponentlər əlavə edin.
Bir çox imkanlar var, bu layihədən zövq alın və bu jukeboxun öz versiyasını bizimlə bölüşün;).
Att: Juani və Erick
Tövsiyə:
Arduinoda DHT11 Nəmlik Sensor Sistemi: 18 addım
Arduino üzərindəki DHT11 Nəmlik Sensor Sistemi: Rütubət Sensoru, atmosferdəki temperatur və rütubəti ölçmək üçün etibarlı və sadə bir elektron layihədir. DHT11 Nəmlik sensoru dövrədə istifadə olunur və çıxışı LCD -də göstərilir. Havalandırma sistemlərində geniş istifadə olunur
Python və Arduinoda MIDI Drum Kit: 5 Addım (Şəkillərlə birlikdə)
Python və Arduino -da MIDI Drum Kit: Uşaqlıqdan həmişə bir nağara dəsti almaq istəmişəm. O vaxtlar, bütün musiqi cihazlarında bütün rəqəmsal tətbiqlər yox idi, çünki bu gün çox şey var, buna görə də gözləntilərlə yanaşı qiymətlər də çox yüksək idi. Bu yaxınlarda bir c almaq qərarına gəldim
Batmaq və Arduinoda qaynaq axını: 3 addım
Arduinoda Sinking Vs Mənbə Cərəyanı: Bu Təlimat kitabında bir Arduino vasitəsi ilə cari qaynaq və batma fərqinə baxacağıq
Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: 3 Addım
Dövlət Maşını və SPU Genişləndiriciləri ilə Arduinoda Çox İş: Keçən həftə bir arduino ilə atəşfəşanlıqların idarə edilməsi üçün bir sistem yaratmağı xahiş edirdim. Yanğınları idarə etmək üçün təxminən 64 çıxışa ehtiyac var idi. Bunun bir yolu IC genişləndiricilərindən istifadə etməkdir. Beləliklə, 2 həll yolu var:- bir I2C genişləndiricisi, ancaq işləyərkən inverterə ehtiyacı var
Arduinoda Menyu və Düymələrdən Necə İstifadə Edilir: 10 Addım (Şəkillərlə)
Arduinoda Menyu və Düymələrdən Necə İstifadə Edilirəm: Arduino 101 dərsliyimdə ətrafınızı Tinkercad -da necə quracağınızı öyrədəcəksiniz. Tinkercad -dan istifadə edirəm, çünki tələbələrə sxem qurmaq üçün bir sıra bacarıqlar nümayiş etdirməyimə imkan verən olduqca güclü bir onlayn platformadır. Çekinmeyin