SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
#aMerendaCon
Chi sono
Progettista elettronico @EMCelettronica
dall'idea alla produzione dal 1992
Military Avionics Medical-Radiology Industrial Consumer
Security Automotive etc
Fondatore di
Elettronica
Open Source
nel 2006
(Lessig + Anderson)
"share for life"
ARDUINO open source
Hardware
ATMEL microcontroller
Power supply
USB pgm
I/O connector ->shield
Software /firmware
IDE cross platform
C/C++ compiler
programming ->sketch
ARDUINO IS NOT A MICROCONTROLLER!
‘Arduino is an open-source electronics prototyping
platform based on flexible, easy-to-use hardware and
software. It's intended for artists, designers, hobbyists
and anyone interested in creating interactive objects or
environments’
…..rendiamolo professionale
http://bit.ly/arduinopro
Alimentazione
@100mA
12V - 74°C (12-5= 7V) * 100mA = 0.7W
14V - 85°C (14-5= 9V) * 100mA = 0.9W
16V - XX°C (16-5= 11V) * 100mA = 1.1W prova non effettuata per non danneggiare il regolatore
Tj=P * θja + Ta = 1.1W * 160 °C/W +25 °C = 201°C (ncp1117 Tj max = 150 °C)
Possibili soluzioni
● 12V @100mA
● Alimentare a 9V (o anche a 8V)
● Sostituire il regolatore (D2pack)
● TO220 con radiatore
● TO220 DC-DC (Recom)
Input/Output
I/O non protetti
Possibili soluzioni
● analizzare gli schemi delle shields collegate
● non collegare cavi lunghi
● attenzione alle extra tensioni
● attenzione alle extra correnti
● proteggere gli i/o con protezioni:
serie:resistenza serie - fusibili - polyswitch
parallelo:partitori - zener - trisil
lmv358
extra-tensione in ingresso su LMV358
Vcmp = VIN/2 = (12-0.7)/2 = 5.65V (Vmax=5.5V)
Possibili soluzioni
● alimentare a 9V
● alimentare ad una tensione >5V
● zener su ingresso 3.LMV358
Temperatura range industriale
LMV358IDGKR -> -40°C + 125°C
LP2985-33DBVR -> -40°C + 125°C
NCP1117ST50T3G -> 0°C + 125°C
ATMEGA16U-MU -> -40°C + 85°C
ATMEGA328P-PU -> -40°C + 85°C
Possibili soluzioni
● analisi del settore di installazione
● analisi normative relative
● verifica componenti
Vibrazioni
Possibili soluzioni
● fissaggi meccanici
● masterizzare su un’unica scheda
….. e il software?
http://bit.ly/arduinopro2
● IDE limitata
● debug
● serial monitor occupa l’unica uart
● seriale simulata via software
● breakpoint
● compilatore c/c++ su micro con risorse limitate
● cosa succede in asm?
‘Arduino ha vinto,
cerchiamo di non perdere noi’
http://bit.ly/arduinohavinto
Una soluzione
La soluzione
http://bit.ly/arduinom0
Con e senza DEBUG
Come averla a costo zero?
http://bit.ly/arduinoM
bibliografiaArduino ai raggi X: cosa fare per renderlo professionale - Prima Parte
http://it.emcelettronica.com/arduino-ai-raggi-x-cosa-fare-renderlo-professionale-prima-parte
Arduino ai raggi X: rendiamolo professionale - Seconda Parte
http://it.emcelettronica.com/arduino-ai-raggi-x-rendiamolo-professionale-seconda-parte
Arduino ha vinto, cerchiamo di non perdere noi ora!
http://it.emcelettronica.com/arduino-ha-vinto-cerchiamo-di-non-perdere-noi-ora
Sito ufficiale di Arduino http://www.arduino.cc
Sito ufficiale di Processing http://processing.org
Sito ufficiale di Wiring http://wiring.org.co
LMV358 http://www.ti.com/product/lmv358
NCP1117 http://www.onsemi.com/PowerSolutions/product.do?id=NCP1117
ATMEGA328 http://www.atmel.com/devices/atmega328.aspx
ADAFRUIT http://www.adafruit.com/product/2417
ARDUINO.ORG
Come rendere Arduino professionale

Más contenido relacionado

La actualidad más candente

Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1
Daniele Costarella
 
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5
Michele Maffucci
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Daniele Costarella
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
Michele Maffucci
 

La actualidad más candente (20)

Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoCorso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
 
Arduino basic workshop
Arduino basic workshopArduino basic workshop
Arduino basic workshop
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolante
 
Workshop Arduino by Fiore Basile
Workshop Arduino by Fiore BasileWorkshop Arduino by Fiore Basile
Workshop Arduino by Fiore Basile
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 
Corso Arduino Base - MUST
Corso Arduino Base - MUSTCorso Arduino Base - MUST
Corso Arduino Base - MUST
 
Introduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLabIntroduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLab
 
Fare Musica con Arduino
Fare Musica con ArduinoFare Musica con Arduino
Fare Musica con Arduino
 
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a Arduino
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino
 
Arduino ai raggi x
Arduino ai raggi xArduino ai raggi x
Arduino ai raggi x
 
Arduino ai raggi x rendiamolo professionale
Arduino ai raggi x  rendiamolo professionaleArduino ai raggi x  rendiamolo professionale
Arduino ai raggi x rendiamolo professionale
 
Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1
 
Workshop arduino e sensori
Workshop arduino e sensoriWorkshop arduino e sensori
Workshop arduino e sensori
 
Lezione introduttiva su Arduino
Lezione introduttiva su ArduinoLezione introduttiva su Arduino
Lezione introduttiva su Arduino
 
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
 

Similar a Come rendere Arduino professionale

Presentazione
PresentazionePresentazione
Presentazione
cesario
 
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
LAUMAS
 
EuComm
EuCommEuComm
EuComm
iBLio
 
74 lvc1g00gf nand-gate a due ingressi
74 lvc1g00gf nand-gate a due ingressi 74 lvc1g00gf nand-gate a due ingressi
74 lvc1g00gf nand-gate a due ingressi
Ionela
 
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ionela
 
Presentazione Magnetica
Presentazione MagneticaPresentazione Magnetica
Presentazione Magnetica
Andrea Volpini
 
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Ionela
 
Sistema bus AS-Interface 2008/2009
Sistema bus AS-Interface 2008/2009Sistema bus AS-Interface 2008/2009
Sistema bus AS-Interface 2008/2009
ifm electronic gmbh
 

Similar a Come rendere Arduino professionale (20)

uNav - Board
uNav - BoarduNav - Board
uNav - Board
 
Presentazione
PresentazionePresentazione
Presentazione
 
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
 
EuComm
EuCommEuComm
EuComm
 
Multiprese rack IDEAL PDU Made in Italy - presentazione prodotti
Multiprese rack IDEAL PDU Made in Italy - presentazione prodotti Multiprese rack IDEAL PDU Made in Italy - presentazione prodotti
Multiprese rack IDEAL PDU Made in Italy - presentazione prodotti
 
74 lvc1g00gf nand-gate a due ingressi
74 lvc1g00gf nand-gate a due ingressi 74 lvc1g00gf nand-gate a due ingressi
74 lvc1g00gf nand-gate a due ingressi
 
Encoder Incrementali Programmabili IP58 IQ58 IT
Encoder Incrementali Programmabili IP58 IQ58 ITEncoder Incrementali Programmabili IP58 IQ58 IT
Encoder Incrementali Programmabili IP58 IQ58 IT
 
Inverter Fotovoltaici monofase Reverberi
Inverter Fotovoltaici monofase ReverberiInverter Fotovoltaici monofase Reverberi
Inverter Fotovoltaici monofase Reverberi
 
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10Ltc2990   monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
Ltc2990 monitoraggio di temperatura, tensione e corrente con i2 c - 2010-11-10
 
Presentazione Magnetica
Presentazione MagneticaPresentazione Magnetica
Presentazione Magnetica
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
 
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
 
Dcmiini0 ivy r270-20131022-web
Dcmiini0 ivy r270-20131022-webDcmiini0 ivy r270-20131022-web
Dcmiini0 ivy r270-20131022-web
 
Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018Portfolio Energy Automation SELTA 2018
Portfolio Energy Automation SELTA 2018
 
INVT_Catalogo Inverter Solari_2023.4.10.pdf
INVT_Catalogo Inverter Solari_2023.4.10.pdfINVT_Catalogo Inverter Solari_2023.4.10.pdf
INVT_Catalogo Inverter Solari_2023.4.10.pdf
 
Brochure: Borstelloze DC motoren Green Line
Brochure: Borstelloze DC motoren Green LineBrochure: Borstelloze DC motoren Green Line
Brochure: Borstelloze DC motoren Green Line
 
SENECA - SAVE 2009 - Acquisire i dati
SENECA - SAVE 2009 - Acquisire i datiSENECA - SAVE 2009 - Acquisire i dati
SENECA - SAVE 2009 - Acquisire i dati
 
Comunicazione per sensori intelligenti IO-Link
Comunicazione per sensori intelligenti IO-LinkComunicazione per sensori intelligenti IO-Link
Comunicazione per sensori intelligenti IO-Link
 
Sistema bus AS-Interface 2008/2009
Sistema bus AS-Interface 2008/2009Sistema bus AS-Interface 2008/2009
Sistema bus AS-Interface 2008/2009
 

