Pandangan Pertama pada Sony Spresense - 💡 Fix My Ideas

Pandangan Pertama pada Sony Spresense

Pandangan Pertama pada Sony Spresense


Penulis: Ethan Holmes, 2019

Papan pengembangan Spresense adalah debut Sony ke pasar Maker untuk mikrokontroler, dan ini merupakan papan yang mengesankan.

fitur

Sony's Spresense menghadirkan rakit fitur eklektik ke meja. Satu yang belum pernah kita lihat sebelumnya di papan siap pakai: ini mendukung GNSS langsung dari kotak. Itulah GPS, Sistem Pemosisian Global yang digunakan ponsel Anda untuk menemukan lokasinya di dunia, plus jaringan geoposisi tambahan. Jika Spresense dapat membaca dengan lebih baik posisinya dengan menggunakan QZSS (sistem Jepang), WAAS (sistem FAA) atau GLONASS (sistem Rusia), itu sama mampu menarik pembacaan dari jaringan satelit itu seperti jaringan GPS asli.

Kekuatan komputasi mentahnya membuat sebagian besar papan serupa berada di tempat teduh, dengan 6 core berjalan pada 156 MHz. Jika itu tidak cukup, itu cukup papan audio yang mampu, dengan 8 saluran mic dan output stereo resolusi tinggi. Terlepas dari semua fitur dan tenaga kuda ini, papan ini menghirup kekuatan.

Penggunaan yang Disarankan

Spresense dibangun di sekitar chip Sony yang dirancang untuk produk headphone pintar mereka. Ia menawarkan codec audio beresolusi tinggi untuk memutar MP3 Anda, input audio sehingga dapat mendengar perintah suara sebagai balasan, dan AI pandai untuk memahami apa yang baru saja didengarnya. Semua dengan konsumsi daya yang cukup rendah untuk beroperasi selama berjam-jam dengan baterai yang cukup kecil untuk diselipkan di belakang telinga Anda. Dengan penerima GPS, ia tahu seberapa jauh Anda membawanya pada joging pagi Anda. Fitur-fitur yang sama menjadikannya pilihan yang baik untuk penemuan apa pun yang perlu mengambil perintah suara, memutar musik, atau mengetahui tempat yang berubah di dunia.

Apa yang paling menarik bagi saya tentang Spresense adalah berapa banyak daya komputasi yang dihasilkannya untuk seberapa kecil watt yang dikonsumsi. Dengan enam core berjalan pada 156MHz, Spresense memiliki kekuatan komputasi yang hampir menempatkannya dalam jangkauan komputer papan tunggal, bukan mikrokontroler. Desain multicore-nya membuat Spresense cocok untuk menjalankan jaring saraf kecil untuk pengenalan suara atau mencari pola dalam umpan kamera. Dan karena itu menarik daya 30mA sangat sedikit selama operasi normal, itu dapat menjalankan tugas-tugas AI selama berjam-jam dari yang terkecil dari baterai lithium, atau sepasang AAs sederhana.

Spresense + Camera + Screen memberi jam tangan bagi pemain untuk membuat gerakan "rock, paper, scissors" menggunakan jaring saraf. Itu adalah level AI yang mengesankan untuk mematikan sepasang baterai double-A.

Kompatibilitas Arduino

Sejak awal, Spresense dapat diprogram menggunakan editor Arduino. (Perlu OS yang lebih lengkap? Anda juga dapat memprogram Spresense sebagai komputer NuttX.) Ada setumpuk contoh program yang muncul ketika Anda mengunduh file papan ke editor Arduino Anda, yang menunjukkan cara mengakses fitur-fitur canggih papan. , dengan contoh untuk geoposisi, pemutaran MP3, sampel Deep Neural Network, dan banyak lagi.

Untuk kompatibilitas perangkat keras, lihat Spresense Extension Board. Papan utama wee Spresense terpasang di atas papan yang lebih besar ini untuk menawarkan pin IO lebih banyak lagi, dalam tata letak Arduino standar, memungkinkan Spresense untuk menggunakan sebagian besar dari ribuan Perisai yang dibuat untuk menambahkan fitur ke Arduinos.

Ada fitur yang lebih bijaksana di papan Ekstensi: slot kartu micro-SD, jack headphone, dan hampir selusin jumper konfigurasi yang memungkinkan Anda mengubah cara perangkat keras berjalan. Salah satu yang menarik perhatian saya adalah pemilih untuk menjalankan papan ekstensi dalam mode 3.3V atau 5V. Diatur ke daya 5V akan memaksimalkan kompatibilitas Arduino papan, dan biarkan menjalankan microservos dan motor kecil lainnya tanpa perlu meningkatkan kekuatannya. Opsi 3.3V menawarkan kompatibilitas yang lebih baik dengan banyak chip modern tempat Anda menghubungkan Spresense, melompati kebutuhan untuk level shifter dan menghemat daya.

