Un primo sguardo alla Sony's Spresense - 💡 Fix My Ideas

Un primo sguardo alla Sony's Spresense

Un primo sguardo alla Sony's Spresense


Autore: Ethan Holmes, 2019

La scheda di sviluppo Spresense è il debutto di Sony nel mercato dei produttori di microcontrollori, ed è impressionante.

Caratteristiche

Spresense di Sony offre una gamma di funzionalità eclettiche al tavolo. Uno che non abbiamo mai visto prima in una scheda Maker-ready: supporta il GNSS fin da subito. Questo è il GPS, il Global Positioning System che il tuo telefono utilizza per trovare la sua posizione nel mondo, oltre a ulteriori reti di dighe. Se Spresense può ottenere una lettura migliore della sua posizione usando QZSS (sistema giapponese), WAAS (il sistema della FAA) o GLONASS (sistema della Russia), è altrettanto capace di tirare una lettura da quelle reti satellitari come la rete GPS originale.

La sua potenza di calcolo grezza lascia la maggior parte delle schede simili all'ombra, con 6 core che funzionano a 156 MHz. Se ciò non bastasse, è piuttosto la scheda audio capace, con 8 canali microfonici e uscita stereo ad alta risoluzione. Nonostante tutte queste caratteristiche e potenza, questa tavola assorbe energia.

Usi raccomandati

Spresense è costruito attorno al chip progettato da Sony per i loro prodotti per cuffie intelligenti. Offre codec audio ad alta risoluzione per riprodurre i tuoi MP3, l'ingresso audio in modo che possa sentire i comandi vocali in risposta, e intelligenza artificiale per capire ciò che ha appena ascoltato. Tutto con un consumo energetico sufficientemente basso da funzionare per ore su una batteria abbastanza piccola da poter essere inserita dietro l'orecchio. Con un ricevitore GPS, sai fino a che punto l'hai preso durante la corsa mattutina. Quelle stesse caratteristiche lo rendono una buona scelta per qualsiasi invenzione che abbia bisogno di prendere comandi vocali, suonare musica o conoscere il suo posto nel mondo.

Quello che mi ha fatto più effetto sullo Spresense è stata la quantità di potenza di calcolo che ha portato per quanto poco wattaggio ha consumato. Con sei core che funzionano a 156 MHz, Spresense ha una potenza di calcolo che quasi lo colloca nella gamma di computer a scheda singola, non di microcontrollori. Grazie al suo design multicore, Spresense si adatta perfettamente alla gestione di una piccola rete neurale per il riconoscimento vocale o alla ricerca di pattern in un feed fotografico. E dal momento che assorbe un misero 30 mA di potenza durante il normale funzionamento, può eseguire quei compiti di intelligenza artificiale per ore lontane dalla più piccola delle batterie al litio o da una semplice coppia di AA.

Spresense + Camera + Screen orologi per i giocatori di fare i gesti "rock, carta, forbici" utilizzando una rete neurale. È un livello impressionante di intelligenza artificiale per spegnere un paio di batterie a doppia-A.

Compatibilità Arduino

Sin dall'inizio, Spresense può essere programmato utilizzando l'editor di Arduino. (Serve un sistema operativo più completo? Puoi anche programmare Spresense come computer NuttX.) C'è una pila di programmi di esempio che arrivano quando scarichi i file della scheda nell'editor di Arduino, mostrando come accedere alle funzioni avanzate della scheda , con esempi per la musica, riproduzione MP3, una rete neurale profonda e molto altro.

Per la compatibilità hardware, consultare la scheda di estensione Spresense. La piccola scheda principale di Spresense scatta sopra questa scheda più grande per offrire ancora più pin IO, nel layout standard di Arduino, permettendo a Spresense di utilizzare la maggior parte delle migliaia di Shield creati per aggiungere funzionalità agli Arduinos.

Nella scheda di estensione sono presenti funzioni più importanti: uno slot per schede micro-SD, un jack per cuffie e quasi una dozzina di ponticelli di configurazione che consentono di regolare il funzionamento dell'hardware. Uno che ha attirato la mia attenzione è stato il selettore per far funzionare la scheda di espansione in modalità 3.3V o 5V. La potenza impostata su 5V massimizzerà la compatibilità della scheda Arduino e consentirà di eseguire microservo e altri piccoli motori senza bisogno di aumentare la potenza. L'opzione 3.3V offre una migliore compatibilità con molti chip moderni a cui è possibile collegare Spresense, ignorando la necessità di un cambio di livello e risparmiando energia.

