Arduino:

è una scheda elettronica open source ideale per la prototipazione rapida di progetti elettronici. E’ molto versatile e facile da utilizzare, essendo facilmente programmabile con una interfaccia multipiattaforma (Windows – Linux – Mac). Arduino è principalmente rivolta ad artisti, hobbisti ed in generale a tutti i Makers desiderosi di sperimentare applicazioni e realizzare progetti.
In questa categoria troverete quindi progetti con Arduino, ma anche corsi e tutorial su Arduino a partire dalla scheda Arduino Uno fino alle più professionali Arduino Zero o Arduino M0+ con microcontrollore di debug a bordo.

Corso di programmazione Python su Flip&Click: script porting

Eccoci di nuovo insieme per un nuovo capitolo del nostro corso di programmazione in Python. Nelle scorse puntate abbiamo affrontato diversi temi che avevano a che fare dapprima con i microcontrollori ed i DAC, poi più specificatamente con i sensori ed il loro interfacciamento. Oggi abbiamo deciso di dedicare la puntata ad un aspetto di questo linguaggio che abbiamo sempre accennato ma mai trattato nel dettaglio, ovvero la portabilità. Che cosa significa effettivamente? Come funziona? Quali sono i risvolti pratici di questa caratteristica? Lo vediamo oggi attraverso un esempio che proveremo a far funzionare su diversi sistemi operativi, Windows …

Iniziare da zero con il kit Arduino: pilotare un motore DC

Nel precedente articolo abbiamo imparato a utilizzare gli ingressi e le uscite analogiche di Arduino, abbiamo approfondito le tecniche utilizzate dal microcontrollore di Atmel per generare dei segnali variabili con continuità nel tempo, introducendo concetti come PWM e duty cycle, e abbiamo utilizzato queste nuove conoscenze per realizzare due progetti. In questo articolo andremo avanti, utilizzando i concetti appresi per pilotare un motore DC (direct current, a corrente continua). Introduzione Controllare un motore con Arduino è differente dall'accendere o spegnere dei led, o dal  generare suono con un buzzer e i motivi sono essenzialmente due: innanzitutto un motore richiede una …

Il nostro gruppo professionale Linkedin

Un forum professionale targato Linkedin per interagire con la community alla soluzione di problemi tecnici, con discussioni su importanti temi di carattere scientifico. Inoltre, una sezione Jobs dove è possibile mettere in comunicazione professionisti/esperti del settore e aziende interessate alla realizzazione di progetti hardware e software. Che aspetti? Unisciti subito al nostro gruppo esclusivo... siamo già + di 1600!!! Sei un maker o un professionista dell'elettronica? Utilizzi Arduino o Raspberry Pi? Ti interessa la progettazione elettronica, i semiconduttori o vuoi solo conoscere le nuove tecnologie? Hai dei dubbi sull’utilizzo dei microcontrollori o desideri perfezionarne la programmazione? Alzi la mano …