Más de Emanuele Bonanni

la-progettazione-elettronica-al-tempo-della-globalizzazione
la-progettazione-elettronica-al-tempo-della-globalizzazionela-progettazione-elettronica-al-tempo-della-globalizzazione
la-progettazione-elettronica-al-tempo-della-globalizzazione
Emanuele Bonanni
 
An Easy Timer In C Language2
An Easy Timer In C Language2An Easy Timer In C Language2
An Easy Timer In C Language2
Emanuele Bonanni
 
An Easy Timer In C Language
An Easy Timer In C LanguageAn Easy Timer In C Language
An Easy Timer In C Language
Emanuele Bonanni
 
Rolling Your Own Embedded Linux Distribution
Rolling  Your  Own  Embedded  Linux  DistributionRolling  Your  Own  Embedded  Linux  Distribution
Rolling Your Own Embedded Linux Distribution
Emanuele Bonanni
 
[E Book] Linux, G C C X G C C The Gnu C C++ Language System For Emb...
[E Book]  Linux,  G C C  X G C C  The  Gnu  C  C++  Language  System For  Emb...[E Book]  Linux,  G C C  X G C C  The  Gnu  C  C++  Language  System For  Emb...
[E Book] Linux, G C C X G C C The Gnu C C++ Language System For Emb...
Emanuele Bonanni
 
Linux Kernel Startup Code In Embedded Linux
Linux    Kernel    Startup  Code In  Embedded  LinuxLinux    Kernel    Startup  Code In  Embedded  Linux
Linux Kernel Startup Code In Embedded Linux
Emanuele Bonanni
 

Más de Emanuele Bonanni (20)

Intervista a Emanuele Bonanni sul trading online (Economy mag)
Intervista a Emanuele Bonanni sul trading online (Economy mag)Intervista a Emanuele Bonanni sul trading online (Economy mag)
Intervista a Emanuele Bonanni sul trading online (Economy mag)
 
la-progettazione-elettronica-al-tempo-della-globalizzazione
la-progettazione-elettronica-al-tempo-della-globalizzazionela-progettazione-elettronica-al-tempo-della-globalizzazione
la-progettazione-elettronica-al-tempo-della-globalizzazione
 
Come progettare un dispositivo wearable
Come progettare un dispositivo wearableCome progettare un dispositivo wearable
Come progettare un dispositivo wearable
 
Technology ESP - Intuizione al TEDx
Technology ESP - Intuizione al TEDxTechnology ESP - Intuizione al TEDx
Technology ESP - Intuizione al TEDx
 
PCB ART 2 - L'arte dello sbroglio dei circuiti stampati [parte seconda]
PCB ART 2 - L'arte dello sbroglio dei circuiti stampati [parte seconda]PCB ART 2 - L'arte dello sbroglio dei circuiti stampati [parte seconda]
PCB ART 2 - L'arte dello sbroglio dei circuiti stampati [parte seconda]
 
La progettazione elettronica in tempo di crisi
La progettazione elettronica in tempo di crisiLa progettazione elettronica in tempo di crisi
La progettazione elettronica in tempo di crisi
 
Startup errors | Tutti i miei sbagli
Startup errors | Tutti i miei sbagliStartup errors | Tutti i miei sbagli
Startup errors | Tutti i miei sbagli
 
L'arte dello sbroglio dei Circuiti Stampati
L'arte dello sbroglio dei Circuiti StampatiL'arte dello sbroglio dei Circuiti Stampati
L'arte dello sbroglio dei Circuiti Stampati
 
Thinking in SEO (grey hat)
Thinking in SEO (grey hat)Thinking in SEO (grey hat)
Thinking in SEO (grey hat)
 
Lighting World
Lighting WorldLighting World
Lighting World
 
Solid State Lighting
Solid State LightingSolid State Lighting
Solid State Lighting
 
An Easy Timer In C Language2
An Easy Timer In C Language2An Easy Timer In C Language2
An Easy Timer In C Language2
 
An Easy Timer In C Language
An Easy Timer In C LanguageAn Easy Timer In C Language
An Easy Timer In C Language
 
Rolling Your Own Embedded Linux Distribution
Rolling  Your  Own  Embedded  Linux  DistributionRolling  Your  Own  Embedded  Linux  Distribution
Rolling Your Own Embedded Linux Distribution
 
[E Book] Linux, G C C X G C C The Gnu C C++ Language System For Emb...
[E Book]  Linux,  G C C  X G C C  The  Gnu  C  C++  Language  System For  Emb...[E Book]  Linux,  G C C  X G C C  The  Gnu  C  C++  Language  System For  Emb...
[E Book] Linux, G C C X G C C The Gnu C C++ Language System For Emb...
 
