- Piyano performansını otomatik olarak kaydeden Jamcorder, lansmandan sonraki bir buçuk yıl içinde 2.500'den fazla satarak bağımsız şekilde sürdürülebilen bir işe dönüştü
- Geliştirmedeki en zor kısım donanım değil, firmware, uygulama ve üretim araçlarına yayılan yaklaşık 200 bin satır yazılım oldu; LLM öncesi ortamda bu iş 3 yıldan uzun sürdü
- Tek PCB ve tek vida kullanan, işlevleri cesurca azaltılmış basit tasarım sayesinde üretim partisinin çöpe gitmesi ya da parça tedariki gibi kaygılar gerçeğe dönüşmedi
- Karmaşıklık 10 kat daha yüksek, üretim ölçeği 100 kat daha büyükse ya da akıllı saatler ve otomobiller gibi düşük marjlı ve yerleşik rakiplerin bulunduğu bir pazardaysanız durum farklı olabilir
- Marjını koruyabilen bir ürün için BOM, montaj ve paketlemeyi basitleştirip en az %70 brüt marj sağlamak, orta ölçekli bir donanım işi için gerçekçi bir stratejidir
Jamcorder geliştirmesinde görülen gerçek zorluk seviyesi
- Jamcorder, kullanıcının müdahalesi olmadan piyano performanslarının tamamını kaydeden tamamen otomatik bir cihaz ve piyasaya çıktıktan sonra 2.500'den fazla sattı
- Kullanıcılardan olumlu değerlendirmeler aldı ve bağımsız olarak işletilebilen bir işe dönüştü
- Donanım üretmek, yazılım kariyerinde deneyim kazandıktan sonra gerçekleştirmek istediği bir hedefti
- Elektronik tasarım, plastik üretimi, sipariş karşılama, parça kıtlığı ve üretim partisinin çöpe gitmesi konusunda endişeler vardı, ancak gerçek geliştirme sürecinde donanım nispeten sorunsuz ilerledi
- Trump tarifeleri pratikte daha gerçekçi bir sorun örneğiydi, ancak beklenen üretim kaybı veya parça tedarik sorunları yaşanmadı
- En zor iş, firmware, uygulama ve üretim araçlarına dağılmış yaklaşık 200 bin satır kod yazmaktı
- LLM öncesi ortamda 3 yıldan uzun süre geliştirme yapıldı ve çok sayıda gece çalışması gerekti
-
Karmaşıklığı düşüren tasarım
- Tek bir PCB, tek bir vidayla monte ediliyor
- Enjeksiyon kalıpta bol eğim kullanıldı ve slide mekanizmalarına yer verilmedi
- Düşük pil algılama, ortam ışığı algılama, güç düğmesi ve USB-C çıkarıldı
- 2.500 adet genel ölçütlere göre büyük bir ölçek değil; ürün karmaşıklığı 10 kat ya da üretim hacmi 100 kat olsaydı zorluk seviyesi değişebilirdi
- Akıllı saatler veya otomobiller gibi düşük marjlı ve yerleşik rakiplerin bulunduğu pazarlarda aynı değerlendirmeyi uygulamak zor
- Ürünün marjı korunabiliyorsa, tasarım ve iş seçimiyle donanımın zorluk seviyesi kontrol altında tutulabilir
Orta ölçekli donanım sevkiyatı için ilkeler
- BOM'u basitleştirmek ve mümkünse yalnızca tek bir üreticiye bağımlı parçaları kullanmaktan kaçınmak gerekir
- Karmaşık montaj ve kalibrasyon işlerini azaltmak avantaj sağlar
- Çinli montajcılar ve tedarikçilerle çalışılabilir, Alibaba kullanılabilir
- Brüt marj için hedef en az %70 ve üzeri olmalıdır
- Donanım yavaş ölçeklendiği için organizasyonu yalın tutmak gerekir
- Sahteciliğe karşı güçlü bir strateji kurulmalı ve bu konu hafife alınmamalıdır
- Son kalite güvencesi (QA) şirket içinde yapılmalı ve bitmiş ürün stoğu yerelde tutulmalıdır
- Her üretim işinden önce mutlaka numune istenmelidir
- Fotoğraflı, adım adım üretim ve montaj kılavuzu hazırlanmalıdır
- Paketleme küçük tutulmalı; boyutuna göre değeri yüksek ürünler için üretim sonrası operasyonlar daha kolay yürür
4 yorum
Yapay zeka sayesinde yazılım kolaylaştığında, donanımın da başka bir pazar hâline geleceği kesin gibi.
Bir tanıdığım da yakın zamanda bununla ilgili bir girişim kurmuş; bence trende uygun bir hamle.
KC sertifikasyonu/radyo sertifikasyonunu yeniden almaya gerek bırakmayacak
ya da hızlı geçişi mümkün kılacak bir yöntem ortaya çıkmadıkça, Kore'de bu pek mümkün olmayan bir hikâye değil mi?
Temu ya da Alibaba gibi yurt dışından getirilenlerde KC sertifikası alınmıyor,
ama ülke içinde donanımı üretmeye ya da sadece monte etmeye kalksanız bile her şey sertifikasyon ve işçilik maliyetine gidiyor.
JLCPCB'den 3D baskı da yaptırıp alırsanız yine nispeten fena olmuyor ama...
Ticari amaçlı ithalat için sertifika almak gerekiyor.
Kişisel ithalatı da zorunlu kılmaya çalıştılar, ama “doğrudan yurt dışından alışverişi engelliyorlar” tepkisiyle geri adım atılıp durduruldu.
Sertifikasyon denen şeyi ihraç ürünlerine kadar uygulayan ülke olmadığı için, herkes açısından tersine ayrımcılık unsuruna dönüşmüş tuhaf bir durum.
Hacker News yorumları
Donanımın zor olduğunun söylenmesinin üç nedeni var. Birincisi, yazılımdan farklı ölçeklenmesi; 10 değil 1 milyon adet üretilecek bir ürünü tasarlamak çok daha zor. İkincisi, pili ters takma, ürünü düşürme, ilk kez görülen eski ekipmanlara bağlama gibi kullanıcı ortamındaki tüm sorunları öngörmek, test etmek ve düzeltmek zor. Üçüncüsü, decoupling kapasitörünün çipten fazla uzakta olması yüzünden kodun aralıklı olarak durması ya da tasarım biter bitmez çipin üretimden kalkması veya fabrika yangını nedeniyle bulunamaz hale gelmesi gibi, yabancı olunan alanda başarısızlık biçimleri daha fazla
Elektronik ürünlerde regülasyonlar ve üçüncü taraf testleri de gerekir; elektromanyetik emisyon testi başarısız olursa her şeyi baştan tasarlamak gerekebilir. Yazılımdaki karşılığı, “JS çok büyük, 50kB altına düşürmeden yayınlayamazsın” gibi olurdu. Yazarın başarısı sevindirici ama istisnai görünüyor; Kickstarter'da da üretim maliyetleri, tedarikçiler ve güvenilirlik sorunları yüzünden tekrar tekrar tökezleyen örnekler görülebiliyor
HN başlığı: https://news.ycombinator.com/item?id=46848876
“Donanım, onu ne kadar zorlaştırırsan o kadar zordur” ifadesini sevmiyorum. Donanımın zorluğu ürünün gerektirdiği seviyeye göre belirlenir. 25 bileşenli bir PCBA ve enjeksiyon kalıplı iki parçalı bir clamshell, mümkün olan en basit ürüne yakındır; çoğu kişi zaten böyle bir ürün için hazır bir kasa kullanırdı
Ama bu çoğu ürün için geçerli değil. 20 hazır parça, 60 özel kalıp parçası ve 4 karmaşık PCBA'yı bir araya getirip her şeyin birbirine uymasını, testleri geçmesini ve onlarca tedarikçiden zamanında gelmesini sağlamak zordur. Donanım aynı zamanda nakit yakan bir iştir; kalıp ve parça ödemelerini peşin yapmanız ve üretimdeki stoğu taşımanız gerekir. Sorun çıktığında pahalı parçalar, yerine gelecek alternatifleri beklerken elde kilitlenir; sevkiyat sonrası tahsil edilen para da 3 ay sonra gelecek bir sonraki parçaları almaya gider. Birçok proje başa baş noktasına gelmeden nakdi bittiği için başarısız olur
Öte yandan analog daughterboard'dan sorumlu, onlarca yıllık deneyime sahip kişiler sinyal bütünlüğü, voltaj koruması, back-EMF gibi sayısız unsuru hesaba katıyordu ve bu benim seviyemin çok ötesindeydi. Sonrasında FPGA, DRAM entegrasyonu ve 8 katmanlı PCB kullanılan karmaşık projelerde, 1GHz'in üstünde sinyal yayılımı anlık olmadığı ve izler anten gibi davrandığı için tam elektromanyetik simülasyon bile yapmak gerekmişti. Çok sayıda mühendis 1 yıl boyunca çalıştı ve boşa giden tek bir saniye bile yoktu
JamCorder'ı aldıktan sonra doğaçlama performanslar yapmaya başladım; performansları kaydedebilmek harika. Kelimenin tam anlamıyla hiçbir şikayetim ya da iyileştirme talebim olmayan ürün nadirdir ama uygulamanın bir gün ortadan kalkabileceği endişesi bile karta kaydedilen MIDI dosyaları sayesinde ortadan kalkıyor. Benim için fiilen kusursuz bir ürün
Sahteciliği önleme stratejisinin ne olduğunu, açıklanmamasının da stratejinin bir parçası olup olmadığını merak ediyorum. Web sitesini hızla hazırlamanız da etkileyici; siteye bir Twitter bağlantısı da eklerseniz iyi olur
Şifrelemeyi etkinleştirmenin dışında hangi sahteciliği önleme önlemlerini kullandığını, sahteciliği önleme ile açık kaynak firmware'in bağdaşamayacağını düşünüp düşünmediğini merak ediyorum. Kendi projemde donanımı kapalı tutup firmware'i açık yaptım, ama biri kapasitörleri söküp PCB katmanlarını X-ray ile görüntülemek gibi gerçekten kafaya koyarsa tamamen tersine mühendislik yapabileceğinin farkındayım
Ayrıca enjeksiyon kalıplamayı nerede öğrendiğini ve maliyetin ne olduğunu, bugün olsa yine aynı yolu seçip seçmeyeceğini yoksa son dönemdeki enjeksiyon kalıbı için 3D baskı teknolojilerinin daha iyi olup olmadığını da merak ediyorum. Hangi sertifikaları aldığını, maliyetlerin ve tuzakların neler olduğunu da bilmek isterim
Etkileyici bir başarı ve donanım endüstrisi ile araçların ne kadar ilerlediğini gösteriyor. Yine de bu, basit bir SaaS'ı yönetilen buluta dağıtıp sonra bütün yazılımın kolay olduğu sonucuna varmaya biraz benziyor
Bu proje, donanım ürünlerindeki zorluk ve karmaşıklık yelpazesinin en kolay tarafına yakın ve basit tutulmasına yönelik iyi tercihleri sayesinde kolaylaşmış. Daha uygun sonuç şu olurdu: Basit tutarsanız donanım mutlaka zor değildir
Daha önce paylaşılan HN yazısını hatırlıyorum. Umarım bu yolculuğu yazmaya devam eder. LLM'lerin programlamanın keyfini büyük ölçüde kaçırdığını düşünen yazılım mühendisleri benzer bir yola ilgi duyabilir; bazen fiziksel bir ürün yapmak da hoş bir değişikliktir
İnsanlar “LLM'ler kalıcı” diyor ama fiyat/performans eksikliğinden hayal kırıklığına uğrayanlar şimdiden var ve yapay zeka şirketleri kâr etmek için fiyat artırdıkça bunun sayısı artacak. Sonunda sektör coşkudan ayılıp kullanılan aracı değil gerçekte üretilen sonucu yeniden önemseyecek, ama o noktaya kadar zor bir dönem olacak gibi görünüyor
Henüz aşılmamış önemli bir ölçek eşiği olup olmadığını, aşmaktan çekindiğin noktanın ne olduğunu merak ediyorum. E-ticaret platformları, birden fazla ülkenin kargo/gümrük/vergi süreçlerini ve hatta kargo ücretine eklenen vergileri yönetene kadar kolay görünür; pek çok iş belli bir noktada aniden karmaşıklaşır
Donanımda da özgür yazılım yerine ticari CAD kullanırsanız fiyat katmanlarının sınırını aşabilirsiniz ve satış hacmine göre uygunluk testleri ya da tüketici güvenliği testleri gerekebilir. İleride hangi eşikleri yönetmek zorunda kalacağını öngörüyorsun, merak ediyorum
Daha iyi bir başlık “Donanım, onu ne kadar zorlaştırırsanız o kadar zordur” olurdu. Yazar donanımı çok basit tutma yönünde akıllıca kararlar aldı ve yapmak istediği ürünün doğası gereği bu mümkündü
Müzik alanında çalışan başka bir tek kişilik üretici de benzer bir şey söylemişti. Asıl işi yazılım mühendisliğiydi ama nispeten karmaşık bir donanım ürünü yaptı; pandemi ve gümrük vergileri nedeniyle tedarik sorunları yaşadı, en az bir kez yeniden tasarım ve fiyat artışı yapmak zorunda kaldı. Her iki durumda da donanımın sınırlarını zorlamayıp basit tutarak yazılıma çok zaman ve emek ayırma özgürlüğü elde ettiler. Bu, her donanım ürünü için mümkün bir strateji değil ve yazar da bunu kabul ediyor
“Donanım zordur” sözünü, 100 kat getiri sağlayan başarılı bir donanım şirketi kurmanın neden zor olduğunu özetleyen VC tarzı bir ifade olarak anlamıştım. Ölçek büyütme, lojistik ve tasarım değişikliklerinin yanı sıra henüz pek ele alınmayan nakit akışı da temel nedenlerden biri