Il nostro verdetto
L’hardware della scheda è ottimo e una volta che il supporto software migliorerà, questo sarà un acquisto essenziale.
Per
Ben strutturato
Buone dimensioni
Un sacco di funzioni
Contro
La libreria del software è ancora in lavorazione
Nessun foro di montaggio
Il Raspberry Pi Pico ha introdotto una nuova gamma di formati aggiuntivi per la scheda di layout 40 DIP. I componenti aggiuntivi più piccoli sono chiamati “Packs”, ad esempio il Pimoroni Pico Unicorn Pack. Se è necessaria una scheda più grande, allora abbiamo “Base” e il primo sul nostro banco di lavoro è il Pimoroni Pico Explorer da $ 30, una “arena sperimentale del circuito integrato” che offre una serie di pin GPIO, un piccolo schermo LCD, doppio motore uscite e due breakout compatibili con le schede Breakout Garden.
L’obiettivo della Pico Explorer Base è quello di essere un luogo per la sperimentazione di componenti elettronici, obiettivo condiviso con la gamma di schede Explorer HAT per Raspberry Pi. Abbiamo portato alla prova la Pico Explorer Base di Pimoroni, costruendo progetti per testare le varie caratteristiche della tavola.
Progettazione e utilizzo del Pimoroni Pico Explorer
Misurando 4,6 x 2,5 x 0,8 pollici (117 x 63 x 20 mm), Pico Explorer viene fornito premontato. Le dimensioni della Pico Explorer Base di Pimoroni sono comode, abbiamo abbastanza spazio per lavorare comodamente, ma non domina la nostra scrivania.
In alto a sinistra della scheda vediamo uno spazio per il nostro Raspberry Pi Pico, inserito con la porta micro USB rivolta verso l’esterno della scheda. Il collegamento del Pico alla scheda fornisce anche alimentazione alla scheda e ai suoi componenti. Appena sotto il Pico c’è una mini breadboard dove possiamo costruire circuiti ed esperimenti.
Al centro della Pico Explorer Base ci sono una serie di pin di breakout GPIO, ma noterai che non tutti i pin GPIO sono rotti poiché alcuni sono utilizzati dal controller del motore di bordo (pin GPIO da 8 a 11), il cicalino piezo , schermo LCD e pulsanti. A dominare la parte inferiore destra della scheda c’è uno schermo da 1,54 pollici 240 x 240 pixel con quattro pulsanti agli angoli. Questa schermata utilizza la stessa libreria del Display Pack di Pimoroni, un’altra scheda che esamineremo. Nell’angolo in alto a destra del tabellone ci sono due slot compatibili Breakout Garden da utilizzare con la gamma di tavole breakout di Pimoroni. Infine nascosto tra questi due slot c’è un singolo altoparlante piezo.
Abbiamo testato Pico Explorer utilizzando l’ultima versione dell’immagine MicroPython di Pimoroni, che è ancora una versione alpha, il che significa che il lavoro è in corso per migliorare e semplificare l’esperienza.
Il nostro primo progetto è stato quello di accendere e spegnere un LED, quindi abbiamo collegato un LED a GP0 tramite Pico Explorer Base. Importando la libreria picoexplorer, ci aspettavamo che ci fosse un’astrazione che ci permettesse di far lampeggiare un LED usando la libreria di Pimoroni. Non c’era una tale astrazione nella biblioteca, ma perché ci aspettavamo che ci fosse? Abbiamo una vasta conoscenza della gamma di schede Explorer HAT di Pimoroni per Raspberry Pi e ha una libreria Python che astrae ogni aspetto. Invece abbiamo dovuto usare la classe Pin dalla libreria della macchina MicroPython. Non è un grosso problema in quanto i nuovi utenti di Pico Explorer molto probabilmente non avrebbero questa conoscenza.
Il progetto successivo era qualcosa di un po’ più ambizioso, un singolo motore da 6 V CC controllato tramite un potenziometro da 10 K Ohm collegato a un pin ADC. Ruotando il potenziometro, la resistenza cambia e l’uscita viene utilizzata per controllare la velocità del motore collegato a uno dei due canali del motore. Entrambi i canali del motore utilizzano un controller del motore DRV8833, un popolare chip per la robotica di base.
La libreria picoexplorer aveva tutte le classi e le funzioni necessarie per leggere il potenziometro e controllare il motore. Siamo andati un po’ oltre e abbiamo aggiunto una sezione di codice che avrebbe restituito la velocità del motore allo schermo di bordo, con velocità inferiori a 0,7 codificate in verde per lenta e velocità maggiori di 0,7 cambiando il colore del testo in rosso e avvisando l’utente.
Ci siamo spinti un po’ oltre e abbiamo collegato un accelerometro a tre assi MSA301 a uno degli slot di Breakout Garden. In questo momento Pimoroni sta ancora lavorando alla compatibilità di MicroPython per i breakout, quindi anche dopo un po’ i nostri sforzi non hanno dato frutti.
Per chi non lo conoscesse, Breakout Garden di Pimoroni è una linea di schede breakout I2C e SPI che si inseriscono negli slot corrispondenti sui Raspberry Pi HAT e, ora, sulla Pico Explorer Base. Esiste un enorme ecosistema di schede che include di tutto, dai sensori del tempo di volo e del colore ai display, alle termocamere e alle matrici LED. Indubbiamente, Pimoroni aggiungerà il supporto software per le schede Breakout Garden su Pico Explorer Base, ma al momento della stesura di questo articolo non funziona per la maggior parte dei componenti aggiuntivi.
Casi d’uso per Pimoroni Pico Explorer
La Pimoroni Pico Explorer Base è un luogo per sperimentare. Abbiamo i pin GPIO, il display e il controller del motore con cui costruire alcuni progetti piuttosto avanzati. Per coloro che iniziano il loro viaggio con il codice e l’elettronica, il livello di astrazione li aiuterà a muovere i primi passi e, con i successivi aggiornamenti della libreria, vedremo più astrazioni per aiutare il loro apprendimento. I due perni del motore significano che i robot di base possono essere realizzati con Pico Explorer, dobbiamo solo trovare un telaio per robot per ospitare la scheda, che ha piedini in gomma, ma senza fori per le viti per il montaggio.
Linea di fondo
A £ 22 ($ 30) Pico Explorer è un investimento molto più grande di un semplice Raspberry Pi Pico. Le sue dimensioni e le sue caratteristiche si completano a vicenda e la tavola è eccezionalmente utile
La funzionalità di base c’è, ma purtroppo manca la compatibilità con le schede Breakout Garden al momento, anche se questo cambierà sicuramente nel prossimo futuro man mano che Pimoroni perfeziona il software. Vorremmo anche che la scheda fornisse una sorta di fori di montaggio in modo da poterla facilmente mettere su un robot. Tuttavia, nel complesso, è uno strumento utile e divertente per chiunque stia sperimentando un Pico.