En küçük USB-C MIDI synthesizer
- "En küçük ve en kötü" MIDI synthesizer serisinin yeni bir işi;
CH32V003 adlı 32 bit RISC-V mikrodenetleyici kullanılıyor.
- Donanımsal USB olmamasına rağmen işlemci 48MHz hızında çalıştığı için, yazılımsal bir USB yığını yazmak cazip bir fikir haline gelmiş.
- CNLohr'un zaten bir yazılımsal USB yığını yazdığını keşfetmek şaşırtıcı olmuş; bu da çipi daha kullanışlı ve etkileyici kılıyor.
USB MIDI demosu
- USB-MIDI demosu tamamlanmamış olsa da, bir geliştirme kartı lehimlenerek denenmiş.
- TSOP20 breakout ile micro-USB breakout süper yapıştırıcıyla birleştirildikten sonra, voltaj regülatörü, kapasitörler, dirençler ve diğer parçalar eklenerek devre tamamlanmış.
- Düğmeye basıldığında nota çalan bir USB-MIDI cihazı yapılandırılıyor ve MIDI verisi geldiğinde çip kare dalga üretiyor.
USB geliştirme kartı
CH32V003 için birkaç geliştirme kartı var, ancak donanımsal USB olmadığı için USB pinleri bağlanmıyor.
- Tekrarlayan lehimleme işinden kaçınmak için mümkün olduğunca küçük, basit bir geliştirme kartı tasarlanmış.
- Gerekli tüm pinler etiketlenmiş ve USB veri hatları için direnç ekleme seçeneği sunulmuş.
USB, her şey USB
- Parçalar ucuz olduğu ve desteklenen bileşen sayısı az olduğu için, USB
ATtiny projelerini yeniden icat etmek eğlenceli görünüyor.
CH32V003 yeterli pine sahip olmadığından klavyeyi ve USB'yi aynı anda okuyamıyor; ancak iki çip kullanılarak birinin klavyenin yarısını, diğerinin ise kalan kısmı ve USB'yi okuması mümkün.
Routing
- Dikey montajlı bir USB-C fiş kullanarak mümkün olduğunca küçük bir devre kartı yapmak istenmiş.
- USB-C fişinin destek pinleriyle çakışmaması için piezo buzzer pinleri arasındaki mesafe artırılmış.
- USB 3 pinlerini bağlamak gerekmiyor, ancak CC1 ve CC2 bağlanmalı; gerekli tüm izleri yerleştirmek de mümkün olmuş.
Panelleme
- Paneli doğrudan üretmeye karar verilmiş.
- Panel açık bir simetriye sahip; böylece bir taraf lehimlendikten sonra kart çevrilip diğer taraf lehimlenebiliyor.
- Paneli doğrudan üretmek, USB-C fişinin etrafında sıkı bir oturuş sağlayan delikler açmayı mümkün kılarak montaj sırasında temel bir tutuş sağlıyor.
Montaj
- Kart en düşük toleransla üretilirse üretici fiyatı sübvanse ediyor.
- USB konnektörü en son lehimlenmiş, diğer bileşenler ise sıcak hava tabancasıyla lehimlenmiş.
- Kart panelden dikkatlice ayrılmış, ardından buzzer pinleri uygun uzunlukta kesilip lehimlenmiş.
GN⁺ görüşü
- Bu proje, donanım ile yazılımın yaratıcı bir birleşimini gösteriyor. Ucuz bir mikrodenetleyici kullanarak USB-MIDI synthesizer yapma fikri, DIY donanım topluluğuna ilham verebilir.
- Yazılımsal USB yığınının uygulanması, programlama ve donanım tasarımı konusunda derin bir anlayış gerektiriyor; bu da başlangıç seviyesindeki yazılım mühendisleri için bir öğrenme fırsatı sunuyor.
- Bu yazı, teknik zorluklardan hoşlanan ve kendine özgü projeler yapmak isteyen kişiler için ilgi çekici olacaktır.
1 yorum
Hacker News görüşleri
Bu kişinin bu tür işlerle geçimini sağlayıp sağlamadığını merak ediyor. Ortaya çıkardığı şeyler her zaman kaliteli ve özgün.
3 boyutlu mum çalışmasının etkileyici olduğunu söylüyor. Bağlantı
Bunları her portunda 10 gigabit etiketi olan bir hub'a takmanın komik olduğunu söylüyor.
Parmak uçlarındaki yastıkların makro yakın çekimle görüntülenmesinin aşırı ayrıntılı olduğunu, bu videonun parmak izi güvenliği ihlali bile sayılabileceğini söylüyor. Bunun, üzerinde ev anahtarı görünen bir fotoğrafı yanlışlıkla paylaşmaktan bile daha kötü olabileceğini belirtiyor.
Yapım raporunun çok ayrıntılı olduğunu ama yalnızca kısa bir ses demosu sunduğunu söylüyor. Aslında sadece kare dalga ürettiği için, gerçek sentez, modülasyon ve filtreleme olmadan buna sentezleyici demenin zor olduğunu düşünüyor. USB-MIDI'li bir tebrik kartı ses çipi olarak adlandırmanın daha uygun olabileceğini söylüyor.
Parmak izlerinin yüksek çözünürlükte görülebildiği fotoğrafların biraz endişe verici olduğunu söylüyor.
USB-C'nin yalnızca belirli bir yönde çalışmasının çok hayal kırıklığı yarattığını ve USB-C'nin amaçladığının tam tersi olduğunu söylüyor. Nokia 2780 Flip'te USB-C şarj portu var ama kutusunda Micro-USB yazıyor ve yalnızca tek yönde çalışıyor.
Eğlenceli ama aslında kare dalganın ötesinde çalabilen bir sentezleyici değil.
SMT konnektörleri çift taraflı reflow sırasında yerinde tutmak için kırmızı termoset çip yapıştırıcısı kullanılmasını öneriyor.
Bunun güzel bir demo olduğunu ve 8 bit mikro bilgisayar çağının seslerini hatırlattığını söylüyor.