Linux Kernel Startup Code In Embedded Linux
Linux    Kernel    Startup  Code In  Embedded  LinuxLinux    Kernel    Startup  Code In  Embedded  Linux
Linux Kernel Startup Code In Embedded Linux
 
Embedded Linux On A R M
Embedded  Linux On  A R MEmbedded  Linux On  A R M
Embedded Linux On A R M
 
Bande Ism
Bande IsmBande Ism
Bande Ism
 
Microchip NANOWatt Technology
Microchip NANOWatt TechnologyMicrochip NANOWatt Technology
Microchip NANOWatt Technology
 
An introdution to MPLAB
An introdution to MPLABAn introdution to MPLAB
An introdution to MPLAB
 

Come rendere Arduino professionale

  • 1.
  • 3. Chi sono Progettista elettronico @EMCelettronica dall'idea alla produzione dal 1992 Military Avionics Medical-Radiology Industrial Consumer Security Automotive etc Fondatore di Elettronica Open Source nel 2006 (Lessig + Anderson) "share for life"
  • 4. ARDUINO open source Hardware ATMEL microcontroller Power supply USB pgm I/O connector ->shield Software /firmware IDE cross platform C/C++ compiler programming ->sketch
  • 5.
  • 6. ARDUINO IS NOT A MICROCONTROLLER! ‘Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists and anyone interested in creating interactive objects or environments’
  • 8. Alimentazione @100mA 12V - 74°C (12-5= 7V) * 100mA = 0.7W 14V - 85°C (14-5= 9V) * 100mA = 0.9W 16V - XX°C (16-5= 11V) * 100mA = 1.1W prova non effettuata per non danneggiare il regolatore Tj=P * θja + Ta = 1.1W * 160 °C/W +25 °C = 201°C (ncp1117 Tj max = 150 °C)
  • 9. Possibili soluzioni ● 12V @100mA ● Alimentare a 9V (o anche a 8V) ● Sostituire il regolatore (D2pack) ● TO220 con radiatore ● TO220 DC-DC (Recom)
  • 11. Possibili soluzioni ● analizzare gli schemi delle shields collegate ● non collegare cavi lunghi ● attenzione alle extra tensioni ● attenzione alle extra correnti ● proteggere gli i/o con protezioni: serie:resistenza serie - fusibili - polyswitch parallelo:partitori - zener - trisil
  • 12. lmv358 extra-tensione in ingresso su LMV358 Vcmp = VIN/2 = (12-0.7)/2 = 5.65V (Vmax=5.5V)
  • 13. Possibili soluzioni ● alimentare a 9V ● alimentare ad una tensione >5V ● zener su ingresso 3.LMV358
  • 14. Temperatura range industriale LMV358IDGKR -> -40°C + 125°C LP2985-33DBVR -> -40°C + 125°C NCP1117ST50T3G -> 0°C + 125°C ATMEGA16U-MU -> -40°C + 85°C ATMEGA328P-PU -> -40°C + 85°C
  • 15. Possibili soluzioni ● analisi del settore di installazione ● analisi normative relative ● verifica componenti
  • 17. Possibili soluzioni ● fissaggi meccanici ● masterizzare su un’unica scheda
  • 18. ….. e il software? http://bit.ly/arduinopro2
  • 19. ● IDE limitata ● debug ● serial monitor occupa l’unica uart ● seriale simulata via software ● breakpoint ● compilatore c/c++ su micro con risorse limitate ● cosa succede in asm?
  • 20. ‘Arduino ha vinto, cerchiamo di non perdere noi’ http://bit.ly/arduinohavinto
  • 24. Con e senza DEBUG
  • 25. Come averla a costo zero? http://bit.ly/arduinoM
  • 26. bibliografiaArduino ai raggi X: cosa fare per renderlo professionale - Prima Parte http://it.emcelettronica.com/arduino-ai-raggi-x-cosa-fare-renderlo-professionale-prima-parte Arduino ai raggi X: rendiamolo professionale - Seconda Parte http://it.emcelettronica.com/arduino-ai-raggi-x-rendiamolo-professionale-seconda-parte Arduino ha vinto, cerchiamo di non perdere noi ora! http://it.emcelettronica.com/arduino-ha-vinto-cerchiamo-di-non-perdere-noi-ora Sito ufficiale di Arduino http://www.arduino.cc Sito ufficiale di Processing http://processing.org Sito ufficiale di Wiring http://wiring.org.co LMV358 http://www.ti.com/product/lmv358 NCP1117 http://www.onsemi.com/PowerSolutions/product.do?id=NCP1117 ATMEGA328 http://www.atmel.com/devices/atmega328.aspx ADAFRUIT http://www.adafruit.com/product/2417 ARDUINO.ORG