SlideShare a Scribd company logo
TRASFORMA IL TUO MONDOTRASFORMA IL TUO MONDO 
PROGETTANDO HARDWARE INTERATTIVO
Gli oggetti diventano intelligenti con le nuove tecnologie di 
controllo open source: il caso Arduino
• Stefano Varano 
co fondatore Roma Makers
e Fablab Roma Makerse Fablab Roma Makers
Roma, 22 maggio 2014 Tecnologie di controllo open source
Roma, 22 maggio 2014 Tecnologie di controllo open source
Roma, 22 maggio 2014 Tecnologie di controllo open source
ELETTRONICA DI LOGICA E DI POTENZA
Progettazione con 
componenti discreti passivi ecomponenti discreti passivi e 
digitali.
Esempio: accendereEsempio: accendere 
gradualmente un led a 
5 ampere e 12 voltsp
POSSIBILE SOLUZIONE CON 25 COMPONENTI
Roma, 22 maggio 2014 Tecnologie di controllo open source
ELETTRONICA DI LOGICA E DI POTENZA
• Logica statica, definita in 
progettazioneprogettazione
• Calcolare i valori dei 
componenti in base allacomponenti in base alla 
logica
I b i t t• Ingombro consistente
POSSIBILE SOLUZIONE CON 25 COMPONENTI
Roma, 22 maggio 2014 Tecnologie di controllo open source
ELETTRONICA DI LOGICA E DI POTENZA
I MICROCONTROLLORI
Progettazione con i 
microcontrollori
Esempio: accendere 
gradualmente un led a 
5 ampere e 12 volts
POSSIBILE SOLUZIONE CON 10 COMPONENTI
Roma, 22 maggio 2014 Tecnologie di controllo open source
ELETTRONICA DI LOGICA E DI POTENZA
I MICROCONTROLLORI
• Logica programmabileLogica programmabile
• Schema semplificato
• Riduzione di ingombro
• Flessibilità: dal prototipo 
alla preserie con rifornimento 
sicuro dei componenti
POSSIBILE SOLUZIONE CON 10 COMPONENTI
Roma, 22 maggio 2014 Tecnologie di controllo open source
ELETTRONICA DI LOGICA E DI POTENZA
I MICROCONTROLLORI
Molti dispositivi che conosciamo impiegano i microcontrollori.
Roma, 22 maggio 2014 Tecnologie di controllo open source
ELETTRONICA DI LOGICA E DI POTENZA
I MICROCONTROLLORI
Per iniziare a progettare il 
prototipo è statoprototipo è stato 
semplificato l’accesso a 
queste tecnologie. 
Sono state introdotte le 
schede di prototipazione
rapida, come Arduino, 
Flyport di OpenPicusFlyport di OpenPicus, 
Aria della Acme e 
Raspberry Pi.
Roma, 22 maggio 2014 Tecnologie di controllo open source
p y
PROGETTI REALIZZATI CON L’AUSILIO 
DI SCHEDE DI PROTOTIPAZIONEI SCH I PROTOTIPA ION
APPLICAZIONI
Roma, 22 maggio 2014 Tecnologie di controllo open source
PROGETTI REALIZZATI CON L’AUSILIO 
DI SCHEDE DI PROTOTIPAZIONE
HOME AUTOMATIONHOME AUTOMATION
Roma, 22 maggio 2014 Tecnologie di controllo open source
PROGETTI REALIZZATI CON L’AUSILIO 
DI SCHEDE DI PROTOTIPAZIONE
INTERACTION DESIGNINTERACTION DESIGN
Roma, 22 maggio 2014 Tecnologie di controllo open source
ARDUINO
Arduino is an open‐source electronics 
i l f b dprototyping platform based on 
flexible, easy‐to‐use hardware and 
software It's intended for artistssoftware. It s intended for artists, 
designers, hobbyists and anyone 
interested in creating interactive 
objects or environments.
OPEN SOURCE, HARDWARE
SOFTWARE, COMMUNITY
SISTEMA
Roma, 22 maggio 2014 Tecnologie di controllo open source
ARDUINO
PIATTAFORMA IN EVOLUZIONE GRAZIE ALLA COMMUNITY
La scelta dell’open source nei processi 
produttivi ha portato a unaproduttivi ha portato a una 
progettazione evolutiva che ha 
coinvolto la community del sito: y
• Coinvolgimento
• Richieste reali dei futuri clientiRichieste reali dei futuri clienti
• Test senza spese della scheda 
realizzata
Nel 2014 Arduino festeggia 10 anni!
Roma, 22 maggio 2014 Tecnologie di controllo open source
gg
ARDUINO: OPENSOURCE
Roma, 22 maggio 2014 Tecnologie di controllo open source
ARDUINO: LE SCHEDE
ARDUINO MEGA 2560
Microcontroller ATmega2560
Operating Voltage 5V
Di it l I/O Pi 54
ARDUINO UNO
Microcontroller ATmega328
Operating Voltage 5V
Di it l I/O Pi 14 ( f hi h 6 Digital I/O Pins 54 
(of which 15 provide PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
Digital I/O Pins 14 (of which 6 
provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA DC Current per I/O Pin 40 mA
Flash Memory 256 KB of which 8 KB 
used by bootloader
SRAM 8 KB     EEPROM 4 KB
DC Current per I/O Pin 40 mA
Flash Memory 32 KB (ATmega328) of 
which 0.5 KB used by bootloader
SRAM 2 KB     EEPROM 1 KB
Roma, 22 maggio 2014 Tecnologie di controllo open source
Clock Speed 16 MHz
Costo circa 40 euro
Clock Speed 16 MHz
Costo circa 20 euro
ARDUINO: LE SCHEDE
ARDUINO PRO MINI
Microcontroller ATmega168
ARDUINO YUN Li i Wifi E h Sd Costo circa 20 euroARDUINO YUN: Linino e Wifi, Ethernet, Sd
Microcontroller ATmega32u4 
Operating Voltage 5V
Digital I/O Pins 20(of which 7 provideDigital I/O Pins 20(of which 7 provide 
PWM output)
Analog Input Pins 12
DC Current per I/O Pin 40 mADC Current per I/O Pin 40 mA
Flash Memory 32 KB of which 4 KB used by 
bootloader
SRAM 2,5 KB     EEPROM 1 KB
LillyPad
Microcontroller ATmega32u4 
Roma, 22 maggio 2014 Tecnologie di controllo open source
Clock Speed 16 MHz
Costo circa 60 euro
Costo circa 20 euro
ARDUINO: LE SCHEDE
ARDUINO TARDUINO Tre
Processore Texas Instrument Sitara 
AM3359AZCZ100 (ARM Cortex‐A8)
Clock Speed 1 GHz
ARDUINO ZERO
Microcontroller ATSAMD21G18
Operating Voltage 3.3V
Di it l I/O Pi 14 ( f hi h 12 Clock Speed 1 GHz
SRAM DDR3 L 512 MB RAM 
Networking Ethernet 10/100 
USB port1 USB 2.0 device port, 
Digital I/O Pins 14 (of which 12 
provide PWM output)
Analog Input Pins 6
Analog Output Pins 1 10‐bit DAC
4 USB 2.0 host ports
Video HDMI (1920x1080) 
AudioHDMI, stereo analog audio input and 
output
Analog Output Pins  1, 10 bit DAC
DC Current per I/O Pin 7 mA
Flash Memory 256 KB
SRAM 32 KB     EEPROM 16 KB
Roma, 22 maggio 2014 Tecnologie di controllo open source
output 
Digital I/O Pins (3.3V logic) 23 
PWM Channels (3.3V logic)4
Clock Speed 48 MHz
Costo circa XXX euro
PROTOTIPO CON SCHEDE ELETTRONICA HARDWAREPROTOTIPO CON SCHEDE: ELETTRONICA ‐ HARDWARE
Roma, 22 maggio 2014 Tecnologie di controllo open source
PROTOTIPO CON SCHEDE ELETTRONICA HARDWAREPROTOTIPO CON SCHEDE: ELETTRONICA ‐ HARDWARE
Roma, 22 maggio 2014 Tecnologie di controllo open source
PROTOTIPO CON SCHEDE ELETTRONICA HARDWAREPROTOTIPO CON SCHEDE: ELETTRONICA – HARDWARE
GLI SHIELD ARDUINO
Sempre in linea con la filosofia di 
semplificare l’accesso alla 
prototipazione elettronica l’aziendaprototipazione elettronica l azienda 
Arduino e altri sviluppatori hanno 
messo a disposizione delle schede 
elettroniche con una funzione 
specifica chiamate SHIELD.
Le schede si adattano alle connessioni 
delle schede Arduino quindi q
facilmente installabili e tramite 
librerie software utilizzarle.
Es. GPS, Audio, Motori, Led, MIDI, 
Giroscopio, WiFi, Ethernet, Data 
Logging Bluetooth
Roma, 22 maggio 2014 Tecnologie di controllo open source
Logging, Bluetooth
PROTOTIPO CON SCHEDE LOGICA SOFTWARE
Il i ff IDE h
PROTOTIPO CON SCHEDE: LOGICA ‐ SOFTWARE
Il sistema offre un IDE che 
permette di scrivere, testare, 
compilare e caricare nel p
microcontrollore il software per 
la logica.
E’ ibil di i i iE’ compatibile con diversi sistemi 
operativi. 
Sono disponibili alcune librerieSono disponibili alcune librerie
installabili e implementabili nello 
sketch. Sono tutte open‐source 
f ile permettono un facile accesso a 
sensori o agli shield già pronti.
Roma, 22 maggio 2014 Tecnologie di controllo open source
Accendi luce
Aspetta 10 secondi
Spegni luce
Roma, 22 maggio 2014 Tecnologie di controllo open source
Accendi luce
Aspetta 10 secondi
Spegni luce
digitalWrite(led, HIGH);
delay(10000);
digitalWrite(led LOW);
Roma, 22 maggio 2014 Tecnologie di controllo open source
digitalWrite(led, LOW);
PROTOTIPO CON SCHEDE ESEMPIOPROTOTIPO CON SCHEDE: ESEMPIO
HARDWARE
Accendi un carico led da 12 V tramite relé pilotato da un valore 
in lettura su una fotoresistenza
Roma, 22 maggio 2014 Tecnologie di controllo open source
PROTOTIPO CON SCHEDE ESEMPIO
i f i 0
PROTOTIPO CON SCHEDE: ESEMPIO
SOFTWARE
void loop(){int P_fotoresistenza = 0;    
int P_led = 6;      
int P_relay=4;
void loop(){
int Valore = analogRead(P_fotoresistenza);
analogWrite(P_led, 255‐(1023‐Valore)/4);          
i t i di it lR d(P b tt )
int P_button=12;
void setup()
int in=digitalRead(P_button);
if(in==HIGH) {    
digitalWrite(P_relay,HIGH);
Serial println("Hai premuto il pulsante");void setup() 
{
pinMode(P_led, OUTPUT);  
Serial.println( Hai premuto il pulsante );
delay(5000); 
}
if(Valore>600) {
pinMode(P_relay, OUTPUT); 
pinMode(P_button, INPUT);
Serial.begin(9600);
if(Valore>600) {                
digitalWrite(P_relay,HIGH);
Serial.println("Ho attivato il rele");
} else if(Valore<500) {Serial.begin(9600);
}
} else if(Valore<500) {     
digitalWrite(P_relay,LOW);     
Serial.println("Ho spento il rele");
}
Roma, 22 maggio 2014 Tecnologie di controllo open source
} 
delay(150);                      
}
PROTOTIPAZIONE: MOLTE POSSIBILITA’ TECNOLOGICHE
SENSORI E ATTUATORI
• Modulazioni della luce in intensità e colore
• Gestione di movimenti meccanici con i motori
• Controllo dei consumi energetici
• Rilevazione di parametri ambientali, quali: Temperatura, 
umidità, gas, intensità luminosa.
• Bottoni capacitivi, attivazione allo sfioramento
• Sensore di colore
BUONA PROTOTIPAZIONE!
Roma, 22 maggio 2014 Tecnologie di controllo open source
DOVE SI PROTOTIPA: FORUM e BLOG
forum.arduino.cc instructables.com hackaday.comforum.arduino.cc instructables.com hackaday.com
makezine.com wired.itit.emcelettronica.com
Roma, 22 maggio 2014 Tecnologie di controllo open source
DOVE SI PROTOTIPA: FABLAB E INCUBATORI
HAXLR8R is a new kind of 
accelerator program.
For people who hack hardware
Industrio We Build Product 
Companies. Yes!
Industrio transforms teams
Fablab Roma Makers
Il laboratorio di fabbricazione 
digitale è un sistema di For people who hack hardware 
and make things.
111 days in Shenzhen and San 
Francisco.
Industrio transforms teams 
into companies, and 
prototypes into products.
4 key pillars to build a 
digitale è un sistema di 
macchine, spazi e persone.
Offre strumenti di lavoro 
condivisi e progetti 
Now up to 50K funding! successful company: 
Industrialization, Product 
Quality, Market Fit, Growth 
Strategy
opensource. Ogni fablab è 
caratterizzato dalle persone che 
lo frequentano. E’ un 
incubatore di progetti a partire
Roma, 22 maggio 2014 Tecnologie di controllo open source
Strategy. incubatore di progetti a partire 
dalle idee.
DOMANDE E IMPRESSIONI
Stefano Varano 
info@romamakers.org
Web: fablab.romamakers.org
Roma, 22 maggio 2014 Tecnologie di controllo open source

More Related Content

PDF
Open Hardware: Arduino, un prodotto italiano
PDF
Internet delle cose
PPTX
Arduino ICT2016 [IT]
PDF
Internet of Things for Dummies
PPTX
An IoT prototype: from ideation to promotion
PDF
Free Software e Open Hardware
KEY
Introduzione ad Arduino
PPTX
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Open Hardware: Arduino, un prodotto italiano
Internet delle cose
Arduino ICT2016 [IT]
Internet of Things for Dummies
An IoT prototype: from ideation to promotion
Free Software e Open Hardware
Introduzione ad Arduino
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...

What's hot (17)

PDF
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
DOC
Arduino & raspberry pi - Un connubio stimolante
PDF
Lezione 3 arduino - corso 20 ore
PDF
Lezione introduttiva su Arduino
PDF
Introduzione a Arduino
PDF
Arduino&Raspberry
PDF
Arduino: domotica OpenSource
PDF
Lezione 1 arduino - corso 20 ore
PDF
Electronics LAB [with Arduino] | DAY 2
PDF
Corso Arduino Base - Basi Pratiche con Arduino Genuino
PDF
Corso Arduino Base - MUST
PDF
Intro to Arduino
PDF
Electronics LAB [with Arduino] | DAY 1
PPTX
2 e1 arduino_nuovo artigianato
PDF
Workshop su Arduino
PPTX
Presentazione Arduino
PDF
Arduino basic workshop
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Arduino & raspberry pi - Un connubio stimolante
Lezione 3 arduino - corso 20 ore
Lezione introduttiva su Arduino
Introduzione a Arduino
Arduino&Raspberry
Arduino: domotica OpenSource
Lezione 1 arduino - corso 20 ore
Electronics LAB [with Arduino] | DAY 2
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - MUST
Intro to Arduino
Electronics LAB [with Arduino] | DAY 1
2 e1 arduino_nuovo artigianato
Workshop su Arduino
Presentazione Arduino
Arduino basic workshop
Ad

Viewers also liked (8)

PDF
Arte contemporanea e tecnoscienza progettare con elettronica, biohacking e w...
PDF
Workshop arduino e sensori
PDF
Arduino & Smartphone
PDF
Alfabeto arduino model expo italy
PDF
Alfabeto di Arduino - lezione 5
PDF
Alfabeto di Arduino - lezione 6
PDF
Arduino lezione 01 - a.s 2010-2011
PDF
Arduino: breve introduzione & progetti
Arte contemporanea e tecnoscienza progettare con elettronica, biohacking e w...
Workshop arduino e sensori
Arduino & Smartphone
Alfabeto arduino model expo italy
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 6
Arduino lezione 01 - a.s 2010-2011
Arduino: breve introduzione & progetti
Ad

Similar to Introduzione all'elettronica con i microcontrollori: Arduino (20)

PDF
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
PDF
EuComm
PDF
Introduzione al Sistema S6L
PPT
SENECA - SAVE 2009 - Acquisire i dati
PDF
Arduino 2- Slide descrizione Architettura
PDF
Arduino galileo edison_udoo
PDF
Workshop 12-13 Ottobre S6L - Day 1 (Intro)
PPTX
Del Corso
PDF
LinuxDay 2010, Arduino il re dell'hardware open
PDF
Crouzet Automation - em4 Ethernet opuscolo, versione italiana
PDF
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
ODP
Emoncms gabriponzo+andreabelloni
PPTX
Servizi a Rete TOUR 2023 - 28 settembre | GORI + ACMO
PDF
Comunicazione per sensori intelligenti IO-Link
PDF
Software libero nei sistemi embedded
PPTX
SIAM domotica open source Fiera Elettronica 2014
PDF
ArduSiPM maker faire 2015 Rome
PDF
LinoLab - Laboratorio di Arduino
PDF
Fpga il componente universale 2010-11-09
PDF
Automator - Dot Peen Marking/Marcatura a micropunti
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
EuComm
Introduzione al Sistema S6L
SENECA - SAVE 2009 - Acquisire i dati
Arduino 2- Slide descrizione Architettura
Arduino galileo edison_udoo
Workshop 12-13 Ottobre S6L - Day 1 (Intro)
Del Corso
LinuxDay 2010, Arduino il re dell'hardware open
Crouzet Automation - em4 Ethernet opuscolo, versione italiana
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Emoncms gabriponzo+andreabelloni
Servizi a Rete TOUR 2023 - 28 settembre | GORI + ACMO
Comunicazione per sensori intelligenti IO-Link
Software libero nei sistemi embedded
SIAM domotica open source Fiera Elettronica 2014
ArduSiPM maker faire 2015 Rome
LinoLab - Laboratorio di Arduino
Fpga il componente universale 2010-11-09
Automator - Dot Peen Marking/Marcatura a micropunti

Recently uploaded (9)

PPTX
SLIDE-DE-CURSOS-OssssFICIAL-DA-EGEPI-.pptx
PDF
Mazzoni-Reggi-2012-Effetto-Lucifero-Su-Wikipedia.pdf
PDF
16 CHUYÊN ĐỀ BÀI TẬP ÔN THI TUYỂN SINH VÀO 10 - MÔN TIẾNG ANH - THEO FORM ĐỀ ...
PDF
GIÁO ÁN CHÍNH KHÓA TIẾNG ANH 9 - CẢ NĂM - THEO CÔNG VĂN 5512 (2 CỘT) NĂM HỌC ...
PDF
GIÁO ÁN KẾ HOẠCH BÀI DẠY CHÍNH KHÓA TIẾNG ANH 9 - CẢ NĂM - THEO CÔNG VĂN 5512...
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 EXPLORE NEW WORLDS - CẢ NĂM...
PPTX
Copia di PROGETTO VIOLENZA sulle donne PCTO
PDF
CHUYÊN ĐỀ BỔ TRỢ NGỮ ÂM, TỪ VỰNG NÂNG CAO - TIẾNG ANH 9 VÀ ÔN THI VÀO LỚP 10 ...
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 FRIENDS GLOBAL - CẢ NĂM (24...
SLIDE-DE-CURSOS-OssssFICIAL-DA-EGEPI-.pptx
Mazzoni-Reggi-2012-Effetto-Lucifero-Su-Wikipedia.pdf
16 CHUYÊN ĐỀ BÀI TẬP ÔN THI TUYỂN SINH VÀO 10 - MÔN TIẾNG ANH - THEO FORM ĐỀ ...
GIÁO ÁN CHÍNH KHÓA TIẾNG ANH 9 - CẢ NĂM - THEO CÔNG VĂN 5512 (2 CỘT) NĂM HỌC ...
GIÁO ÁN KẾ HOẠCH BÀI DẠY CHÍNH KHÓA TIẾNG ANH 9 - CẢ NĂM - THEO CÔNG VĂN 5512...
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 EXPLORE NEW WORLDS - CẢ NĂM...
Copia di PROGETTO VIOLENZA sulle donne PCTO
CHUYÊN ĐỀ BỔ TRỢ NGỮ ÂM, TỪ VỰNG NÂNG CAO - TIẾNG ANH 9 VÀ ÔN THI VÀO LỚP 10 ...
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 FRIENDS GLOBAL - CẢ NĂM (24...

Introduzione all'elettronica con i microcontrollori: Arduino