EO_477

DIGITAL EMBEDDED DESIGN 55 - ELETTRONICA OGGI 477 - APRILE 2019 dalla comunità open-source ESP32. La scheda ha un proprio spazio Wiki ( https://docs.makerfactory.io/ ) contenente tutto ciò che serve per iniziare rapidamente ad utilizzare la scheda, oltre a numerosi esempi di codice che permettono di spe- rimentare le funzionalità offerte da ogni dispositivo presente nella scheda di valutazione. Ogni componente discreto dispone di una propria area sulla scheda, rendendo semplice la configurazio- ne e la prototipazione. La figura 5 mostra il sensore MEMS combinato MPU9250 con funzioni di accelero- metro, giroscopio e magnetometro e la circuiteria associata. Il sensore omunica tramite il bus I2C con il modulo ESP32. Nella scheda Wiki è presente un’applicazione dimo- strativa, le cui routine di configurazione iniziale sono visibili nella figura 6, insieme alla conferma del cari- camento sulla scheda visibile nella porzione inferio- re della schermata. L’applicazione dimostrativa invia i dati letti dal sensore al monitor seriale dell’IDE (Fig. 7). Con un minimo sforzo è possibile ottenere ottenuto lo streaming dei dati dal sensore MEMS, senza neppure un cavo di collegamento a vista. Mentre l’applicazio- ne dimostrativa fornisce solo i dati grezzi del valore di campo magnetico misurato dal sensore, introducendo alcune semplici modifiche al codice è facile creare, ad esempio, un’applicazione completa con la funzionali- tà di una bussola digitale. Poiché il sensore MPU9250 espone i risultati di misura direttamente in microTe- sla, è possibile applicare una semplice formula basata sull’arcotangente per convertire i dati di campo ma- gnetico relativi ai due assi ortogonali in una misura angolare che simula quella rilevabile da una bussola. La zona sulla scheda destinata al display OLED può essere equipaggiata con un display OLED da 0,96 pol- lici con risoluzione di 128 x 64 pixel basato sul cir- cuito integrato di pilotaggio SSD1306, oppure con un display con interfaccia SPI. Tutte le informazioni su come installare i driver sono pubblicate sulla Maker- Factory Wiki. La presenza di tutti i componenti fondamentali di un progetto elettronico embedded in un’unica scheda, accessibile e facilmente configurabile, semplifica no- tevolmente il processo di prototipazione e debug. Una volta che un progetto è stato convalidato sulla scheda MakerFactory, lo schema elettrico definitivo del proto- tipo può essere preparato rapidamente e trasforma- to in un circuito stampato personalizzato. Utilizzando questo approccio, gli errori e gli imprevisti legati l’u- tilizzo di una scheda breadboard possono essere ri- dotti al minimo, aiutando lo sviluppatore ad affinare il progetto e completare tutto lo sviluppo e il debug del software entro i tempi previsti. Fig. 7 – L’applicazione dimostrativa in esecuzione visualizza i dati misurati dal sensore MEMS Fig. 6 – L’IDE di Arduino mostra il caricamento sulla scheda MakerFactory

RkJQdWJsaXNoZXIy MTg0NzE=