Indice - Arduino-III Edizione

Transcript

Indice - Arduino-III Edizione
Sommario
Prefazione.............................................................................................VII
Capitolo 1 - Introduzione..........................................................................1
A chi è rivolto
Cos’è l’Interaction Design?
Cos’è il Physical Computing?
2
2
3
Capitolo 2 - La filosofia di Arduino............................................................5
La prototipazione
Il concetto di tinkering
Patching
Il circuit bending
La manipolazione delle tastiere
Amiamo i rifiuti!
Modificare giocattoli
La collaborazione
5
6
6
8
10
11
12
13
Capitolo 3 - La piattaforma Arduino.........................................................15
L’hardware di Arduino
Il software: l’IDE (Integrated Development Environment)
Installare Arduino sul computer
Installare l’IDE: Mac OS X
Configurare i driver: Mac OS X
Identificare la porta: Macintosh
Installare l’IDE: Windows
Configurare i driver: Windows
Identificare la porta: Windows
15
17
18
18
18
19
20
20
20
Capitolo 4 - Cominciare a lavorare davvero con Arduino..........................23
Anatomia di un dispositivo interattivo
Sensori e attuatori
Far lampeggiare un LED
Passami il parmigiano
Arduino non permette di uscire
I veri tinkerer scrivono commenti
23
24
24
28
28
29
III
Il codice passo passo
Cosa costruiremo
Cos’è l’elettricità?
Usare un pulsante per controllare il LED
Come funziona?
Un circuito, mille comportamenti
29
32
33
35
38
39
Capitolo 5 - Input e output avanzati........................................................45
Provare altri sensori On/Off
Interruttori fatti in casa (DIY)
Controllare la luce con la PWM
Usare un sensore di luce invece del pulsante
Gli input analogici
Provare altri sensori analogici
La comunicazione seriale
Gestire carichi maggiori (motori, lampade e simili) Sensori complessi
45
47
48
54
55
58
58
60
61
Capitolo 6 - Arduino Leonardo................................................................63
In che cosa questa scheda è diversa da tutte le altre schede Arduino?
Altre differenze tra l’Arduino Leonardo e l’Arduino Uno
Esempio di messaggio della tastiera Leonardo
Come funziona?
Esempio di controllo del pulsante del mouse con Leonardo
Come funziona?
Altre differenze di Leonardo
63
64
65
67
67
70
71
Capitolo 7 - Comunicare con la nuvola....................................................73
Pianificazione
Il codice
Assemblare il circuito
Ecco come assemblarlo
75
76
81
83
Capitolo 8 - Un sistema di irrigazione automatica per il giardino..............85
La pianificazione
Testare il Real Time Clock (RTC)
Testare i relè I diagrammi schematici in elettronica
Testare il sensore di temperatura e umidità Il codice
Impostare l’ora di accensione e di spegnimento
Controllare se è ora di accendere o spegnere una valvola
Controllare se piove
Mettere tutto insieme
Assemblare il circuito
La Proto Shield
Creare il layout del progetto sulla Proto Shield
Saldare il progetto sulla Proto Shield
Testare la Proto Shield assemblata
IV
87
89
94
96
105
108
109
113
117
118
125
128
129
134
146
Arduino - La guida ufficiale
Assemblare il progetto in una custodia
Testare il sistema automatico di irrigazione del giardino completo
Che cosa potete provare per conto vostro
La lista della spesa del progetto dell’irrigatore
148
151
151
152
Capitolo 9 - Risoluzione dei problemi...................................................155
Comprensione
Semplificazione e segmentazione
Esclusione e certezza
Il debugging
Testare la scheda Arduino
Testare il circuito sulla breadboard
Isolare i problemi
Problemi con l’installazione dei driver su Windows
Problemi con l’IDE su Windows
Identificare la porta COM di Arduino su Windows
Altre tecniche di debug
Come ottenere aiuto online
155
156
156
156
156
158
159
159
160
160
161
162
Appendice A - La breadboard................................................................165
Appendice B - Resistenze e condensatori..............................................167
Appendice C - Arduino: Guida rapida.....................................................169
Appendice D - Leggere gli schemi.........................................................183
Indice analitico...................................................................................187
Sommario
V