Open Hardware: Arduino
Linux day 2012
27/10/2012
Luca Pais
Arduino team
Cos'è Arduino
Cos'è Arduino
●
Arduino è tre cose:
Cos'è Arduino
E' un oggetto fisico:
Cos'è Arduino
E' un ambiente di sviluppo:
Cos'è Arduino
E' una comunità e una filosofia di sviluppo:
Cos'è Arduino
●
E' una piattaforma open source di
Physical Computing
Tratto da slides Michelle Maffucci
Cos'è Arduino
Open source:
Libero di usare e modificare.
Tratto da slides Michele Maffucci
Cos'è Arduino
Physical computing
Un piccolo computer che potete programmare e
far interagire con altri dispositivi
Tratto da slides Michele Maffucci
Cosa ci posso fare ?
Domotica
●
Domotica
Www.sigmashop.com
Da forum Arduino
Forum arduino
Robotica
http://arduino.cc/blog/2011/08/30/arduino-tree-climbing-robot-as-the-first-challenge/
http://www.youtube.com/watch_popup?v=SaPbuy5WL_s&vq=large
Robotica
Segway
http://www.instructables.com/id/Self-Balancing-Scooter-Ver-20/
Hacking
http://hackaday.com/2010/07/17/rfid-cat-feeder-helps-with-the-diet/
http://www.panu.it/ardupower/
Design/ aRtE
http://shinymetalthings.net/thenakedespresso/images/tech_20.jp
g
Altre idee...
Altre idee
The-Twittering-Office-Chair
Roba seria
http://it.emcelettronica.com/contatore-geiger-fai-da-te-come-costruire-contatore-geiger-con-arduino
12
10
8
Colonna 1
Colonna 2
Colonna 3
6
4
2
0
Riga 1
https://cosm.com/feeds/28976
Riga 2
Riga 3
Riga 4
Amplificatore di DNA
http://openpcr.org/the-machine/
E se ho un'idea?
Prova a realizzarla!
Ci sono più limiti nella fantasia che negli
strumenti.
●
●
E se ho un'idea?
http://getpebble.com/
Come funziona?
Le Boards
Tratto da LabUdine
Le Shields
Boards e Shields
Arduino UNO
http://arduino.cc
Arduino compatibile
Seeeduino V2.21 (Atmega 328P)
http://www.seeedstudio.com
Arduino compatibile specifica per
UAV - Drones
ArduPilot mega
http://diydrones.com
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.
Tratto da LabArduino- Udine
Boards e Shields
Arduino PRO
Arduino FIO
LYLYPAD
Boards e Shields
Ethernet Shield
http://arduino.cc




Shiled a 4 relay
Shiled modem GSM
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.
Tratto da LabArduino- Udine
Boards e Shields
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!
Sensor Shield
Alcuni moduli pronti all'uso
Tratto da LabArduino- Udine
Descrizioni comuni
delle schede
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
Panoramica delle schede ufficiali
labArduino Udine
Panoramica delle board (direttamente sul sito)
Panoramica degli shields
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
Cloni e varianti
●
L'ambiente Arduino permette la creazione di
cloni e varianti:
Tratto da LabArduino- Udine
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
Risorse on line
Risorse ufficiali Arduino:
●
Forum
●
Learning
●
Playground
Fonti d'ispirazione
●
●
●
●
Instructables
Make
Youtube
...
Tratto da slides di Mirco Piccin
Altri tutorial:
●
Adafruit
●
TronixStuff
●
Sparkfun
●
...
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
Vi aspettiamo al laboratorio per farvi vedere concretamente cosa si può fare
Ci sono domande?
GRAZIE!!!
●
This opera is licensed under a Creative
Commons Attribuzione - Non commerciale –
Condividi allo stesso modo 2.5 Italia License.
Scarica

Open Hardware: Arduino