Quando sento il nome "Arduino", non penso solitamente a hardware di grado produttivo. Non sto sminuendo il lavoro degli sviluppatori di Arduino, hanno fatto un ottimo lavoro nel penetrare i nicchie educative e di sviluppo di prova di concetto, al punto che altre piattaforme hardware semplicemente non sono riuscite a tenere il passo. Le schede Arduino sono un'eccellente scelta per prototipazione funzionale a basso volume e sviluppo di software embedded. Ma che dire delle applicazioni di grado produttivo in ambienti esigenti?
La nuova piattaforma Arduino Portenta H7 è indirizzata alle applicazioni embedded in ambienti industriali. Rispetto alle piattaforme MKR e Nano, questa scheda potrebbe finalmente penetrare più a fondo nelle applicazioni di grado produttivo, piuttosto che essere relegata a essere un prodotto di sviluppo e prototipazione. Diamo un'occhiata alle capacità di questo nuovo prodotto e alla sua fattibilità per diverse applicazioni embedded.
Arduino Portenta H7 è costruito attorno a un processore dual-core STM32H747 (core Cortex-M7 a 480 MHz e un core Cortex-M4 a 200 MHz). La sicurezza e la privacy nei sistemi IoT è una preoccupazione contemporanea, e questa scheda include un IC ECC608 (Microchip) o SE050C2 (NXP) per le funzioni di crittografia. Le capacità hardware complessive della scheda Portenta includono:
Puoi utilizzare il modulo stesso come controller per una varietà di applicazioni edge/IoT. Questa scheda esegue nativamente applicazioni Arm Mbed OS, programmi MicroPython o JavaScript con un interprete, o applicazioni ML/AI con TensorFlow Lite. Puoi anche utilizzare i due core sul microcontrollore STM32H7 eseguendo codice Arduino standard sul core Cortex-M4, e codice MicroPython computazionalmente intensivo può essere interpretato sul core Cortex-M7.
La piattaforma Arduino Portenta H7 ha seguito l'esempio di altre schede SBC/MCU ed è andata nella direzione del design modulare.Altre piattaforme Arduino (ad esempio, Mega, Nano) potevano essere montate su una scheda base o espanso con schede shield, ma gli sviluppatori erano costretti a progettarle da soli o acquistarle da un fornitore terzo.
Nell'ambito dell'ecosistema Portenta, il team di Arduino ha creato una scheda carrier con accesso a numerosi periferici per questi moduli. Questo inserisce Portenta in un ecosistema modulare per la progettazione di schede carrier e semplifica la progettazione di schede carrier uniche per questa piattaforma (maggiori dettagli di seguito). Portenta si collega alla sua scheda carrier tramite due connettori board-to-board da 80 pin sulla parte inferiore del modulo.
La scheda carrier sostiene il modulo Portenta leggermente sollevato dalla base, anziché collegarsi tramite un connettore laterale. Ciò consente di accedere direttamente ai pin su Portenta, espandendo anche la gamma di dispositivi che possono essere connessi a un modulo Portenta. La scheda carrier offre numerose opzioni di connettività che suscitano interesse:
Tutte queste opzioni rendono la scheda di espansione una scelta eccellente per il prototipaggio di un nuovo prodotto che necessita di interfacciarsi con un modulo fotocamera, modulo PCIe, una LAN, rete wireless, un altro dispositivo/computer tramite USB o altro hardware esterno. Puoi sfruttare la scheda di espansione per garantire l'interfacciamento/la funzionalità mentre ti concentri sullo sviluppo del software embedded. Tuttavia, un'applicazione reale potrebbe non necessitare di tutte queste connessioni aggiuntive, e potresti voler considerare la progettazione della tua scheda di espansione personalizzata, adattata alla tua applicazione.
Se non sei un fan della scheda carrier attuale per la Portenta, puoi progettare la tua scheda carrier per espandere le capacità e aggiungere periferiche importanti. La scheda carrier attuale è altamente versatile, rendendola un'ottima opzione per prototipare attorno ad alcune apparecchiature periferiche. Tuttavia, è una scheda ingombrante e potresti non aver bisogno di tutte le periferiche sulla scheda carrier per la tua applicazione specifica. Invece di accontentarti, potresti progettare una scheda carrier personalizzata che sia su misura per la tua applicazione e il fattore di forma richiesto.
Se sei familiare con le interfacce CoM standard (I2C/I2S, UART, GPIO, ecc.), allora sei in una posizione ideale per creare una scheda carrier personalizzata per un modulo Portenta. Questo è reso molto più semplice quando i requisiti di routing standard sono definiti come regole di progettazione nei tuoi strumenti di routing. Puoi accedere ad alcuni ulteriori consigli e strumenti per lavorare con le piattaforme Arduino qui.
Con le avanzate funzionalità di progettazione e layout PCB in Altium Designer, puoi progettare una scheda carrier personalizzata intorno all'Arduino Portenta H7 che soddisfi le esigenze specifiche della tua applicazione. L'accesso a Portenta tramite Altium365 sarà presto disponibile, il che riduce i tempi di sviluppo e aiuta i progettisti a raggiungere rapidamente il mercato con una soluzione unica di grado produttivo.
Ora puoi scaricare una prova gratuita di Altium Designer e scoprire di più sui migliori strumenti del settore per layout, simulazione e pianificazione della produzione. Parla oggi stesso con un esperto Altium per saperne di più.