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.