è la categoria relativa all’elettronica embedded. Troverete articoli relativi ai sistemi embedded sia lato hardware che software con particolare riferimento appunto a tutti quei sistemi rivolti ad una specifica applicazione. Tratteremo anche Linux embedded ed altri sistemi operativi leggeri in grado di “girare” su schede embedded a microcontrollore.
Novembre 2014, una data che ha segnato una spaccatura significativa in casa Arduino e nella sua community. Per vari motivi, soprattutto legali, l'azienda subisce un divorzio tra i soci portando all'inevitabile nascita di una seconda impresa, gestita da Gianluca Martino, denominata Arduino srl. Quest'ultima, per non restare tale, ha lavorato duramente per rassicurare i propri sostenitori sfornando, in breve tempo, nuovi prodotti. Novità come l'Arduino M0 Pro, la prima board con controller per il debug a bordo; la YUN MINI sviluppata con ATmega 32u4 e processore Atheros AR9331. Anche nell'ambito software ha dato ottimi risultati rilasciando, in anticipo sui tempi, una nuova versione dell'IDE con …
In questo articolo parleremo di un’attività intensa e poco conosciuta, non per questo meno importante, svolta da molti tecnici e ricercatori dietro le quinte, parallelamente alle attività quotidiane di sviluppo dei prodotti . Si tratta sostanzialmente di un aspetto della ricerca applicata ai vari settori della tecnologia, ricerca svolta all’interno dei laboratori di sviluppo di aziende grandi e piccole, da consulenti specializzati in aree di nicchia, scuole ed università, produttori di attrezzature di collaudo e software di progettazione (CAD/CAE). Il know how che ne deriva è evidentemente uno degli ingredienti della competizione tra aziende e quindi naturalmente soggetto a …
Nate come alternativa/concorrente di Arduino, le schede Discovery della ST offrono in ridotte dimensioni (65x96mm), o meglio quasi alle stesse dimensioni di un Arduino Due, un hardware che non ha nulla da invidiare ai concorrenti, un prezzo in certi casi addirittura di gran lunga inferiore ed un paio di MEMS (accelerometro e microfono) come valore aggiunto. Tuttavia, osservando l’altra faccia della medaglia, l’utente medio rischia di trovarsi in mano una scheda potente ma di non riuscire a far lampeggiare un led, a causa della mancanza ad oggi per queste schede di un IDE di sviluppo, unico e gratuito, nonché …
Nel progettare docking station e accessori audio per dispositivi digitali portatili, i progettisti sono vincolati dal costo nel tentativo di fornire una riproduzione audio di altissima qualità. Una delle sfide progettuali è quella di eseguire il cambiamento della frequenza di campionamento senza degradare la qualità audio, cercando a sua volta di contenere i costi. I Microcontrollori PIC32 dispongono di soluzioni per ottenere un audio di alta qualità, mantenendo nello stesso tempo un basso costo di progettazione. In questo articolo, analizzeremo alcune specifiche disponibili nei MCU PIC32, con particolare attenzione ai moduli maggiormente utilizzati. 1. Introduzione In una docking station …
OpenBCI, acronimo di Brain-Computer Interface, è un progetto open source che mira a utilizzare le onde cerebrali per interagire, tramite l’ausilio di un’opportuna piattaforma hardware e software, con il mondo circostante. Una prima applicazione, scontata, è sicuramente quella relativa al mondo del gaming, ma ne stanno nascendo altre, in grado di delineare un futuro non molto lontano da quanto descritto nei romanzi di fantascienza. Scopriamo insieme in questo articolo in cosa consiste questo affascinante progetto Introduzione OpenBCI è un progetto open source sviluppato da due ingegneri e artisti (come essi stessi amano definirsi) di New York: Conor Russomanno e …
Come annunciato la settimana scorsa, abbiamo acquisito la rivista Firmware! Per i pochi che ancora non la conoscono, Firmware è un magazine tecnico con articoli di microelettronica, focalizzata in particolare sui microcontrollori ed appunto sulla loro programmazione. Per tutto il team di Elettronica Open Source è stata una grande soddisfazione ma per me lo è ancora di più! Erano i primi mesi del 2006, mi ricordo che stavo progettando FTPmicro (il primo webserver di 8 cm) e mentre leggevo una rivista di elettronica, una di quelle presenti allora in edicola, pensavo: "non è possibile, ancora lo stesso articolo, non …
I progettisti di sistemi militari devono conseguire molteplici obiettivi complessi poiché oltre ai guadagni prestazionali che da loro ci si aspetta, operano anche in un ambiente in evoluzione sempre più rapida. Le riduzioni dei budget hanno comportato importanti ristrutturazioni aziendali, la diversificazione dell’attività in mercati paralleli e la globalizzazione del settore della difesa, il che a sua volta introduce nuovi concorrenti e le inevitabili pressioni commerciali per il team responsabile dei progetti. Su questo sfondo, i gruppi responsabili della progettazione devono adattarsi a nuove prassi lavorative, per esempio i team interfunzionali che operano in più sedi mentre il numero …
Tutti gli sviluppatori ed i programmatori, anche i più esperti, una volta scelto l'hardware di riferimento, hanno bisogno di sistemi adatti allo sviluppo, versatili e performanti, che siano in grado di offrire loro le giuste opportunità e gli strumenti più idonei per realizzare e testare la loro applicazione. La ricerca di una piattaforma adeguata è parte integrante del progetto ed il giusto consiglio può rendere questa fase sicuramente più semplice e meno problematica. Tutti coloro che hanno già esperienza con MPLAB saranno sicuramente felici di scoprire Explorer 16, una scheda che viene strutturata come demo board per mostrare in …
Sei un hobbista o un ingegnere? Un maker o un professionista? A qualsiasi categoria tu appartenga ci sono buone notizie per te 🙂 A partire da oggi e fino al 30 settembre 6 OTTOBRE (compreso) potrai scegliere l'abbonamento annuale ad EOS-Book più adatto alle tue esigenze e ricevere in omaggio l'Arduino M0 o l'Arduino M0 Pro a seconda delle tue necessità. Scopriamo insieme tutti i dettagli e le modalità di adesione all'iniziativa. A grande richiesta l'iniziativa è stata prolungata fino al 6 ottobre! Arduino M0 oppure Arduino M0 Pro? Questo è il dilemma Abbiamo già parlato dell'Arduino M0 Pro …
Che cosa cercate da un mini PC? Volete che sia potente? Volete che vi consenta di svolgere applicazioni di base? Vi piacerebbe avere a disposizione i vostri contenuti online preferiti? Cercate un modo per navigare arricchendo il vostro studio? Volete soltanto contenere i costi del vostro media center? Qualsiasi tra queste sia la vostra esigenza, siamo felici di proporvi oggi una soluzione che vi renderà soddisfatti del vostro acquisto, soprattutto sul lungo periodo. Ecco a voi l'Ultra HD Android Box di Renkforce. Android è un sistema operativo che ormai conosciamo tutti sia per potenzialità sia per versatilità. Il mercato …
Programmare Raspberry Pi con i principali linguaggi di programmazione non è una cosa complicata ma al contrario semplice e alla portata di tutti. L'articolo presenta degli esempi pratici per accendere un Led tramite un pulsante. Tutto il codice è ben commentato, descritto e testato su una Raspberry B+ anche se non c'è alcun limite per il suo funzionamento su tutti gli altri modelli attualmente in commercio. Poter utilizzare sempre il proprio linguaggio di programmazione preferito anche su nuovi ambienti è forse il desiderio di tutti gli sviluppatori. Anche se Raspberry Pi nasce per essere utilizzata con Python questo non …
Proseguiamo con le nostre interviste dedicate ai protagonisti dell’elettronica ovvero gli autori di Elettronica Open Source. Oggi conosciamo StefanoDS: formazione universitaria di carattere economico-giuridico, dipendente e consulente di marketing strategico nel settore dei media e delle telecomunicazioni e forte appassionato di elettronica ed informatica. La prima domanda è di presentazione alla community. Raccontaci di cosa ti occupi e quale è stato il percorso intrapreso per raggiungere la tua posizione. Dopo il liceo, ho avuto una formazione universitaria di carattere economico-giuridico (sarei dottore commercialista, anche se non ho mai svolto la professione). Ho poi lavorato per molti anni in grandi …
Tutti conosciamo il famoso integrato 7805 (assieme ai suoi fratelli di diversi voltaggi) quale regolatore di tensione, molto usato in tanti progetti elettronici. Ma la sua normale funzionalità può essere estesa a molti altri utilizzi, alcuni dei quali stravaganti e inaspettati. L'articolo che ci accingiamo a leggere prende in esame svariati schemi, semplici ed utili, che utilizzano l'integrato in oggetto per usi diversi o alternativi. Una possibilità in più, dunque, che si presenta al progettista, per ottenere facilmente alcune funzionalità a basso prezzo e con poche risorse. Le possibilità offerte dal 7805 possono essere applicate, ovviamente, anche agli altri …
Le Single Board Computer sono cambiate vertiginosamente nel corso degli anni. Inizialmente il fattore di selezione si basava principalmente sulla CPU e i chip periferici associati. Oggi, le dimensioni della scheda e il tempo di commercializzazione sono i fattori decisionali chiave, oltre alla sola potenza e velocità della CPU. Ripercorreremo l’evoluzione delle Single Board Computer per poi soffermarci sugli aspetti generali delle principali SBC quali Raspberry e BeagleBone, diventate popolari al di fuori dell'uso industriale, ma che continuano a ricoprire ruoli in alcuni settori di automazione. Affronteremo, inoltre, alcuni aspetti legati alle FPGA on-board e alle finalità progettuali che …
In questo tutorial, vedremo come programmare un semplice theremin che cambia l'intonazione in base alla distanza della mano da un sensore di prossimità ad infrarossi. In aggiunta si può facilmente variare la lunghezza del "beat" e far lampeggiare due o più LED contemporaneamente... è la magia del multi-threading, è la magia di VIPER! INTRODUZIONE Il theremin è uno strumento musicale inventato dal fisico russo Lev Sergeevic Termen negli anni '20. A differenza dei comuni strumenti musicali ha due caratteristiche che lo rendono molto interessante per gli amanti della tecnologia: è uno dei primi strumenti musicali ad essere completamente elettronico e può essere suonato …
Il famoso hacker e autore Simon Monk mostra come realizzare il controllo remoto di una serratura via web, utilizzando un Raspberry Pi. Il RasPi gira su un web server, al quale è possibile collegarsi utilizzando ogni dispositivo dotato di browser. Per esempio, se ci si trova nel raggio di una connessione wireless casalinga, è possibile, stando fuori dall’abitazione, connettersi al server con uno smartphone, inserire una password e aprire la serratura. Tutto questo è attuabile in semplici passaggi, portando a termine un progetto divertente e utile, che potrebbe risparmiare a qualcuno il terribile disagio di restare chiusi fuori, magari …
Oggi, a grande richiesta, torniamo ad occuparci di Raspberry Pi, e lo facciamo, questa volta, con un esperimento abbastanza particolare: conoscete già Fedora? L'avete mai usata? Questa interessantissima distribuzione è estremamente popolare per la sua affidabilità e per le possibilità che offre. E oggi la faremo diventare il sistema operativo al lavoro sulla nostra scheda preferita. Buona lettura. Come dicevamo in apertura, oggi ci occupiamo di Fedora. Qualche tempo fa abbiamo pubblicato un articolo in cui facevamo una panoramica delle distribuzioni di Linux attualmente in circolazione, le più popolari ma anche quelle meno conosciute. Fedora rientra a pieno titolo …
Tutti da bambini abbiamo sognato di avere in casa un videogame arcade, tutto per noi, con cui giocare ore, senza spendere “fortune” nel tentativo di battere il mostro di fine livello o di potersi vantare con gli amici di aver sconfitto "M. Bison in Street Fighter 2". Eh si, gli arcade erano impareggiabili, nonostante tra fine anni ’80 ed inizio anni ’90 esistessero già le consolle. Ma al tempo il loro livello non era ancora equiparabile a quello dei videogame da sala giochi o da bar, lasciandoci vivere quel romantico gusto (ormai estinto) di andare al mare anche solo …
In questo articolo sviluppiamo da zero un semplice driver per il Kernel Linux passo dopo passo, cercando di mettere in evidenza gli aspetti più interessanti. Scrivere un modulo in kernel space ci permette di andare a toccare con mano l'hardware, cosa assolutamente proibita in user space. Andiamo a sviluppare un driver per architettura PC e, tutto quello che diremo vale anche se si vuole cross-compilare il driver per la propria Rasperry-Pi o board custom. Linux permette di sviluppare driver sia linkati staticamente al kernel, sia come moduli separati da caricare durante il funzionamento del sistema. L'approccio nel loro sviluppo …
Tutti conosciamo i famosi mattoncini che hanno fatto la felicità di diverse generazioni di bambini e, altrettanto bene, dovremmo ormai conoscere la scheda educativa fenomeno del momento. Il bello di entrambi è che, se nelle mani di alcuni possono essere dei semplici giocattoli, nelle mani di altri possono trasformarsi in qualcosa di eccezionale. Vediamo quindi in questo articolo il loro punto d’incontro, realizzando un case in LEGO per Raspberry Pi. Il Raspberry Pi è ormai molto diffuso e grazie alle recenti iniziative "Vorresti trovare una Raspberry Pi 2 nell’uovo di Pasqua?" e "A grande richiesta Raspberry Pi in omaggio …