Jeffrey Cross
Jeffrey Cross

Arduino + Modülleri = FEZ Medusa

Herkesin popüler Arduino'yu sevdiği gerçeğini inkar etmek mümkün değil. Ancak, Arduino tarafından kullanılan “kalkan” yaklaşımı sınırlamaları vardır ve Gadgeteer prototip platformunun hayranları olan bizler de daha iyi bir çözüm modülü olduğunu biliyoruz. Son olarak, Gadgeteer modüllerinin kullanımına izin verecek modül tabanlı bir Arduino türevi olacak gibi görünüyor.

FEZ Medusa için Kickstarter, geçen hafta GHI Electronics tarafından başlatıldı. Medusa, Arduino dünyasına Gadgeteer uyumlu prizler veren bir anakart ailesi ve bir kalkandır. Soket ve modüllerin kullanımı Arduino projelerine kalkanlarla elde edilenden çok daha fazla esneklik sağlar ve birkaç şirketten Arduino geliştiricisine birkaç yeni modül kaynağı ekler. Ayrıca, zaten bir Gadgeteer modül koleksiyonunuz varsa, birçoğunu FEZ Medusa ile birlikte kullanabilmeniz çok muhtemeldir.

GHI Electronics Başkanı Gus Issa ile FEZ Medusa Kickstarter hakkında konuşma şansım oldu ve söylediği buydu.

Bu GHI’nin ilk Arduino ürün teklifi mi?

Standart Arduino pinout ve kalkan konseptine sahip panolar sunuyoruz, ancak bu panolar Arduino IDE kullanılarak programlanmamış. Bu panolar size daha fazla mikro ve daha fazla kitaplık verirken, Windows'ta VisualStudio kullanılarak programlanması gerekir. Tüm yeni FEZ Medusa'nın girdiği yer; Herhangi bir işletim sistemini kullanarak kullanıcıya gerçek bir Arduino deneyimi sunmak.

Arduino ve Gadgeteer'in (aynı modül tasarımını paylaşan) büyük bir hayranı olarak, ikisinin bir araya geldiğini görmek için özellikle heyecanlıyım. Gadgeteer’ı denemeyen Arduino kullanıcılarının geniş kitlesi için, FEZ Medusa gibi modül tabanlı bir anakart kullanarak bu kullanıcıların kazanabileceği bir numaralı avantaj nedir?

Esneklik ve yeniden kullanılabilirlik. İster güçlü bir ana panele (işlemcili anakart), ister küçük bir anakarta geçiyorsanız, aynı modülleri yeniden kullanıyorsunuz. Ve bir modülü değiştirmek istiyorsanız, tasarımınızın geri kalanı aynı kalabilir. Mesela tek bir röle yerine 16x röle kartı kullanmak istiyorsanız. Ayrıca, kabloların sağladığı esneklik sayesinde, uç tasarımınızın görünümünü 3D baskılı bir muhafaza veya lazerle kesilmiş akrilik olarak özelleştirebileceksiniz.

Kalkan yerine modül ve kablo kullanmanın avantajı nedir?

Kalkanlar harika ancak diğer sistemlerde çalışmak üzere tasarlanmamışlar. Bu kalkanları kullanmak için tasarlanan herhangi bir kart, tam ayak izi ve Arduino gibi sağlam bir noktaya sahip olmalıdır. Ya daha küçük bir tahta istiyorsanız? Well Arduino daha küçük bir mini versiyon sunuyor fakat bu ekran kalkanlarla çalışmıyor. Temel olarak, çoğu durumda, bir kullanıcı mikroyu barındıran anakartını değiştirdiğinde, sahip oldukları kalkanları atmak zorunda kalırlar veya bunları el ile bağlamaları gerekir ki bu kolay bir işlem değildir. Modüller% 100 mikro ve anakarttan bağımsız olarak tasarlanmıştır. Örneğin, Müzik Modülümüz SPI veri yolu kullanan bir MP3 kod çözücü çipine ev sahipliği yapıyor.Çip, “S” etiketli bir sokete sahip küçük bir panoya eklenir. SPI'nin SCK, MOSI, MISO ve GPIO'ların nerede bağlandığını gösteren sokete nasıl bağlandığı konusunda önceden tanımlanmış bir standart vardır. Bu modül, “S” soket tipine sahip herhangi bir anakartla çalışacaktır, çünkü anakart SPI veriyoluna “S” etiketli bir prize bağlı mikro-besleyiciye sahip olacaktır.

Kalkanlarla ilgili bir başka sorun da aynı pimleri paylaşmalarıdır. Bu, kullanıcının kullanmak üzere oldukları kalkanların aynı pimleri kullanmadığından emin olması gerektiği anlamına gelir. Bu, modüllerde bir sorun değildir çünkü ana karttaki her bir soketi bir kalkan olarak düşünebilirsiniz. Fakat daha fazla sokete ihtiyacınız olduğunda ne olur? Daha fazla soketle daha büyük bir anakart kullanabileceğiniz ancak elbette aynı modülleri kullanmaya devam edin. Daha fazla işlem gücüne ihtiyaç duysanız bile, bugün aynı modüllerle çalışacak olan 400MHz anakartı alabilirsiniz. 400MHz anakart Arduino değil, aynı modüllerle çalışacak.

