Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Makers: Una rivoluzione tutta Open Source
1. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Makers:
Una Rivoluzione tutta Open Source
Matteo Fortini
LinuxDay
Ferrara, 26 Ottobre 2013
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
2. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
to Do != to Make
to Do
To perform
To execute.
to Make
To create,
construct or produce.
To cause to be
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
3. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Chi è il Maker?
Tu vedi cose e ne spieghi il perché,
io invece immagino cose che non sono mai esistite
e mi chiedo perché no
Matteo Fortini
G.B.Shaw
Makers: Una Rivoluzione tutta Open Source
4. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Chi è il Maker?
Tu vedi cose e ne spieghi il perché,
io invece immagino cose che non sono mai esistite
e mi chiedo perché no
Matteo Fortini
G.B.Shaw
Makers: Una Rivoluzione tutta Open Source
5. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
(non solo)DIY
Una parte del making è DIY
(Do It Yourself)
Ma si tratta solo di un aspetto
Foto: jonl (Flickr)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
6. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Modding, tampering, fixing, hacking
Please, void you warranty
makezine.com
Meaningful and specific parts lists shall be included.
Cases shall be easy to open. Batteries shall be
replaceable. Special tools are allowed only for darn
good reasons. Profiting by selling expensive special
tools is wrong, and not making special tools available
is even worse. Torx is OK; tamperproof is rarely OK.
Components, not entire subassemblies, shall be
replaceable. Consumables, like fuses and filters, shall
be easy to access. Circuit boards shall be commented.
Power from USB is good; power from proprietary
power adapters is bad. Standard connectors shall
have pinouts defined. If it snaps shut, it shall snap
open. Screws better than glues. Docs and drivers
shall have permalinks and shall reside for all perpetuity
at archive.org. Ease of repair shall be a design ideal,
not an afterthought. Metric or standard, not both.
Schematics shall be included.
Drafted by Mister Jalopy, with assistance from Phillip Torrone and Simon Hill.
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
7. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Elettronica
GSM Phone
Foto: dam (Flickr)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
8. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Veicoli
Tabby OSVehicle
Arducopter
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
9. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Abbigliamento
Open hardware knitting machine
menu
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
10. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Biologia
OpenWetWare is an effort to promote the sharing of information, know-how, and wisdom among
researchers and groups who are working in biology & biological engineering. Learn more about
us.
If you would like edit access, would be interested in helping out, or want your lab
website hosted on OpenWetWare, please join us. OpenWetWare is managed by
theBioBricks Foundation .
Labs &Groups
From around the world
Courses
Host & view classes
Protocols
Share techniques & more
Blogs
Read OWW blogs
OWW Community Blog
Contribute for a strong synbio
community
The BioBricks Foundation (BBF)
is a publicbenefit organization
advancing synthetic biology to
benefit all people and the planet.
BioBricks Foundation Synthetic
Biology 6.0 Conference announced:
July 911, 2013
Dear SynBio Community
Members: The BioBricks
Foundation is pleased to
announce The BioBricks
Foundation Synthetic Biology 6.
Welcome new OWW users!
Jacob Gudger • ROBIN ABRAHAM Nadar • Peiju
Liao • Atul Kaushik • UwDNA Team • Joe
Phillips • Shiori Sasaki • Ann
Lesnefsky • Florian Stehr • Sebastian
Huber • Maxat Zhabagin • Mey
Takematsu • Reanna Edgerton • Nancy
Yuan • Paresh Atu Jaini • Edmund
Fung • Hyunju Ryu • James L
Funderburgh • Jose Ysla • Simon Ardui
See all new users.
Winners of
BioBricks/OpenWetWare
Improvement Survey
Dear OpenWetWare Community,
Thank you for your participation in
the OWW improvement survey.
We thank you for all your valuable
input toward making
OpenWetWare one of the most
effective tools to facilitate your
research.
Matteo Fortini
Jack Andraka
Makers: Una Rivoluzione tutta Open Source
11. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Botanica
PROFILE.....APPROACH.....SERVICES.....PORTFOLIO.....MEG.....CONTACT
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
12. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Strumenti Musicali
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
13. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Dati
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
14. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Società
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
15. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
Frugal Innovation
Jugaad
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
16. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Non solo elettronica
E ovviamente . . . 3D Printing!
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
17. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Alcune regole
Il percorso è più importante del prodotto
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
18. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Alcune regole
Il percorso è più importante del prodotto
Alzati e crea qualcosa!
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
19. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Alcune regole
Il percorso è più importante del prodotto
Alzati e crea qualcosa!
Da consumatori a produttori
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
20. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Alcune regole
Il percorso è più importante del prodotto
Alzati e crea qualcosa!
Da consumatori a produttori
Ad ogni età
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
21. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
to Do != to Make
Chi è il Maker?
(non solo)DIY
Elettronica. . .
Non solo elettronica. . .
Alcune regole
Il percorso è più importante del prodotto
Alzati e crea qualcosa!
Da consumatori a produttori
Ad ogni età
Non è necessario essere tecnici
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
22. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
C’era una volta la (L)GPL
Creative Commons
Open Source
C’era una volta la (L)GPL
E tutti i suoi fratelli...
Contrapponendosi alle licenze per software proprietario, la
GNU GPL assicura all’utente libertà di utilizzo, copia,
modifica e distribuzione.
(Fonte: Wikipedia)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
23. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
C’era una volta la (L)GPL
Creative Commons
Creative Commons
“Open” riguarda 3 Dimensioni di un’opera:
Attribution
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
24. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
C’era una volta la (L)GPL
Creative Commons
Creative Commons
“Open” riguarda 3 Dimensioni di un’opera:
Attribution
(Non)Commercial
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
25. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
C’era una volta la (L)GPL
Creative Commons
Creative Commons
“Open” riguarda 3 Dimensioni di un’opera:
Attribution
(Non)Commercial
(No)Derivatives/ShareAlike
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
26. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
C’era una volta la (L)GPL
Creative Commons
Creative Commons
“Open” riguarda 3 Dimensioni di un’opera:
Attribution
(Non)Commercial
(No)Derivatives/ShareAlike
Uno degli esempi più ampi di
Wikipedia: +4.000.000 voci!
Matteo Fortini
:
Makers: Una Rivoluzione tutta Open Source
27. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Economia?
Fare impresa
Crowdfunding:
indiegogo
kickstarter (USA)
IdeaGinger
Bootstrapping: le idee migliorano più velocemente
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
28. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Open software
gcc
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
29. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Open software
gcc
Linux/FreeRTOS
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
30. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Open software
gcc
Linux/FreeRTOS
U-Boot/Barebox
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
31. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Open software
gcc
Linux/FreeRTOS
U-Boot/Barebox
GitHub: non solo codice (GeoJSON, STL, . . . )
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
32. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Open software
gcc
Linux/FreeRTOS
U-Boot/Barebox
GitHub: non solo codice (GeoJSON, STL, . . . )
Credits: Zoe Romano
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
33. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Open (easy, cheap) hardware
Il design hardware è sempre stato “open”
I produttori forniscono da sempre reference design e
application note e le aziende li usano (il produttore guadagna
sui pezzi)
Il piccolo progettista però non ha le risorse per fare schede
complesse in casa
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
34. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Una volta c’era il PIC. . .
Prendi una board
Studiati il microcontrollore
Studiati la “libreria”
Cross-compila
Scarica/programma
Run
Debug
Attaccaci qualcosa
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
35. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
36. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di Ivrea
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
37. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di Ivrea
Interazione semplificata
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
38. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di Ivrea
Interazione semplificata
Unbrickable
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
39. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di Ivrea
Interazione semplificata
Unbrickable
Hardware sotto licenza
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
40. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di Ivrea
Interazione semplificata
Unbrickable
Hardware sotto licenza
IDE sotto licenza GPL
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
41. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di Ivrea
Interazione semplificata
Unbrickable
Hardware sotto licenza
IDE sotto licenza GPL
Solo il nome Arduino e il suo logo sono protetti
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
43. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Schematici
Osservazioni
Pin collegati direttamente all’esterno: povero ATMEGA328P!
C’è un fusibile ripristinabile: il PC è “protetto”
Qualche conoscenza di elettrotecnica non guasta
Qualche strumento (multimetro, meglio oscilloscopio) non
guasta
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
44. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Schematici
Osservazioni
Pin collegati direttamente all’esterno: povero ATMEGA328P!
C’è un fusibile ripristinabile: il PC è “protetto”
Qualche conoscenza di elettrotecnica non guasta
Qualche strumento (multimetro, meglio oscilloscopio) non
guasta
Però
Facile da mettere in piedi
Relativamente indistruttibile
Libreria molto ben strutturata
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
45. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Schematici
Osservazioni
Pin collegati direttamente all’esterno: povero ATMEGA328P!
C’è un fusibile ripristinabile: il PC è “protetto”
Qualche conoscenza di elettrotecnica non guasta
Qualche strumento (multimetro, meglio oscilloscopio) non
guasta
Però
Facile da mettere in piedi
Relativamente indistruttibile
Libreria molto ben strutturata
Finalmente un collegamento con il mondo esterno!
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
46. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
47. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
48. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
49. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
50. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)
DC current per I/O pin: 40mA
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
51. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)
DC current per I/O pin: 40mA
Flash memory: 32KB (di cui 0.5KB per il bootloader)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
52. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)
DC current per I/O pin: 40mA
Flash memory: 32KB (di cui 0.5KB per il bootloader)
EEPROM: 1KB
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
53. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)
DC current per I/O pin: 40mA
Flash memory: 32KB (di cui 0.5KB per il bootloader)
EEPROM: 1KB
Clock: 16MHz
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
54. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
I/O
5V DC
14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)
DC current per I/O pin: 40mA
Flash memory: 32KB (di cui 0.5KB per il bootloader)
EEPROM: 1KB
Clock: 16MHz
Prezzo: meno di 30€
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
55. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Progettazione
Fritzing (http://fritzing.org/)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
56. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Programmazione
Si programma in wiring http://wiring.org.co/ (facciamo finta
che sia C++)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
57. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Programmazione
Si programma in wiring http://wiring.org.co/ (facciamo finta
che sia C++)
Il caro vecchio main loop.
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
58. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Programmazione
Si programma in wiring http://wiring.org.co/ (facciamo finta
che sia C++)
Il caro vecchio main loop.
Esempio C-like:
void setup ( void )
{
...
}
void loop ( void )
{
...
}
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
59. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Arduino
Programmazione
Si programma in wiring http://wiring.org.co/ (facciamo finta
che sia C++)
Il caro vecchio main loop.
Esempio C-like:
void setup ( void )
{
...
}
v o i d main ( v o i d )
{
setup ( ) ;
for ( ; ; ) {
loop ( ) ;
}
void loop ( void )
{
...
}
}
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
60. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Setup
Documentazione:
http://arduino.cc/en/Reference/HomePage
pinMode([INPUT|OUTPUT|INPUT_PULLUP])
NB: Si accendono tutti come INPUT
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
61. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Setup
Documentazione:
http://arduino.cc/en/Reference/HomePage
pinMode([INPUT|OUTPUT|INPUT_PULLUP])
NB: Si accendono tutti come INPUT
Serial .begin(baud)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
62. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Setup
Documentazione:
http://arduino.cc/en/Reference/HomePage
pinMode([INPUT|OUTPUT|INPUT_PULLUP])
NB: Si accendono tutti come INPUT
Serial .begin(baud)
setto le variabili globali (sic. . . )
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
63. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Loop
Circa 10KHz di frequenza massima su UNO
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
64. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Loop
Circa 10KHz di frequenza massima su UNO
Non mantiene le variabili locali
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
65. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Loop
Circa 10KHz di frequenza massima su UNO
Non mantiene le variabili locali
Problema del tempo
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
66. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Tempo
delay () e delayMicroseconds()
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
67. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Tempo
delay () e delayMicroseconds()
Problema: bloccano il loop. Ritardo su eventi asincroni
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
68. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Tempo
delay () e delayMicroseconds()
Problema: bloccano il loop. Ritardo su eventi asincroni
Soluzioni:
interrupt: solo se indispensabili
millis () micros() e deadline:
i f ( m i c r o s ( ) >= d e a d l i n e ) {
d e a d l i n e += PERIOD ;
do_something ( ) ;
}
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
69. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Tempo
delay () e delayMicroseconds()
Problema: bloccano il loop. Ritardo su eventi asincroni
Soluzioni:
interrupt: solo se indispensabili
millis () micros() e deadline:
i f ( m i c r o s ( ) >= d e a d l i n e ) {
d e a d l i n e += PERIOD ;
do_something ( ) ;
}
. . . e controllo della durata dei calcoli
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
70. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Funzioni utili
constrain (x,a,b)
map(value,fromLow,fromHigh,toLow,toHigh)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
71. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Tanti Arduino
Nano/Micro/Mini
Leonardo
Mega
UNO
DUE
TRE
Yún
LilyPad
Ethernet
Galileo
...
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
72. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Shields
Adafruit http://www.adafruit.com/
Seeedstudio http://www.seeedstudio.com/
Sparkfun https://www.sparkfun.com/
Robot-italy http://www.robot-italy.com/
Futura elettronica http://www.futurashop.it/
Pin compatibili con “tutti” gli Arduino
Impilabili con qualche limite
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
73. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Shields
Ethernet/Wifi
GSM/GPRS
GPS
Accelerometri/magnetometri
Relé
Motori
Meteo
Ph-Metri
Contatori Geiger
XBee
Arducopter
Groove
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
74. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI
Non completamente “open”,
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
75. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI
Non completamente “open”, ma molto economico
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
76. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI
Non completamente “open”, ma molto economico
Broadcom ARM11 @700MHz
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
77. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI
Non completamente “open”, ma molto economico
Broadcom ARM11 @700MHz
GPU (OpenGL-ES, OpenVG, 1080p30 H.264 video decoder)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
78. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI
Non completamente “open”, ma molto economico
Broadcom ARM11 @700MHz
GPU (OpenGL-ES, OpenVG, 1080p30 H.264 video decoder)
Circa 35€ (25€ senza Ethernet)
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
79. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI
Non completamente “open”, ma molto economico
Broadcom ARM11 @700MHz
GPU (OpenGL-ES, OpenVG, 1080p30 H.264 video decoder)
Circa 35€ (25€ senza Ethernet)
SD Card e alimentazione un po’ critici
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
80. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Raspberry PI-Espansioni
Innumerevoli schede
Compatibili con Arduino
Raspberry PI camera: 5MP, 1080p@30fps, 20€
Purtroppo il loro costo è comparabile con quello della
mainboard . . .
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
81. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Beaglebone Black
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
82. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Una volta c’era il PIC
Poi arrivò Arduino
Raspberry PI
Beaglebone Black
Chronos kit
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
83. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Conclusioni
We’re in an unprecedented confluence of technology and
algorithms: we can make things never made before.
Raffaello d’Andrea
Institute for Dynamic Systems and Control, ETH Zürich
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source
84. Makers
Open Source
Economia?
Open software e Hardware
Conclusioni
Conclusioni
We’re in an unprecedented confluence of technology and
algorithms: we can make things never made before.
Raffaello d’Andrea
Institute for Dynamic Systems and Control, ETH Zürich
Buon making!
Matteo Fortini
Makers: Una Rivoluzione tutta Open Source