Iniziare con Spresense

La documentazione di Sony copre ogni fase in dettaglio e sarà la soluzione migliore per i nuovi produttori. Per i Makers esperti che desiderano la versione turbo, offriamo questa guida:

Installazione hardware

    1. Come al solito, prima di maneggiare i circuiti, toccare la cosa a terra più vicina o il pavimento non rivestito, per scaricare l'accumulo statico dal proprio corpo.
    2. Applicare la protezione cromatica al processore di Spresense. Cioè, metti il ​​piccolo adesivo nero che è arrivato nella scatola della scheda principale sul chip lucente sulla scheda madre. Potresti saltare questo passaggio se hai intenzione di mettere il tuo Spresense in un recinto, ma perché? Senza le luci luminose della protezione sfumatura, come la fotografia flash, è possibile riavviare la scheda.
    3. Se stai usando la scheda di estensione, trova il sacchetto di quattro distanziali e inseriscili con delicatezza ma con fermezza nella scheda di estensione. Quindi, con la stessa cura, agganciare la scheda principale su questi quattro distanziatori. I distanziatori allineano lo slot che collega le due schede.
    4. Collegare Spresense al computer tramite la porta micro USB. Preferire la porta sulla scheda principale alla porta sulla scheda di estensione.

Installazione del software

Ci sono alcuni passaggi in più la prima volta che usi la tua scheda Spresense con l'editor di Arduino. Dopo averle fatte una volta, il computer considera la scheda Spresense come un altro modello di Arduino.

  1. Se non hai già installato il software Arduino, scarica una copia da arduino.cc e installala.
    • Bonus Step per gli utenti di Ubuntu (utenti OSX e Windows salta questo passaggio): concediti il ​​permesso di utilizzare la connessione USB. Al prompt del terminale, inserire: sudo usermod -a -G dialout $ USER ... quindi disconnettersi e ricollegarsi.
  2. All'interno del software Arduino, scaricare i file aggiuntivi necessari per Spresense.
    • Avvia l'editor di Arduino e apri la finestra delle autorizzazioni. (File-> Autorizzazioni per utenti Windows o Linux, Arduino-> Autorizzazioni in OSX.)
    • Copia questo, come una singola riga, nel campo "Additional Board Manager URLs": https://github.com/sonydevworld/spresense-arduino-compatible/releases/download/generic/package_spresense_index.json Ora il tuo editor Arduino sa dove trova i file che indicheranno come utilizzare la scheda Spresense.
    • Fai clic su "OK" per uscire dalla finestra delle autorizzazioni.
    • Dì al software Arduino di scaricare quei file:
      • Nel menu "Strumenti", passa con il mouse su "Scheda".
      • Fai clic sul link in alto, "Board Manager ..."
      • Nella finestra di Board Manager appena aperta, digita "spresense" nella barra di ricerca in alto a destra.
      • L'elenco delle schede nella finestra in basso dovrebbe essere ristretto a una sola, "Spresense".
      • Cliccalo. Appare il pulsante "Installa". Cliccalo. Attendere un po.
      • Congratulazioni. Il tuo software Arduino ora sa come programmare una scheda Spresense.
  3. Dì al tuo software Arduino che in effetti sta programmando una scheda modello "Spresense" e dove mandare i programmi che scrivi per farli salire su quella scheda. Questo è l'unico passo che dovrai ripetere nelle sessioni successive, come avresti prima di programmare qualsiasi altro modello di Arduino.
    • Sotto il menu "Strumenti", passa con il mouse su "Board" e seleziona "Spresense" dalle opzioni che appaiono.
    • Sotto il menu "Strumenti", seleziona la porta a cui inviare i programmi. Passando il mouse su "Porta" ti verrà fornito un elenco di opzioni. Come fai a sapere qual è il giusto? Dipende se sei su un computer Windows, OSX o Ubuntu:
      • Windows: scollegare la scheda dal computer, controllare l'elenco delle porte e chiudere l'elenco delle porte senza selezionarne una. Quindi ricollega la scheda e riapri l'elenco delle porte. Lo Spresense è il nuovo porto che non c'era l'ultima volta che hai guardato.
      • OSX: la porta è denominata "dev / cu.SLAB_USBtoUART".
      • Ubuntu: con Spresense collegato, apri una finestra di terminale e digita: dmesg | grep "cp21. * attached" ... l'ultima parola della riga con cui il terminale risponde è il nome da cercare nel menu "Strumenti-> Porta".
    • Un ultimo passaggio per la prima volta: sbloccare il firmware sulla scheda Spresense.
    • Sotto "Strumenti-> Programmatore" selezionare "Spresense Firmware Updater".
    • Sotto "Strumenti" seleziona "Masterizza Bootloader". Appaiono le istruzioni. Seguirli

