Jeffrey Cross
Jeffrey Cross

Arduino + Modul = FEZ Medusa

Tidak dinafikan hakikat bahawa semua orang suka Arduino yang paling popular. Walau bagaimanapun, pendekatan "perisai" yang digunakan oleh Arduino mempunyai batasan dan kami yang juga peminat platform prototaip Gadgeteer tahu bahawa terdapat penyelesaian yang lebih baik - modul. Akhirnya, nampaknya akan ada turunan Arduino berasaskan modul yang akan membolehkan penggunaan modul Gadgeteer.

A Kickstarter untuk FEZ Medusa yang dilancarkan minggu lalu oleh GHI Electronics. Medusa adalah keluarga papan utama & perisai yang memberikan soket serasi Gadgeteer ke dunia Arduino. Penggunaan soket & modul memberikan projek Arduino lebih banyak fleksibiliti daripada yang kini tersedia dengan perisai dan menambah beberapa sumber modul baru dari beberapa syarikat kepada pemaju Arduino. Selain itu, jika anda mempunyai koleksi modul Gadgeteer, maka kemungkinan besar anda akan dapat menggunakan banyak daripada mereka dengan Medusa FEZ.

Saya berpeluang bercakap dengan Gus Issa, Presiden GHI Electronics, mengenai FEZ Medusa Kickstarter dan inilah yang dia katakan.

Adakah produk Arduino pertama ini GHI?

Kami menawarkan papan dengan pinout Arduino standard dan perisai tetapi papan ini tidak diprogramkan menggunakan Arduino IDE. Walaupun papan ini memberi anda lebih banyak mikro dan lebih banyak perpustakaan, mereka mesti diprogramkan menggunakan VisualStudio pada Windows. Di sinilah semua FEZ Medusa baru masuk; untuk memberi pengguna pengalaman Arduino yang benar menggunakan sistem operasi mana pun.

Sebagai peminat besar Arduino & Gadgeteer (yang berkongsi reka bentuk modul yang sama), saya sangat teruja melihat kedua-duanya datang bersama. Untuk pangkalan pengguna Arduino yang besar di luar sana yang belum mencuba Gadgeteer, apa yang anda katakan adalah kelebihan nombor satu ini pengguna akan menerima dengan menggunakan mainboard berasaskan modul seperti FEZ Medusa?

Fleksibiliti dan kebolehbasaian semula. Sama ada anda menaik taraf papan main yang kuat (papan dengan pemproses) atau menurunkan ke papan main yang lebih kecil, anda menggunakan semula modul yang sama. Dan jika anda ingin menukar modul, seluruh reka bentuk anda boleh tetap sama. Suka jika anda mahu menggunakan papan geganti 16x dan bukan satu relay tunggal. Anda juga akan dapat menyesuaikan rupa reka bentuk akhir anda dalam kandang bercetak 3D atau akrilik potong laser, berkat fleksibiliti yang disediakan oleh kabel tersebut.

Apakah kelebihan menggunakan modul dan kabel dan bukan perisai?

Perisai hebat tetapi mereka tidak direka bentuk untuk bekerja pada sistem lain. Mana-mana papan yang direka untuk menggunakan perisai ini perlu mempunyai jejak tepat dan pinout sebagai Arduino. Bagaimana jika anda mahukan papan yang lebih kecil? Well Arduino menawarkan versi mini yang lebih kecil tetapi itu tidak berfungsi dengan perisai. Pada dasarnya, dalam kebanyakan kes, apabila pengguna mengubah papan mereka yang menjadi tuan rumah mikro, mereka harus membuang perisai yang mereka miliki atau mereka perlu mengendalikannya secara manual yang bukan proses yang mudah. Modul direka untuk menjadi 100% mikro dan mainboard bebas. Sebagai contoh, Modul Muzik kami menjadi tuan rumah cip penyahkod MP3 yang menggunakan bas SPI. Cip ditambah pada papan kecil dengan soket berlabel "S". Terdapat piawai yang dipratentukan mengenai bagaimana SPI menyambung kepada soket yang menunjukkan di mana SCK, MOSI, MISO dan GPIOs disambungkan. Modul ini akan berfungsi dengan mana-mana papan utama yang mempunyai soket jenis "S" sebagai papan utama akan mempunyai bas SPI dari mikro yang disambungkan ke soket, yang diberi label "S".

Satu lagi masalah dengan perisai ialah mereka berkongsi pin yang sama. Ini bermakna pengguna perlu memastikan perisai yang mereka gunakan tidak menggunakan pin yang sama. Ini bukan masalah dengan modul kerana anda boleh memikirkan setiap soket di papan utama sebagai perisai. Tetapi apa yang berlaku apabila anda memerlukan lebih banyak soket? Ini di mana anda boleh menggunakan mainboard yang lebih besar dengan lebih soket tetapi tentu saja, terus menggunakan modul yang sama. Walaupun anda memerlukan lebih banyak kuasa pemprosesan, anda boleh mendapatkan papan main 400Mhz hari ini yang akan berfungsi dengan modul yang sama. Papan 400Mhz bukan Arduino tetapi masih akan berfungsi dengan modul yang sama.

