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