Mündəricat:
- Təchizat
- Addım 1: Kod - Yükləyin
- Addım 2: Kod (Musiqini dəyişdirin)
- Addım 3: Kod (Şəkli / Şəkili dəyişdirin)
- Addım 4: 3D Model
- Addım 5: Montaj
Video: Tobias - TV ilə Arduino Musiqi Qutu: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Hər şeydən əvvəl, bu layihənin ilham mənbəyi olan qız yoldaşımın nəhəng oyuncak ayı Tobiasla tanış olum.
Tobias, işdən kənarda ikən nə etdiyini zarafatla zehnimizdə təəccübləndirərkən, zamanla qurulmuş bir şəxsiyyətə malikdir.
Layihə sadə bir hədiyyə, ən sevdiyi mahnını ifa edən bir piezo dinamikli bir Arduino olması nəzərdə tutulmuşdu. Tez nəzarətimdən çıxdı və musiqi qutusu oldu:
- 3D çap
- AA batareyalarından istifadə edərək USB bağlantısına ehtiyac olmadan musiqi çalmağı bacarır
- hər nota ilə yanan fortepiano "düymələri" ilə
- köhnə bir CRT televiziyasında şəkilləri RCA bağlayıcıları vasitəsi ilə təkrar istehsal etməyə qadirdir
Təchizat
- Arduino Nano
- Dinamik (zədələnmiş köhnə bir radiodan götürdüm)
- Keçid Keçid (3 pin) - rejim seçicisi
- Rotary Potentiometer - səsə nəzarət
- 2x 220Ω müqavimət
- 1x 440Ω rezistor və ya 2x 220Ω rezistor
- 1x 1kΩ rezistor
- 11 3 mm LED
- 2x RCA dişi konnektorlar
- tellər
- 3,5 mm ağ akril
- isti yapışqan və ya super yapışqan
Alətlər:
- lehimləmə dəsti
- 3D printer
- kodu yükləmək üçün Arduino IDE ilə kompüter
Addım 1: Kod - Yükləyin
Sizə lazım olacaq:
- TVout kitabxanası - Arduinonun RCA və ya SCART bağlantısı olan bir televizora şəkillər və səslər qoymasına imkan verir
- arduino -volume1 - Bu kitabxana səs keyfiyyətini yaxşılaşdırır, 1 rejimində istifadə olunur (TV bağlantısı olmadan tək Arduino). Bununla birlikdə, 2 rejimində, TVout kitabxanası həcm1 ilə eyni taymerdən istifadə etdiyi üçün eyni vaxtda istifadə etmək mümkün deyil
Musiqini və ya şəkli dəyişdirmək istəyirsinizsə, kodu yalnız Arduino -ya yükləməsək, əvvəlcə hər iki kitabxananın yüklü olduğundan əmin olun.
Addım 2: Kod (Musiqini dəyişdirin)
Mahnını burada tapa bilərsiniz:
Musiqini hissələrə böldüm, hər hissəyə təkrarlanan hərfləri təyin etdim. Sonra hər bir qeyd üçün 1 ilə 16 arasında bir dəyər təyin etdim və hər bir sətrin 0 sətrinə qoydum. Dəyərlər çalınacaq notun tezliyinə uyğundur (freq ). 1 -ci sətirdə hər qeydin müddətini yuxarıda qoydum. Misal:
const bayt melB1 [2] [6] PROGMEM = {
{11, 8, 0, 8, 7, 6}, // qeyd
{1, 3, 1, 1, 1, 1}}; // müddəti
Başqa bir mahnıdan istifadə etmək istəyirsinizsə:
- freq massivini yeni arzu olunan tezliklərlə dəyişdirin (qeydlər)
- mahnının hər bir hissəsinə uyğun olan serialları dəyişdirin
- void music () ifa edilməli olan sıranı seçin
- hər bir sətirdəki elementlərin sayı üçün sıra bəyannaməsindəki "X" və müvafiq boşluqdakı dəyişikliyi, məsələn:
melB1 [2] [X]
boş melodiaB1 () {
üçün (a = 0; a <X; a ++) {
Addım 3: Kod (Şəkli / Şəkili dəyişdirin)
Bir fotoşəkili ağ -qara etmək üçün GIMP -dən istifadə etdim, addımlar:
Rənglər / Doyma = 0
Şəkil 95x95 piksel qətnamə ilə dəyişdirilməlidir. TVout kitabxanası daha yüksək qətnamələrə imkan verir, amma istifadə etmək istədiyim kodun ölçüsünə görə qətnaməni aşağı salmaq məcburiyyətində qaldım.
- Dikdörtgen Seçim Aləti (En Boy Oranı - sabit 1: 1)
- Redaktə et/Kopyala
- Fayl/Yarat/Panodan
- Şəkil/Ölçək Şəkli (95x95)
Görüntünü boz rəngə deyil, ağ -ağa çevirmək vacibdir.
- Qara görünmək istədiyim sahələri seçmək üçün Qeyri -adi Seçim Aləti və Sərbəst Seçim Aləti.
- Qələm (qara) seçimimizi qara etmək üçün
- Seç / İnvert (seçimimizi ters çevirir)
- Qalan (ağ) sahənin qalan hissəsini ağ rəngə boyayın
- Rənglər / Parlaqlıq-Kontrast (qaranın qara olmasını təmin etmək üçün maksimumdan fərqli olaraq)
İndi 95x95 piksel qətnamə ilə qara və ağ rəngdə bir görüntüyə sahibik
Fayl/İxrac Et (. BMP)
Yeni görüntünü koda çevirmək üçün Image2Code istifadə etdim
Bu bizə demək olar ki, yaxşı bir sıra verir. Sonra kopyalayıb Arduino IDE -yə yapışdırdım.
Redaktə et / tapdan istifadə:
- bütün "0xFF" axtarın və "0" ilə əvəz edin (Hamısını dəyişdirin)
- "0x00" üçün də eyni şeyi edin və "1" ilə əvəz edin.
- Bütün "{" və "}" silin
"0" qara bir piksel olacaq
"1" ağ bir piksel olacaq
Addım 4: 3D Model
3D modeli yaratmaq üçün SketchUp istifadə etdim. 3D printerimin məhdudiyyətləri və daxili əlaqələrin qurulacağını düşündüyüm çətinlik səbəbiylə modeli 4 hissədən yaratmağa qərar verdim.
Dizaynda bir şey dəyişdirmək istəyirsinizsə SketchUp faylını yüklədim, əgər deyilsə, yalnız.stl fayllarını çap edin
Addım 5: Montaj
Montaj mürəkkəb deyil, ancaq qutunun ölçüsü və bağlanacaq tellərin sayı səbəbindən çətindir.
Tövsiyə:
Ultrasonik İndüksiyon Musiqi Qutu: 4 addım
Ultrasonik İndüksiyon Musiqi Kutusu: Bu əsər fərqli səslər çıxarmaq üçün ultrasəs sensorlarından istifadə edir və fərqli musiqi və harmoniya yaratmaq üçün düymələrdən istifadə edir
DeWalt Tstak Bluetooth Musiqi Qutu: 12 addım
DeWalt Tstak Bluetooth Musiqi Qutu: Salam Hamısı Bu Təlimatlandırmaq cəhdimdir, buna görə ümid edirəm iş üçün bir Bluetooth səs sistemi istədiyimə qərar verdim, amma eyni zamanda avadanlıqlarıma uyğun gəlməli idi, ehtimal etdiyiniz kimi DeWalt var Tstak sistemiHissələrin siyahısıTstak dərin qutusu4 x Spe
Əl 6 Nota Musiqi Qutu / Aləti (Hazırlanması və Təkmilləşdirilməsi!): 5 Addım (Şəkillərlə)
Əl 6 Qeydli Musiqi Qutusu / Aləti (Hazırlanması və Təkmilləşdirilməsi Asandır!): Salam! "Wintergatan" adlı İsveç qrupunun üzvü Martin Molin -dən ilham alaraq, bu yaxınlarda musiqi qutularına və onlarla bağlı hər şeyə aşiq oldum. Musiqi qutuları üçün mahnılar hazırlayan insanlar hələ də mahnını vurmaq üçün köhnə üsuldan istifadə edirlər
Musiqi Reaktiv İşıq -- Masaüstünü Möhtəşəm etmək üçün Super Sadə Musiqi Reaktiv İşıq Necə Hazırlanır: 5 Addım (Şəkillərlə)
Musiqi Reaktiv İşıq || Masaüstü Awsome etmək üçün Super Sadə Musiqi Reaktiv İşıq Necə Hazırlanır: Salam uşaqlar, bu gün çox maraqlı bir layihə hazırlayacağıq.Bu gün biz reaktiv musiqi yaradacağıq. Led parlaqlığını dəyişəcək. əslində aşağı tezlikli səs siqnalı olan bas. Qurmaq çox sadədir, biz
DIY Musiqi Qutu Alma: 6 addım
DIY Musiqi Qutusu Pikapı: DIY musiqi qutunuza möhtəşəm bir mahnı yazmısınızmı, rəqəmsallaşdırmaq və onu sonsuza qədər qorumaq istəyirsinizmi? ThinkGeek tərəfindən DIY musiqi qutusuna hər hansı bir kompüterə qoşula bilməsi üçün pikap etdim. kompozisiyanızı qeyd edin