Jeffrey Cross
Jeffrey Cross

A Look First pada Spresense Sony

Papan pengembangan Spresense adalah debut Sony ke dalam pasaran Maker untuk mikrokontroler, dan ia adalah satu yang mengagumkan.

ciri-ciri

Spresense Sony membawa rakit eklektik ciri ke meja. Yang belum kita nampak sebelumnya di papan yang disediakan Maker: ia menyokong GNSS keluar dari kotak. Itulah GPS, Sistem Penentududukan Global menggunakan telefon anda untuk mencari lokasinya di dunia, termasuk rangkaian geoposentrasi tambahan. Sekiranya Spresense dapat membaca dengan lebih baik pada kedudukannya dengan menggunakan QZSS (sistem Jepun), WAAS (sistem FAA) atau GLONASS (sistem Rusia), ia juga mampu menarik bacaan dari rangkaian satelit tersebut sebagai rangkaian GPS asal.

Kuasa pengkomputeran mentah meninggalkan papan yang paling serupa di bawah naungan, dengan 6 teras yang beroperasi pada 156 MHz. Jika itu tidak mencukupi, ia adalah papan audio yang mampu, dengan 8 saluran mikro dan keluaran stereo resolusi hi. Walaupun semua ciri-ciri dan daya kuda, lembaga ini menyeru kuasa.

Penggunaan Disyorkan

Spresense dibina di sekitar cip Sony direka untuk produk fon kepala pintar mereka. Ia menawarkan codec audio res tinggi untuk memainkan MP3 anda, input audio supaya dapat mendengar arahan suara sebagai balasan, dan AI pintar untuk memahami apa yang baru saja didengar. Semua dengan penggunaan kuasa yang cukup rendah untuk berjalan berjam-jam pada bateri yang cukup kecil untuk memasukkan di telinga anda. Dengan penerima GPS ia tahu sejauh mana anda mengambilnya pada joging pagi anda. Ciri-ciri yang sama menjadikannya pilihan yang baik untuk apa-apa ciptaan yang perlu mengambil arahan suara, memainkan muzik, atau mengetahui tempat yang berubah di dunia.

Apa yang melonjak kepada saya tentang Spresense adalah berapa banyak kuasa pengkomputeran yang dibawa untuk berapa banyak watt yang dimakan. Dengan enam teras yang berjalan pada 156MHz, Spresense mempunyai kuasa pengkomputeran yang hampir meletakkannya dalam pelbagai papan komputer tunggal, bukan mikrokontroler. Reka bentuk multicore menjadikan Spresense sesuai untuk menjalankan jaringan neural kecil untuk pengenalan suara atau mencari corak dalam suapan kamera. Dan kerana ia menarik kuasa 30mA yang kecil semasa operasi normal, ia boleh menjalankan tugas-tugas AI selama berjam-jam dari bateri litium terkecil, atau sepasang AA sederhana.

Jam tangan Spresense + Kamera + Skrin untuk pemain membuat gerak isyarat "batu, kertas, gunting" menggunakan jaring saraf. Itulah tahap AI yang mengagumkan untuk menghidupkan sepasang bateri double-A.

Keserasian Arduino

Dari permulaan, Spresense boleh diprogramkan menggunakan editor Arduino. (Perlu OS yang lebih lengkap? Anda juga boleh program Spresense sebagai komputer NuttX.) Terdapat timbunan contoh program yang datang ketika anda memuat turun fail papan ke editor Arduino anda, menunjukkan cara mengakses ciri-ciri canggih dari papan , dengan contoh geoposal, main balik MP3, sampel Rangkaian Neural Dalam dan banyak lagi.

Untuk keserasian perkakasan, lihat ke Lembaga Pelanjutan Spresen. Papan utama Spresense kami merapat di atas papan yang lebih besar ini untuk menawarkan lebih banyak pin IO, dalam susunan Arduino standard, yang membolehkan Spresense menggunakan sebahagian besar beribu-ribu Shields yang dicipta untuk menambahkan ciri-ciri kepada Arduinos.

Terdapat ciri-ciri yang lebih bijak di papan Pelanjutan: slot kad mikro-SD, bicu fon kepala, dan hampir selusin jumper konfigurasi yang membolehkan anda mengubah cara kerja perkakasan. Satu yang menangkap mata saya adalah pemilih untuk menjalankan papan sambungan dalam mod 3.3V atau 5V. Tetapkan kepada kuasa 5V akan memaksimumkan keserasian Arduino papan, dan biarkan ia menjalankan microservos dan motor kecil lain tanpa perlu meningkatkan kuasa.Pilihan 3.3V menawarkan keserasian yang lebih baik dengan banyak cip moden yang mungkin anda sambungkan Spresense, melangkaui keperluan untuk shifter tahap dan menjimatkan kuasa.