Akhir sekali, membuat lampiran bagi perisai yang disusun adalah sukar. Apabila satu atau lebih perisai ditumpuk, mereka menjadi sangat besar dengan penyambung yang terdapat di lokasi yang sukar untuk membuat kandang. Dengan modul, anda mempunyai wayar panjang yang berlainan untuk meletakkan modul di mana sahaja anda suka di dalam acrylic laser cut atau kandang bercetak 3D. Merancang kandang menjadi lebih mudah kerana kami menyediakan model 3D untuk semua modul dan papan main. Menambah lebih banyak, lubang pelekap pada semua modul dan papan main adalah diameter 3.2mm dan dijarakkan pada grid 5mm. Anda juga boleh membuat plat pemasangan. Anda dapat melihat contoh-contoh ini dalam halaman "pameran komuniti" & "kreasi komuniti" kami di laman web kami.

Apakah kelemahan menggunakan modul dan kabel dan bukan perisai?

Ia mungkin anak kecil sukar untuk memindahkan projek jika mereka tidak dipasang. Kami sentiasa mengesyorkan kandang, plat pelekap atau sesuatu yang semudah standoffs untuk melancarkan modul antara satu sama lain.

Kebanyakan orang yang anti-Gadgeteer mengadu tentang keperluan untuk menggunakan alat Microsoft OS & dev. Adakah Microsoft mempunyai peranan dalam projek ini? Adakah terdapat keperluan untuk menggunakan Windows?

Anda menggunakan Arduino IDE, tempoh! Di mana saja Arduino IDE berfungsi, FEZ Medusa berfungsi. Jika benar, reka bentuk begitu dekat dengan Arduino UNO bahawa kita mempunyai LED pada pin yang sama. Jika anda membuka contoh berkedip LED untuk Arduino UNO dan muatkannya pada FEZ Medusa, LED di atas kapal hanya akan berkelip.

Kenapa seseorang mahu membina projek berdasarkan modul dan bukannya membuat perisai untuk memegang semua komponen? Tidakkah perisai tunggal lebih murah?

Apabila membuat perisai, anda akan menggunakannya pada Arduino sahaja, bukan pada Raspberry Pi atau Beaglebone, sebagai contoh. Apabila membuat modul dengan pinout standard Gadgeteer, anda membuat sesuatu yang boleh diakses oleh semua orang, tidak kira apa sistem mereka. Sekiranya sistem mereka mempunyai soket piawai, maka mereka hanya boleh memasangkannya. Sekiranya mereka tidak, maka mereka boleh menyambungnya. Sekurang-kurangnya pendawaian dalam kes ini adalah pada satu soket, yang mempunyai 3 pin kuasa [+ 5V, 3V3, GND] dan hanya 7 pin isyarat.

Berapa banyak mod serasi yang tersedia untuk Medusa? Saya melihat senarai bagus yang ditunjukkan dalam Kickstarter tetapi saya melihat hampir seratus di laman web anda yang disenaraikan sebagai modul Gadgeteer. Adakah semua kerja ini dengan Medusa apabila pemandu dibangunkan? Adakah anda menjangkakan usaha masyarakat untuk membantu dalam usaha ini?

Terdapat lebih daripada 100 modul dan senarai itu berkembang. 95% daripada modul ini akan berfungsi dengan FEZ Medusa tetapi beberapa tidak akan kerana batasan mikro digunakan. Sebagai contoh, kami mempunyai paparan 7 "dengan skrin sentuhan kapasitif. Paparan ini memerlukan mikro dengan pengawal paparan. Mereka pin dipetakan ke soket "R", "G" dan "B", yang anda tidak akan dapati pada FEZ Medusa. Pilihan lain ialah WiFi RS21 kami yang memerlukan beberapa perpustakaan besar untuk berfungsi. Ia tidak akan berfungsi tetapi kami mempunyai dua pilihan WiFi yang lain.

GHI mempunyai koleksi modul yang cukup di laman webnya. Adakah reka bentuk soket adalah standard terbuka dan ada syarikat lain yang menghasilkan modul-modul ini mengikut piawaian ini?

Ya, terdapat jenis standard pada soket dan bagaimana pin akan menyambung kepada setiap jenis. Socket "U" adalah UART, yang merupakan antara muka bersiri, dan menunjukkan standard di mana pin RX dan TX pergi. Piawaian ini bermula di penyelidikan Microsoft di UK dan hari ini ia terbuka untuk semua orang menggunakannya. Terdapat banyak syarikat dan pembuat yang membuat lebih banyak modul, contohnya:

  • Studio Seeed
  • Cinta Elektronik
  • Solder Monyet
  • Penciptaan Komuniti

Betapa sukarnya untuk mengendarai pemandu Arduino yang sedia ada untuk bekerja dengan modul?

