intro to arduino

50
Open Hardware: Arduino Linux day 2012 Luca Pais 27/10/2012

Upload: trevisoaug

Post on 13-May-2015

5.402 views

Category:

Technology


1 download

DESCRIPTION

Introduzione ad Arduino, la piattaforma open source di Physical Computing più utilizzata nell'intero globo.

TRANSCRIPT

Page 1: Intro to Arduino

Open Hardware: ArduinoLinux day 2012

Luca Pais

27/10/2012

Page 2: Intro to Arduino
Page 3: Intro to Arduino
Page 4: Intro to Arduino
Page 5: Intro to Arduino

Arduino team

Page 6: Intro to Arduino

Cos'è Arduino

Page 7: Intro to Arduino

Cos'è Arduino

● Arduino è tre cose:

Page 8: Intro to Arduino

Cos'è Arduino

E' un oggetto fisico:

Page 9: Intro to Arduino

Cos'è Arduino

E' un ambiente di sviluppo:

Page 10: Intro to Arduino

Cos'è Arduino

E' una comunità e una filosofia di sviluppo:

Page 11: Intro to Arduino

Cos'è Arduino

● E' una piattaforma open source di Physical Computing

Tratto da slides Michelle Maffucci

Page 12: Intro to Arduino

Cos'è Arduino

Open source:

Libero di usare e modificare.

Tratto da slides Michele Maffucci

Page 13: Intro to Arduino

Cos'è Arduino

Physical computing

Un piccolo computer che potete programmare e far interagire con altri dispositivi

Tratto da slides Michele Maffucci

Page 14: Intro to Arduino

Cosa ci posso fare ?

Page 15: Intro to Arduino

Domotica

● Domotica

Www.sigmashop.com

Da forum Arduino

Page 16: Intro to Arduino

Forum arduino

Page 17: Intro to Arduino
Page 18: Intro to Arduino

Robotica

http://www.youtube.com/watch_popup?v=SaPbuy5WL_s&vq=large

http://arduino.cc/blog/2011/08/30/arduino-tree-climbing-robot-as-the-first-challenge/

Page 19: Intro to Arduino

Robotica

Page 20: Intro to Arduino

Segway

http://www.instructables.com/id/Self-Balancing-Scooter-Ver-20/

Page 21: Intro to Arduino

Hacking http://hackaday.com/2010/07/17/rfid-cat-feeder-helps-with-the-diet/

http://www.panu.it/ardupower/

Page 22: Intro to Arduino

Design/ aRtE

http://shinymetalthings.net/thenakedespresso/images/tech_20.jpg

Page 23: Intro to Arduino

Altre idee...

Page 24: Intro to Arduino

Altre idee

Page 25: Intro to Arduino

The-Twittering-Office-Chair

Page 26: Intro to Arduino

Roba seria

http://it.emcelettronica.com/contatore-geiger-fai-da-te-come-costruire-contatore-geiger-con-arduino

Page 27: Intro to Arduino

Riga 1 Riga 2 Riga 3 Riga 40

2

4

6

8

10

12

Colonna 1

Colonna 2

Colonna 3

https://cosm.com/feeds/28976

Page 28: Intro to Arduino

Amplificatore di DNA

http://openpcr.org/the-machine/

Page 29: Intro to Arduino

E se ho un'idea?

Prova a realizzarla!

Ci sono più limiti nella fantasia che negli strumenti.

Page 30: Intro to Arduino

E se ho un'idea?

http://getpebble.com/

Page 31: Intro to Arduino
Page 32: Intro to Arduino

Come funziona?

Page 33: Intro to Arduino

Tratto da LabUdine

Le Boards Le Shields

Page 34: Intro to Arduino

Come vederete più avanti la piattaforma si compone della di diverse schede Arduino. Queste board se ne trovano di diverse tipo, le originali made in Italy che escono dalle mani del team, che le compatibili o con specifiche come per esempio nel caso dei aeromodellismo e robotica . Sia i le soci chiamate cloni, che poi tanto non lo sono, e le boards specifiche sono fatte partendo dalla documentazione aperta che il team Arduino ci ha messo a disposizione.

Arduino UNO http://arduino.cc

Arduino compatibile Seeeduino V2.21 (Atmega 328P) http://www.seeedstudio.com

Arduino compatibile specifica per UAV - DronesArduPilot megahttp://diydrones.com

Boards e Shields

Tratto da LabArduino- Udine

Page 35: Intro to Arduino

Arduino PRO Arduino FIO LYLYPAD

Boards e Shields

Page 36: Intro to Arduino

Le schede opzioni (shields) estendono le funzionalità della board Arduino con nuove funzioni, come scheda di rete, wireless, relay e quant'altro. Queste sono già pronte per essere usate e quindi semplificando la prototipazzazione.

