İçindekiler:
- Gereçler
- Adım 1: Elektronik Cihazlarınızı Çalıştırın
- Adım 2: Normalleştirilmiş Veritabanı
- Adım 3: Kodlayın
Video: Sensör Tabanlı Hareket Tetiklemeli Müzik Çalar: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Lisans üniversitemde, tüm öğrencilerin kendi kendilerine seçebilecekleri özgün bir proje oluşturmak zorunda kaldık. Projem için, her zaman müzik dinlediğimden ve her zaman bir hoparlörü açmanın çok zor olduğunu hissettiğimden, bu süreci nasıl basitleştirebileceğimi görmek istedim, bu yüzden Hareketle tetiklenen bu müzik çaları yaratmaya karar verdim.
Gereçler
Donanım:
- MDF Ahşap kalaslar (0, 5 ve 2cm arası)
- 6 adet 3, 5x13mm Vida
- 10 Çivi
Elektronik:
- 2.5A Güç Kaynağı ile Raspberry Pi 3 model B+
- LCD ekran
-ADC MCP3008
- Ahududu PI T-ayakkabıcı
- Hafif Bağımlı Direnç
- Sıcaklık Sensörü LM35
- Breakbeam IR sensörü
- Hoparlör
- Ekmek tahtası
Aletler:
- Çekiç
- Tornavida
- Koli Bandı
Instructables editöründeki sınırlamalar nedeniyle, tüm paketin maliyeti yaklaşık 95 - 100 € olacak bir malzeme yapısı ekledim
İsteğe bağlı:
- 22 gauge tel - Sarı
- 22 gauge tel - Kırmızı
- 22 gauge tel - Siyah
Adım 1: Elektronik Cihazlarınızı Çalıştırın
Bu yüzden mcp3008, LDR, break-beam ve sıcaklık sensörümüzü breadboard'umuza takacağız. Mümkünse, neyi nereye takacağınıza dair bir fikre sahip olmak veya bileşenleriniz için harika bir yer bulmak için yukarıdaki şemamı takip edin!
Kısacası: LDR'nizin kablolardan arınmış olduğundan ve mümkün olduğunca fazla ışık alabildiğinden ve tüm bileşenlerin anakartınızda olduğundan emin olun!
Adım 2: Normalleştirilmiş Veritabanı
Normalleştirilmiş veritabanımız için nasıl göründüğüne dair bir fikir vermesi için bir resim ekledim, her tablonun ne yaptığını öğrenmek için okumaya devam edin!
Sensör:
bu tablo üç sensörümüzü içerir: LDR, Sıcaklık ve kırılma ışını
Sensör Geçmişi:
Bu, bir sensörün ne zaman aktif olduğunu ve bir şarkı çalındığında sensörün değerinin ne olduğunu kontrol etmemizi sağlar.
Çalınan Şarkılar:
Bu tabloda, çalınan tüm şarkıları, hangi sensör geçmişinin ona bağlı olduğunu ve hangi şarkının çalındığını göreceğiz.
şarkılar:
Bu tabloda şarkı konumumuzu, şarkı türümüzü ve şarkı ismimizi birleştireceğiz.
Müzik:
Bu tabloda Şarkı Adımız ve Sanatçımız var!
Şarkı Konumları:
pi /var/www/html/… adresindeki şarkı konumumuzu içerir.
Müzik tarzı:
Müzik türümüz için minimum ışığı, bunun için maksimum ışığı ve sıcaklık için aynısını içerir
Adım 3: Kodlayın
Aşağıya Github depomun bağlantısını bırakacağım ama önce tasarımlarıma göz atmaktan ve bunu okumaktan çekinmeyin!
Ahududu kurulumu:
sudo rasp-config => arayüz seçenekleri => SPI => etkinleştir ile spi'yi açın
Düzenlemek:
MySQL
şişe
Flask_cors
Flask_socketio
Alan:
Ahududu üzerinde MySQL'e veritabanı ekleyin, ardından
Python kodum, her şeyi veritabanına eklediğim ve sensörlerimin çalışmasını sağladığım yer, daha kolay çalışmasını sağlamak için değiştirebileceğiniz çok fazla şey yok. Açık ve herkesin kullanabileceği bir python betiği oluşturmaya çalıştım. bu yüzden denemekten çekinmeyin!
Sitem, projem için en çok işe yaradığını hissettiğim site, onu biraz değiştirmekten ve özgün bir site oluşturmaktan çekinmeyin. tasarımımı geliştirebilir ve daha kullanıcı dostu hale getirebilirseniz daha da iyi!
Tel çerçevelerimi resim olarak görüntülemek için bir bağlantı da ekleyeceğim. ve tüm dosyalarımı içeren bir zip
Tel kafesler:
Github:
Önerilen:
Hareket Tetiklemeli Neopiksel RGB Ayakkabılar!: 5 Adım (Resimlerle)
Hareket Tetiklemeli Neopiksel RGB Ayakkabılar!: NeoPixel'ler harikadır, yüzlerce ışığı 3 kabloyla, yani 5V, Din & GND ve bu derste, Hareket Tetiklemeli NeoPixel RGB Ayakkabıları nasıl yapabileceğinizi göstereceğim
Raspberry Pi ile Hareket Tetiklemeli Kamera: 6 Adım
Raspberry Pi ile Hareket Tetiklemeli Kamera: Sincap görünümünü algılamak için HC-SR501 Pasif Kızılötesi Sensörlü Raspberry Pi ve ardından videoyu en iyi açı ve mesafede kaydetmek için SONY A6300'ü tetikleyin
Papperlapapp Raspberry Pi Tabanlı Müzik Çalar: 4 Adım
Papperlapapp… Ahududu Pi Tabanlı Müzik Çalar: PAPPERLAPAPP, birinin sözünü kesmek ve ona saçma sapan konuştuğunu söylemek için kullanılan kaba bir Almanca terimdir. Pappe, karton için Almanca bir terimdir. Bir FB grubunda "için doğru ahşap" hakkında bir tartışma sırasında steampunk" bu kelime geliyor aklıma.;-)Ve ben
Hareket Tetiklemeli Casus Kamera: 5 Adım (Resimlerle)
Hareket Tetiklemeli Casus Kamera: Artık bu "hareket halindeyken" kamera ile gizli gözetleme yapabilirsiniz. gizli video ve ses kaydeden casus video kamera. Eylemde ve test sonuçlarını görün
Hareket Kontrollü Çıkış - Hareket Algılayıcı Işıktan: 6 Adım
Hareket Kontrollü Çıkış - Hareket Algılama Işığından: Bloktaki en korkunç eve giden bir şeker mi şaka mı olduğunuzu hayal edin. Tüm hortlakları, hayaletleri ve mezarlıkları geçtikten sonra nihayet son yola ulaşırsınız. Şekeri önünüzde bir kasede görebilirsiniz! Ama sonra aniden bir gho