İçindekiler:

Ses Faresi: 17 Adım (Resimlerle)
Ses Faresi: 17 Adım (Resimlerle)

Video: Ses Faresi: 17 Adım (Resimlerle)

Video: Ses Faresi: 17 Adım (Resimlerle)
Video: Çocuk sesli adam... 2024, Temmuz
Anonim
Ses Faresi
Ses Faresi

2016 yılında, YouTube'daki Scanman Line Follower'ın bir videosundan ilham aldıktan sonra, Michel Rouzic'in ARSS kodunu kullanarak spektrogram verilerinden (veya spektrogram verileri olarak yorumlanan grafik verilerden) sesi sentezlemek için Toshiba TCD1304 lineer CCD'yi kullanan bir sentezleyici cihaz üzerinde çalışmaya başladım. (Photosounder uygulamasının kaynağı). Bu, donanım açısından aşırı derecede hantal hale geldi ve gerçekten bağımsız bir denetleyici olarak çalışmadı, bu yüzden onu arka yakıcıya koydum.

Son zamanlarda, Agilent tarafından optik bilgisayar fareleri için yapılan sensörlerin dahili olarak çok fazla işlem yaptığını, hem bir bitmap görüntüsü (çok yavaş) hem de ortalama karanlık sağlayabildiğini ve basit seri istekleri kullanarak X ve Y'deki değişiklik (çok fazla) olduğunu fark ettim. Scanman / Toshiba sensörü gibi yüksek hızlı bir analogdan dijitale dönüşümle uğraşmak yerine daha hızlı). Bu yüzden tarayıcı yerine fare kullanarak CCD synth'in basitleştirilmiş bir versiyonunu yapmaya karar verdim. Agilent sensöründen piksel verilerini okumak için Conor Peterson tarafından geliştirilen bir Arduino kütüphanesini, hareketi ve ortalama karanlığı okumak için değiştirerek, basit ama duyarlı bağımsız bir hareket sentezleyici için verileri yeterince hızlı yakalayabildim.

Bu cihazdaki bileşenler on dolardan daha az bir fiyata satın alınabilir ve kod neredeyse herkesin değiştirebileceği kadar basittir, bu da onu performans veya şaka olarak hızlı ve ucuz bir ses üreticisi haline getirir.

Aşağıdaki yazılımı kullanarak, kaydırma tekerleği düğmesi modlar arasında geçiş yapar: 1 - X konumuna göre adım, 2 - kamera girişine göre adım, 3 - ikisinin karışımı. Sol fare düğmesi anlık bir tetikleyicidir ve sağ düğme kilitlenir. Kaydırma tekeri frekans aralığını değiştirir ve kaydırma tekeri artı sol düğme bu aralığın merkez noktasını değiştirir. Sol düğme artı orta düğme, Y ekseninde ses modülasyonu arasında geçiş yapar.

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar

Gerekli bileşenler:-24 awg katı kablo (birden fazla renk)-USB mini kablo-Arduino Nano (veya klon)-Agilent sensörlü Hoparlör-Fare A1610 veya A2610 (muhtemelen diğerleri)

Gerekli aletler:-Mini yan kesiciler-Mini iğne burunlu ayaklar -Tel sıyırıcılar-Lehim ve lehim-Sıcak tutkal tabancası ve tutkal-Hassas tornavidalar-Yardımcı eller-Kalıcı işaretleyici-Matkap-1/16", 1/4" ve genişleyen /adım biti

Gösterilmiyor: -5v USB şarj cihazı

Adım 2: Ayakları ve Vidaları Çıkarın ve Fareyi Açın

Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın
Ayakları ve Vidaları Çıkarın ve Fareyi Açın

Kaplama ve vidalarsa, farenizin altındaki pedleri çıkarın. Vidaları çıkarın ve fareyi dikkatlice açın. Vidaları bulabileceğiniz bir yerde sakladığınızdan emin olun!

Adım 3: USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın

USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın
USB Kablosunu Çıkarın ve Kodlayıcı Çarkını Çıkarın

