Embedded:

è 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.

[Linux] Distribuzioni: qual è la migliore?

Parlando di Linux, è impossibile non fare riferimento al concetto di distribuzione, spesso indicato anche con la forma abbreviata "distro". A parte qualche ristretta cerchia di utenti che preferisce "costruirsi" da sè il proprio sistema Linux, la maggior parte degli utenti del sistema operativo del pinguino, prima o poi, si pone il problema di quale distribuzione utilizzare. Quali sono le principali distribuzioni Linux? Qual è la più adatta a determinate esigenze? Quali sono le differenze tra le principali distribuzioni Linux? Queste sono solo alcune delle domande a cui cercheremo di dare una risposta in questo articolo.

I2C: risoluzione delle problematiche comuni

L’I2C è senza ombra di dubbio un’interfaccia digitale molto diffusa, utilizzata per la comunicazione a corto raggio tra differenti tipi di circuiti integrati. Basata su un bus composto da due soli fili, l’I2C è relativamente semplice da implementare e consente di raggiungere rate di trasmissione fino a 400kHz nella modalità fast. Tuttavia, come del resto avviene per qualunque altro tipo di standard, possono sorgere delle problematiche quando l’applicazione spinge fino al proprio limite le specifiche I2C originarie, oppure quando le stesse si dimostrano insufficienti a soddisfare i requisiti delle applicazioni più recenti. Con il crescere della complessità dei …

Un telecomando TV per comandare un robot cingolato

Ormai sono molti i sistemi per controllare un dispositivo a distanza senza fili, per esempio i moderni telefoni si connettono con la rete con il sistema WI-FI oppure tramite Bluetooth.
Esiste, però, un modo ancora più economico ed è quello tramite raggi infrarossi.
Quasi tutte le apparecchiature audio e video sono controllate in questo modo, per cui i componenti necessari sono abbastanza a buon mercato, ed il sistema è ideale per l'utilizzo nel campo della robotica o dell’automazione.
In quest’articolo analizzeremo come funziona un sistema di controllo a infrarossi, costruiremo un semplice robot cingolato e comanderemo l’azionamento dei servomotori …

[BeagleBone Black]:Programmiamo la BBB con Python e Bonescript

Proseguiamo il nostro cammino di apprendimento relativo alle tecniche di programmazione dell'I/O sulla BeagleBone Black esaminando questa volta due linguaggi di scripting: Python (sicuramente uno dei più famosi linguaggi di programmazione in assoluto) e Bonescript, il linguaggio di scripting sviluppato appositamente per la scheda Beaglebone ed integrato nella distribuzione Angstrom installata sulla stessa.

PIC Clicker, semplice scheda di MikroElektronika con grandi potenzialità

PIC Clicker è il nome di una piccola scheda scheda di sviluppo ma anche una serie di relative board di espansione, prodotta da MikroElektronika, azienda apprezzata per i suoi prodotti per lo sviluppo software e hardware. Nell'articolo vi presento la mia esperienza con Pic Clicker e l'ambiente MikroC, nonchè un progettino che ho sviluppato con questi, facile da modificare, da cui potete partire per realizzare una semplice tastiera USB HID!

Linux: guida introduttiva alla Bash Shell

Linux è sicuramente il sistema operativo Open Source più famoso ed utilizzato al mondo. Anzi, possiamo affermare che Linux, essendo il progetto per eccellenza del mondo GNU, rappresenta l'essenza stessa dell'Open Source. In questo articolo, rivolto soprattutto ai neofiti o a chi sta muovendo i primi passi con il sistema operativo del "pinguino", ci poniamo l'obiettivo di illustrare i principali comandi della shell di Linux, cioè l'interfaccia base tra l'utente e il sistema.

StrongIRFET: i vantaggi di utilizzare i MOSFET per le applicazioni di potenza

I transistor MOSFET giocano un ruolo fondamentale nella progettazione dei circuiti elettronici di potenza, dove l'affidabilità e la capacità di sopportare elevate correnti e tensioni operative sono requisiti fondamentali. Scopriamo in questo articolo la famiglia di prodotti StrongIRFET™ di International Rectifier Corporation, arrichitasi recentemente con l'introduzione di nuovi MOSFET a 60V.