Si inseriscono a pettine nelle schede Arduino

Si utilizzano tramite le librerie software dell'ambiente Arduino oppure sono corredate di libreria per la loro gestione, semplificando nel complesso la programmazione a noi.

Chi vuole può cimentarsi nel progettare una delle schede opzionali e metterle a disposizione sia come documentazione e codice, ma anche la vendendo al scheda finita.

Ethernet Shieldhttp://arduino.cc Shiled a 4 relay Shiled modem GSM

Boards e Shields

Tratto da LabArduino- Udine

Page 37: Intro to Arduino

Se non siete pratici con i componenti elettronici o con il saldatore oppure ne avete uno da 100W, questa la Sensor Shield (disponibile sia la la UNO/2009 o Mega) si inserire una board Arduino e fa da hub verso moduli come sensore, relay, pulsanti, led ecc dove tramite un semplice cavetto dotato di connettore è possibile collegare il modulo a Arduino. Semplice e indolore!

Boards e Shields

Sensor Shield

Alcuni moduli pronti all'uso

Tratto da LabArduino- Udine

Page 38: Intro to Arduino

Descrizioni comunidelle schede

Page 39: Intro to Arduino

Descrizioni comuni

Tutte le board si basano sui microcontrollori ATMEL. Hanno in comune diverse parti.

Microcontrollore Atmel ATmega328 per UNO, NANO, MINI, PRO, LYLYPAD AVR 8bit 16MHz Flash Memory da 32 KB (0.5 KB usati dal bootloader) SDRAM 2 KB – EEPROM 1 KB 14 I/O digitali – ADC a 10 bit con 6 o 8 ingressi Analogici 1 seriale 2 interrupt

Microcontrollore Atmel ATmega2560 per MEGA2560 e ADK AVR 8bit 16MHz Flash Memory da 256 KB (8 KB usati dal bootloader) SDRAM 8 KB – EEPROM 4 KB 54 I/O digitali – ADC a 10 bit con 16 ingressi Analogici 4 seriale 6 interrupt

Tratto da LabArduino- Udine

Page 40: Intro to Arduino

Panoramica delle schede ufficiali

labArduino Udine

Page 41: Intro to Arduino

Panoramica delle board (direttamente sul sito)

Page 42: Intro to Arduino

Panoramica degli shields

Page 43: Intro to Arduino

Android & Arduino

Al Google I/O 2011 la stessa lancia il progetto Android Open Accessory Development Kit (ADK)

È un framework che permette di collegare il mondo dei devices Android tramite USB a al mondo esterno sviluppando un infinita di dispositivi.

Arduino è la piattaforma scelta da Google come punto di unione. Ad oggi si sono aggiunte altre piattaforme

Info http://developer.android.com/guide/topics/usb/adk.html

Tratto da LabArduino- Udine

Page 44: Intro to Arduino

Cloni e varianti

● L'ambiente Arduino permette la creazione di cloni e varianti:

Tratto da LabArduino- Udine

Page 45: Intro to Arduino

Testi utili

e/Book● Arduino Cookbook, O'Reilly (658 pg)

● Making thing talk, O'Reilly

● Practical Arduino Cool - Projects for Ppen Source Hardware, Technology in Action (445 pg)

● 30 Arduino Projects for the Evil Genius, TAB (208 pg)

● Progamming Interactivity, O'Reilly (736 pg)

eBook gratuiti● Massimo Banzi's BetaBook (incompleto)

● Earthshine electronics The Complete Beginners Guide to the Arduino.

● Lulu Arduino Programming Notebook

● Introduction to Arduino comic

● ...

Tratto da slides di Mirco Piccin

Page 46: Intro to Arduino

Risorse on line

Risorse ufficiali Arduino:

● Forum

● Learning

● Playground

Altri tutorial:● Adafruit● TronixStuff● Sparkfun● ...

Fonti d'ispirazione

● Instructables● Make● Youtube● ...

Tratto da slides di Mirco Piccin

Page 47: Intro to Arduino

Corsi e serate

● A treviso c'è l'Arduino user group, che organizza:● Corsi introduttivi e laboratori● Incontri mensili

Montebelluna, ogni secondo lunedì del mese.

● www.treviso-aug.it

Page 48: Intro to Arduino

Ci sono domande?

Vi aspettiamo al laboratorio per farvi vedere concretamente cosa si può fare

Page 49: Intro to Arduino

GRAZIE!!!

Page 50: Intro to Arduino

● This opera is licensed under a Creative Commons Attribuzione - Non commerciale – Condividi allo stesso modo 2.5 Italia License.