Pin sama dengan yang terdapat di papan main Arduino adalah pin yang sama yang terdapat pada Mini Medusa FEZ dan juga pada tiga soket pertama pada FEZ Medusa S12 dan Perisai. Sama mikro, pin yang sama dan oleh itu ini tiada apa-apa untuk pelabuhan. Walau bagaimanapun, kami mengesyorkan anda mengambil kesempatan daripada perpustakaan yang kami sediakan untuk pemetaan soket. Dengan cara ini, pemandu yang dicipta anda akan berfungsi dengan baik sama ada anda memasang modul anda di soket 2 atau soket 5. Walau bagaimanapun, anda tidak perlu menggunakan mana-mana perpustakaan ini.

Sebagai turunan Arduino, tidak ada keperluan untuk GHI menyumbang kembali kepada inti Arduino. Adakah GHI akan menyumbang semula ke teras Arduino dalam apa cara sama ada secara monetari atau dengan cara lain?

Di sisi perisian, kami mempunyai beribu-ribu baris kod pemacu yang sedang diposkan pada repositori Git [sebagai sumber terbuka]. Di sisi perkakasan, semua reka bentuk papan disediakan dalam format EAGLE. Adapun Arduino IDE itu sendiri, kami mempunyai beberapa penambahbaikan dalam fikiran bahawa kami ingin bekerja pada masa akan datang dan kami akan menyumbang segala-galanya kembali.

Arduino Yun baru-baru ini melancarkan dengan WiFi terbina dalam sebagai cara untuk membantu menggerakkan projek IoT dengan pantas. Pada pendapat saya, halangan terbesar untuk mencapai IoT adalah mengurangkan harga tanpa wayar. Saya tidak fikir Yun tidak cukup dalam hal ini. Adakah GHI mempunyai penyelesaian dengan Medusa yang akan membantu kami mendapatkannya lebih cepat?

Kami sedang bekerjasama dengan komuniti untuk melengkapkan Modul WiFi CC3000 kos rendah. Setelah selesai, anda boleh memasukkannya ke dalam $ 10 FEZ Medusa Mini. Sudah tentu, jika kita melihat minat yang cukup dari masyarakat, kita boleh membuat FEZ Medusa dengan dibina di WiFi. Kebanyakan produk yang dihasilkan oleh GHI Electronics adalah didorong oleh komuniti. Dan dengan memiliki kejuruteraan dan pembuatan kita sendiri, betul-betul di kemudahan kami di Michigan, kami dapat membalikkan produk dengan cepat.

Seperti yang kita katakan, anda kurang daripada $ 1800 dari matlamat pendanaan anda selepas kurang dari dua hari. Anda telah menetapkan matlamat regangan yang sangat baik termasuk papan Lynx yang akan berfungsi dengan hampir semua komputer yang mampu USB. Kenapa orang yang berminat dengan Arduino berhati-hati tentang perkara ini?

Arduino sentiasa mempunyai tempat dan keperluannya. Bagaimana kita boleh membuat papan utama $ 10 jika bukan untuk $ 1 mikro berhampiran? Pemaju akan sentiasa mempunyai keperluan dan keperluan yang berbeza. Kami merasakan bahawa dengan memasangkan papan pemproses Arduino yang serasi dengan FEZ Lynx, papan antara muka yang membenarkan akses ke mana-mana peranti dengan keupayaan USB host seperti Raspberry Pi, Beaglebone, Smartphone, Tablet dan PC yang menjalankan Android atau Windows, kami akan mewujudkan ekosistem lengkap yang akan merapatkan jurang antara pemaju dan keperluan mereka.

Awal tahun ini, anda mempunyai Kickstarter yang berjaya, FEZ GameO. Adakah anda mempunyai masalah untuk melaksanakan dan menyampaikan peranti tersebut? Adakah terdapat sebarang pengajaran dari Kickstarter yang anda gunakan untuk yang ini?

Kami telah kejuruteraan dan pembuatan selama bertahun-tahun. Pengalaman ini dengan bantuan beberapa orang dalam komuniti kami membolehkan kami menguji sepenuhnya produk tersebut sebelum ia dihantar. Dan dengan memiliki barisan pengeluaran sendiri, kami dapat menghasilkan produk tepat pada waktunya, sambil mengekalkan standard kualiti terbaik. Sudah tentu, masalah telah berlaku pada masa lalu tetapi sepanjang tahun kita belajar bagaimana menyelesaikannya. Kami berbangga dengan kepuasan pelanggan kami dan hampir pulangan sifar.

Terima kasih, Gus.

Saya telah menerima penghantaran pratonton awal papan FEZ Medusa dan saya akan melakukan kajian penuh dan melaporkan semula tidak lama lagi. Ya, saya seorang penaja projek ini. Sebagai peminat lama Arduino dan sistem Gadgeteer modular, saya sangat teruja tentang apa yang dapat diterapkan kepada kedua-dua platform jika Kickstarter ini adalah satu kejayaan besar.

Jika anda mempunyai soalan atau kebimbangan mengenai FEZ Medusa, sila bawa mereka ke bahagian komen Kickstarter dan seseorang dari GHI akan membincangkannya.

Kongsi

Meninggalkan Komen