Son olarak, yığılmış kalkanlar için muhafazalar oluşturmak zordur. Bir veya daha fazla kalkan istiflendiğinde, muhafaza oluşturmak için zor bir yerde bulunan konektörlerle çok hantal olurlar. Modüllerle, modülleri istediğiniz gibi lazer kesim akrilik veya 3D baskılı bir muhafaza içine yerleştirmek için farklı uzunluklarda kablolara sahipsiniz. Tüm modüller ve ana kartlar için 3B modeller sunduğumuz için muhafazaların tasarlanması daha kolay hale geldi. Dahası, tüm modüllerde ve ana kartlardaki montaj deliklerinin çapı 3,2 mm'dir ve 5 mm'lik bir ızgaraya yerleştirilmiştir. Montaj plakaları bile oluşturabilirsiniz. Bunun örneklerini web sitemizdeki “topluluk vitrini” ve “topluluk kreasyonları” sayfalarında görebilirsiniz.

Kalkan yerine modül ve kablo kullanmanın dezavantajları nelerdir?

Projeleri monte edilmemişlerse hareket ettirmek biraz zor olabilir. Modülleri birbirine monte etmek için her zaman muhafazalar, montaj plakaları veya tırnaklar kadar kolay bir şey öneriyoruz.

Gadget’a karşı olan kişilerin çoğu, bir Microsoft işletim sistemi ve geliştirme araçları kullanma gerekliliği hakkında şikayetçidir. Microsoft'un bu projede herhangi bir rolü var mı? Windows'u kullanmak için herhangi bir gereksinim var mı?

Arduino IDE kullanıyorsunuz, dönem! Arduino IDE'nin çalıştığı her yerde, FEZ Medusa çalışıyor. Gerçekte, tasarım Arduino UNO'ya o kadar yakın ki, aynı pin üzerinde bir LED'imiz var. Arduino UNO için yanıp sönen LED örneğini açar ve FEZ Medusa'ya yüklerseniz, yerleşik LED yanıp sönecektir.

Birisi neden tüm bileşenleri tutacak bir kalkan oluşturmak yerine modüllere dayalı bir proje oluşturmak istesin ki? Tek bir kalkan daha ucuz olmaz mıydı?

Bir kalkan oluştururken, örneğin Raspberry Pi veya Beaglebone'da değil, yalnızca Arduino'da kullanacaksınız. Gadgeteer standart pinout ile bir modül oluştururken, hangi sisteme sahip olursa olsun, herkesin erişebileceği bir şey yapıyorsunuz. Eğer sistemlerinde standart soketler varsa, sadece takabilirler. Takmazlarsa, sonra bağlayabilirler. En azından bu durumda kablolama 3 güç pimi olan bir sokette [+ 5V, 3V3, GND] ve sadece 7 sinyal pimi.

Medusa için kaç uyumlu modül vardır? Kickstarter'da gösterilen güzel bir liste görüyorum ama sitenizde Gadgeteer modülleri olarak listelenen yüze yakınını görüyorum. Tüm bunlar sürücüler geliştirildikten sonra Medusa ile birlikte çalışacak mı? Bir topluluk çabasının bu çabaya yardımcı olmasını bekliyor musunuz?

100'den fazla modül var ve liste büyüyor. Bu modüllerin% 95'i FEZ Medusa ile çalışacak, ancak bazıları kullanılan mikro sınırlama nedeniyle çalışmayacak. Örneğin, kapasitif bir dokunmatik ekrana sahip 7 ”ekranımız var. Bu ekran, ekran denetleyicili bir mikro gerektirir. Bu pimler FEZ Medusa'da bulamayacağınız “R”, “G” ve “B” soketlerine eşlenir. Başka bir seçenek de bazı büyük kütüphanelerin çalışmasını gerektiren WiFi RS21. İşe yaramayacak ama yapacak iki tane WiFi seçeneğimiz daha var.

GHI'nin sitesinde oldukça fazla sayıda modül bulunuyor. Soket tasarımı açık bir standart mı ve bu modüle göre bu modülleri üreten başka şirketler var mı?

Evet, soket tiplerinde ve pinlerin her türe nasıl bağlanacağına dair bir standart vardır. Soket “U” seri arayüz olan UART'dir ve standart RX ve TX pinlerinin nereye gittiğini gösterir. Bu standart, İngiltere'de Microsoft araştırmasında başlamıştır ve bugün herkesin kullanımına açıktır. Daha fazla modül oluşturan birden fazla şirket ve üretici var, bazı örnekler:

  • Görülen Stüdyo
  • Aşk Elektroniği
  • Lehim maymunu
  • Topluluk Yaptıklarım

Mevcut bir Arduino sürücüsünü bir modülle çalışmak için taşımak ne kadar zor?

