Una volta si distinguevano i progetti sviluppati per la produzione e quelli realizzati con una scheda di sviluppo. Le schede di sviluppo si sono sempre dimostrate un ottimo strumento per provare singole parti di un progetto. Le schede amatoriali come Arduino Uno rappresentano una base familiare per la maggior parte dei progetti dei maker. Tuttavia un progetto professionale basato su una scheda Arduino non sarebbe mai considerato un prototipo adatto perché non è uno strumento logico da utilizzare in fase di produzione. E qui che entra in gioco Raspberry Pi…
Raspberry Pi ha introdotto sul mercato quello che è probabilmente il primo computer a scheda singola che poteva ragionevolmente essere utilizzato in un prodotto commerciale. I computer a scheda singola precedenti erano molto più costosi o presentavano dei seri limiti funzionali. Raspberry Pi è stato progettato come un dispositivo potente, a basso costo. La questione di introdurre sul mercato un dispositivo pre-composto invece di progettare un circuito personalizzato si è fatta più complicata. Anche se intendete vendere solo alcune centinaia di unità, lo sforzo di progettazione di una scheda di sviluppo limitata in base alle esigenze ha quasi sempre la meglio sull'utilizzo di un computer a scheda singola del valore di diverse centinaia di dollari in tutti i prodotti. Tuttavia, al costo di 35 dollari ciascuno, Raspberry Pi può essere una base vantaggiosa per i prodotti, anche a migliaia. Un numero sempre maggiore di prodotti commerciali viene introdotto sul mercato sotto forma di computer a scheda singola dalle buone prestazioni.
Allora come possono i computer a scheda singola aiutarvi a raggiungere il mercato più velocemente? Dipende da quello che desiderate fare.
Riduzione dei costi… in una seconda fase
Le principali revisioni di un prodotto (hardware e software) tendono a venire eseguite tra la prima e la seconda versione. Mentre il prototipo può subire trasformazioni notevoli in laboratorio, nessuno può veramente prevedere ciò che si aspetta il mercato da un prodotto finché questo non viene distribuito. Può essere rischioso lanciare sul mercato un prodotto discreto quando ritenete che sia necessario migliorarlo. Tuttavia gli imprenditori esperti considerano la prima revisione di un prodotto un'estensione del processo di prototipizzazione. Spesso è più importante raggiungere il mercato rapidamente rispetto a introdurre un prodotto perfetto. Pertanto è consigliabile ridurre i costi della BOM con una scheda personalizzata fino alla seconda revisione e lanciare il primo prodotto così come è stato prototipizzato: computer a scheda singola e così via. Probabilmente non è una soluzione a lungo termine e occorre sempre fare due calcoli per decidere il limite del volume di produzione necessario per rendere conveniente una scheda personalizzata. È inoltre consigliabile ordinare tutte le schede necessarie per una data serie in un'unica volta per evitare variazioni. Quindi se acquistate un particolare SBC ogni mese, probabilmente è ora di cambiare approccio.
Test in massa
Le schede di sviluppo si sono sempre dimostrate un ottimo strumento per creare prototipi, ma il prodotto spesso deve essere creato per gradi. Troverete una scheda per il microprocessore di vostra scelta e utilizzerete quella. Quindi troverete una scheda diversa per la soluzione energetica e userete quella. Adotterete lo stesso approccio per i sensori, Bluetooth e così via e avrete un progetto mostruoso che tecnicamente funziona, ma che probabilmente assomiglia a un groviglio di fili nell'area di lavoro e richiede un codice poco efficace che farebbe rabbrividire qualsiasi sviluppatore. L'idea alla base di questo tipo di prototipizzazione è quella di eseguire un consolidamento di massa in un circuito personalizzato prima del lancio. Naturalmente è inevitabile che qualcosa vada storto nella transizione a una singola scheda PCB. Il funzionamento può cambiare leggermente a causa dei collegamenti diversi e il processo di debug può richiedere settimane.
Visualizza prodotti correlati
Se in seguito a questa esperienza avete preso in considerazione il computer a scheda singola NVIDIA Jetson per sbarazzarvi di quel groviglio di cavi e di quella GPU lenta, non siete i soli. Per definizione, i computer a scheda singola combinano tutte le parti necessarie su un'unica scheda per essere subito pronti all'uso. Eventuali sviluppi a livello di sensori, alimentazione e processore di un SBC dovrebbero essere facili da trasferire su una nuova scheda e la maggior parte dei computer a scheda singola dispone di progetti di riferimento per semplificare il più possibile la scelta dei componenti effettivamente necessari. Eliminando la confusione iniziale, anche se non intendete lanciare sul mercato un SBC specifico, potete risparmiare tempo e denaro su più fronti. Anche gli SBC costosi tendono a costare meno della serie di schede di sviluppo che dovreste procurarvi per ottenere la stessa funzionalità. E la documentazione proviene tutta dalla stessa fonte. Ciò comporta un codice più pulito, una portabilità migliore dell'hardware e meno lavoro per gli ingegneri.
Comunità affidabile
Sebbene Raspberry Pi possa contare sulla più grande comunità online di qualsiasi computer a scheda singola, gli SBC sono progettati per essere utili a una serie di designer. Prodotti come BeagleBone sono stati utilizzati in diversi ambiti, dai sistemi audio ai robot, e le persone tendono a condividere liberamente il codice e le sfide di progettazione.
Sebbene non dobbiate mai provare a monetizzare qualcosa che avete copiato direttamente da un altro utente, potete trovare parti della soluzione già completate dedicando alcuni minuti a esplorare progetti che sono già stati creati sulla scheda. Potreste avere difficoltà a trovare qualcuno con il codice per CortexA53 che comunica quando la stampante 3D ha esaurito il filamento. Ma se eseguite la stessa ricerca su un Raspberry Pi 3, troverete qualcuno che vi aiuterà per l'intera durata del progetto. Oggi le idee migliori possono nascere dalla semplice osservazione di un'applicazione comune attraverso una lente diversa.
Pronti per il lancio?
Il modo migliore per iniziare consiste nel procurarvi un SBC e usarlo. Possiamo aiutarvi con diverse schede, tra cui Dragonboard410c, Raspberry Pi3 e Intel Joule. Se avete un progetto che desiderate introdurre sul mercato, scoprite come Indiegogo può aiutarvi a farlo ancora più rapidamente.