Memulai dengan Spresense

Dokumentasi Sony sendiri mencakup setiap langkah secara rinci, dan akan menjadi yang terbaik untuk pembuat baru. Untuk Pembuat berpengalaman yang menginginkan versi turbo, kami menawarkan panduan ini:

Pengaturan Perangkat Keras

    1. Seperti biasa sebelum memegang papan sirkuit, sentuh benda ground atau lantai yang tidak terhubung, terdekat untuk melepaskan penumpukan statis dari tubuh Anda.
    2. Terapkan pelindung teduh ke prosesor Spresense. Artinya, letakkan stiker hitam kecil yang ada di kotak Papan Utama pada chip mengkilap di papan utama. Anda dapat melewati langkah ini jika Anda ingin meletakkan Spresense di dalam selungkup, tetapi mengapa? Tanpa pelindung naungan, lampu yang terang, seperti fotografi flash, dapat mem-boot ulang papan.
    3. Jika Anda menggunakan Papan Ekstensi, temukan baggie dari empat kebuntuan dan dengan lembut tapi kuat pasang mereka ke dalam papan Ekstensi. Kemudian, dengan kehati-hatian yang sama, pasang papan utama ke keempat penyangga ini. Standoffs berbaris slot yang menghubungkan dua papan.
    4. Colokkan Spresense ke komputer Anda menggunakan port micro USB-nya. Lebih suka port di papan Utama ke port di papan Ekstensi.

Pengaturan Perangkat Lunak

Ada beberapa langkah tambahan saat pertama kali Anda menggunakan papan Spresense Anda dengan editor Arduino. Setelah Anda melakukan ini sekali, komputer akan memperlakukan papan Spresense hanya sebagai model Arduino yang lain.

  1. Jika Anda belum menginstal perangkat lunak Arduino, unduh salinan dari arduino.cc dan instal.
    • Langkah Bonus untuk pengguna Ubuntu (pengguna OSX dan Windows lewati langkah ini): beri diri Anda izin untuk menggunakan koneksi USB. Pada prompt terminal, masukkan: sudo usermod -a -G dialout $ USER ... lalu keluar dan masuk kembali.
  2. Di dalam perangkat lunak Arduino, unduh file tambahan yang dibutuhkan Spresense.
    • Luncurkan editor Arduino dan buka jendela izin. (File-> Izin untuk pengguna Windows atau Linux, Arduino-> Izin di bawah OSX.)
    • Salin ini, sebagai satu baris, ke bidang "URL Pengelola Papan Tambahan": https://github.com/sonydevworld/spresense-arduino-compatible/releases/download/generic/package_spresense_index.json Sekarang editor Arduino Anda tahu ke mana harus pergi temukan file yang akan memberi tahu cara menggunakan papan Spresense.
    • Klik "OK" untuk keluar dari jendela izin.
    • Beri tahu perangkat lunak Arduino untuk mengunduh file-file itu:
      • Di menu "Tools", arahkan kursor ke "Board".
      • Klik tautan teratas, "Board Manager ..."
      • Di jendela Board Manager yang baru saja dibuka, ketik "spresense" di bilah pencarian di kanan atas.
      • Daftar papan di jendela di bawah ini harus menyempit menjadi hanya satu, "Spresense".
      • Klik itu. Tombol "Instal" muncul. Klik itu. Tunggu sebentar.
      • Selamat. Perangkat lunak Arduino Anda sekarang tahu cara memprogram papan Spresense.
  3. Beri tahu perangkat lunak Arduino Anda bahwa memang akan memprogram papan model “Spresense”, dan ke mana harus mengirim program yang Anda tulis untuk membawanya ke papan itu. Ini adalah satu-satunya langkah yang harus Anda ulangi di sesi berikutnya, sama seperti sebelum Anda memprogram model Arduino lainnya.
    • Di bawah menu "Tools", arahkan kursor ke "Board" dan pilih "Spresense" dari opsi yang muncul.
    • Di bawah menu "Tools", pilih port untuk mengirim program. Melayang di atas "Port" akan memberi Anda daftar opsi. Bagaimana Anda tahu yang mana yang benar? Tergantung pada apakah Anda menggunakan komputer Windows, OSX, atau Ubuntu:
      • Windows: cabut papan dari komputer Anda, periksa daftar Port, dan tutup daftar port tanpa memilih satu. Kemudian colokkan papan kembali dan buka kembali daftar Ports. Spresense adalah port baru yang tidak ada di sana terakhir kali Anda melihatnya.
      • OSX: port tersebut bernama "dev / cu.SLAB_USBtoUART".
      • Ubuntu: dengan Spresense terpasang, buka jendela terminal dan masukkan: dmesg | grep "cp21. * terlampir" ... kata terakhir dari baris yang dibalas oleh terminal adalah nama yang dicari di menu "Tools-> Port".
    • Satu langkah pertama-satunya-satunya terakhir: buka kunci Firmware di papan Spresense.
    • Di bawah "Tools-> Programmer" pilih "Spresense Firmware Updater".
    • Di bawah "Alat" pilih "Bakar Bootloader". Instruksi muncul. Ikuti mereka.