Arduino uyumlu anakartlarda bulunan aynı pinler FEZ Medusa Mini'de ve aynı zamanda FEZ Medusa S12 ve Ekrandaki ilk üç sokette bulunan pinlerin aynısıdır. Aynı mikro, aynı pimler ve bu nedenle bu bağlantı noktası için bir şey değildir. Bununla birlikte, soket haritalama için sağladığımız kütüphanelerden yararlanmanızı tavsiye ederiz. Bu şekilde, oluşturduğunuz sürücünüz, modülünüzü soket 2 veya soket 5'e taktıysanız iyi çalışacaktır. Ancak, bu kitaplıkların hiçbirini kullanmanız gerekmez.

Bir Arduino türevi olarak, GHI'nin Arduino çekirdeğine geri katkıda bulunma zorunluluğu yoktur. GHI Arduino çekirdeğine parasal olarak mı yoksa başka bir yoldan mı katkıda bulunacak?

Yazılım tarafında, bir Git deposunda (açık kaynak olarak) yayınlanan binlerce satır sürücü koduna sahibiz. Donanım tarafında tüm pano tasarımları EAGLE formatında sağlanmıştır. Arduino IDE'nin kendisine gelince, yakın gelecekte üzerinde çalışmayı sevdiğimiz ve her şeye geri katkıda bulunacağımız aklımızda birkaç gelişme var.

Arduino Yun geçtiğimiz günlerde IoT projeleri arasında daha hızlı bir şekilde ilerlemeye yardımcı olmanın bir yolu olarak yerleşik WiFi ile piyasaya sürüldü. Benim düşünceme göre, IoT'ye ulaşmanın en büyük engelini kablosuz hale getirme fiyatını düşürmektir. Yun'un bu konuda yeterince şey yaptığını sanmıyorum. GHI, Medusa ile bizi daha hızlı oraya götürecek bir çözüme sahip mi?

Düşük maliyetli bir WiFi CC3000 Modülünü tamamlamak için toplulukla birlikte çalışıyoruz. Tamamlandığında, bunu 10 dolarlık FEZ Medusa Mini'ye takabilirsiniz. Tabii ki, toplumdan yeterince ilgi görürsek, yerleşik WiFi ile bir FEZ Medusa yaratabiliriz. GHI Electronics tarafından oluşturulan çoğu ürün topluluğa yöneliktir. Ve kendi mühendislik ve üretimimizi yaparak, Michigan'daki tesisimizde, ürünleri oldukça hızlı bir şekilde ortaya çıkarabiliriz.

Konuştuğumuz gibi, iki günden az bir sürede para yatırma hedefinizden 1800 Dolar'dan azsınız. Neredeyse tüm USB özellikli bilgisayarlarla çalışacak Lynx anakartı dahil olmak üzere gerçekten çok güzel hedefler belirlediniz. Arduino ile ilgilenen insanlar neden bu konuyla ilgileniyor?

Arduino her zaman onun yerine ve ihtiyacına sahip olacak. 1 $ 'lık mikro için olmasa nasıl 10 dolarlık bir anakart nasıl oluşturabiliriz? Geliştiriciler her zaman farklı ihtiyaç ve gereksinimlere sahip olacaklar. Arduino uyumlu bir işlemci anakartını FEZ Lynx ile eşleştirerek, Raspberry Pi, Beaglebone, Akıllı Telefonlar, Tabletler ve Android ya da Windows çalıştıran PC'ler gibi USB ana bilgisayar özelliklerine sahip herhangi bir cihaza erişime izin veren eksiksiz bir ekosistem yaratacağımızı düşünüyoruz. Bu, geliştiriciler ve onların ihtiyaçları arasındaki boşluğu doldurur.

Bu yılın başlarında, FEZ GameO adlı başarılı bir Kickstarter daha vardı. Bu cihazları yürütürken ve teslim ederken herhangi bir problem yaşadınız mı? Kickstarter'dan buna uyguladığınız herhangi bir ders var mı?

Uzun yıllardır mühendislik ve üretim yapmaktayız. Topluluğumuzdaki bazı içeriden kişilerin yardımı ile elde edilen bu deneyim, ürünü göndermeden önce tamamen test etmemizi sağlar. Ve kendi üretim hattımızı kullanarak, en üst kalite standartlarını koruyarak zamanında ürünleri ortaya çıkarabiliriz. Elbette, geçmişte problemler yaşandı ama yıllar boyunca bunları nasıl çözeceğimizi öğrendik. Müşterilerimizin memnuniyeti ve sıfıra yakın iadeleriyle gurur duyuyoruz.

Sağol Gus.

FEZ Medusa panolarının erken bir önizlemesini aldım ve kısa bir süre önce tam bir inceleme yapacağım ve rapor edeceğim. Evet, bu projenin destekçisiyim. Hem Arduino hem de modüler Gadgeteer sisteminin uzun süredir hayranı olarak, bu Kickstarter büyük bir başarı olsaydı her iki platform için ne anlama gelebileceği için çok heyecanlıyım.

FEZ Medusa ile ilgili sorularınız veya endişeleriniz varsa, lütfen bunları Kickstarter'ın yorum bölümüne götürün ve GHI'dan birileri bu sorulara cevap verecektir.

Hisse

Yorum Bırakmak