İçindekiler:
- Adım 1: Fikir
- Adım 2: Tedarik Listesi
- 3. Adım: İşlem
- Adım 4: Kılavuz RFID Modülü
- Adım 5: Kılavuz MP3 Modülü
- Adım 6: LED Animasyonu (WS2812B) - 1
- 7. Adım: LED Animasyonu (WS2812B) - 2
- Adım 8:
- 9. Adım:
- Adım 10: Adım 10: Kodlama
Video: Yağmurlu Şarkı (tamamlanmamış): 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
İnsanların aynı sesle yağmur yağacağı bir ortamda sese daha fazla odaklanarak olumlu bir yanıt almakla ilgilendik.
Ancak, odaklandığınızı garanti etmek istediğiniz her zaman yağmur yağmaz. Bu nedenle amaç, bir deneyimin içinden parlayarak yağmurlu bir ortam gibi hissetmek ve aynı zamanda bazı sesleri sessizce duymanızı sağlamak, böylece hem iç hem de dış mekanın keyfini çıkarabilirsiniz.
Adım 1: Fikir
Bu sorunları çözmek için öncelikle LED Strip ve Aduino kullanarak animasyonun üzerine yağmur yağdığı bir ortam oluşturacağız.
Amaç yağmur damlalarını sanki yerçekimi varmış gibi hızlandırarak monotonluğu ortadan kaldırmaktı.
Ayrıca daha keyifli bir deneyim için yağmur anında bir ses çıksa iyi olur diye düşündüm. Ses, kullanıcıların eserle etkileşime girmesine izin verecek şekilde tasarlandı, ancak kullanıcının mümkün olduğunca fazla ses girmeye çalışabileceğini hissettik. Bu nedenle ses üreten parametrelerin asıl malzemeyi kullanarak eğlenceli olabileceğini düşündüm.
Adım 2: Tedarik Listesi
1. isopink* (50T 1800*900*3)
Aslında iso pembesi yerine ahşap, levha veya file gibi çeşitli malzemeler kullanmak mümkün ama biz iso pembe kullandık çünkü tavan test sürecinde ağırlığını kaldıracak kadar sağlam değildi. ekipman, bu yüzden nispeten hafif isopink seçtik.
2. Adreslenebilir LED Şerit (1m~1.5m / 7ea)
3. Arduino Uno (7 adet)
4. Güç Kaynağı 40A 220V (1 adet)
5. Mirc - 522 RFID modülü (1 adet)
6. DF mini oynatıcı. SD kart ses Modülü (7 adet)
7. 3~5w Hoparlör (7 adet)
8. 1k ohm direnç (14 adet)
9. Kabloyu bağlayın (4 adet)
10. Kadife (800*1600 / 2 adet)
11. Olta teli (3m / 3ea)
12. kağıt iğne* (1 adet 100 pic)
13. balon (7 adet)
13-1 prezervatif (7 adet)
14. çorap (beyaz / mavi) (3 adet)
15. Kanca askısı * (4 adet)
16. Tel Çalmak (10 renk / 20m / 1 adet)
17. Düğme (4 adet)
18. Kutu (akrilik) (1 adet)
19. elektrik bandı
20. Tel kılıf
21. PVC Boru (şeffaf) / (2cm)
22. SD kart mini (7 adet)
# alet
1. havya
2. Elektrikli matkap
3. el testeresi
4. 3 boyutlu yazıcı
5. tel kesici
6. Kıskaç
7. tutkal tabancası
8. Anında yapıştırıcı
3. Adım: İşlem
LED'leri kullanarak yağmurlu bir ortam yaratmak için öncelikle tavana LED Şeritler yerleştirmek gerekiyordu.
Tavandan sabitlenen LED Şerit, animasyon gönderir ve görsel bir yağmur efekti yaratır.
Sesle ilgili olarak çeşitli sesler üretecek bir araca ihtiyaç duyulmuş ve seçenekler SD KART MP3 MODÜLÜ ve RFID idi.
SD Kart MP3 modülü, SD Kartta bulunan müzik dosyalarını hoparlörlere aktaran bir cihaz olarak birçok ses dosyasını dışa aktarmak için uygundur.
RFID bir tür tanımlama cihazıdır ve RFID Modülü üzerine yerleştirilen Token'ın UID değerini alacaktır. RFID ile makinelerin çeşitli şeyleri ayırt edebileceğini ve bu ilginç etkileşimin mümkün olduğunu düşündük.
Bu ilkeyi kullanarak, iş bir görüntü gibi yönlendirilir.
Tavan genellikle 2,5-4m'de bulunur, bu nedenle önerilen LED uzunluğu 1M-1,5M'dir. ws2812b standart LED'i işlemesiz kullanırken yaklaşık 100 ila 130 LED kullanılır. Bundan daha kısa ise animasyonda sorun olabilir.
Eserin üretimi için her bir parçayı sırasıyla RFID, MP3 Modülü ve LED Animasyon olarak açıkladıktan sonra kapsamlı bir şekilde ürettikten sonra diğer üretim yöntemlerini anlatacağız.
Adım 4: Kılavuz RFID Modülü
* Çalışma Testi RFID Modülü (adım 4 - 1)
RFID, benzersiz bir UID'ye sahip bir belirteçten ve UID'yi alan bir RFID modülünün (anten) parçasından oluşur. Her bir belirtecin RFID çalışmasını ve UID doğrulamasını doğrulamak için aşağıdaki adımları izleyin.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Arduino'nun her bir parçasına bağlanın.
RFID-522 kitaplığını RFID-522 Kitaplığı bağlantısından indirin (https://www.arduinolibraries.info/libraries/mfrc522). * Farklı bir RFID modülü kullanıyorsanız, o modül için farklı bir kütüphaneye ihtiyacınız olabilir.
Arduino programını çalıştırdıktan sonra, ek kütüphaneler çizmek için indirdiğiniz kütüphaneyi ek bir ZIP kütüphanesi olarak ekleyin. Ardından-Örnek-MFRC522 -Dumpinfo kodunu yükleyin.
*Kartınızın UID'sini kontrol edin (adım 4 - 2)
Araçlar-Seri Monitörü açtığınızda, kanal 9600'de bir mesaj belirir.
RFID modülünü satın alırken verilen jetonu veya kartı modülün üzerine yerleştirin. Görüntü bilgileri gibi belirteç bilgilerini okumanız gerekir.
Okunan bilgilerde, alınan UID'yi resimde gösterildiği gibi not edin.
Her belirtecin benzersiz bir UID'si ve onaltılı olarak 8 basamaklı bir değeri vardır. UID daha sonra MP3 modülünden diğer MP3 dosyalarını göndermek için kullanılır.
* Uyarı
금속물질의 경우 RFID의 인식을 방해합니다. 비전도물체를 사용하거나 중간에 비전도물체를 두십시오 자석이 있을경우 RFID가 불량해질수 있습니다
* Arduino Mega veya ETC kullanıyorsanız
Bir dumpcode.ino'da "Kullanılan tipik pin düzenini" kontrol edin
Adım 5: Kılavuz MP3 Modülü
* Çalışma testi MP3 Modülü (adım 5 - 1)
MP3 Modülü hafızadaki ses dosyasını belirtilen komuta göre hoparlöre iletme görevini üstlenir. Kullanılan MP3 Modülü bir DF Mini oynatıcıdır ve bellek için ayrı bir SD kart mini boyutu gerekir.
İşlemi kontrol etmek için resme bakın ve Arduino'nun her bir parçasına aşağıdaki gibi bağlanın.
DF Mini Oynatıcı RX = 7 DF Mini Oynatıcı TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* MP3 Klasörü yapımı (adım 5 - 2)
SD kart mini, SD kart okuyucusu kullanan bilgisayarda USB olarak tanınır. DF Mini oynatıcı için tanınan dosya uzantısı wav, mp3, wma dosyasıdır ve dosya adı 00xx (sayı).mp3 (dosya formatı) olmalıdır.
Örnek: 0001.mp3 veya 0001 isim mp3
Örnek formatı izlemezseniz, DF Mini oynatıcı ses dosyalarını çalamayabilir.
Bağlantıdan DF Ses modülü kitaplığını öncekiyle aynı şekilde yükleyin. (https://github.com/DFRobot/DFRobotDFPlayerMini)
SD karta mp3 dosyaları yerleştirdiyseniz, ekteki DF TEST kodunu yükleyin. DF TEST kodu, 0001.mp3 dosyasını düzenli aralıklarla çalıştıran bir sürücü kontrol kodudur. (Video ve resimlere bakın)
* Rastgele Ses Çal (adım 5 - 3)
1. SDCard에 폴더를 추가합니다 (폴더명은 두자리 숫자입니다.)
2. 추가된 폴더에 다수의 mp3파일을 추가합니다. (파일명은 0XX.mp3 혹은 00xx.mp3 입니다.)
3. df_random_test.ino의 하단부분을 확인해주세요
müzik = rastgele(1, 3); // 001 ~ 003.mp3 Ses dosyasını kurun
myDFPlayer.play(müzik); // Bir mp3 dosyasını 001 ~ 003.mp3 oynat (rastgele)
Adım 6: LED Animasyonu (WS2812B) - 1
* Çalışma Testi LED Şeritleri (adım 6 - 1)
Yağmurlu bir ortam yaratmak için LED Şerit kullanılır. Animasyon, bağlantı animasyonu kullanılarak oluşturuldu.
learn.adafruit.com/multi-tasking-the-ardui…
Animasyon gecikme kullanmadan millis kullanılarak timer şeklinde ilerletilir. Bu yöntemlerin kullanılmasının nedeni, mp3 modülü ile RFID modülünün organik olarak etkileşime girmesidir.
github.com/adafruit/Adafruit_NeoPixel
Kütüphaneyi kurduktan sonra lütfen ekteki kodu kurun. Resimdeki gibi kablolama yapıldıktan sonra normal LED animasyonu uygulanacaktır.
* Akımınızı Kontrol Edin
LED Şerit çok fazla akım kullanır. LED başına yaklaşık 60miA kullanın
LED의 수를 파악하고 그에 맞는 Güç Kaynağı를 사용하세요
Güç kaynağı를 사용하지않고 너무 많은 LED를 사용한다면 Arduino가 hasar를 받습니다
* Düğme Ekle ve Rengi Değiştir (adım 6 - 2)
Farklı renkleri deneyimlemek için düğmeleri kullanarak da rengi değiştirebilirsiniz.
Örnek kodu kontrol edin (button_LED)
Eklenen kod aşağıdaki gibidir.
int düğme iğnesi = A0;
int buttoninput = digitalRead (düğme pimi);
if (düğme girişi == 1)
{if (i == İndeks) // Pixel'i sağa tarayın
{setPixelColor (i, 100, 100, 100);}
Düğmenin rengini değiştirmek veya bir düğme eklemek istiyorsanız, o kısmı değiştirin.
*Kodlama Kılavuzu
1. Led PIN ve Ledlerini Kontrol Edin
NeoPatterns Stick(Led Miktarı, LedPIN, NEO_GRB + NEO_KHZ800);
2. Renkleri değiştirmek istiyorsanız
Çubuk. Tarayıcı(Çubuk. Renk(Kırmızı, Mavi, Yeşil), Hız);
: RGB = 0~255 / Hız = 1 ~ XX
7. Adım: LED Animasyonu (WS2812B) - 2
Adım 8:
9. Adım:
Adım 10: Adım 10: Kodlama
* Onay kodu
1. MP3 Çalar Pinlerini Kontrol Edin (Adım 5-1)
SoftwareSerial mySoftwareSerial (6, 7); // MP3 çalar ile RX, TX
2. Hacim Randomizasyonu (Adım 5-3)
int cilt;
hacim = rastgele (21, 28); // maksimum 30
Rastgele eşit olarak ayarlayın.
Hacim 30'a kadar kalır.
Ses seviyesi çok yüksek veya yeterli elektrik yok.
3. UID'yi kontrol edin (adım 4-1)
if (content.substring (1) == "XX XX XX XX")
Lütfen kendi RFID UID'nizi kontrol edin
4. Rastgele ses çalın (5-3 adım)
a = rastgele (1, 5); // 1'den 5'e kadar rastgele sayı
myDFPlayer.playFolder (2, a); // 0002 klasöründeki rastgele (1-5) mp3 dosyalarını çal
a, 1 ile 5 arasında değişiklik yapmanız gerekir (Dosya adı 0001, 0002,0003 … mp3 ile tutarlıydı.)
5. Düğme Ekleme ve Renkleri Değiştirme (Adım 6-2)
int düğme iğnesi = A0;
int buttoninput = digitalRead (düğme pini);
if (düğme girişi == 1) (if (i == İndeks) // pikseli sağa tara
{setPixelColor (i, 230, 104, 40); }
Basıldığında, (== 1) LED'inin boyutunu (230.104.40) olarak değiştirin
6. Neo desen çubuğu (120, 5, NEO_GRB + NEO_KHZ800);
120 LED sayısıdır, 5 Arduino'ya bağlıdır.
7. Hızlanma LED'i
If (Stick. Index <= 10)
{Çubuk. Aralık = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = hızlanma / 2; }
120 LED, sayı 6'dan 1, 120 hıza hareket eder.
10. pozisyonu gösterirseniz, TotalSteps-Index / 2
Anında (Toplam LED Sayısı-Akım LED Akım Sayısı) / 2
Önerilen:
Arduino: Hediyeler için Şarkı Söyleyen Doğum Günü Kutusu: 14 Adım
Arduino: Hediyeler için Şarkı Söyleyen Doğum Günü Kutusu: Bu Şarkı Söyleyen Doğum Günü Kutusu, Arduino'nun şarkı söyleme ve LED Mum yakma gibi özel işlevler sağlamasına yardımcı olan doğum günü hediyelerini paketlemek amacıyla yapılmıştır. Doğum Günün Kutlu Olsun Şarkısını söyleme ve LED ışığını yakma yetenekleriyle
"Alexa, Bana Şarkı Sözlerini _____ Gönder": 9 Adım (Resimlerle)
"Alexa, Bana Şarkı Sözlerini _____ Gönder": Birlikte şarkı söylemek istediğiniz bir şarkıyı mı dinliyorsunuz? Normalde google'a şarkının adını yazıp ardından "şarkı sözleri" kelimesini yazmak gibi zorlu bir görevden geçmeniz gerekirdi. Ayrıca normalde bol miktarda yazım hatası yaparsınız, yanlış tıklatırsınız
Yamaha EZ-220'nizde Şarkı Nasıl Çalınır: 5 Adım
Yamaha EZ-220'nizde Bir Şarkı Nasıl Çalınır: Bu adımlar, şarkı kitabını kullanarak şarkınızı çalmanıza yardımcı olacaktır
Zelda Şarkı Çalar: 4 Adım
Zelda Song Player: Bu Eğitilebilir Kitapta, Legend of Zelda: Ocarina of Time'dan ilk altı şarkıyı çalmak için bir Nintendo 64 denetleyicisini yeniden oluşturmak için Arduino Uno tabanlı bir cihazın nasıl monte edileceğini göstereceğim. Zelda'nın Ninnisini, Saria'nın Şarkısını,
GÜNEŞ SU ISITICI Yağmurlu Gün Bypass.: 11 Adım
GÜNEŞ SU ISITICI Yağmurlu Gün Bypass.: Güney Afrika'da devlete ait Elektrik Kurumumuzun adı EISHKOM'dur. Bu, AH-AH demektir! Artık yeni bir ifademiz var, DEVLET ÇEKİMİ. Ben politikacı değilim, ama anladığım şu ki, doğru rüşvet ödeyerek, bu artık tamamen