Semua selesai! Anda tidak perlu mengulangi langkah-langkah ini lagi selama Anda menggunakan Spresense yang sama di komputer yang sama. Ulangi langkah terakhir jika Anda mendapatkan Spresense baru, atau ulangi dua langkah pertama untuk menyiapkan komputer baru untuk pemrograman Spresense.

Mencoba Papan Tulis

Sekarang setelah Spresense siap diprogram, mari kita lihat beberapa contoh yang kami unduh saat kami mendapatkan file board. Cari contoh program di menu editor Arduino di bawah "File-> Examples". Contoh spesifik Spresense akan ditampilkan ketika pengaturan "Alat-> Dewan" editor diatur ke "Spresense". Anda melakukannya beberapa saat yang lalu ketika Anda mengatur papan.

Salah satu contoh Anda dapat menjalankan dengan papan utama dan tidak ada perangkat keras tambahan adalah contoh "GNSS". Buka dengan mengklik "File-> Examples-> GNSS-> gnss". Kemudian muat ke Spresense dengan mengklik tombol Unggah, bagian atas editor Arduino, kedua dari kiri.

Anda akan melihat pesan bergulir di bagian bawah jendela Arduino saat bersiap-siap dan kemudian mendorong program ke papan. Ketika dikatakan "reboot" setelah beberapa detik, program telah selesai memuat ke Spresense!

Pembacaan GPS sekarang sedang dimasukkan kembali ke komputer Anda, menunjukkan posisi Anda di dunia dalam lintang dan bujur. Anda harus membuka jendela Serial Monitor untuk melihatnya: klik "Ctrl-M". (Command-M pada Mac.) Atau klik ikon kaca pembesar di kanan atas jendela Arduino.

Contoh MP3 player adalah program kedua yang bagus untuk dicoba. Ini sedikit lebih terlibat: Anda akan menginginkan Papan Ekstensi sehingga Anda dapat mencolokkan kartu microSD yang dimuat dengan MP3 Anda, dan headphone atau speaker mini untuk mendengar hasilnya. Instruksi lengkap ada di:

http://bit.ly/SpresenseMP3 <—— Psst: Kapitalisasi penting!

Langkah selanjutnya

Mengingat bahwa Sony membuat sensor di jantung banyak kamera profesional, seharusnya tidak mengherankan bahwa kamera adalah salah satu pengaya paling awal yang ditawarkan setelah peluncuran. Itu tidak terlalu buruk: 5MP mungkin lebih banyak resolusi daripada yang ingin Anda simpan jika Anda memasukkan data kamera ke jaringan saraf, seperti yang ditunjukkan dalam program contoh “DNNRT” yang disertakan. Opsi papan ekspansi lain yang tersedia setelah peluncuran termasuk lampiran Bluetooth Low Energy yang kecil, dan kombinasi Accelerometer / Kompas / Altimeter, seandainya GPS tidak memberi Anda cukup info tentang di mana Anda berada di dunia.

Untuk perancang perangkat keras, Sony telah menerbitkan skema, gambar teknik, dan BOM untuk Spresense ke GitHub publik mereka. Ini adalah indikator kuat niat Sony untuk Spresense: mereka ingin membuatnya semudah mungkin bagi Anda untuk mencoba chip mereka dan terkesan. Kompatibilitas Arduino dalam perangkat keras dan pemrograman membuat penggunaan chip mereka dengan semua perangkat keras lain yang semudah mungkin. File perangkat keras open-source memberi Anda mulai mengambil penemuan Anda dari prototipe buatan tangan untuk menjalankan produksi 10 atau 10.000.



Anda Mungkin Tertarik

Pemenang MakeShift 20 diumumkan!

Pemenang MakeShift 20 diumumkan!


Pembuat Fitur: Sonodrome

Pembuat Fitur: Sonodrome


Kilas balik: Remote Kamera 2-Mil

Kilas balik: Remote Kamera 2-Mil


Peta deorbit bersulam sukses besar dengan kru STS-130

Peta deorbit bersulam sukses besar dengan kru STS-130






Recent Posts