İçindekiler:
- Adım 1: Nasıl Başladım ve Neye İhtiyacınız Var
- Adım 2: Bir Şarkı Oluşturun
- Adım 3: OLED'i bağlayın
- Adım 4: Kuvvete Duyarlı Direnç ve LED'i Geri Kalana Bağlama
- Adım 5: Kod
- Adım 6: Kutuyu Oluşturma
- Adım 7: Lehimleme Zamanı
- Adım 8: Hepsini Bir Araya Getirmek
Video: Mini Monitörlü (OLED) ve LED'li Müzik Kutusu: 8 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Benim fikrim, açtığınızda müzik çalacak bir kutuydu. Ayrıca sizi uyandıran ve sizi selamlayan bir emoji bulunan bir ekrana sahiptir. Ayrıca, şarkının bir sonraki döngüsü gerçekleşirken, Kuvvete duyarlı direnci parmaklarınız arasında sıkıştırırsanız yanan bir LED de vardır. Kapak bir düğmeye basarak kapandığı için kutuyu tekrar kapatırsanız müzik durur.
Müzik kutusu olmanın yanı sıra kişiliği olan küçük bir robot gibi hissettiren bir kutu yapmak istedim. 2 emojiyi gösteren ekran bunda en büyük rolü oynuyor çünkü insanların yüzü olan nesnelerle daha çok ilişki kurduğunu fark ettim. Ekrandaki emojiler, küçük bir robot olduğu fikrine katkıda bulunan duyguyu ifade ediyor. İnsanların buna olumlu tepki verdiğini fark ettim. Kuvvete duyarlı direnç, ona etkileşim ekler. Şarkı ikinci döngüye girerken basılı tutarsanız, kutunun size tepki verdiğini gösteren bir ışık yanacaktır. Seçtiğim ışık, mutlu bir renk olan sarı ve kutunun dışıyla uyumlu.
İşte bu projeyi nasıl yaptığımla ilgili bir adım izleniyor.
Adım 1: Nasıl Başladım ve Neye İhtiyacınız Var
Yapmak istediklerimin bir konsept taslağını yaparak başladım
Neye ihtiyacınız olacak:
1. Bir Arduino. (Arduino Uno kullandım.)
2. Bir OLED ekran. (0.96 OLED I2C kullandım)
3. Bir Piezo zili.
4. Bir Buton.
5. Kuvvete duyarlı bir direnç.
6. Bir LED.
7. 220 Ohm'luk bir direnç ve 1KOhm'luk bir direnç.
8. Teller. (Ben atlama başlangıç kabloları kullandım.)
9. Küçük bir devre kartı.
10. Bir havya ve kalay.
Kutuyu yapmak için gerekenler:
1. Ahşap.
2. Bir Testere.
3. Zımpara kağıdı veya zımpara makinesi.
4. Çekiç ve çiviler.
5. Menteşeler, vidalar ve küçük bir mandal.
7. Bir matkap ve tornavida
8. koli bandı.
Tüm projenin kodunun tam sürümü bu eğitimde daha sonra eklenecektir
Adım 2: Bir Şarkı Oluşturun
Ardından, kutunun çalmasını istediğim bir şarkı besteledim
Bunun için dijital bir yazılım kullandım, ancak bir enstrüman kullanıp notları yazabilir veya Piezo buzzer ve frekanslarınızla oynayabilirsiniz.
Piezo buzzer'ı bağlamak çok kolaydır. Tek ihtiyacı olan bir giriş pini (12 kullandım) ve bir topraklama pinidir. Ayrıca breadboard'umun 2 tarafı arasına köprü görevi görmesi için bir düğme yerleştirdim. Bu düğme, basılırsa sesi durduracaktır,
Kodum için notları frekanslara çevirmek için bu kullanışlı siteyi kullandım:
pages.mtu.edu/~suits/notefreqs.html
Üçüncü resimde, şarkı için kodumun küçük bir parçasını görebilirsiniz. 'Ton'dan sonra, parantezler arasındaki ilk hane Piezo buzzer'ın bağlı olduğu yerin pinidir. İkinci basamak tonun frekansıdır. Gecikme ile, parantezler arasındaki sayı, tonun altındaki bir sonrakine geçene kadar ne kadar süre devam ettiğini gösterir.
Adım 3: OLED'i bağlayın
Kullandığım OLED'in dört noktası var: GND, VCC, SCL ve SDA.
GND, Arduino'nuzdaki GND'ye (toprak) bağlanırsınız.
Arduino üzerindeki 5V (5 volt)'a bağladığınız VCC.
SCL'den SCL'ye.
Ve SDA'dan SDA'ya.
OLED'in çalışması için önce bazı Kitaplıkları indirmeniz gerekir.
Adafruit Circuit oyun alanını, Adafruit GFX Kütüphanesini ve Adafruit SSD1306'yı indirdim.
Çalışıp çalışmadığını görmek için örnek ssd1306_12x64_i2c çizimini kullandım. Bunu File> example> Adafruit SSD1306> ssd1306_128x64_i2c adresinde bulabilirsiniz (ekranım bu boyutta olduğu için bunu seçtim) İkinci resimde bunu görebilirsiniz
Bu dosya işe yaramazsa, içindeki küçük bir şeyi değiştirmeniz gerekebilir.
Şunlar için geçersiz kurulum altındaki koda bakın:
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3D)) { // 128x64 için 0x3D adresi
D'yi buraya vidaladım çünkü çalışması için bu D'yi C'ye çevirmek zorunda kaldım.
Üçüncü resimde, ilk resmin emojisini yapan kodumun bir kısmını görebilirsiniz.
Adım 4: Kuvvete Duyarlı Direnç ve LED'i Geri Kalana Bağlama
Kuvvete duyarlı direnci ve LED'i bağlamak için 2 dirence ihtiyacınız vardır. LED için 220 Ohm ve Kuvvete duyarlı direnç için 1K Ohm direnç.
LED:
LED'in pozitif ayağı, Arduino'daki pin 10'a bağlanan 220 Ohm'luk bir rezistöre bağlanmalıdır. LED'in negatif ayağının ayrı bir küçük devre kartı üzerindeki toprak hattına bağlanması gerekir. Devre kartında bir toprak hattı ve 5 voltluk bir hat yaptım çünkü oraya gitmesi gereken çok fazla pinim vardı ve Arduino'mda yeterli delik yoktu.
Kuvvete duyarlı direnç:
Kuvvete duyarlı direnç, hem 1K Ohm dirence hem de Arduino'daki A0 deliğine bağlanan bir kabloya bağlanmak için sol bacağa ihtiyaç duyar. 1K Ohm direnç Devre kartındaki toprak hattına bağlayın.
Sağ ayağınız devre kartı üzerindeki 5 volt hattına bağlayacaksınız.
Tüm bunların kodda çalışmasını sağlamak için, void setup(){'ın üzerinde hangi pine bağlı olduğunu tanımlamanız gerekir.
Adım 5: Kod
İşte koda bir bağlantı izler:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Adım 6: Kutuyu Oluşturma
Toplamda 8 adet tahta levha gördünüz.
Kullandığım ağaç yaklaşık 0,5 cm kalınlığında.
1. Kutunun kapağı ve altı 11 cm'ye 11 cm'dir.
2. Kutunun sağ ve sol tarafları 10.2cm'ye 8cm'dir. Arduino'nun USB kablosunun dışarı çıkması için kare delikli plakalardan birini yapın. Bu delik 1.5cm x 1.5cm boyutlarındadır ve tahta levhanın başlangıcından itibaren yaklaşık 1 santimetredir.
3. Bunlar kutunun ön ve arka yüzüdür ve 11cm x 8cm boyutlarındadır.
4. Bu, Piezo buzzer'ın, OLED'in ve diğerlerinin dinleneceği küçük raftır. OLED için, kabloların dışarı çıkabilmesi için yaklaşık 1 cm'ye 0,5 cm'lik bir delik açmanız gerekecek, ancak OLED'in geri kalanı dinlenebilir. rafta.
LED'in deliği için 0,5 cm'lik bir matkap ucuna ihtiyacınız vardır.
Kuvvete duyarlı direnç için 1 cm'ye 0,5 cm'lik bir deliğe ihtiyacınız vardır.
Piezo buzzer için 1,4 cm'lik bir deliğe ihtiyacınız var.
Basma düğmesi İÇİN, bacaklarının dışarı çıkabilmesi için 0,2 cm'lik 4 küçük deliğe ihtiyacınız vardır.
5. Son olarak, 10cm x 10cm boyutlarında bir tahta plakaya ihtiyacınız olacak, bu plaka Arduino'yu ve kablolarını kaplayacaktır. 4 numaralı rafa yaslanabilmesi ve kutunun köşesine rahatça yaslanabilmesi için bu plakanın karşılıklı iki kenarını traşlayıp törpüledim.
Yanları birleştirmek için çivi, kapak için 2 menteşe ve kapağı kapalı tutmak için bir kilit kullandım.
Daha temiz bir görünüm elde etmek ve kıymıklardan kaçınmak için tüm kenarları törpülemeyi unutmayın.
Kutuyu oluştururken henüz 4 ve 5 numaralarını koyma
Adım 7: Lehimleme Zamanı
Resimden kopyalayabilmeniz için bir tel harita ekledim.
Lehimleme arasında çalışıp çalışmadığını görerek şeylerin doğru bağlanıp bağlanmadığını test etmeyi unutmayın.
Lehimlemeden sonra OLED'in kaymasını önlemek için 2 küçük çivi çaktım.
Sonunda, üçüncü resimdeki gibi görünmelidir.
Adım 8: Hepsini Bir Araya Getirmek
Bir önceki adımdaki 4 numaralı rafı oraya koymak için önce kapağın ne kadar yüksekte bastırılması gerektiğini ölçtüm. Bunu, düğmenin raftan ne kadar yüksekte çıktığını ve içeri basıldığında ne kadar yüksek olduğunu ölçerek yapabilirsiniz. Bu uzunluk, kullandığınız ahşabın kalınlığına eklersiniz ve her iki yanına iki çivi koyarsınız. Raf bunlara dayanacaktır. Yerlerinde kalmaları için rafın üzerine her iki tarafta birer tane olmak üzere 2 ekstra çivi ekledim. O çivileri L şeklinde büküyorum, böylece tekrar çıkarmak için o kancayı kolayca kullanabiliyorum.
Rafı çıkararak 5 numaralı ahşap plakayı 4 numaralı rafa 4 numaranın altına koli bandı, 5 numaranın da uzatılmış ucunu yapıştırarak bağladım. 3. resimdeki gibi bir şey olması lazım.
Ne yazık ki, menteşenin sadece düğmenin kenarına yaslanıp düğmeyi içeri itmesini önleyeceğini tahmin etmemiştim. Bulduğum hızlı bir çözüm, menteşeyle aynı kalınlıkta ince bir plastik parçayı, düğmeyi aşağı bastırması için tam üstüne koymaktı.
Önerilen:
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: Başlamadan önce bunu okumadan önce ilk videoyu izlemenizi tavsiye ederim çünkü çok faydalı. Merhaba, benim adım Jacob ve İngiltere'de yaşıyorum. Geri dönüşüm yaşadığım yerde büyük bir sorun, tarlalarda çok fazla çöp görüyorum ve zararlı olabilir. NS
Işık Gösterili Müzik Kutusu: 9 Adım (Resimli)
Işık Gösterili Müzik Kutusu: Merhaba ve hoş geldiniz, bu eğitimde dahil edilen bir ışık gösterisi ile kendi müzik kutunuzu nasıl yapabileceğinizi göstereceğiz. Tek ihtiyacın olan boş bir kasa. Normalde aletler için kullanılan bir davayı ele aldık. Bu Projede çok yaratıcı olabilirsiniz, bu yüzden ihtiyacınız yok
Tobias - TV Çıkışlı Arduino Müzik Kutusu: 5 Adım (Resimli)
Tobias - TVout'lu Arduino Müzik Kutusu: Öncelikle bu projeye ilham kaynağı olan kız arkadaşımın dev oyuncak ayısı Tobias'ı tanıtmama izin verin. o işteyken. Proje s
Çocuk MP3 Müzik Kutusu: 6 Adım (Resimli)
Çocuklar için MP3 Müzik Kutusu: Arduino ile ilgili yeni kendin yap projeleri ararken, Çocuklar için RFID tabanlı MP3 çalarlar hakkında güzel fikirler buldum. Ve piyasada harika bir profesyonel oyuncak kutusu var - bu adamlar yönetiyor. Akıllı fikirlerinden harika bir iş çıkardılar. Kontrol etmek
Sedir (Puro?) Kutusu Hoparlör Kutusu: 8 Adım (Resimli)
Sedir (Puro?) Kutusu Hoparlör Kutusu: Munny hoparlörlerinden ilham alan, ancak 10 dolardan fazla harcamaya istekli olmayan, işte eski bilgisayar hoparlörlerini, ikinci el mağazasından bir tahta kutu ve çok sayıda sıcak tutkal kullanma talimatım