2. Il papà di Arduino
Un po di storia
LinuxDay 2010 - Università La Sapienza - Roma
Massimo Banzi
3. 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
4. LinuxDay 2010 - Università La Sapienza - Roma
Com’è fatto Arduino?
5. LinuxDay 2010 - Università La Sapienza - Roma
Com’è fatto Arduino?
Punti di forza del progetto
•Semplice
•Economico
•Flessibile
ma soprattutto aperto
6. LinuxDay 2010 - Università La Sapienza - Roma
Linguaggio
Fondamentalmente si tratta di C
7. LinuxDay 2010 - Università La Sapienza - Roma
IDE
Disponibile per Linux, Mac e Windows
8. Le prime righe di codice?
LinuxDay 2010 - Università La Sapienza - Roma
La guida ufficiale
Il forum del sito http://www.arduino.cc/
9. LinuxDay 2010 - Università La Sapienza - Roma
L’idea e la pianificazione del progetto
Sistema solare stand alone con
pannello fisso
per l’illuminazione esterna
Obiettivi da raggiungere
Maggiore resa del pannello per una
durata prolungata nel tempo,
gestione completamente
automatizzata della luminosità
10. 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
11. LinuxDay 2010 - Università La Sapienza - Roma
Arduino fa per noi?
Componente Costo
Arduino viene spedito a casa per circa
30€
Possiamo anche costruire un Arduino
12. Arduino fa per noi?
LinuxDay 2010 - Università La Sapienza - Roma
Componente modularità
Sviluppare soluzioni complete
per poi implementare le singole features come
opzionali per la clientela al fine di rendere
il prodotto personalizzabile anche nei costi
Semplicemente un flash del firmware
13. 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
14. Arduino fa per noi?
LinuxDay 2010 - Università La Sapienza - Roma
Componente energetica
Arduino richiede 5V per funzionare
15. LinuxDay 2010 - Università La Sapienza - Roma
Il progetto
•3 fotoresistenze
•1 “piccolo” servo
•1 pannellino solare
•1 Arduino
•1 Pc
+
16. LinuxDay 2010 - Università La Sapienza - Roma
Come funziona
1
3
2
Valore 1
Valore 2
Valore 3
Questione di differenze
17. 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;
18. LinuxDay 2010 - Università La Sapienza - Roma
Piccola demo video
Colleghiamoci con il tecnico.......
19. LinuxDay 2010 - Università La Sapienza - Roma
Sviluppi futuri
Sistema di diagnostica e monitoraggio remoto
Integrazione di pannello per monitoraggio locale
Gestione luminosità notturna
20. LinuxDay 2010 - Università La Sapienza - Roma
Chi sono
Mauro Fava
Twitter: @Linuxedintorni
Linkedin: http://it.linkedin.com/in/maurofava
Mail: shaytan@linuxedintorni.org
info@icomonline.it
21. 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è :-)