LinuxDay 2010, Arduino il re dell'hardware open
-
Upload
mauro-fava -
Category
Technology
-
view
455 -
download
4
description
Transcript of LinuxDay 2010, Arduino il re dell'hardware open
ARDUINO
il re dell’hardware open
LinuxDay 2010 - Università La Sapienza - Roma
Il papà di Arduino
Un po di storia
LinuxDay 2010 - Università La Sapienza - Roma
Massimo Banzi
LinuxDay 2010 - Università La Sapienza - Roma
Perchè Arduino?
Per creare un hardware.....
•Libero
•Semplice da utilizzare
•Basso costo
•Adatto anche ad i non addetti ai lavori
LinuxDay 2010 - Università La Sapienza - Roma
Com’è fatto Arduino?
LinuxDay 2010 - Università La Sapienza - Roma
Com’è fatto Arduino?
Punti di forza del progetto
•Semplice
•Economico
•Flessibile
ma soprattutto aperto
LinuxDay 2010 - Università La Sapienza - Roma
Linguaggio
Fondamentalmente si tratta di C
LinuxDay 2010 - Università La Sapienza - Roma
IDE
Disponibile per Linux, Mac e Windows
Le prime righe di codice?
LinuxDay 2010 - Università La Sapienza - Roma
La guida ufficiale
Il forum del sito http://www.arduino.cc/
LinuxDay 2010 - Università La Sapienza - Roma
L’idea e la pianificazione del progetto
Sistema solare stand alone con pannello fissoper l’illuminazione esterna
Obiettivi da raggiungere
Maggiore resa del pannello per una durata prolungata nel tempo, gestione completamente automatizzata della luminosità
LinuxDay 2010 - Università La Sapienza - Roma
Requisiti essenziali del progetto
•Basso costo
•Modularità estrema
•Gestione semplificata
•Facilità di utilizzo per l’utente
•Basse risorse energetiche
LinuxDay 2010 - Università La Sapienza - Roma
Arduino fa per noi?
Componente Costo
Arduino viene spedito a casa per circa30€
Possiamo anche costruire un Arduino
Arduino fa per noi?
LinuxDay 2010 - Università La Sapienza - Roma
Componente modularità
Sviluppare soluzioni completeper poi implementare le singole features come
opzionali per la clientela al fine di rendereil prodotto personalizzabile anche nei costi
Semplicemente un flash del firmware
Arduino fa per noi?
LinuxDay 2010 - Università La Sapienza - Roma
Componente gestione semplificata
Dalla parte del cliente•Posa in opera immediata•Nessuna operazione preliminare•Nessuna manutenzione
Dalla parte del produttore
•Prodotto vendibile anche a distanza•Assistenza ridotta la minimo
Arduino fa per noi?
LinuxDay 2010 - Università La Sapienza - Roma
Componente energetica
Arduino richiede 5 V per funzionare
LinuxDay 2010 - Università La Sapienza - Roma
Il progetto
•3 fotoresistenze
•1 “piccolo” servo
•1 pannellino solare
•1 Arduino
•1 Pc
+
LinuxDay 2010 - Università La Sapienza - Roma
Come funziona
1
3
2
Valore 1
Valore 2
Valore 3
Questione di differenze
LinuxDay 2010 - Università La Sapienza - Roma
Il semplicissimo cuore del codice
difL = OutC - OutL; difR = OutC - OutR;
if (OutL < OutC && difL > difR)
{ moveL();
} if (OutR < OutC && difR > difL)
{ moveR();
} Serial.println(".....");
delay(250); timetest = millis() - time;
LinuxDay 2010 - Università La Sapienza - Roma
Piccola demo video
Colleghiamoci con il tecnico.......
LinuxDay 2010 - Università La Sapienza - Roma
Sviluppi futuri
Sistema di diagnostica e monitoraggio remoto
Integrazione di pannello per monitoraggio locale
Gestione luminosità notturna
LinuxDay 2010 - Università La Sapienza - Roma
Chi sono
Mauro Fava
Twitter : @LinuxedintorniLinkedin: http://it.linkedin.com/in/maurofavaMail: [email protected] [email protected]
LinuxDay 2010 - Università La Sapienza - Roma
Grazie per l’ascolto
Domande???
Se siete timidi, ma volete scambiare due chiacchiere, vi aspetto fuori per un caffè :-)