Corso Embedded ARM: le interfacce seriali e gli interrupt

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 esamineremo un po' più dettagliatamente la struttura del CMSIS e dell'ASF e approfondiremo l'architettura e le periferiche del core Cortex-Mo+. Tutto questo ci tornerà utile nel prosieguo del corso quando impiegheremo le nozioni acquisite nella realizzazione di un vero e proprio progetto. L'interfaccia seriale: SERCOM Generalmente i microcontrollori hanno moduli di comunicazione seriale separati, ognuno riservato ad una diversa periferica (USART, SPI, …

Corso di programmazione Python su Flip&Click: i file XML

Bentornati al nostro corso di programmazione Python. Nelle scorse puntate abbiamo trattato argomenti relativi ai sensori e alle conversioni di dati. Dal momento che, però, il Python è un linguaggio in grado di lavorare non soltanto con hardware di prototipazione rapida ma anche con il software, oggi proviamo a spostare la nostra attenzione sulla programmazione largamente intesa. Quest'oggi, nello specifico, lavoriamo con gli XML. In questa puntata vedremo, infatti, come sono strutturati (anche in relazione agli HTML), come possono essere gestiti e come elaborarli, a partire da un esempio concreto. Siete pronti? Introduzione Il tipo di file sul quale lavoriamo …

La scheda Arduino Wi-Fi per l’IoT

La scheda Wi-Fi IoT è una piattaforma di sviluppo open source per il design di applicativi nell’ambito dell’Internet delle cose. Il modulo WLAN integrato ne garantisce un rapido impiego grazie alla facilità di programmazione con l’Arduino IDE attraverso la porta mini-USB. Il fattore di forma decisamente piccolo e compatto lo rende predisposto in molti settori industriali relativamente alla domestica e all’automazione. Dalla semplice visualizzazione della temperatura, passando per la condivisione di informazioni via Cloud, la scheda si dimostra essere un interessante strumento di sviluppo per il mondo IoT e IIoT. In questo articolo presenteremo la scheda, analizzandola da un …

Iniziare da zero con il kit Arduino: il monitor seriale e i segnali analogici

Nella prima lezione abbiamo introdotto la piattaforma Arduino UNO, l'hardware e l'ambiente di sviluppo software, e abbiamo preso confidenza con i pin di GPIO, capendo la differenza fra ingressi e uscite digitali e analogiche e, utilizzando le principali funzioni di Input/Output, abbiamo imparato come leggere degli ingressi digitali e analogici e abbiamo inoltre visto come far lampeggiare ("blinkare" nel gergo dei makers) un led e come farlo pulsare con continuità. Nella lezione di oggi, la seconda del corso base di Arduino rivolto a coloro che vogliono compiere i primi passi nella programmazione embedded con il kit Elettronica Open Source, sveleremo …

Analizzatore di Reti multiporta con Arduino M0 Pro

L’analizzatore di reti o Network Analyzer è uno strumento utilizzato per studiare le proprietà delle reti elettriche, in particolare il comportamento associato alla riflessione e alla trasmissione di segnali elettrici. Oggi un analizzatore di reti è usato principalmente per le alte frequenze, tipicamente da alcune centinaia di kilohertz fino a decine di gigahertz. In questo articolo sarà mostrato il progetto di un analizzatore di reti multiporta con Arduino M0 Pro con un range di frequenze esteso dalla continua fino a 5KHz. Lo strumento sarà in grado di analizzare una rete avente un massimo di 256 terminali. La connessione della …

Corso Embedded ARM: introduzione al core ARM Cortex-M

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 piattaforme a 8/16 bit e desiderano fare un passo in avanti ed entrare nel mondo dei processori ARM. La piattaforma che utilizzeremo sarà un evoluzione dell'Arduino UNO a 8 bit: l'Arduino M0 PRO. Clicca qui per scoprire come ricevere in omaggio la scheda Arduino M0 Pro.  La piattaforma ARM Il cuore di Arduino M0 PRO è un microcontrollore Atmel …

Ohmetro grafico con Arduino UNO

In questo articolo proponiamo la realizzazione di un utile ohmetro per Arduino UNO. Si tratta di uno strumento atto alla misurazione del valore ohmico delle resistenze, componenti elettronici particolarmente utilizzati in qualsiasi schema elettrico. Inoltre si può collegare Arduino al PC, via porta USB e, attraverso l'uso di un frontend aggiuntivo, è possibile osservare a video la resistenza, con tanto di bande colorate, accanto al suo valore commerciale. Un progetto estremamente didattico che unisce il sapere della programmazione di Arduino, della GUI di Windows e della immortale Legge di Ohm. Clicca qui per scoprire come ricevere in omaggio il …

7 progetti con Arduino per ragazzi dai 7 ai 14 anni

Una raccolta di 7 progetti su Arduino destinata ai ragazzi dai 7 ai 14 anni o comunque a tutti coloro che sono alle prime armi con l'elettronica e vogliono prendere confidenza con la scheda. Ecco gli articoli che troverete nel dettaglio: primo utilizzo dello Starter Kit; accendere un LED; realizzare un cane elettronico; costruire un etilometro Fai-da-Te; realizzare uno strumento con interfaccia analogica; sistema di irrigazione automatico con Arduino; Pulsiossimetro. Vorresti ricevere lo Starter Kit in Omaggio? Clicca qui! 1. Iniziare da zero con il kit Arduino: introduzione e primi programmi La piattaforma Arduino permette a hobbisti, maker, studenti …

13 Progetti Fai da Te con Arduino

Una raccolta di 13 progetti Fai da Te ed Open Source con Arduino, ideali per Makers ed Hobbisti dell'Elettronica. Analizzatore MIDI, serra domotica, inverter ad onda sinusoidale, camera slider, weather station, smart sveglia e molto altro! Vorresti ricevere lo Starter Kit o Arduino M0 Pro in Omaggio? Clicca qui! 1. Analizzatore MIDI con Arduino In questo articolo vedremo come, combinando la nota piattaforma di prototipazione rapida Arduino con l’Extension Shield di Elektor, sia possibile realizzare un modulo in grado di analizzare il traffico su un’interfaccia MIDI (Musical Instrument Digital Interface). Il modulo è inoltre dotato di un apposito connettore …

Riviste di elettronica

Le riviste di elettronica Eos-Book e Firmware sono l'evoluzione in PDF degli articoli online che vengono pubblicati sul blog. La prima rivista di elettronica è per principianti, più pratica, mentre la seconda è dedicata ai professionisti. Il blog Elettronica Open Source comprende una parte gratis ed una riservata agli abbonati che possono leggere in anteprima le due riviste italiane. Se vuoi subito avere le riviste di elettronica gratis puoi andare direttamente a questo link che ti porta al capitolo relativo. Se invece vuoi anche saperne di più su Elettronica Open Source e scoprire come nascono le nostre riviste di …

EOS Top12 – Dicembre 2016

È online EOS Top12 di dicembre, la nostra raccolta dedicata all'Elettronica e alla Tecnologia! Nel numero di questo mese troverete molti articoli e progetti interessanti: impariamo l’elettronica con il Kit (omaggio) di Elettronica Open Source powered by Arduino®; 3 progetti su Arduino dedicati rispettivamente alla realizzazione di una semplice tastiera musicale, controllo della temperatura con un buzzer e monitoraggio della luminosità ambientale con led RGB. Abbiamo proseguito poi con: kit AOAA; video HDR; microcontrollori con USB Host; convertitori A/D SAR; manomissioni dei contatori elettrici; studio inerente particolari sottoinsiemi di N e relativi teoremi; origine dei numeri primi; memorie NAND …

Arduino Projects: divertiamoci con le note musicali

In questo articolo vogliamo utilizzare alcuni componenti presenti nel kit di Elettronica Open Source per realizzare una semplice tastiera musicale. Attraverso una serie di pulsanti e un buzzer, programmeremo la scheda Arduino per riprodurre le classiche note musicali, offrendo quindi la possibilità di suonare delle semplici canzoni. Il progetto si basa essenzialmente sulla funzione tone() che genera un segnale digitale ad una particolare frequenza. Scegliere la nota musicale significa scegliere la frequenza giusta da riprodurre. Clicca qui per scoprire come ricevere in omaggio il nostro Kit Arduino! Introduzione Il nostro sistema uditivo riesce a percepire sensazioni sonore in un …

Corso di programmazione Python su Flip&Click: ADC e DAC

Bentornati al nostro corso di programmazione in Python. Nella scorsa puntata abbiamo visto come fare a configurare correttamente le connessioni tra sensori e dispositivi con le nostre schede di prototipazione rapida, e abbiamo scoperto che una delle potenzialità del Python è effettivamente la portabilità del codice. In questa nuova puntata approfondiremo alcuni degli aspetti della gestione dei segnali: cosa succede ad un segnale analogico che entra all'interno di un circuito digitale? Come funziona la conversione? Quando possiamo ritenere quel valore attendibile? Questo il focus della puntata di oggi, che verrà trattato con esempi e casi d'uso. Siete pronti? Introduzione Il …

EOS-Book @9 Arduino Professionale

Dopo neanche 20 giorni dall'uscita dell'ultimo Speciale siamo pronti a lanciare un nuovo numero dedicato ad Arduino Professionale. All'interno troverete Tutorial e Progetti avanzati da realizzare con Arduino Uno, Arduino Due, Arduino Esplora ed Arduino M0 Pro... ben 191 pagine destinate ad ingegneri e professionisti del settore che vogliono cimentarsi nella progettazione elettronica. Durante il mese di dicembre abbiamo pubblicato ben due numeri Speciali dedicati ad Arduino. Se con il primo numero (EOS-Book @8 Speciale Arduino) abbiamo voluto rivolgerci ai Makers e agli hobbisti dell'Elettronica, fornendo loro una raccolta di 13 tutorial e 13 progetti Fai da Te, con …

Un sistema di acquisizione dati con Arduino UNO e Gnuplot

L'elettronica di oggi, economica e molto avanzata, ci permette di realizzare qualsiasi dispositivo, utile o ludico, con una semplicità davvero disarmante. Anche le soluzioni al problema possono essere estremamente diversificate e alternative. Nel vasto campo dei microcontrollori, dispositivi pronti, embedded ed elettronica discreta, il progettista ha una miriade di possibilità su cui scegliere, al fine di produrre un dispositivo confacente alle proprie esigenze, con il minimo sforzo. In questo articolo trattiamo la realizzazione di un termometro per ambienti casalinghi o esterni, con l'utilizzo di Arduino (clicca qui per scoprire come ricevere il omaggio il nostro Kit di sviluppo), collegato …

Fatti il cinema in casa con UDOO X86

C’era una volta in cui i single board computer erano solo schede di sviluppo per prototipare nuovi prodotti. Ma adesso UDOO X86 sta cambiando questo paradigma. UDOO X86 è l’ultimo nato in casa UDOO: un computer Intel quad core che arriva fino a 8 GB di RAM e 2.56 GHz di CPU Clock - e c’è pure un Arduino 101 montato sopra! Puoi usare la scheda non solo per realizzare quel robot che avevi in mente, ma anche come Home Theater PC per vedere film in 4K, e, perché no, come un vero e proprio computer. Non ci credi? …

La progettazione elettronica a portata di… Arduino

Arduino è una piattaforma elettronica open-source con una forte comunità di sviluppatori. Negli ultimi anni ha raggiunto traguardi molto importanti, crescendo decisamente in modo esponenziale per la propria semplicità di utilizzo sia da un punto di vista hardware ma soprattutto software in termini di programmazione. E' stato il cervello di molti progetti in diversi campi applicativi, lo strumento hobbistico per la creazione di semplici funzioni da impiegare in molte attività di casa, una piattaforma di sviluppo e prototipazione per i professionisti. Nato come semplice kit di sviluppo per gli studenti senza un background tecnologico, nel corso degli anni è …

Controllo Motore con Arduino UNO

I motori a corrente continua hanno tantissime applicazioni, dai semplici elettrodomestici passando per i giocattoli. In questo articolo presentiamo delle soluzioni per controllare un motore DC con la scheda di sviluppo Arduino UNO (clicca qua per averla in omaggio!). Il motore DC a corrente continua ha due fili attraverso i quali è sufficiente alimentarlo per farlo muovere in una specifica direzione. L’interno è composto da un magnete permanente, un’elettrocalamita e dei contatti striscianti. L’obiettivo è regolare attraverso un potenziometro/trimmer la velocità del motore e nello stesso tempo fornire un sistema di feedback in relazione alla temperatura fornita dal sensore …

13 Tutorial da Zero su Arduino

Una raccolta di 13 tutorial per neofiti per iniziare subito ad utilizzare Arduino, la scheda Open Source ideale per la prototipazione rapida. Si parte dal primo approccio con la scheda alla creazione di una libreria, passando per Atmel Studio ed analizzando una serie di progetti innovativi. Vorresti ricevere lo Starter Kit o Arduino M0 Pro in Omaggio? Clicca qui! 1. Just another “Getting Started with Arduino” Come già saprete, il web pullula di pagine dedicate ad Arduino. Facendo una breve ricerca, infatti, si trovano un'infinità di tutorial step-by-step e getting started che preparano il novizio maker all'utilizzo della scheda. …

WAV Player con Arduino M0 Pro (ARM Cortex M0+)

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 soli i file audio nel formato richiesto dal progetto, ottenendo, di fatto, un player audio utilizzabile in molte altre applicazioni  nei settori automazione, modellismo, interfaccia uomo-macchina, o semplicemente per scopi didattici e di apprendimento. Clicca al seguente link per scoprire come ricevere in omaggio la scheda Arduino M0 Pro! Introduzione La board Arduino M0 Pro è uno degli ultimi …

Iniziare da zero con il kit Arduino: introduzione e primi programmi

La piattaforma Arduino permette a hobbisti, maker, studenti e artisti di dare vita alle proprie idee e di creare progetti che fino a prima erano appannaggio solamente di ingegneri e programmatori. Ma non solo: Arduino, con la sua facilità di apprendimento e la sua community così popolosa e attiva, è anche la porta di ingresso per molti appassionati alla  programmazione embedded. Con questo primo articolo inauguriamo un corso base per Arduino, rivolto a tutti quelli che vogliono imparare la progettazione elettronica e nello stesso tempo la programmazione C/C++ dei sistemi a microcontrollori con lo starter kit EOS in omaggio! …

Arduino Projects: un semplice controllo della temperatura con un buzzer

In un articolo precedente abbiamo presentato il nostro kit (clicca qui per scoprire come ricevere in omaggio il kit e Arduino), in particolare come accendere un LED e come collegare il sensore di temperatura. Ora vedremo in questo articolo come programmare Arduino per leggere il sensore di temperatura attraverso l'ausilio di tre LED per fornire un'indicazione sul range di temperatura. Inoltre, valuteremo come implementare un buzzer, ovvero un dispositivo che emette un segnale sonoro in determinate situazioni. Arduino può gestire anche segnali analogici come la temperatura utilizzando il convertitore ADC integrato nel microcontrollore. I piedini A0-A5 restituiscono valori compresi …