Bermula Dengan Spresense

Dokumentasi Sony merangkumi setiap langkah secara terperinci, dan akan menjadi yang terbaik untuk pembuat baru. Bagi Pembuat yang berpengalaman yang mahukan versi turbo, kami menawarkan panduan ini:

Persediaan Perkakasan

    1. Seperti biasa sebelum mengendalikan papan litar, sentuh perkara asas yang terdekat atau lantai tanpa alas, untuk mengeluarkan pembuangan statik dari badan anda.
    2. Gunakan pengawal teduh kepada pemproses Spresense. Iaitu, letakkan pelekat hitam kecil yang masuk dalam kotak Papan Utama pada cip berkilat di papan utama. Anda boleh melangkau langkah ini jika anda akan meletakkan Spresense anda di dalam sebuah kandang, tetapi mengapa? Tanpa lampu pengawal lampu teduh, seperti fotografi kilat, boleh reboot papan.
    3. Sekiranya anda menggunakan Lembaga Pelanjutan, cari baggie empat standoffs dan perlahan-tetapi-teguhkan mereka ke papan Pelanjutan. Kemudian, dengan penjagaan yang sama, snap papan utama ke empat standoffs ini. Garis standoffs menaikkan slot yang menghubungkan kedua papan itu.
    4. Palamkan Spresense ke dalam komputer anda menggunakan port mikro USB. Memilih port di Papan utama ke port pada papan Pelanjutan.

Persediaan Perisian

Terdapat beberapa langkah tambahan pada kali pertama anda menggunakan papan Spresense anda dengan editor Arduino. Selepas anda melakukan ini sekali, komputer akan merawat papan Spresense sebagai satu lagi model Arduino.

  1. Sekiranya anda belum lagi memasang perisian Arduino, muat turun salinan dari arduino.cc dan pasangnya.
    • Langkah Bonus untuk pengguna Ubuntu (pengguna OSX dan Windows melangkau langkah ini): berikan diri anda kebenaran untuk menggunakan sambungan USB. Pada prompt terminal, masukkan: sudo usermod -a -G dialout $ USER ... kemudian log keluar dan log masuk semula.
  2. Dalam perisian Arduino, muat turun fail tambahan yang diperlukan Spresense.
    • Lancarkan editor Arduino dan buka tetingkap kebenaran. (File-> Kebenaran untuk pengguna Windows atau Linux, Arduino-> Kebenaran di bawah OSX.)
    • Salin ini, sebagai satu baris, ke dalam "URL Pengurus Papan URL": https://github.com/sonydevworld/spresense-arduino-compatible/releases/download/generic/package_spresense_index.json Sekarang editor Arduino anda tahu ke mana cari fail yang akan memberitahunya bagaimana menggunakan papan Spresense.
    • Klik "OK" untuk keluar dari tetingkap kebenaran.
    • Beritahu perisian Arduino untuk memuat turun fail-fail tersebut:
      • Dalam menu "Alat", tuding pada "Papan".
      • Klik pautan atas, "Pengurus Lembaga ..."
      • Di Papan Pengurus Tetingkap yang baru dibuka, ketik "spresen" di bar Carian di sebelah kanan atas.
      • Senarai papan dalam tetingkap di bawah harus sempit untuk hanya satu, "Spresense".
      • Klik ia. Butang "Pasang" muncul. Klik ia. Tunggu sekejap.
      • Tahniah. Perisian Arduino anda sekarang tahu cara memprogram papan Spresense.
  3. Beritahu perisian Arduino anda bahawa ia sebenarnya akan memprogramkan papan model "Spresense", dan di mana untuk menghantar program yang anda tulis untuk membawanya ke papan itu. Ini adalah satu-satunya langkah yang perlu anda ulangi dalam sesi yang akan datang, seperti yang anda lakukan sebelum memprogram sebarang model lain Arduino.
    • Di bawah menu "Alat", tuding pada "Papan" dan pilih "Spresense" dari pilihan yang muncul.
    • Di bawah menu "Alat", pilih port untuk menghantar program ke. Berlegar di atas "Port" akan memberi anda senarai pilihan. Bagaimana anda tahu mana yang betul? Ia bergantung kepada jika anda menggunakan komputer Windows, OSX, atau Ubuntu:
      • Windows: cabut papan dari komputer anda, semak senarai Port, dan tutup senarai pelabuhan tanpa memilih satu. Kemudian pasangkan papan semula dan buka semula senarai Port. Spresense adalah pelabuhan baru yang tidak ada kali terakhir yang anda lihat.
      • OSX: port bernama "dev / cu.SLAB_USBtoUART".
      • Ubuntu: dengan Spresense yang dipasang, buka tetingkap terminal dan masukkan: dmesg | grep "cp21. * melampirkan" ... perkataan terakhir baris yang menjawab dengan terminal adalah nama yang dicari dalam menu "Tools-> Port".
    • Satu langkah pertama kali yang pertama: buka kunci Firmware pada papan Spresense.
    • Di bawah "Tools-> Programmer" pilih "Updater Firmware Firmware".
    • Di bawah "Alat" pilih "Burn Bootloader". Arahan muncul. Ikutilah mereka.

