Search Results for: arm
L’IoT promette di modificare radicalmente le nostre relazioni con il mondo che ci circonda. Un esempio è rappresentato dai sistemi di condizionamento e riscaldamento, dove l’introduzione dell’IoT è in grado di portare sostanziali benefici non solo sul piano tecnico, ma …
La diffusione di dispositivi portatili sempre più piccoli e meno ingombranti ha portato a dover progettare e migliorare i componenti, soprattutto dal punto di vista energetico, al fine di incrementare l’efficienza e dunque l’autonomia dei dispositivi a fronte di …
Vinduino è un sistema basato su tecnologie open-source sia hardware che software che permette l'irrigazione automatica dei campi e al contempo un notevole risparmio idrico. Il signor Reinier van der Lee, ideatore del progetto, dopo aver testato il sistema nelle …
I progettisti sono ben consapevoli dell'efficienza dei convertitori cc/cc in molte applicazioni che coinvolgono per esempio i sistemi di energy harvesting. Le richieste di basso costo, lunga durata della batteria e dimensioni ridotte stanno cambiando e riorganizzando le priorità di …
La smart grid è l'integrazione della rete elettrica tradizionale con le telecomunicazioni e le tecnologie dell'informazione di più recente fabbricazione. Tale integrazione consente di ottimizzare l'utilizzo efficiente delle risorse energetiche. Introduzione I proprietari di case residenziali hanno iniziato a installare elettrodomestici intelligenti …
In una applicazione embedded che necessita di molteplici funzionalità analoghe, è bene considerare quanto può essere funzionalmente collocato esternamente al chip. Tutti i System on Chip (SoC) basati su ARM necessitano, in qualche parte del sistema, di funzioni analogiche e, poiché la …
Grazie alla continua erosione dei prezzi l'illuminazione a LED sta via via sostituendo le soluzioni di illuminazioni tradizionali, più ingombranti e meno efficienti, e si può quindi a buon diritto definire come una tecnologia di tipo "disruptive" (in pratica un'innovazione …
In questo articolo descriveremo una possibile applicazione con ESPertino per leggere segnali di terremoti da Internet, e avvisare la presenza di eventi particolarmente forti. Non si tratta del solito sismografo, composto da sensori, segnalatori e altri componenti hardware. Questa volta …
I sistemi embedded si interfacciano con il mondo esterno ed elaborano i dati provenienti dalle diverse periferiche. Elaborare e gestire tutte le informazioni in maniera efficiente può diventare un compito non facile quando le applicazioni non sono banali e le …
Il controllo di un motore in continua di tipo brushless (BLDC – BrushLess DC) senza ricorrere ad alcun sensore di posizione è stato oggetto di parecchie ricerche e ha dato vita a numerose implementazioni. Lo scopo del presente articolo è …
Nella lezione su come collegare un display TFT a colori via SPI al SAMD21 abbiamo visto come aggiungere un'interfaccia molto utile ai nostri progetti. In questa lezione impareremo a collegare una tastiera PS/2 che ci consentirà di inviare caratteri al …
In questa lezione affronteremo un argomento apparentemente marginale, ma in realtà fondamentale nello sviluppo di applicazioni embedded: il sistema di distribuzione del clock, quella rete più o meno complessa che porta il segnale di clock del nostro sistema embedded dalla …
Nella precedente lezione abbiamo introdotto il modulo SERCOM del SAMD21 e la modalità USART, abbiamo visto cosa sono gli interrupt e come questi vengono gestiti dal NVIC dei processori Cortex-M. In questa lezione continueremo lo studio del modulo SERCOM, introducendo un'altra …
I sistemi operativi basati sul kernel Linux sono utilizzati in molte architetture embedded dell'elettronica di consumo e del settore industriale. Grazie alla loro versalità possono essere installati anche in dispositivi Mobile. Linux Embedded si differenzia dalla versione Desktop per un …
L’interpretazione del segnale prodotto da un data-converter (numerico o analogico a seconda che si tratti di un ADC o di un DAC) può risultare talvolta complicata dalla presenza di una serie di disturbi di entità quasi confrontabile con quella del …
Nel precedente articolo abbiamo introdotto l'ambiente ARM e il Cortex-M0+, il processore alla base del microcontrollore Atmel SAMD21, il cuore della scheda Arduino M0 PRO. In questa lezione cominceremo a programmare l'interfaccia seriale (o meglio, le interfacce seriali) e nel contempo …
Benvenuti a questa serie di lezioni dedicate ai professionisti che vogliono compiere i primi passi nello sviluppo di applicazioni per processori a 32 bit. Il corso è rivolto a tutti coloro che hanno già esperienza con la programmazione embedded su …
È uscito il nuovo numero di Firmware! Scopriamo insieme gli articoli di questo mese: innanzitutto la copertina è dedicata all'ARM Cortex M0+ mentre il focus è dedicato all'Optoelettronica. Ecco gli articoli che troverete al suo interno: intervista a Lancen A. …
Nel calcolo aritmetico, una quantità frazionaria può essere rappresentata con una coppia di valori n ed e detti rispettivamente mantissa ed esponente. Tale coppia esprime un valore mediante la relazione: n . 2-e Per le operazioni indicate in questa trattazione verranno considerati …
Scopriamo insieme in questo articolo come, con una board Arduino M0 Pro, un altoparlante, e pochi altri componenti esterni, sia possibile realizzare un utile e versatile riproduttore di file audio in formato WAV. Vedremo inoltre come sia possibile generare da …