- 1 - prof. vaschetto francesco – iis vallauri fossano - [email protected] workshop...

21
- 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected] Workshop Teachers For Teachers 23 – 24 settembre 2013

Upload: alba-valle

Post on 02-May-2015

216 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 1 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Workshop Teachers For Teachers23 – 24 settembre 2013

Page 2: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 2 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Scratch for Arduino (S4A)

Page 3: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 3 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Cos'è Arduino?

scheda elettronica che può essere programmata per ricevere input da diversi sensori e che può interagire con il mondo esterno attraverso il controllo di dispositivi attuatori come luci, motori, ecc.

rilasciata con licenza di tipo open source.

Page 4: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 4 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Applicazioni

Arduino è usato per sviluppare oggetti interattivi, prendendo input da sensori e controllando luci, motori e altri possibili output.

i progetti Arduino possono essere:

a) stand-alone

b) in comunicazione con un software in esecuzione sul

computer (Flash, Processing, C#, Scratch for

Arduino)

Page 5: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 5 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Caratteristiche Arduino

scheda di costo molto contenuto

download IDE open-source gratuito

Arduino Programming Language: implementazione

di Wiring, basato su Processing (programmazione

multimediale)

Page 6: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 6 -

Arduino Due

Arduino Yun

Scheda Arduino più potente:512 kb di memoria flash54 pin digitali e 12 analogicifrequenza clock 84 Mhz

Due dispositivi in unoArduino«computer» sulla scheda con distro Linux che comunica con Arduino

Page 7: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 7 -

Arduino LilyPad

Scheda Arduino che può essere applicata sui capi di abbigliamento

e poi ancora:Arduino LeonardoArduino RobotArduino MegaArduino Nano…

Page 8: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 8 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Arduino UnoCaratteristiche

principali

14 pin digitali di I/O 6 input analogici connessione USB ingresso di

alimentazione funziona con una

tensione compresa tra 7 e 12 V

32 KB di memoria Flash

Page 9: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 9 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Arduino Uno1. porta USB2. ingresso di alimentazione3. quarzo da 16 MHz4. pulsante di reset5. ICSP (In Circuit Serial

Programming) header6. Atmega 328 7. pin digitali/PWM(in/out)8. LED collegato al pin 139. LED che segnalano I/O sulla

porta USB 10. pin analogici (input)11. pin di alimentazione12. pin che fornisce una

tensione di riferimento per gli input analogici

13. pin di reset

Page 10: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 10 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Sensor shield

Semplifica le connessioni hardware di Arduino con sensori e attuatori

Page 11: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 11 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Sensor shield

Comprende 12 connettori TinkerKit disposti su due file:

I0 – I5: ingressi analogicicorrispondono ai pin A0 – A5 di Arduino

O0 – O5: uscite analogiche o digitalicorrispondono ai seguenti pin di Arduino:

O0 → pin 11 O1 → pin 10O2 → pin 9 O3 → pin 6O4 → pin 5 O5 → pin 3

Page 12: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 12 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Dispositivi sensori

Pulsante Tocco Potenziometri Joystick

LDR Termistore Accelerometro Tilt Hall

Page 13: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 13 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Dispositivi attuatori

Led Power led

Relay Mosfet

Page 14: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 14 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Script S4A

C avo U SB

Firmw ared i

comu nicaz ion e

Page 15: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 15 -

Comunicazione S4A - Arduino

Protocollo Picoboard: S4A riceve segnali dai

sensori e manda segnali agli attuatori ogni 75

ms.

E’ necessario installare sulla scheda Arduino

un programma specifico che realizzi la

comunicazione

Page 16: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 16 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Cosa occorre fare

1.Installazione driver Arduino

2.Installazione IDE Arduino

3.Caricamento firmware S4A su Arduino

4.Installazione S4A

Page 17: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 17 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

1. Installazione driver Arduino1) Scaricare il software (driver e IDE) dalla sezione

Download del sito arduino.cc

2) Collegare la scheda Arduino UNO alla porta USB; il processo di installazione del driver fallisce

3) Aprire Gestione periferiche nel Pannello di controllo

4) Nell'elenco delle porte COM e LPT compare una porta denominata Arduino Uno (COMxx)

5) Fare click con il tasto destro su questa porta e selezionare l'opzione Aggiorna driver e poi Installa da un elenco o percorso specifico

6) Selezionare la cartella Drivers

7) Confermare e attendere l'installazione

Page 18: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 18 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

2. Installazione IDE Arduino

1) Decomprimere il file .zip che contiene l'IDE di Arduino in una cartella all'interno di C:\programmi

2) Creare un link sul desktop al file arduino.exe

Page 19: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 19 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

3. Installazione firmware S4A su Arduino

1) Salvare la pagina che contiene il firmware dal sito s4.cat come documento di testo in una cartella con il nome S4AFirmware15

2) Aprire l'IDE di Arduino

3) Aprire il file S4AFirmware15.ino

4) Caricare il file su Arduino

Page 20: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 20 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

Download firmware S4A su Arduino

1.Apertura del file S4AFirmware15.ino

2.Compilazione e caricamento del file su Arduino

Page 21: - 1 - prof. Vaschetto Francesco – IIS Vallauri Fossano - francesco.vaschetto@vallauri.edu Workshop Teachers For Teachers 23 – 24 settembre 2013

- 21 -prof. Vaschetto Francesco – IIS Vallauri Fossano - [email protected]

4. Installazione S4A

1) Scaricare il setup S4A15.exe dal sito s4a.cat

2) Lanciare il setup

3) Eseguire S4A