Semua dilakukan! Anda tidak perlu mengulangi langkah ini lagi selagi anda menggunakan Spresense yang sama pada komputer yang sama. Ulangi langkah terakhir jika anda mendapat Spresense baru, atau ulangi dua langkah pertama untuk menyediakan komputer baru untuk pengaturcaraan Spresense.

Mencuba Lembaga

Sekarang bahawa kami telah mendapat Spresense bersedia untuk program, mari kita lihat beberapa contoh yang kita muat turun ketika kita mendapat fail papan. Cari contoh program dalam menu editor Arduino di bawah "Contoh File->". Contoh khusus Spresens akan dipaparkan apabila tetapan "Alat-> Papan" editor ditetapkan kepada "Spresense". Anda melakukannya seketika dahulu ketika anda menubuhkan lembaga.

Contohnya, anda boleh menyala dengan papan utama dan tiada perkakasan tambahan adalah contoh "GNSS". Buka dengan mengklik "File-> Examples-> GNSS-> gnss". Kemudian muatkan ke Spresense dengan mengklik butang Upload, bahagian atas editor Arduino, kedua dari kiri.

Anda harus melihat mesej yang dilancarkan di bahagian bawah tetingkap Arduino kerana ia bersedia dan kemudian menolak program ke papan. Apabila ia mengatakan "reboot" selepas beberapa saat, program ini telah selesai memuatkan ke Spresense!

Bacaan GPS kini diberi makan kembali ke komputer anda, menunjukkan kedudukan anda di dunia di latitud dan longitud. Anda perlu membuka tetingkap Monitor Serial untuk melihatnya: klik "Ctrl-M". (Command-M pada Mac.) Atau klik pada ikon kaca pembesar di bahagian atas kanan tetingkap Arduino.

Contoh pemain MP3 adalah program kedua yang baik untuk dicuba. Ini sedikit lebih banyak terlibat: anda perlu Lembaga Pelanjutan supaya anda boleh memasukkan kad microSD yang dimuatkan dengan MP3, dan fon kepala atau pembesar suara mini untuk mendengar hasilnya. Arahan penuh berada di:

http://bit.ly/SpresenseMP3 <- Psst: Perkara permodalan!

Langkah seterusnya

Memandangkan Sony membuat sensor di tengah-tengah banyak kamera profesional, ia seharusnya tidak mengejutkan bahawa kamera adalah antara tambahan yang paling awal yang ditawarkan selepas pelancaran. Ia tidak terlalu buruk: 5MP mungkin lebih banyak resolusi daripada yang ingin anda simpan jika anda memberi makan data kamera ke dalam rangkaian saraf, seperti yang ditunjukkan dalam program contoh "DNNRT" yang disertakan. Pilihan papan pengembangan lain yang tersedia selepas pelancaran termasuk lampiran Tenaga Rendah Bluetooth kecil, dan gabungan Accelerometer / Compass / Altimeter, jika GPS tidak memberi anda maklumat yang mencukupi di mana anda berada di dunia.

Untuk pereka perkakasan, Sony telah menerbitkan skema, lukisan kejuruteraan, dan BOM untuk Spresense kepada GitHub awam mereka. Ia merupakan penunjuk kukuh mengenai niat Sony untuk Spresense: mereka mahu menjadikannya semudah mungkin untuk mencuba cip mereka dan kagum. Keserasian Arduino dalam perkakasan dan pengaturcaraan membuat menggunakan cip mereka dengan semua perkakasan lain dalam edaran semudah itu. Fail perkakasan sumber terbuka memberi anda kepala mula mengambil ciptaan anda dari prototaip buatan tangan kepada larian pengeluaran sebanyak 10 atau 10,000.

Kongsi

Meninggalkan Komen