Tutto fatto! Non è necessario ripetere questi passaggi finché si utilizza lo stesso Spresense sullo stesso computer. Ripeti l'ultimo passaggio se ottieni un nuovo Spresense, o ripeti i primi due passaggi per preparare un nuovo computer per la programmazione Spresense.

Provando il consiglio

Ora che lo Spresense è pronto per essere programmato, esaminiamo alcuni di quegli esempi che abbiamo scaricato quando abbiamo ottenuto i file della scheda. Cerca i programmi di esempio nei menu dell'editor di Arduino in "File-> Esempi". Gli esempi specifici di Spresense mostreranno quando l'impostazione "Tool-> Board" dell'editor è impostata su "Spresense". L'hai fatto un momento fa quando stavi preparando il tabellone.

Un esempio è possibile attivare con la scheda principale e nessun hardware aggiuntivo è l'esempio "GNSS". Aprilo facendo clic su "File-> Esempi-> GNSS-> gnss". Quindi caricarlo su Spresense facendo clic sul pulsante Carica, in alto sull'editor Arduino, il secondo da sinistra.

Dovresti vedere i messaggi scorrere nella parte inferiore della finestra di Arduino quando si prepara e poi spinge il programma sulla scheda. Quando dice "riavvia" dopo alcuni secondi, il programma ha terminato il caricamento su Spresense!

Le letture GPS vengono ora inviate al tuo computer, mostrando la tua posizione sul globo in latitudine e longitudine. Avrai bisogno di aprire la finestra Serial Monitor per vederli: fai clic su "Ctrl-M". (Comando-M su un Mac.) Oppure fai semplicemente clic sull'icona della lente di ingrandimento nell'angolo in alto a destra della finestra di Arduino.

L'esempio del lettore MP3 è un buon secondo programma da provare. È un po 'più complicato: vorrai l'Extension Board in modo da poter collegare una scheda microSD caricata con i tuoi MP3 e cuffie o un mini altoparlante per ascoltare i risultati. Le istruzioni complete sono a:

http://bit.ly/SpresenseMP3 <- Psst: la capitalizzazione conta!

Prossimi passi

Dato che Sony rende i sensori al centro di molte fotocamere professionali, non dovrebbe sorprendere il fatto che una fotocamera sia stata tra le prime aggiunte disponibili dopo il lancio. Non è troppo malandato: 5MP possono essere più risoluzione di quanto vorrai mantenere se stai alimentando i dati della videocamera in una rete neurale, come dimostrato nel programma di esempio "DNNRT" incluso. Altre opzioni di espansione disponibili dopo il lancio includono un piccolo accessorio Bluetooth Low Energy e una combinazione Accelerometro / Bussola / Altimetro, nel caso in cui il GPS non ti dia abbastanza informazioni su dove ti trovi nel mondo.

Per i progettisti di hardware, Sony ha pubblicato gli schemi, i disegni tecnici e la distinta materiali per Spresense nel loro GitHub pubblico. È un forte indicatore delle intenzioni di Sony per Spresense: vogliono renderlo il più semplice possibile per provare le proprie chip e rimanere impressionato. La compatibilità di Arduino in hardware e programmazione rende l'utilizzo dei propri chip con tutto l'hardware in circolazione quanto più semplice possibile. I file hardware open source ti consentono di iniziare la tua invenzione da un prototipo fatto a mano a una produzione di 10 o 10.000.



Si Può Essere Interessati

Kickrig offre un comodo dispositivo di scorrimento per riprese video

Kickrig offre un comodo dispositivo di scorrimento per riprese video


Aggiunta alla tavolozza: come gli artisti tradizionali usano la tecnologia 3D

Aggiunta alla tavolozza: come gli artisti tradizionali usano la tecnologia 3D


Forma delle pecore: progettazione di un'ovina 3D divina per "LEO"

Forma delle pecore: progettazione di un'ovina 3D divina per "LEO"


Newsletter di Maker Pro - 20/02/2014

Newsletter di Maker Pro - 20/02/2014






Messaggi Recenti