EMB_86

EMBEDDED 86 • NOVEMBRE • 2022 35 TINYML | HARDWARE consumi pari a 6 uA/MHz. Un transceiver wireless BLUETOOTH Low Energy (BLE5) è integrato insie- me alla MCU. Tra gli altri componenti hardware inte- grati a bordo si possono annoverare l’accelerometro a 3 assi LIS2DH di STMicroelectronics e i due micro- foni MEMS di Knowles. La scheda prevede anche un connettore per il modulo telecamera OV7670, quattro pin di GPIO, quattro LED utente, un pulsante utente e un header seriale FTDI per la programmazione. La scheda può funzionare con una singola cella a bottone per 10 giorni nel caso di un consumo di corrente di 1,6 mA a 3 V. I lettori possono reperire un esempio di applicazione di attivazione vocale basato sulla scheda 15170 nel re- pository CodeLab di Google . Nell’esempio in questione viene utilizzato TensorFlow Lite per microcontrollori, descritto nel secondo articolo di questa serie dedicata a TinyML. Esso fa ricorso a una rete neurale convo- luzionale (CNN) per rilevare le parole “si” o “no” e fa lampeggiare un LED differente per indicare il risul- tato. Per tutti coloro che volessero esaminare altri esempi di applicazioni di TinyML possono consultare il libro TinyML scritto da Pete Warden e Daniel Situnayake. I lettori possono anche reperire numerose risorse utili visitando il sito Web della fondazione TinyML. Discovery Kit 32F746G di STMicroelectronics Un’altra scheda di sviluppo descritta nel libro TinyML e il Discovery Kit STM 32F746G di STMicroelectronics (Fig. 4). Sebbene sia equipaggiata con un numero di risorse notevolmente superiore rispetto a quelle ne- cessarie per un sensore periferico, si propone come un’eccellente piattaforma per la prototipazione di un’applicazione TinyML. La scheda utilizza il micro- controllore STM32F746NGH6 che prevede numerose funzionalità a basso consumo e modalità di “sleep”, ideali per lo sviluppo e la distribuzione di dispositi- vi periferici low power. Tra le caratteristiche salienti del Discovery Kit si possono annoverare le seguenti: schermo tattile capacitivo LCD-TFT a colori da 4,3” con risoluzione 480x272 pixel, due microfoni MEMS della società, 128 Mbit di memoria Flash con interfac- cia Quad-SPI e 64 Mbit di SDRAM accessibile, un’in- terfaccia per la programmazione e il debug ST-Link e uscite per altoparlanti stereo. Le risorse di connetti- vità e di interfacciamento con le periferiche prevedo- no porte USB, una porta COM virtuale, un’interfac- cia SPDIF, connettori Arduino Uno V3 e uno zoccolo Fig. 4 – Il Discovery Kit 32F746G di STMicroelectronics (Fonte: STMicroelectronics) Fig. 5 – Starter kit per lo sviluppo di applicazioni IoT Thunderboard Sense 2 di Silicon Labs

RkJQdWJsaXNoZXIy Mzg4NjYz