[BeagleBone Black] – la gestione dell’I/O

Sì, è proprio così, avete capito bene: non ci siamo affatto dimenticati della "piccolina" che viene da oltre oceano. La BBB, una delle board di sviluppo a basso costo per Linux più interessanti degli ultimi tempi, ritorna in grande spolvero su EOS. Il tema di questo articolo sarà la gestione dell'I/O: in questa prima parte esamineremo a fondo la tecnica principale utilizzata per gestire l'input/output, il tutto corredato di esempi applicativi completi di codice sorgente. In un prossimo articolo vedremo le tecniche di programmazione dell'I/O basate sui linguaggi di scripting.

Raspberry Pi, Python, audio e sensore PIR….insieme!

Oggi come non mai nel campo del DIY [fai da te] è possibile trovare di tutto: dalla realizzazione di un caricabatterie solare fino ad arrivare alla costruzione di un reattore nucleare. Questo è possibile grazie all’Open Source, che permette di avere a propria disposizione dei lavori (che possono essere sia Software sia Hardware) legalmente utilizzabili e modificabili. Ma l’Open source non è solo questo, ma è molto di più… Ad esempio, Elettronica Open Source nelle sue molteplici iniziative non ha dimenticato quanto sia importante aiutare i Paesi più poveri e supportare le idee valide. In quest’ultimo periodo, molto probabilmente …

XMC2GO & DAVE: How To

Qualche tempo fa la redazione di Elettronica Open Source, insieme con Infineon, ha messo in palio 50 schede infineon XMC2GO e, da buon appassionato, non mi sono lasciato sfuggire l'occasione.
Se anche voi, come me, avete una di queste schedine e vi state chiedendo cosa farne e, sicuramente la maggior parte degli amanti di Arduino, come farlo evitando di leggere 850 pagine di manuale, cercheremo di procedere insieme alla scoperta delle varie opportunità offerte da questa piccola chicca prodotta dalla infineon.

[DIY] Costruiamo un robottino esploratore da zero: ecco Domobot!

Vi piacerebbe realizzare un progetto al 100% con le vostre mani, senza la necessità di essere ingegneri o geni e al tempo stesso, mostrare il vostro capolavoro agli amici sapendogli spiegare anche il funzionamento? Se le risposte sono si allora con questa guida potete realizzare tutto ció, con una spesa abbastanza contenuta. Sono uno studente liceale con la passione per l'informatica, l'elettronica e la meccanica ed ho deciso di condividerla realizzando questa guida.

[FPGA] VHDL, Quartus II, QSys,Nios II, De0-Nano: ricomponiamo i pezzi!

Ci siamo immersi in un mondo meraviglioso chiamato FPGA. Abbiamo conosciuto i linguaggi HDL (VHDL e Verilog). Abbiamo chiamato in causa i maggiori vendor di FPGA e i loro tool di sviluppo. Abbiamo esplorato un po' più nel dettaglio Quartus II, Megawizard, QSys e Nios II. Abbiamo acquistato ed acceso la De0-Nano board. Ora non manca che una cosa: mettere insieme i pezzi e porre le basi per iniziare a creare qualcosa di davvero divertente!

Programmiamo Processing il linguaggio grafico da cui è nato Arduino

Processing è un linguaggio di programmazione che consente di sviluppare applicazioni e disegnare forme geometriche, anche molto complesse. E' basato su Java, dal quale eredita la sintassi, i comandi e la tipologia di programmazione ad oggetti. Le sue funzioni, ad alto livello, consentono di gestire molto facilmente l'aspetto grafico di modo che sia possibile disegnare forme complicate con poche righe di codice. È distribuito con licenza Open Source per Linux, Windows e Mac. Se tutte queste caratteristiche non vi bastano, leggete l'articolo per scoprire le grandi potenzialità di Processing.

Send this to a friend