makers: una rivoluzione tutta open source
DESCRIPTION
Intervento al Linux Day 2013 di Ferrara.TRANSCRIPT
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Makers:Una Rivoluzione tutta Open Source
Matteo Fortini
LinuxDayFerrara, 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
to Do != to Make
to DoTo performTo execute.
to MakeTo create,construct or produce.To cause to be
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Chi è il Maker?
Tu vedi cose e ne spieghi il perché,io invece immagino cose che non sono mai esistitee mi chiedo perché no
G.B.Shaw
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Chi è il Maker?
Tu vedi cose e ne spieghi il perché,io invece immagino cose che non sono mai esistitee mi chiedo perché no
G.B.Shaw
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Modding, tampering, fixing, hackingPlease, void you warranty
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.
makezine.com
Drafted by Mister Jalopy, with assistance from Phillip Torrone and Simon Hill.
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
ElettronicaGSM Phone
Foto: dam (Flickr)
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaVeicoli
Tabby OSVehicle Arducopter
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaAbbigliamento
Open hardware knitting machinemenu
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaBiologia
OpenWetWare is an effort to promote the sharing of information, know-how, and wisdom amongresearchers and groups who are working in biology & biological engineering. Learn more aboutus. If you would like edit access, would be interested in helping out, or want your labwebsite hosted on OpenWetWare, please join us. OpenWetWare is managed bytheBioBricks Foundation .
Labs &GroupsFrom around the world
CoursesHost & view classes
ProtocolsShare techniques & more
BlogsRead OWW blogs
OWW Community BlogContribute for a strong synbiocommunityThe BioBricks Foundation (BBF)is a publicbenefit organizationadvancing synthetic biology tobenefit all people and the planet.BioBricks Foundation SyntheticBiology 6.0 Conference announced:July 911, 2013Dear SynBio CommunityMembers: The BioBricksFoundation is pleased toannounce The BioBricksFoundation Synthetic Biology 6.Winners ofBioBricks/OpenWetWareImprovement SurveyDear OpenWetWare Community,Thank you for your participation inthe OWW improvement survey.We thank you for all your valuableinput toward makingOpenWetWare one of the mosteffective tools to facilitate yourresearch.
Welcome new OWW users!Jacob Gudger • ROBIN ABRAHAM Nadar • PeijuLiao • Atul Kaushik • UwDNA Team • JoePhillips • Shiori Sasaki • AnnLesnefsky • Florian Stehr • SebastianHuber • Maxat Zhabagin • MeyTakematsu • Reanna Edgerton • NancyYuan • Paresh Atu Jaini • EdmundFung • Hyunju Ryu • James LFunderburgh • Jose Ysla • Simon Ardui
See all new users.
Jack Andraka
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaBotanica
PROFILE.....APPROACH.....SERVICES.....PORTFOLIO.....MEG.....CONTACT
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaStrumenti Musicali
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaDati
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaSocietà
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaFrugal Innovation
Jugaad
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Non solo elettronicaE ovviamente . . . 3D Printing!
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Alcune regoleIl percorso è più importante del prodotto
Alzati e crea qualcosa!Da consumatori a produttoriAd ogni etàNon è necessario essere tecnici
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Alcune regoleIl percorso è più importante del prodottoAlzati e crea qualcosa!
Da consumatori a produttoriAd ogni etàNon è necessario essere tecnici
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Alcune regoleIl percorso è più importante del prodottoAlzati e crea qualcosa!Da consumatori a produttori
Ad ogni etàNon è necessario essere tecnici
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Alcune regoleIl percorso è più importante del prodottoAlzati e crea qualcosa!Da consumatori a produttoriAd ogni età
Non è necessario essere tecnici
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
to Do != to MakeChi è il Maker?(non solo)DIYElettronica. . .Non solo elettronica. . .
Alcune regoleIl percorso è più importante del prodottoAlzati e crea qualcosa!Da consumatori a produttoriAd ogni etàNon è necessario essere tecnici
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
C’era una volta la (L)GPLCreative Commons
Open SourceC’era una volta la (L)GPL
E tutti i suoi fratelli...
Contrapponendosi alle licenze per software proprietario, laGNU GPL assicura all’utente libertà di utilizzo, copia,modifica e distribuzione. (Fonte: Wikipedia)
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
C’era una volta la (L)GPLCreative 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
C’era una volta la (L)GPLCreative 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
C’era una volta la (L)GPLCreative 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
C’era una volta la (L)GPLCreative 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Economia?Fare impresa
Crowdfunding:indiegogokickstarter (USA)IdeaGinger
Bootstrapping: le idee migliorano più velocemente
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Open software
gcc
Linux/FreeRTOSU-Boot/BareboxGitHub: non solo codice (GeoJSON, STL, . . . )
Credits: Zoe Romano
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Open software
gccLinux/FreeRTOS
U-Boot/BareboxGitHub: non solo codice (GeoJSON, STL, . . . )
Credits: Zoe Romano
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Open software
gccLinux/FreeRTOSU-Boot/Barebox
GitHub: non solo codice (GeoJSON, STL, . . . )
Credits: Zoe Romano
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Open software
gccLinux/FreeRTOSU-Boot/BareboxGitHub: non solo codice (GeoJSON, STL, . . . )
Credits: Zoe Romano
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Open software
gccLinux/FreeRTOSU-Boot/BareboxGitHub: non solo codice (GeoJSON, STL, . . . )
Credits: Zoe Romano
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Open (easy, cheap) hardware
Il design hardware è sempre stato “open”I produttori forniscono da sempre reference design eapplication note e le aziende li usano (il produttore guadagnasui pezzi)Il piccolo progettista però non ha le risorse per fare schedecomplesse in casa
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Una volta c’era il PIC. . .
Prendi una boardStudiati il microcontrolloreStudiati la “libreria”Cross-compilaScarica/programmaRunDebugAttaccaci qualcosa
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™
Progetto nato all’Interaction Design Institute di IvreaInterazione semplificataUnbrickableHardware sotto licenzaIDE sotto licenza GPLSolo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™Progetto nato all’Interaction Design Institute di Ivrea
Interazione semplificataUnbrickableHardware sotto licenzaIDE sotto licenza GPLSolo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™Progetto nato all’Interaction Design Institute di IvreaInterazione semplificata
UnbrickableHardware sotto licenzaIDE sotto licenza GPLSolo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™Progetto nato all’Interaction Design Institute di IvreaInterazione semplificataUnbrickable
Hardware sotto licenzaIDE sotto licenza GPLSolo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™Progetto nato all’Interaction Design Institute di IvreaInterazione semplificataUnbrickableHardware sotto licenza
IDE sotto licenza GPLSolo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™Progetto nato all’Interaction Design Institute di IvreaInterazione semplificataUnbrickableHardware sotto licenzaIDE sotto licenza GPL
Solo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Poi arrivò Arduino™Progetto nato all’Interaction Design Institute di IvreaInterazione semplificataUnbrickableHardware sotto licenzaIDE sotto licenza GPLSolo il nome Arduino e il suo logo sono protetti
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoSchematici
(ADC5)PC5 28
(ADC4)PC4 27
(ADC3)PC3 26
(ADC2)PC2 25
(ADC1)PC1 24
(ADC0)PC0) 23
(SCK)PB5 19
(MISO)PB4 18
(MOSI)PB3 17
(SS)PB2 16
(OC1)PB1 15
(ICP)PB0 14
(AIN1)PD7 13
(AIN0)PD6 12
(T1)PD5 11
(T0)PD4 6
(INT1)PD3 5
(INT0)PD2 4
(TXD)PD1 3
(RXD)PD0 2
GND8 VCC7
AVCC20 AREF21
XTAL19
XTAL210
RESET1
AGND22
1 23 45 6
12345678
12345678910
123456
11
22
3 3
1234P$
1P$
1P$
2P$
2
1
IN3 OUT 42
(AIN0/INT1)PD1 7
(AIN2/PCINT11)PC2 5
(CTS/HWB/AIN6/TO/INT7)PD7 13
(INT4/ICP1/CLK0)PC7 22
(INT5/AIN3)PD4 10
(OC0B/INT0)PD0 6
(OC1A/PCINT8)PC6 23
(PCINT5)PB5 19(PCINT6)PB6 20(PCINT7/OC0A/OC1C)PB7 21
(PCINT9/OC1B)PC5 25
(PCINT10)PC4 26
(PD0/MISO/PCINT3)PB3 17
(PDI/MOSI/PCINT2)PB2 16
(RTS/AIN5/INT6)PD6 12
(RXD1/AIN1/INT2)PD2 8
(SCLK/PCINT1)PB1 15
(SS/PCINT0)PB0 14
(T1/PCINT4)PB4 18
(TXD1/INT3)PD3 9
(XCK/AIN4/PCINT12)PD5 11
AVCC32
D+29 D-30
GND3
PAD33
RESET(PC1/DW)24
UCAP27
UGND28
UVCC31
VCC4
XTAL11
XTAL2(PC0)2
1 23 45 6
2 1
21
18
27
36
45
18
27
36
45
18
27
3 6
4 5
18
2 7
3 6
45
12
34
2
31
6
57
84
1234
5
IN1
ON/OFF3
NC/FB 4
OUT 5
GND212345678
21
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoSchematici
OsservazioniPin collegati direttamente all’esterno: povero ATMEGA328P!C’è un fusibile ripristinabile: il PC è “protetto”Qualche conoscenza di elettrotecnica non guastaQualche strumento (multimetro, meglio oscilloscopio) nonguasta
PeròFacile da mettere in piediRelativamente indistruttibileLibreria molto ben strutturataFinalmente un collegamento con il mondo esterno!
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoSchematici
OsservazioniPin collegati direttamente all’esterno: povero ATMEGA328P!C’è un fusibile ripristinabile: il PC è “protetto”Qualche conoscenza di elettrotecnica non guastaQualche strumento (multimetro, meglio oscilloscopio) nonguasta
PeròFacile da mettere in piediRelativamente indistruttibileLibreria molto ben strutturata
Finalmente un collegamento con il mondo esterno!
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoSchematici
OsservazioniPin collegati direttamente all’esterno: povero ATMEGA328P!C’è un fusibile ripristinabile: il PC è “protetto”Qualche conoscenza di elettrotecnica non guastaQualche strumento (multimetro, meglio oscilloscopio) nonguasta
PeròFacile da mettere in piediRelativamente indistruttibileLibreria molto ben strutturataFinalmente un collegamento con il mondo esterno!
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC
14 I/O digitali (6 PWM @500Hz)6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali
(6 PWM @500Hz)6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali (6 PWM @500Hz)
6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali (6 PWM @500Hz)6 input analogici (10bit)
DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 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: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali (6 PWM @500Hz)6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)
EEPROM: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali (6 PWM @500Hz)6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KB
Clock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali (6 PWM @500Hz)6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KBClock: 16MHz
Prezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoI/O
5V DC14 I/O digitali (6 PWM @500Hz)6 input analogici (10bit)DC current per I/O pin: 40mAFlash memory: 32KB (di cui 0.5KB per il bootloader)EEPROM: 1KBClock: 16MHzPrezzo: meno di 30€
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Progettazione
Fritzing (http://fritzing.org/)
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoProgrammazione
Si programma in wiring http://wiring.org.co/ (facciamo fintache sia C++)
Il caro vecchio main loop.Esempio C-like:
v o i d s e tup ( v o i d ){
. . .}
v o i d l oop ( v o i d ){
. . .}
v o i d main ( v o i d ){
s e tup ( ) ;
f o r ( ; ; ) {l oop ( ) ;
}}
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoProgrammazione
Si programma in wiring http://wiring.org.co/ (facciamo fintache sia C++)Il caro vecchio main loop.
Esempio C-like:
v o i d s e tup ( v o i d ){
. . .}
v o i d l oop ( v o i d ){
. . .}
v o i d main ( v o i d ){
s e tup ( ) ;
f o r ( ; ; ) {l oop ( ) ;
}}
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoProgrammazione
Si programma in wiring http://wiring.org.co/ (facciamo fintache sia C++)Il caro vecchio main loop.Esempio C-like:
v o i d s e tup ( v o i d ){
. . .}
v o i d l oop ( v o i d ){
. . .}
v o i d main ( v o i d ){
s e tup ( ) ;
f o r ( ; ; ) {l oop ( ) ;
}}
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
ArduinoProgrammazione
Si programma in wiring http://wiring.org.co/ (facciamo fintache sia C++)Il caro vecchio main loop.Esempio C-like:
v o i d s e tup ( v o i d ){
. . .}
v o i d l oop ( v o i d ){
. . .}
v o i d main ( v o i d ){
s e tup ( ) ;
f o r ( ; ; ) {l oop ( ) ;
}}
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Setup
Documentazione:http://arduino.cc/en/Reference/HomePage
pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUTSerial .begin(baud)
setto le variabili globali (sic. . . )
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Setup
Documentazione:http://arduino.cc/en/Reference/HomePage
pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUTSerial .begin(baud)setto le variabili globali (sic. . . )
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Loop
Circa 10KHz di frequenza massima su UNO
Non mantiene le variabili localiProblema del tempo
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Loop
Circa 10KHz di frequenza massima su UNONon mantiene le variabili locali
Problema del tempo
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Loop
Circa 10KHz di frequenza massima su UNONon mantiene le variabili localiProblema del tempo
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Tempo
delay () e delayMicroseconds()
Problema: bloccano il loop. Ritardo su eventi asincroniSoluzioni:
interrupt: solo se indispensabilimillis () micros() e deadline:i f ( m i c ro s ( ) >= de 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Tempo
delay () e delayMicroseconds()Problema: bloccano il loop. Ritardo su eventi asincroni
Soluzioni:interrupt: solo se indispensabilimillis () micros() e deadline:i f ( m i c ro s ( ) >= de 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Tempo
delay () e delayMicroseconds()Problema: bloccano il loop. Ritardo su eventi asincroni
Soluzioni:interrupt: solo se indispensabilimillis () micros() e deadline:i f ( m i c ro s ( ) >= de 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Tempo
delay () e delayMicroseconds()Problema: bloccano il loop. Ritardo su eventi asincroni
Soluzioni:interrupt: solo se indispensabilimillis () micros() e deadline:i f ( m i c ro s ( ) >= de 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Funzioni utili
constrain (x,a,b)map(value,fromLow,fromHigh,toLow,toHigh)
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Tanti Arduino
Nano/Micro/MiniLeonardoMegaUNODUETREYúnLilyPadEthernetGalileo. . .
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone 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 ArduinoImpilabili con qualche limite
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Shields
Ethernet/WifiGSM/GPRSGPSAccelerometri/magnetometriReléMotoriMeteoPh-MetriContatori GeigerXBeeArducopterGroove
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PINon completamente “open”,
Broadcom ARM11 @700MHzGPU (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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PINon completamente “open”, ma molto economico
Broadcom ARM11 @700MHzGPU (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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PINon completamente “open”, ma molto economicoBroadcom 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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PINon completamente “open”, ma molto economicoBroadcom ARM11 @700MHzGPU (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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PINon completamente “open”, ma molto economicoBroadcom ARM11 @700MHzGPU (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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PINon completamente “open”, ma molto economicoBroadcom ARM11 @700MHzGPU (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
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Raspberry PI-Espansioni
Innumerevoli schedeCompatibili con ArduinoRaspberry PI camera: 5MP, 1080p@30fps, 20€Purtroppo il loro costo è comparabile con quello dellamainboard . . .
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Beaglebone Black
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Una volta c’era il PICPoi arrivò ArduinoRaspberry PIBeaglebone Black
Chronos kit
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Conclusioni
We’re in an unprecedented confluence of technology andalgorithms: we can make things never made before.
Raffaello d’AndreaInstitute for Dynamic Systems and Control, ETH Zürich
Buon making !
Matteo Fortini Makers: Una Rivoluzione tutta Open Source
MakersOpen Source
Economia?Open software e Hardware
Conclusioni
Conclusioni
We’re in an unprecedented confluence of technology andalgorithms: we can make things never made before.
Raffaello d’AndreaInstitute for Dynamic Systems and Control, ETH Zürich
Buon making !
Matteo Fortini Makers: Una Rivoluzione tutta Open Source