Farenin USB kablosunu çıkarın ve atın. Genellikle bir konektör olacaktır, ancak yoksa, kablolar arasında köprü oluşturmamaya dikkat ederek yan kesiciler kullanarak kabloyu kesin (+5v'ye dokunan paylaşılan toprak sensörün çalışmasına engel olabilir). Kaybolmaması için kaydırma kodlayıcı tekerleğini çıkarın.

Adım 4: Fare Sensörü PCB ve Bağlantıları

Fare Sensörü PCB ve Bağlantıları
Fare Sensörü PCB ve Bağlantıları
Fare Sensörü PCB ve Bağlantıları
Fare Sensörü PCB ve Bağlantıları
Fare Sensörü PCB ve Bağlantıları
Fare Sensörü PCB ve Bağlantıları

Burada, bağlantıların Fritzing çizimi ve öğretici için kullandığım Kensington faresi kullanılarak yapılan bağlantıları gösteren bir fotoğraf var.

Adım 5: Tellerin Kalaylanması

Tellerin Kalaylanması
Tellerin Kalaylanması
Tellerin Kalaylanması
Tellerin Kalaylanması

Bağlantıları yapmak için 10 4 inç uzunluğundaki kabloyu kesin ve kalaylayın. Bu, onları PCB'ye lehimlemeyi kolaylaştıracaktır. Diğer toprakla aynı bağlantı olduğu için IC topraklamasını atlayabilirsiniz.

-zemin-sol buton-orta buton-sağ buton-enkoder a-enkoder b-IC +5v-IC toprak -IC sck-IC sdio

Adım 6: Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme

Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme
Telleri Mikro Anahtarlara ve Kodlayıcı Çarkına Lehimleme

Topraklama kablosundan başlayarak, daha önce açıklanan konumlarda kabloları kartın alt tarafına lehimleyin. Ayrıca alt taraftaki IC pinlerini de bağlayabilirsiniz. Lehimleme sırasında teknik özellik sayfasına atıfta bulunduğum için bunları üstte yaptım. Kartı çevirin ve kabloları, kabloların neden olduğu ek boşluklar olmadan kartın düzgün bir şekilde oturabilmesi için düzenleyin.

Adım 7: Kabloları ve PCB'yi Sıcak Tutkalla Sabitleme

Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi
Sıcak Tutkal ile Tellerin ve PCB'nin Sabitlenmesi

Kabloları tahtanın kenarına sabitlemek için sıcak tutkal tabancasını kullanın. Tutkal tabancasını açmayı unutmayın! Bağlantılar kazara kopmaz ve sırayla tutuldukları için tahtanın ne zaman çevrildiğini belirlemelerini kolaylaştırır.

Adım 8: Kabloları Optik Fare Sensörüne Lehimleme

Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları
Optik Fare Sensörüne Lehimleme Kabloları

Kabloları doğrudan IC'ye lehimledim, ancak PCB'nin alt tarafına kolayca lehimlenebilirler. Lehimlemem gereken IC'nin bacaklarını kalaylayarak başlıyorum ve ardından bacaktaki kaplamalı lehimi ve teli havya ile birlikte eritiyorum. Bu bağlantıları sıcak tutkalla sabitleyin ve yanlışlıkla Arduino Nano'ya dokunmalarını önlemek için tahtanın üstündeki çıkıntılı kabloları kesin.

Adım 9: Optik Sensörü Nano'ya Bağlama

Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama
Optik Sensörü Nano'ya Bağlama

Sensörden gelen kabloları uzunlamasına kesin ve Arduino'ya takın. Mümkün olduğunca az yer kullanmak için alttan giriyorum ve üstte lehimliyorum. D2, D3, 5v ve GND.

Adım 10: Sağ ve Orta Düğmeleri Nano'ya Bağlama

Sağ ve Orta Düğmeleri Nano'ya Bağlama
Sağ ve Orta Düğmeleri Nano'ya Bağlama
Sağ ve Orta Düğmeleri Nano'ya Bağlama
Sağ ve Orta Düğmeleri Nano'ya Bağlama

Sağ ve orta düğme kablolarını boylarına göre kesin ve D7 ve D8'e lehimleyin.

Adım 11: Sol Düğmeyi Nano'ya Bağlama

Sol Düğmeyi Nano'ya Bağlama
Sol Düğmeyi Nano'ya Bağlama
Sol Düğmeyi Nano'ya Bağlama
Sol Düğmeyi Nano'ya Bağlama

Sol düğme telini boyuna kesin ve D6'ya lehimleyin.

Adım 12: Kodlayıcı Çarkını Nano'ya Bağlama

Kodlayıcı Çarkını Nano'ya Bağlama
Kodlayıcı Çarkını Nano'ya Bağlama
Kodlayıcı Çarkını Nano'ya Bağlama
Kodlayıcı Çarkını Nano'ya Bağlama

Kodlayıcı kablolarını uzunlamasına kesin ve D9 ve D10'a lehimleyin.

Adım 13: Hoparlörü Nano'ya Bağlama

Hoparlörü Nano'ya Bağlama
Hoparlörü Nano'ya Bağlama
Hoparlörü Nano'ya Bağlama
Hoparlörü Nano'ya Bağlama
Hoparlörü Nano'ya Bağlama
Hoparlörü Nano'ya Bağlama

Son olarak hoparlörünüzü Arduino'ya bağlayın. +, D5'e gidecek ve - toprağa gidecek. Gerekçesi alındığından, yerinde tutan çok fazla lehim olduğu için USB blendajını kullandım. USB mini kablosunu takın ve fare kablosunun açıklığından geçirin. Bu örnekte onu kaydırma tekerleği ve kaydırma tekerleği düğmesi arasına yerleştirmem gerekiyordu, bu yüzden dar boşluğa sığması için biraz yalıtım çıkardım.

Adım 14: Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,

Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,
Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,
Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,
Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,
Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,
Hoparlör Montajı İçin Pürüzsüz Bir Yüzey Hazırlama,

Fare kapağının alt tarafını inceleyin. Genellikle, farenin kolayca çökmesini önlemek için bir tür ara parça ve montaj bileşenleri ile düğme tertibatını üzerinde tutacak bir şey olacaktır. Bu fare, iç mikro anahtarlara basan düğmeler olarak işlev gören tüm yüzey boyunca uzanan ince bir plastik tabakasına sahiptir. Bu, yukarıda gösterilen beyaz plastik parça tarafından yerinde tutulur. Hoparlörü yapıştırırken düğmenin pivotunu sıcak yapıştırırsam bu alanı hoparlör için kullanabileceğimi öğrendim. Hoparlörün önüne geçebilecek her şeyi klipsleyin.

Adım 15: Hoparlör Montajı için Delik Açın ve Genişletin

Hoparlör Montajı için Delik Açın ve Genişletin
Hoparlör Montajı için Delik Açın ve Genişletin
Hoparlör Montajı için Delik Açın ve Genişletin
Hoparlör Montajı için Delik Açın ve Genişletin
Hoparlör Montajı için Delik Açın ve Genişletin
Hoparlör Montajı için Delik Açın ve Genişletin

Hoparlör açıklığı için bir nokta işaretleyin ve küçük bir parça ile delin. Bu pilot delik, daha büyük bir uçla daha fazla delme için yeri işaretler. Delik çok hızlı genişletilirse plastik çatlayabilir. Düğme tertibatını çıkararak ve ardından her parçayı ayrı ayrı çeyrek inç bit ve ardından konik basamaklı bit ile genişleterek başlayın. Kenarları bir bıçak, çapak alma aleti veya yuvarlak bir eğe ile temizleyin.

Adım 16: Herhangi Bir Gevşek Mekanik Bileşeni Takın ve Hoparlörü Monte Edin

Gevşek Mekanik Bileşenleri Takın ve Hoparlörü Monte Edin
Gevşek Mekanik Bileşenleri Takın ve Hoparlörü Monte Edin
Gevşek Mekanik Bileşenleri Takın ve Hoparlörü Monte Edin
Gevşek Mekanik Bileşenleri Takın ve Hoparlörü Monte Edin
Gevşek Mekanik Bileşenleri Takın ve Hoparlörü Monte Edin
Gevşek Mekanik Bileşenleri Takın ve Hoparlörü Monte Edin

Önce sıcak tutkal tabancasını kullanarak mekanik parçaları (bu örnekteki düğme menteşesi gibi) yapıştırın. Bu gerekli olmayabilir, farenin modeline bağlıdır. Ardından hoparlörü konumlandırın ve yerine sabitlemek için kenarlarına yapıştırın. Genellikle bir yapıştırıcı bloğu ile başlarım, ortalamak için hala sıcakken ters çevirin ve kurumasını bekleyin. Ardından hoparlörün çevresini takip ederek, hoparlör kapağına yapıştırıcı bulaştırmamaya veya arka ızgarayı kapatmamaya dikkat ederek bitirin.

Adım 17: Yeniden Birleştirin, Kodu Yükleyin / Düzenleyin

Fare kapağını gövdeye yeniden takın. Eğer uymazsa telleri yeniden konumlandırın ve vida deliklerinin kapanmadığından emin olun. Arduino IDE'yi kullanarak yazılımı yüklemek için birbirine vidalayın ve bir bilgisayara bağlayın. Bir Mac'te Nano taklitleri kullanıyorsanız, dosyayı yüklemek için ek sürücüler indirmeniz gerekebilir. Kod buradan indirilebilir.

www.bryanday.net/mousesynth_v0_1_4.zip

Bilgisayarla bağlantısını kesin ve bir USB güç kaynağına bağlayın. İyi eğlenceler!

Önerilen modlar: Daha fazla ses dalga biçimi desteği, şarj edilebilir pil desteği, Bluetooth işlevi, CV çıkışı…

Önerilen: