ARDUINO E PC

 

Sito del libro: ARDUINO:DAL PC AL WEB

Di Nicola Taraschi

Edizioni SANDIT

Il software del libro può essere scaricato da:

http://www.termoinrete.com/sandit/arduinoepc.zip

 

 

 


Introduzione

Questo testo su ARDUINO vuole esplorare le potenzialità di ARDUINO applicate ad una vasta serie di sensori ed attuatori, con una interfaccia con il PC per lo scambio dei dati attraverso la porta seriale. ARDUINO diventa l’hardware dell’applicazione, mentre il PC fornisce il supporto per la visualizzazione, la memorizzazione ed ulteriore elaborazione, tramite scambio dati con EXCEL. E' così possibile avere un controllo visuale e completo dei dati , fondamentale quando l'interesse è di natura didattica. Il testo non è una prima guida di ARDUINO e non fornisce dettagliatamente la descrizione del software e le applicazioni più semplici. Chi intende approfondire i primi passi con ARDUINO ha a disposizione sul web una quantità pressochè illimitata di contenuti. Pur tuttavia sono presentati gli elementi hardware e software essenziali che permettono la comprensione delle applicazioni.

Il primo capitolo introduce l’hardware della scheda ARDUINO ed i fondamenti del software .

Il secondo capitolo comprende il cuore di Arduino: la gestione hardware e software degli ingressi ed uscite digitali ed analogici. Attraverso il PC è possibile visualizzare ed impostare gli ingressi e le uscite , anche quando la conoscenza di ARDUINO si limita al solo caricamento dello sketch sulla scheda.

Il terzo capitolo tratta i più comuni sensori di temperatura permettendo di ottenere un completo termostato .

Il quarto capitolo comprende i sensori di posizione, i trasmettitori ad infrarossi, permettendo di realizzare piccole applicazioni.

Il quinto capitolo comprende i sensori di forza, le celle di carico , i trasduttori di pressione e gli accelerometri.

Il sesto capitolo riguarda gli attuatori più comuni:led RGB, motori cc, servo e motori passo passo.

Il capitolo settimo riguarda le applicazioni WEB in cui la scheda FISHINO, o una scheda ARDUINO con wifi o simili, acquisiscono i dati e li trasmettono sul WEB . Vi sono poi altre applicazione per l’invio di email alla rilevazione di un allarme o comando di ARDUINO da remoto .

Il capitolo ottavo presenta una carrellata di progetti pratici effettivamente realizzati .

IL nono capitolo , dopo un breve accenno alla teoria della regolazione, riporta progetti di regolazioni con particolare riguardo ad applicazioni termotecniche. Infine si presenta un software che consente di creare una interfaccia SCADA di visualizzazione dati con sinottico .

Alla pagina http://www.termoinrete.com/sandit/arduino.htm è disponibile il software relativo al testo e saranno disponibili eventuali aggiornamenti . Il

software comprende tutti gli sketch di Arduino presentati nel testo,il software PHP , e il programma applicativo che si interfaccia ad ARDUINO.

 

 


 

 

 

 

Introduzione 2

Capitolo primo :panoramica 5

1.1: La board ARDUINO UNO 5

Altre schede ARDUINO. 6

1.2:Il primo programma su ARDUINO :BLINK 6

1.3: Le librerie 7

1.4: Il linguaggio 8

Le costanti 8

Le variabili 8

Il monitor 9

I blocchi di codice. 10

1.5 Le librerie di Arduino 10

Capitolo secondo :input output 14

2.1 INPUT di Arduino 14

2.2 Il sistema GROVE 14

2.3 output di Arduino. 17

2.4 Il relay 18

2.5 Il transistor come switch 19

2.6 L’integrato ULN 2803. 21

2.7 Ingressi analogici 22

2.8 Il programma ARDUINOEPC 25

Stato Arduino versione 1 25

Stato Arduino seconda versione 27

Input 6 ingressi analogici 28

Capitolo terzo I sensori di temperatura 30

3.1:L’integrato Lm35. 30

LM335. E’ analogo al LM35 solo che produce 0V a -273°C. 31

3.2:i termistori NTC 31

3.3:il sensore DHT22 34

3.4:Il sensore di temperatura DS18B20. 35

3.5: le termocoppie 36

3.6: la visualizzazione dei dati con display LCD 37

Capitolo quarto: i sensori di posizione e di trasmissione 42

4.1: Ultrasuoni 42

Contapezzi 44

4.2:Encoder incrementale. 44

4.3 :Ricevitore ad infrarossi IR38 46

Un menu con telecomando 47

Telecomando SONY 47

Trasmettitore- ricevitore 48

Capitolo quinto:SENSORI DI FORZA 50

5.1:Gli FSR 50

5.2:Il ponte di wheatstone e gli amplificatori operazionali 52

5.3:Celle di carico 56

Pressione aria 59

5.4: l’accelerometro MMA7361 60

Capitolo sesto: gli attuatori 65

6.1:Led RGB 65

6.2: controllo di un motore in cc 66

Lo sketch motorepiuencoder.ino 67

Il pilotaggio pwm. 68

6.3: il ponte H 69

6.4 I MOTORI PASSO-PASSO. 73

6.5: I Servo 75

Capitolo settimo Arduino e il web 77

7.1 I database 77

7.2 fishinometeo 78

7.2.1 L’Hardware 79

7.3 Comando da remoto con FISHINO 86

7.4 Invio EMail 88

Capitolo ottavo : I Progetti 90

8.1 Controllo di livello 90

8.2:Controllo avanzamento motore 92

8.3:Più livelli 93

8.4 passaggio 94

8.5 Erogatore automatico 96

8.6 Due serbatoi con sonar 98

8.7 Arduino nella pneumatica 99

Il software 101

Capitolo nono:la regolazione con Arduino 104

9.1 La teoria della regolazione 104

9.2 La regolazione on-off 105

9.3 La regolazione proporzionale 106

9.4 L’ azione integrale 108

9.5 Regolazione in cascata 110

9.6 Un regolatore pi 113

L’hardware 114

Il software 117

9.7 La regolazione climatica 122

L’implementazione con Arduino 124

9.8 Impianto solare 128

9.9 Personalizzare l’ambiente di rappresentazione dati ricevuti da Arduino 132