SlideShare a Scribd company logo
1 of 135
Download to read offline
Workshop: Arduino for Makers
DAY #1 – SESSION #3
PROGETTAZIONE ELETTRONICA ED
UTILIZZO DI SOFTWARE ECAD
Workshop: Arduino for Makers
Organizzatore: Gestionali in Opera (GiO) Pisa
Supervisor: Dott. Luigi Francesco Cerfeda
Sommario:
• Day #1: introduzione alla prototipazione elettronica. Strumenti HW, SW e risorse online utili per la
prototipazione elettronica.
• Day #2: programmazione elettronica con la suite VIPER: casi studio ed esercitazione pratica.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 2
Powered by
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 3
DAY #1
1. INTRODUZIONE ALLA PROTOTIPAZIONE ELETTRONICA
Nascita ed evoluzione di Arduino e del Movimento Maker
2. STRUMENTI HARDWARE PER LA PROTOTIPAZIONE ELETTRONICA
Presentazione delle principali board di prototipazione (Arduino, ST Nucleo,
Raspberry Pi, UDOO, UP), sensoristica, attuatori e “shield” (WiFi Shield e TOI
Shield).
3. CENNI DI PROGETTAZIONE ELETTRONICA ED UTILIZZO DI SOFTWARE ECAD
Utilizzo di Fritzing, KiCAD, Eagle, Circtuit Maker. Realizzazione e simulazione
di un semplice circuito tramite LTSpice.
4. STRUMENTI SOFTWARE PER LA PROTOTIPAZIONE ELETTRONICA
Presentazione di VIPER, download, installazione dell’IDE e “viperizzazione” di
una board.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 4
CENNI DI PROGETTAZIONE
ELETTRONICA ED UTILIZZO
DI SOFTWARE ECAD
Progettazione Elettronica
Fasi della progettazione
1. descrizione generale del sistema;
2. definizione delle specifiche;
3. progetto di sistema attraverso
diagrammi a blocchi funzionali;
4. definizione delle specifiche dei
blocchi funzionali per la sintesi e la
realizzazione a livello di circuito;
5. integrazione di sistema;
6. modellazione e simulazione;
7. collaudo e verifica.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 7
Muhammad Rashid. Fondamenti di elettronica. Apogeo Editore, 2002
Cosa è un prototipo?
Per prototipo si intende "il primo elemento della serie" e può servire
per valutare costi, tempi di ciclo, risposta del mercato (in tal caso viene
chiamato anche demo) e così via.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 8
Prototipi e Falsi Positivi
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 9
Prototipi e Falsi Negativi
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 10
Evitare brutte sorprese!
In particolare, nella realizzazione pratica di un progetto è
strategicamente conveniente affrontare prima i problemi più
impegnativi e poi quelli più semplici.
Infatti se per i problemi più difficili non è possibile trovare una
soluzione accettabile in termini di tempo e denaro, è inutile sprecare
risorse anche per quelli più semplici dal momento che la realizzazione
del progetto non andrebbe comunque a buon fine.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 11
E’ necessario un PREtotipo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 12
Pretotype
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 13
Metodo KISS
Keep It Simple, Stupid!
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 14
Iterazioni nel flusso progettuale
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 15
Quando fermarsi?
Your prototype doesn’t
have to be perfect!
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 16
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 17
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 18
Mettiamoci all’opera!
Task: realizzazione di un dispositivo per il
rilevamento della rumorosità ambientale
Flusso di lavoro per la realizzazione del
pretotipo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 20
Studio teorico
• Simulazione
tramite
LTSpice
Test su
breadboard
• Frtizing
Produzione PCB
• Progettazione
tramite
KiCAD
Flusso di lavoro per la realizzazione del
pretotipo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 21
Studio teorico
• Simulazione
tramite
LTSpice
Test su
breadboard
• Frtizing
Produzione PCB
• Progettazione
tramite
KiCAD
Resistori
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 22
Resistori: codice colori
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 23
Condensatori
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 24
Diodi
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 25
LED (Light Emitting Diode)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 26
Switch
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 27
Electret microphone
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 28
Electret microphone: data sheet
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 29
Lo studio teorico l’abbiamo già fatto!
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 30
TOI Shield - Microphone
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 31
TOI Shield - Microphone
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 32
Amplificatore 200xBuffer Electrec MicDecoupling Capacitors
Vout/Vin = (R7+R5)/R7 = 1 + R5/R7 = 1 + 100k/470
TOI Shield - Layout
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 33
TOI Shield - Layout
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 34
Simulazione di un circuito elettronico
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 35
SPICE = Simulation Program with
Integrated Circuit Emphasis
Individuazione dei modelli dei componenti
• Spesso sono le stesse aziende che producono i componenti a rendere
disponibili i valori da adottare per l’implementazione matematica di
questi modelli
• è possibile scegliere tra un’intera classe di modelli caratterizzati da
diversi livelli di complessità.
• compromesso tra attendibilità dei risultati della simulazione e tempi
di elaborazione
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 36
Descrizione del circuito
Semplice circuito RC
* Descrizione della rete
R1 1 2 1k
R2 2 0 1k
R3 3 0 1k
C1 2 3 1u
* Descrizione delle sollecitazioni
Vin 1 0 PULSE (0 5 0 0 0 5m 10m)
* Tipo di analisi
. TRAN 0.1 MS 20 MS
* Tipo di presentazione dati
. PRINT TRAN V(1) V(2) V (3)
.END
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 37
Netlist
La netlist può essere prodotta con un qualunque editor di testo rispettando le
seguenti regole sintattiche:
• i commenti sono inseriti anteponendo il carattere asterisco (*) alla frase;
• le istruzioni e le descrizioni di componenti vengono scritte su una sola linea;
• ogni istruzione di SPICE è identificabile da una etichetta che inizia con un punto;
• l’etichetta identificativa è seguita dall’elenco dei nodi a cui il componente
è collegato e dal valore dei parametri del modello specifici per quel singolo
componente;
• i nodi della rete sono identificati tramite una numerazione arbitraria, con l’unica
accortezza che il nodo di massa, quello in riferimento al quale vengono espressi
tutti i valori di tensione, deve essere sempre indicato con lo zero;
• ciascun componente viene identificato tramite un nome (del quale sono
significativi i primi 7 caratteri), la cui iniziale indica univocamente il tipo di
componente.
Identificatori componenti in SPICE.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 38
Identificatori componenti in SPICE.
Notazione
Descrizione elementi attivi
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 39
La sintassi per la definizione di un modello è
.MODEL ModelName Type (Pname = PVal1 Pname = PVal2 ...)
dove Type può essere uno dei termini in tabella
Descrizione delle sollecitazioni
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 40
Modalità di elaborazione
• Analisi in continua: necessaria per determinare, tramite la soluzione di un sistema non lineare, il
punto di lavoro in continua del circuito. Tale analisi è automaticamente calcolata prima
dell’analisi del transitorio per ricavare le condizioni iniziali di funzionamento.
• Analisi per piccoli segnali: necessaria per analizzare il comportamento in frequenza di un
modello linearizzato del circuito, ricavato in corrispondenza del punto di lavoro. Eseguita sul
circuito linearizzato nell’intorno del punto di riposo, prevede la soluzione di un sistema lineare
integro-differenziale, che passando nel dominio della frequenza si riduce ad un semplice sistema
lineare in campo complesso.
• Analisi in transitorio: necessaria per calcolare il valore delle variabili di uscita in funzione del
tempo per un certo intervallo di tempo specificato attraverso lo studio del comportamento non
lineare del circuiti a grande dinamica oppure per valutare le caratteristiche di una rete digitale.
Dal punto di vista matematico, corrisponde alla soluzione di un sistema di equazioni integro-
differenziali non lineari.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 41
Presentazione dei risultati (old style!)
• Lo statement .PLOT TRAN V(1), V(2), I(VCC) determina il tracciamento del
grafico (a caratteri ASCII) in funzione del tempo delle tensioni sui nodi 1 e 2
e della corrente attraverso il generatore VCC.
• Lo statement .PRINT type var1 var2 · · ·, dove type indica il tipo di analisi,
presenta le variabili relative alle grandezze a cui siamo interessati in forma
tabellare
• SPICE ha anche moduli software per l’esecuzione di post-processing sulle
forme d’onda e sui tracciati (rappresentazioni in scala lineare o logaritmica,
sommare, sottrarre o applicare altri operatori matematici alle formad’onda,
eseguire trasformate per valutare contenuto armonico o parametri
statistici e così via)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 42
Linear Technology - Design Support
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 43
http://www.linear.com/
LTSpice - Download
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 44
Guide e Tutorial
• LTspice IV Getting Started Guide - Linear Technology:
http://cds.linear.com/docs/en/software-and-
simulation/LTspiceGettingStartedGuide.pdf
• SwitcherCAD III - Tutorial - Pietro Salvato:
unielettronica.altervista.org/materiale/sc3.pdf
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 45
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 46
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 47
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 48
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 49
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 50
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 51
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 52
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 53
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 54
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 55
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 56
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 57
Summary of Schematic Editor Toolbar
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 58
TOI Shield Microphone - Schematic
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 59
TOI Shield Microphone - Transient
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 60
Flusso di lavoro per la realizzazione del
pretotipo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 61
Studio teorico
• Simulazione
tramite
LTSpice
Test su
breadboard
• Frtizing
Produzione PCB
• Progettazione
tramite
KiCAD
Tutorial Fritzing
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 62
http://www.openmakersitaly.org/disegnamo-i-circuiti-fritzing/
Dall’idea al prototipo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 63
Breadboard ?!?
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 64
Breadboard!
• Una breadboard (o anche
detta basetta sperimentale) è
uno strumento utilizzato per
creare prototipi di circuiti
elettrici.
• Non richiede saldature ed e
completamente riusabile (e
percio utilizzata soprattutto
per circuiti temporanei).
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 65
Uso della breadboard
• Tutte le breadboard hanno,
generalmente, una struttura simile
composta da linee di trasmissione (strips)
che consistono in collegamenti elettrici
tra i fori.
• Come in figura, si possono notare le linee
di alimentazione, poste generalmente ai
lati e collegate lungo tutto l’asse, e le
linee dedicate ai componenti, collegate in
posizione perpendicolare alle linee di
alimentazione.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 66
Breadboards... wonderful and tragic
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 67
PROCURIAMOCI IL PROGRAMMA
http://fritzing.org/download/
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 68
Uno sguardo d’insieme
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 69
MODALITÀ BREADBOARD
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 70
Tipi di Breadboard
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 71
Scelta dei componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 72
Posizionamento dei componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 73
Realizziamo i collegamenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 74
Esportiamo il circuito (BOM)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 75
MODALITÀ SCHEMA (STOP!)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 76
Flusso di lavoro per la realizzazione del
pretotipo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 77
Studio teorico
• Simulazione
tramite
LTSpice
Test su
breadboard
• Frtizing
Produzione PCB
• Progettazione
tramite
KiCAD
Printed Circuit Board (PCB)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 78
Scheda, di solito rigida, sul quale vengono montati i componenti elettronici e
collegati attraverso piste di materiale conduttivo
Legge di Moore per i PCB
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 79
Legge di
Moore
• il numero di chip presenti su un
circuito integrato raddoppia ogni 18
mesi
PCB
• Questo tasso di crescita è seguito
anche dalla complessità dei circuiti.
Productivity
gap
• Il trend di crescita indicato dalla legge
di Moore non è purtroppo seguito
dalla produttività dei progettisti
Sviluppo di CAD elettronici (EDA o eCAD)
• EDA = Electronic Design Automation
• eCAD (Electronic Computer-Aided Design)
Attraverso questi software il progettista può curare tutte le fasi atte alla
produzione di sistemi elettronici.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 80
Con quale CAD elettronico incominciare?
• Evitare di dedicare tempo e risorse (magari anche economiche) a CAD
che a stento superano la dimensione di prodotto hobbistico.
• lasciate stare CAD mastodontici, blasonati ma ultra complessi, come
Altium, Orcad e Allegro.
• Prima bisogna farsi le ossa con Eagle o KiCAD.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 81
http://www.carminenoviello.com/2013/08/02/con-quale-cad-elettronico-incominciare
Eagle CAD - Vantaggi
• Multipiattaforma
• Intuitivo: ha una curva di apprendimento dolce e non traumatica.
• È supportato dalla community
• Arduino oriented: è il CAD con cui progettano e sbrogliano Arduino. E
ci troverete tutto quello che ronza intorno a questa piattaforma.
Compresi i progetti dei vari Sparkfun, Adafruit, ecc.
• Ha una licenza freeware: è gratis a patto di accettare alcune
limitazioni.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 82
Eagle CAD - Svantaggi
• Possono essere adoperati al massimo d 2 layer di segnali
• La dimensione massima del PCB è di 100x80 mm.
• L'editor dello schema vi consente di avere un solo foglio
• Potete adoperare il programma solo per realizzare progetti senza fini
di lucro, ossia per hobby.
• NON è OPEN SOURCE
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 83
Why is important Open Source Hardware
Community to use Open Source CAD tools
• increasing the base of the people who could modify the projects as
the open source CAD tools are free to obtain.
• the selected CAD tool will gain more users and community, which will
help to fix bugs, add new features, libraries and move forward and
improve.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 84
https://olimex.wordpress.com/2013/12/09/why-is-important-open-source-hardware-community-to-use-
open-source-cad-tools/
Perché usare KiCAD?
KiCad software gets the CERN treatment
http://home.cern/about/updates/2015/02/kicad-software-gets-
cern-treatment
Roadmap impressionante!
http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 85
KiCAD - Introduzione
Homepage: http://kicad-pcb.org/
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 86
KiCAD – Schematic Capture
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 87
KiCAD – PCB Layout
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 88
KiCAD – 3D viewer
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 89
KiCAD – Download
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 90
Struttura KiCAD
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 91
The basic workflow in KiCad
1. Create a project.
2. Create a schematic with 'eeschema'.
3. Assign footprints to symbols and
generate the netlist.
4. Create a board with 'pcbnew',
importing the netlist from
'eeschema'.
5. Test the board using the 'Design
Rule Check'.
6. Generate production files.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 92
KiCAD workflow
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 93
Librerie
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 94
http://smisioto.no-ip.org/elettronica/kicad/kicad.htm
le librerie sono accessibili via GIT (git clone git://smisioto.eu/kicad_libs.git) non compresse o compresse in file
zip direttamente sul sito
Eeschema: creazione nuovo progetto
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 95
Eeschema: creazione nuova cartella
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 96
Eeschema: Piazzamento componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 97
Eeschema: Piazzamento componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 98
Eeschema: Piazzamento componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 99
Eeschema: Piazzamento componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 100
Eeschema: Modifica componente
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 101
Eeschema: Modifica Valore Componente
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 102
Eeschema: Disposizione Componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 103
Eeschema: Collegamento Componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 104
Eeschema: Power line
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 105
Eeschema: Ground line
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 106
Eeschema: Schema completo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 107
Eeschema: Numerazione componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 108
Eeschema: ERC
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 109
Eeschema: ERC error
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 110
Eeschema: Schema Completo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 111
Eeschema: Generazione Netlist
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 112
CvPCB: Associazione Moduli
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 113
Through-Hole vs Sourface Mounting
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 114
Caso particolare: BESOS NEED
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 115
http://www.besos.cc/adattatori-smt-per-prototipazione-rapida/
Adattatori THT-SMD
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 116
CvPCB: Associazione Modulo LM358
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 117
PCBnew: (rigenerazione e )
importazione netlist
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 118
PCBnew: disposizione componenti (default)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 119
PCBnew: disposizione ordinata componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 120
PCBnew: disposizione ordinata componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 121
PCBnew: placing componenti
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 122
Regole per il placing dei componenti
• ridurre la lunghezza dei percorsi critici;
• componenti analogici separati fisicamente da quelli digitali;
• componenti di potenza separati fisicamente da quelli di precisione;
• orientamento dei componenti concorde con quello delle piste;
• distribuzione e dimensionamento di condensatori e filtri per la
riduzione dei
• disturbi (bassa e alta frequenza) esterni o di accoppiamento.
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 123
PCBnew: contorno scheda
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 124
PCBnew: setting layers
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 125
PCBNew: autorouter
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 126
PCBNew: piano di massa
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 127
PCBNew: piano di alimentazione
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 128
PCBNew: DRC (Design Rules Check)
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 129
PCBNew: Layout completo
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 130
PCBNew: 3D Viewer
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 131
PCBNew: Esportazione GERBER
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 132
GERBERViewer
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 133
Abbiamo finito?
ERC è OK, DRC è OK.
Tutto OK?
NO!
Trovate l’errore!
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 134
Test
21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 135
https://www.youtube.com/watch?v=xP04tg_6rsU

More Related Content

What's hot

Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Michele Maffucci
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoMirco Piccin
 
Alfabeto arduino model expo italy
Alfabeto arduino   model expo italyAlfabeto arduino   model expo italy
Alfabeto arduino model expo italyMichele Maffucci
 
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Michele Maffucci
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreMirko Mancin
 
Lezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 oreLezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 oreMirko Mancin
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Michele Maffucci
 
Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Michele Maffucci
 
Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6Michele Maffucci
 
Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4Michele Maffucci
 
Arduino: breve introduzione & progetti
Arduino: breve introduzione & progettiArduino: breve introduzione & progetti
Arduino: breve introduzione & progettiMirco Piccin
 
Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3Michele Maffucci
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione ArduinoAntonio Serra
 
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazioneFlaviano Fior
 

What's hot (20)

Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 Arduino
 
Alfabeto arduino model expo italy
Alfabeto arduino   model expo italyAlfabeto arduino   model expo italy
Alfabeto arduino model expo italy
 
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 ore
 
Lezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 oreLezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 ore
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
 
Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011
 
Arduino: domotica OpenSource
Arduino: domotica OpenSourceArduino: domotica OpenSource
Arduino: domotica OpenSource
 
Introduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLabIntroduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLab
 
Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6
 
Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4
 
Arduino&Raspberry
Arduino&RaspberryArduino&Raspberry
Arduino&Raspberry
 
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
 
Arduino: breve introduzione & progetti
Arduino: breve introduzione & progettiArduino: breve introduzione & progetti
Arduino: breve introduzione & progetti
 
Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3
 
Corso arduino base
Corso arduino baseCorso arduino base
Corso arduino base
 
Tesi Triennale
Tesi TriennaleTesi Triennale
Tesi Triennale
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazione
 

Viewers also liked

Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Codemotion
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Sardegna Ricerche
 
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab Varese
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab VareseArduino, i makers e i Fablab - Mirco Piccin - Faberlab Varese
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab VareseFaberLab
 
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoRiccardo Lemmi
 
Workshop arduino e sensori
Workshop arduino e sensoriWorkshop arduino e sensori
Workshop arduino e sensoriPaolo Aliverti
 
Arduino & Smartphone
Arduino & SmartphoneArduino & Smartphone
Arduino & Smartphonedega1999
 

Viewers also liked (7)

Workshop su Arduino
Workshop su ArduinoWorkshop su Arduino
Workshop su Arduino
 
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
 
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab Varese
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab VareseArduino, i makers e i Fablab - Mirco Piccin - Faberlab Varese
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab Varese
 
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italiano
 
Workshop arduino e sensori
Workshop arduino e sensoriWorkshop arduino e sensori
Workshop arduino e sensori
 
Arduino & Smartphone
Arduino & SmartphoneArduino & Smartphone
Arduino & Smartphone
 

Similar to Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo di software eCAD

Workshop: Arduino for makers - Introduzione alla prototipazione elettronica
Workshop: Arduino for makers - Introduzione alla prototipazione elettronicaWorkshop: Arduino for makers - Introduzione alla prototipazione elettronica
Workshop: Arduino for makers - Introduzione alla prototipazione elettronica Luigi Francesco Cerfeda
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open HardwareStefano Sanna
 
Lpc1768 mbed della nxp revisione - 2010-11-08
Lpc1768 mbed della nxp   revisione - 2010-11-08Lpc1768 mbed della nxp   revisione - 2010-11-08
Lpc1768 mbed della nxp revisione - 2010-11-08Ionela
 
LinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openLinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openMauro Fava
 
Introduzione all'elettronica con i microcontrollori: Arduino
Introduzione all'elettronica con i microcontrollori: ArduinoIntroduzione all'elettronica con i microcontrollori: Arduino
Introduzione all'elettronica con i microcontrollori: ArduinoStefano Varano
 
Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Salvatore Carotenuto
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad ArduinoSimone Lusenti
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino Matteo Troìa
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Daniele Costarella
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Salvatore Carotenuto
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Mirco Piccin
 
Stm32 vl discovery recensione - 2010-11-11
Stm32 vl discovery   recensione  - 2010-11-11Stm32 vl discovery   recensione  - 2010-11-11
Stm32 vl discovery recensione - 2010-11-11Ionela
 
Single Page Application con Angular 2
Single Page Application con Angular 2Single Page Application con Angular 2
Single Page Application con Angular 2Michele Aponte
 
Elettronica digitale with Example
Elettronica digitale with ExampleElettronica digitale with Example
Elettronica digitale with ExampleClaudio Mignanti
 
Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012alexzio
 
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con Arduino
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con ArduinoItalian Agile Day 2011 - Corso di cucina fusion elettro-agile con Arduino
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con ArduinoPaolo Aliverti
 
IoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotIoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotFrancesco Not
 
Tecniche di raccomandazione automatica per la sottomissione di articoli scien...
Tecniche di raccomandazione automatica per la sottomissione di articoli scien...Tecniche di raccomandazione automatica per la sottomissione di articoli scien...
Tecniche di raccomandazione automatica per la sottomissione di articoli scien...GiulioPic
 

Similar to Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo di software eCAD (20)

Workshop: Arduino for makers - Introduzione alla prototipazione elettronica
Workshop: Arduino for makers - Introduzione alla prototipazione elettronicaWorkshop: Arduino for makers - Introduzione alla prototipazione elettronica
Workshop: Arduino for makers - Introduzione alla prototipazione elettronica
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open Hardware
 
Lpc1768 mbed della nxp revisione - 2010-11-08
Lpc1768 mbed della nxp   revisione - 2010-11-08Lpc1768 mbed della nxp   revisione - 2010-11-08
Lpc1768 mbed della nxp revisione - 2010-11-08
 
LinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openLinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware open
 
Introduzione all'elettronica con i microcontrollori: Arduino
Introduzione all'elettronica con i microcontrollori: ArduinoIntroduzione all'elettronica con i microcontrollori: Arduino
Introduzione all'elettronica con i microcontrollori: Arduino
 
Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
 
Stm32 vl discovery recensione - 2010-11-11
Stm32 vl discovery   recensione  - 2010-11-11Stm32 vl discovery   recensione  - 2010-11-11
Stm32 vl discovery recensione - 2010-11-11
 
Single Page Application con Angular 2
Single Page Application con Angular 2Single Page Application con Angular 2
Single Page Application con Angular 2
 
Angular 2 on stage
Angular 2 on stageAngular 2 on stage
Angular 2 on stage
 
Elettronica digitale with Example
Elettronica digitale with ExampleElettronica digitale with Example
Elettronica digitale with Example
 
Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012
 
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con Arduino
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con ArduinoItalian Agile Day 2011 - Corso di cucina fusion elettro-agile con Arduino
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con Arduino
 
IoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotIoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco Not
 
Tecniche di raccomandazione automatica per la sottomissione di articoli scien...
Tecniche di raccomandazione automatica per la sottomissione di articoli scien...Tecniche di raccomandazione automatica per la sottomissione di articoli scien...
Tecniche di raccomandazione automatica per la sottomissione di articoli scien...
 

Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo di software eCAD

  • 1. Workshop: Arduino for Makers DAY #1 – SESSION #3 PROGETTAZIONE ELETTRONICA ED UTILIZZO DI SOFTWARE ECAD
  • 2. Workshop: Arduino for Makers Organizzatore: Gestionali in Opera (GiO) Pisa Supervisor: Dott. Luigi Francesco Cerfeda Sommario: • Day #1: introduzione alla prototipazione elettronica. Strumenti HW, SW e risorse online utili per la prototipazione elettronica. • Day #2: programmazione elettronica con la suite VIPER: casi studio ed esercitazione pratica. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 2 Powered by
  • 3. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 3
  • 4. DAY #1 1. INTRODUZIONE ALLA PROTOTIPAZIONE ELETTRONICA Nascita ed evoluzione di Arduino e del Movimento Maker 2. STRUMENTI HARDWARE PER LA PROTOTIPAZIONE ELETTRONICA Presentazione delle principali board di prototipazione (Arduino, ST Nucleo, Raspberry Pi, UDOO, UP), sensoristica, attuatori e “shield” (WiFi Shield e TOI Shield). 3. CENNI DI PROGETTAZIONE ELETTRONICA ED UTILIZZO DI SOFTWARE ECAD Utilizzo di Fritzing, KiCAD, Eagle, Circtuit Maker. Realizzazione e simulazione di un semplice circuito tramite LTSpice. 4. STRUMENTI SOFTWARE PER LA PROTOTIPAZIONE ELETTRONICA Presentazione di VIPER, download, installazione dell’IDE e “viperizzazione” di una board. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 4
  • 5. CENNI DI PROGETTAZIONE ELETTRONICA ED UTILIZZO DI SOFTWARE ECAD
  • 7. Fasi della progettazione 1. descrizione generale del sistema; 2. definizione delle specifiche; 3. progetto di sistema attraverso diagrammi a blocchi funzionali; 4. definizione delle specifiche dei blocchi funzionali per la sintesi e la realizzazione a livello di circuito; 5. integrazione di sistema; 6. modellazione e simulazione; 7. collaudo e verifica. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 7 Muhammad Rashid. Fondamenti di elettronica. Apogeo Editore, 2002
  • 8. Cosa è un prototipo? Per prototipo si intende "il primo elemento della serie" e può servire per valutare costi, tempi di ciclo, risposta del mercato (in tal caso viene chiamato anche demo) e così via. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 8
  • 9. Prototipi e Falsi Positivi 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 9
  • 10. Prototipi e Falsi Negativi 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 10
  • 11. Evitare brutte sorprese! In particolare, nella realizzazione pratica di un progetto è strategicamente conveniente affrontare prima i problemi più impegnativi e poi quelli più semplici. Infatti se per i problemi più difficili non è possibile trovare una soluzione accettabile in termini di tempo e denaro, è inutile sprecare risorse anche per quelli più semplici dal momento che la realizzazione del progetto non andrebbe comunque a buon fine. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 11
  • 12. E’ necessario un PREtotipo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 12
  • 13. Pretotype 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 13
  • 14. Metodo KISS Keep It Simple, Stupid! 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 14
  • 15. Iterazioni nel flusso progettuale 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 15
  • 16. Quando fermarsi? Your prototype doesn’t have to be perfect! 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 16
  • 17. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 17
  • 18. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 18
  • 19. Mettiamoci all’opera! Task: realizzazione di un dispositivo per il rilevamento della rumorosità ambientale
  • 20. Flusso di lavoro per la realizzazione del pretotipo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 20 Studio teorico • Simulazione tramite LTSpice Test su breadboard • Frtizing Produzione PCB • Progettazione tramite KiCAD
  • 21. Flusso di lavoro per la realizzazione del pretotipo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 21 Studio teorico • Simulazione tramite LTSpice Test su breadboard • Frtizing Produzione PCB • Progettazione tramite KiCAD
  • 22. Resistori 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 22
  • 23. Resistori: codice colori 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 23
  • 24. Condensatori 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 24
  • 25. Diodi 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 25
  • 26. LED (Light Emitting Diode) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 26
  • 27. Switch 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 27
  • 28. Electret microphone 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 28
  • 29. Electret microphone: data sheet 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 29
  • 30. Lo studio teorico l’abbiamo già fatto! 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 30
  • 31. TOI Shield - Microphone 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 31
  • 32. TOI Shield - Microphone 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 32 Amplificatore 200xBuffer Electrec MicDecoupling Capacitors Vout/Vin = (R7+R5)/R7 = 1 + R5/R7 = 1 + 100k/470
  • 33. TOI Shield - Layout 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 33
  • 34. TOI Shield - Layout 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 34
  • 35. Simulazione di un circuito elettronico 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 35 SPICE = Simulation Program with Integrated Circuit Emphasis
  • 36. Individuazione dei modelli dei componenti • Spesso sono le stesse aziende che producono i componenti a rendere disponibili i valori da adottare per l’implementazione matematica di questi modelli • è possibile scegliere tra un’intera classe di modelli caratterizzati da diversi livelli di complessità. • compromesso tra attendibilità dei risultati della simulazione e tempi di elaborazione 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 36
  • 37. Descrizione del circuito Semplice circuito RC * Descrizione della rete R1 1 2 1k R2 2 0 1k R3 3 0 1k C1 2 3 1u * Descrizione delle sollecitazioni Vin 1 0 PULSE (0 5 0 0 0 5m 10m) * Tipo di analisi . TRAN 0.1 MS 20 MS * Tipo di presentazione dati . PRINT TRAN V(1) V(2) V (3) .END 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 37 Netlist La netlist può essere prodotta con un qualunque editor di testo rispettando le seguenti regole sintattiche: • i commenti sono inseriti anteponendo il carattere asterisco (*) alla frase; • le istruzioni e le descrizioni di componenti vengono scritte su una sola linea; • ogni istruzione di SPICE è identificabile da una etichetta che inizia con un punto; • l’etichetta identificativa è seguita dall’elenco dei nodi a cui il componente è collegato e dal valore dei parametri del modello specifici per quel singolo componente; • i nodi della rete sono identificati tramite una numerazione arbitraria, con l’unica accortezza che il nodo di massa, quello in riferimento al quale vengono espressi tutti i valori di tensione, deve essere sempre indicato con lo zero; • ciascun componente viene identificato tramite un nome (del quale sono significativi i primi 7 caratteri), la cui iniziale indica univocamente il tipo di componente.
  • 38. Identificatori componenti in SPICE. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 38 Identificatori componenti in SPICE. Notazione
  • 39. Descrizione elementi attivi 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 39 La sintassi per la definizione di un modello è .MODEL ModelName Type (Pname = PVal1 Pname = PVal2 ...) dove Type può essere uno dei termini in tabella
  • 40. Descrizione delle sollecitazioni 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 40
  • 41. Modalità di elaborazione • Analisi in continua: necessaria per determinare, tramite la soluzione di un sistema non lineare, il punto di lavoro in continua del circuito. Tale analisi è automaticamente calcolata prima dell’analisi del transitorio per ricavare le condizioni iniziali di funzionamento. • Analisi per piccoli segnali: necessaria per analizzare il comportamento in frequenza di un modello linearizzato del circuito, ricavato in corrispondenza del punto di lavoro. Eseguita sul circuito linearizzato nell’intorno del punto di riposo, prevede la soluzione di un sistema lineare integro-differenziale, che passando nel dominio della frequenza si riduce ad un semplice sistema lineare in campo complesso. • Analisi in transitorio: necessaria per calcolare il valore delle variabili di uscita in funzione del tempo per un certo intervallo di tempo specificato attraverso lo studio del comportamento non lineare del circuiti a grande dinamica oppure per valutare le caratteristiche di una rete digitale. Dal punto di vista matematico, corrisponde alla soluzione di un sistema di equazioni integro- differenziali non lineari. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 41
  • 42. Presentazione dei risultati (old style!) • Lo statement .PLOT TRAN V(1), V(2), I(VCC) determina il tracciamento del grafico (a caratteri ASCII) in funzione del tempo delle tensioni sui nodi 1 e 2 e della corrente attraverso il generatore VCC. • Lo statement .PRINT type var1 var2 · · ·, dove type indica il tipo di analisi, presenta le variabili relative alle grandezze a cui siamo interessati in forma tabellare • SPICE ha anche moduli software per l’esecuzione di post-processing sulle forme d’onda e sui tracciati (rappresentazioni in scala lineare o logaritmica, sommare, sottrarre o applicare altri operatori matematici alle formad’onda, eseguire trasformate per valutare contenuto armonico o parametri statistici e così via) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 42
  • 43. Linear Technology - Design Support 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 43 http://www.linear.com/
  • 44. LTSpice - Download 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 44
  • 45. Guide e Tutorial • LTspice IV Getting Started Guide - Linear Technology: http://cds.linear.com/docs/en/software-and- simulation/LTspiceGettingStartedGuide.pdf • SwitcherCAD III - Tutorial - Pietro Salvato: unielettronica.altervista.org/materiale/sc3.pdf 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 45
  • 46. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 46
  • 47. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 47
  • 48. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 48
  • 49. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 49
  • 50. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 50
  • 51. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 51
  • 52. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 52
  • 53. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 53
  • 54. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 54
  • 55. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 55
  • 56. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 56
  • 57. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 57
  • 58. Summary of Schematic Editor Toolbar 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 58
  • 59. TOI Shield Microphone - Schematic 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 59
  • 60. TOI Shield Microphone - Transient 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 60
  • 61. Flusso di lavoro per la realizzazione del pretotipo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 61 Studio teorico • Simulazione tramite LTSpice Test su breadboard • Frtizing Produzione PCB • Progettazione tramite KiCAD
  • 62. Tutorial Fritzing 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 62 http://www.openmakersitaly.org/disegnamo-i-circuiti-fritzing/
  • 63. Dall’idea al prototipo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 63
  • 64. Breadboard ?!? 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 64
  • 65. Breadboard! • Una breadboard (o anche detta basetta sperimentale) è uno strumento utilizzato per creare prototipi di circuiti elettrici. • Non richiede saldature ed e completamente riusabile (e percio utilizzata soprattutto per circuiti temporanei). 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 65
  • 66. Uso della breadboard • Tutte le breadboard hanno, generalmente, una struttura simile composta da linee di trasmissione (strips) che consistono in collegamenti elettrici tra i fori. • Come in figura, si possono notare le linee di alimentazione, poste generalmente ai lati e collegate lungo tutto l’asse, e le linee dedicate ai componenti, collegate in posizione perpendicolare alle linee di alimentazione. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 66
  • 67. Breadboards... wonderful and tragic 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 67
  • 68. PROCURIAMOCI IL PROGRAMMA http://fritzing.org/download/ 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 68
  • 69. Uno sguardo d’insieme 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 69
  • 70. MODALITÀ BREADBOARD 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 70
  • 71. Tipi di Breadboard 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 71
  • 72. Scelta dei componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 72
  • 73. Posizionamento dei componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 73
  • 74. Realizziamo i collegamenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 74
  • 75. Esportiamo il circuito (BOM) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 75
  • 76. MODALITÀ SCHEMA (STOP!) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 76
  • 77. Flusso di lavoro per la realizzazione del pretotipo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 77 Studio teorico • Simulazione tramite LTSpice Test su breadboard • Frtizing Produzione PCB • Progettazione tramite KiCAD
  • 78. Printed Circuit Board (PCB) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 78 Scheda, di solito rigida, sul quale vengono montati i componenti elettronici e collegati attraverso piste di materiale conduttivo
  • 79. Legge di Moore per i PCB 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 79 Legge di Moore • il numero di chip presenti su un circuito integrato raddoppia ogni 18 mesi PCB • Questo tasso di crescita è seguito anche dalla complessità dei circuiti. Productivity gap • Il trend di crescita indicato dalla legge di Moore non è purtroppo seguito dalla produttività dei progettisti
  • 80. Sviluppo di CAD elettronici (EDA o eCAD) • EDA = Electronic Design Automation • eCAD (Electronic Computer-Aided Design) Attraverso questi software il progettista può curare tutte le fasi atte alla produzione di sistemi elettronici. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 80
  • 81. Con quale CAD elettronico incominciare? • Evitare di dedicare tempo e risorse (magari anche economiche) a CAD che a stento superano la dimensione di prodotto hobbistico. • lasciate stare CAD mastodontici, blasonati ma ultra complessi, come Altium, Orcad e Allegro. • Prima bisogna farsi le ossa con Eagle o KiCAD. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 81 http://www.carminenoviello.com/2013/08/02/con-quale-cad-elettronico-incominciare
  • 82. Eagle CAD - Vantaggi • Multipiattaforma • Intuitivo: ha una curva di apprendimento dolce e non traumatica. • È supportato dalla community • Arduino oriented: è il CAD con cui progettano e sbrogliano Arduino. E ci troverete tutto quello che ronza intorno a questa piattaforma. Compresi i progetti dei vari Sparkfun, Adafruit, ecc. • Ha una licenza freeware: è gratis a patto di accettare alcune limitazioni. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 82
  • 83. Eagle CAD - Svantaggi • Possono essere adoperati al massimo d 2 layer di segnali • La dimensione massima del PCB è di 100x80 mm. • L'editor dello schema vi consente di avere un solo foglio • Potete adoperare il programma solo per realizzare progetti senza fini di lucro, ossia per hobby. • NON è OPEN SOURCE 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 83
  • 84. Why is important Open Source Hardware Community to use Open Source CAD tools • increasing the base of the people who could modify the projects as the open source CAD tools are free to obtain. • the selected CAD tool will gain more users and community, which will help to fix bugs, add new features, libraries and move forward and improve. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 84 https://olimex.wordpress.com/2013/12/09/why-is-important-open-source-hardware-community-to-use- open-source-cad-tools/
  • 85. Perché usare KiCAD? KiCad software gets the CERN treatment http://home.cern/about/updates/2015/02/kicad-software-gets- cern-treatment Roadmap impressionante! http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 85
  • 86. KiCAD - Introduzione Homepage: http://kicad-pcb.org/ 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 86
  • 87. KiCAD – Schematic Capture 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 87
  • 88. KiCAD – PCB Layout 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 88
  • 89. KiCAD – 3D viewer 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 89
  • 90. KiCAD – Download 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 90
  • 91. Struttura KiCAD 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 91
  • 92. The basic workflow in KiCad 1. Create a project. 2. Create a schematic with 'eeschema'. 3. Assign footprints to symbols and generate the netlist. 4. Create a board with 'pcbnew', importing the netlist from 'eeschema'. 5. Test the board using the 'Design Rule Check'. 6. Generate production files. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 92
  • 93. KiCAD workflow 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 93
  • 94. Librerie 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 94 http://smisioto.no-ip.org/elettronica/kicad/kicad.htm le librerie sono accessibili via GIT (git clone git://smisioto.eu/kicad_libs.git) non compresse o compresse in file zip direttamente sul sito
  • 95. Eeschema: creazione nuovo progetto 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 95
  • 96. Eeschema: creazione nuova cartella 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 96
  • 97. Eeschema: Piazzamento componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 97
  • 98. Eeschema: Piazzamento componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 98
  • 99. Eeschema: Piazzamento componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 99
  • 100. Eeschema: Piazzamento componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 100
  • 101. Eeschema: Modifica componente 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 101
  • 102. Eeschema: Modifica Valore Componente 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 102
  • 103. Eeschema: Disposizione Componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 103
  • 104. Eeschema: Collegamento Componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 104
  • 105. Eeschema: Power line 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 105
  • 106. Eeschema: Ground line 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 106
  • 107. Eeschema: Schema completo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 107
  • 108. Eeschema: Numerazione componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 108
  • 109. Eeschema: ERC 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 109
  • 110. Eeschema: ERC error 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 110
  • 111. Eeschema: Schema Completo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 111
  • 112. Eeschema: Generazione Netlist 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 112
  • 113. CvPCB: Associazione Moduli 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 113
  • 114. Through-Hole vs Sourface Mounting 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 114
  • 115. Caso particolare: BESOS NEED 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 115 http://www.besos.cc/adattatori-smt-per-prototipazione-rapida/
  • 116. Adattatori THT-SMD 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 116
  • 117. CvPCB: Associazione Modulo LM358 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 117
  • 118. PCBnew: (rigenerazione e ) importazione netlist 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 118
  • 119. PCBnew: disposizione componenti (default) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 119
  • 120. PCBnew: disposizione ordinata componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 120
  • 121. PCBnew: disposizione ordinata componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 121
  • 122. PCBnew: placing componenti 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 122
  • 123. Regole per il placing dei componenti • ridurre la lunghezza dei percorsi critici; • componenti analogici separati fisicamente da quelli digitali; • componenti di potenza separati fisicamente da quelli di precisione; • orientamento dei componenti concorde con quello delle piste; • distribuzione e dimensionamento di condensatori e filtri per la riduzione dei • disturbi (bassa e alta frequenza) esterni o di accoppiamento. 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 123
  • 124. PCBnew: contorno scheda 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 124
  • 125. PCBnew: setting layers 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 125
  • 126. PCBNew: autorouter 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 126
  • 127. PCBNew: piano di massa 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 127
  • 128. PCBNew: piano di alimentazione 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 128
  • 129. PCBNew: DRC (Design Rules Check) 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 129
  • 130. PCBNew: Layout completo 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 130
  • 131. PCBNew: 3D Viewer 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 131
  • 132. PCBNew: Esportazione GERBER 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 132
  • 133. GERBERViewer 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 133
  • 134. Abbiamo finito? ERC è OK, DRC è OK. Tutto OK? NO! Trovate l’errore! 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 134
  • 135. Test 21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 135 https://www.youtube.com/watch?v=xP04tg_6rsU