SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
OpenSourceDay 2012 - 24 novembre 2012

Arduino
l'esperienza di IRES FVG
Mirco Piccin aka pitusso
mirco.piccin@xuni.it



                   CC BY-SA
Cos'è Arduino
Arduino è una piattaforma di prototipazione elettronica
                       OpenSource
basata su hw e sw semplici da usare.




In sostanza un microcontrollore (ATmel) con intorno
l'elettronica e un ide (ambiente di sviluppo) per utilizzarlo in
modo semplice
                            CC BY-SA
Easy to use!

Arduino è dotato di porta
usb per connettersi al pc,
i pin sono facilmente accessibili
per una rapida prototipazione



                                    IDE con 6 bottoni:
                                    essenziale, molto semplice,
                                    rende possibile lavorare
                                    con i microcontrollori anche
                                    ai profani!


                           CC BY-SA
La community




Arduino è anche e soprattutto la community che lo
utilizza, ne parla, condivide conoscenze e progetti, lo
apprende, ci lavora, ci gioca ...

                         CC BY-SA
Boards




  Arduino UNO R3      Arduino Leonardo    Arduino DUE




  Arduino MEGA 2560   Arduino MEGA ADK   Arduino Ethernet




     Arduino Mini       Arduino Micro    Arduino LilyPad
                          CC BY-SA
Shields




    Wifi Shield        Ethernet Shield   Motor Shield




                                                 ..e molti altri...




 Wireless SD Shield   GSM/GPRS Shield




                              CC BY-SA
ambiti di utilizzo

  ●   domotica
  ●   monitoraggio energetico/ambientale
  ●   robotica (controllati o droni)
  ●   automazione industriale
  ●   medicina e assistenza
  ●   arte e design
  ●   prototipazione 3d
  ●   prototipazione elettronica
  ●   tempo libero
  ●   ....
                                              Approfondimenti:
                                OpenHardware: Arduino @LD2011
                                     Arduino nella PMI @LD2012
                     CC BY-SA
Dettagli del corso

"Tecniche di sviluppo di oggetti interattivi con Arduino"

Docenti:
Michele Viel
Mirco Piccin
Uwe Federer
Tutor:
Massimiliano Basello

                                                                       Moduli :
                                     Comprendere la piattaforma di Arduino
               Predisporre le fasi di realizzazione del prototipo con Arduino
                         Project work – Realizzare il prototipo con Arduino


                      per un totale di 60 ore

                                 CC BY-SA
Programma del corso : dettaglio 1/3

                  Comprendere la piattaforma di Arduino

  L’unità intende fornire tutte le abilità necessarie per applicare con successo
     il metodo del tinkering e del circuit bending, per riconoscere le
    componenti di un circuito elettronico e la relativa applicazione con la
  piattaforma Arduino oltre che la capacità di realizzare semplici circuiti e
                   applicare semplici blink di programmazione.




              - Principi e concetti di introduzione
              - I componenti hardware di Arduino




                                  CC BY-SA
Programma del corso : dettaglio 2/3

       Predisporre le fasi di realizzazione del prototipo con Arduino

  L’unità intende fornire tutte le conoscenze relative alle principali tecniche di
    rappresentazione grafica sia bidimensionale che tridimensionale di parti
  solide. Tali abilità sono fondamentali per ‘schizzare’ l’idea progettuale
    dell’oggetto interattivo e preventivare la composizione in termini di
  materiali e parti elettroniche e/o meccaniche se necessarie. L’unità, inoltre,
  è volta a fornire abilità nella programmazione degli step del processo
                        di produzione dell’oggetto interattivo.



          - Sviluppo creativo e concettuale dell’idea
                - Ipotesi delle fasi di lavorazione


                                   CC BY-SA
Programma del corso : dettaglio 3/3

               Project work – Realizzare il prototipo con Arduino

L’unità intende fornire tutte le competenze necessarie per realizzare il prototipo
     di un oggetto interattivo. [...] fornire le abilità relative all’applicazione della
programmazione dei micro controller attraverso il software IDE della piattaforma
    Arduino, alla predisposizione di tutte le componenti (elettroniche e non) che
   comporranno il prototipo, alla realizzazione di tutti i circuiti e alla relativa
 valutazione di corretto funzionamento. [...] La possibilità di sperimentare su un’
idea progettuale individuata dai partecipanti tutte le singole fasi di realizzazione del
            prototipo permetterà una maggior efficacia di apprendimento.


                 - Il software (Arduino IDE)
- Modalità di programmazione di un dispositivo interattivo
     - Attuazione del prototipo con il kit di Arduino


                                      CC BY-SA
Partecipanti: formazione




                   CC BY-SA
Modello di insegnamento

           ●   doing
Learn by   ●   examples
           ●   direct experience




                         CC BY-SA
Aspetti di elettronica affrontati
 input, output
 bottoni, potenziometri, led, buzzer, lcd, ...

 sensori
 luce, suono, corrente, colore, temperatura...

 attuatori
 relay, transistor, ...

 espansioni
 rete Wifi e Wired, SD, RFID, bluetooth, ...

 ..e driver, espansioni I2C, shift register, .... anche secondo
 le esigenze emerse dai progetti



                                         CC BY-SA
Aspetti di programmazione affrontati
  input, output
  digitalRead, digitalWrite

  sensori
  analogRead

  attuatori
  digitalWrite, analogWrite

  espansioni
  library


  ...e funzioni, variabili e costanti, blocchi condizionali, ...


                                     CC BY-SA
Project work

  - realizzare lo schema di funzionamento (disegno / flowchart / ...):
  input, computazione, output
  - che cosa serve per la realizzazione? Varianti / opzioni e
  considerazioni su componenti (costi, dimensioni, supporto,
  etc etc);
  - contestuale realizzazione prototipo (scrittura firmware +
  eventuale breadboard)
  - test su prototipo e perfezionamenti
  - rendere stabile/definitivo il circuito (eventuali millefori / proto
  shield / pcb / etc)
  - package: dove lo metto (inscatolamento)?




                               CC BY-SA
Documentazione e condivisione
  - viene richiesto che tutta la documentazione, flow chart, eventuali
  foto prodotti durante il corso, vadano tenuti in uno spazio online
  condiviso tra docenti e corsisti

  - piattaforma di scambio email / newsletter / chat per eventuali
  comunicazioni dentro e fuori il corso utilizzata regolarmente da
  IRES FVG: Dokeos (OpenSource e-learning system)




                               CC BY-SA
Progetti realizzati dai corsisti




                     CC BY-SA
Spectroduino



 "Uno strumento di laboratorio per
 misure di luminanza e cromaticità"




                            CC BY-SA
i-Therm
"Il progetto consiste nel realizzare un primo sistema generico e minimale in
grado di rilevare la corrente passante attraverso un determinato ramo
della rete elettrica e una temperatura ambiente. Questi due valori sono
rappresentativi di una popolazione di misure simili che in un futuro serviranno a
dosare l’energia con parsimonia.

Un requisito fondamentale
della misura di potenza è
quello di non necessitare
interventi sull’impianto
elettrico.
Il dispositivo deve essere in
grado di comunicare
immediatamente con l’
esterno mediante dei LED."




                                   CC BY-SA
Line Control
  "Stazione di controllo domotico via internet; Arduino, connesso alla
  lan, dovrebbe poter controllare l'azionamento di qualche dispositivo
  controllandone i consumi elettrici e potendo intervenire con il distacco
  degli stessi al superamento di determinate soglie di consumo elettrico."




                                CC BY-SA
Controllo Ventole
"Controller per ventole pc, magari con un piccolo display per visualizzare
velocità ventole e forse un sensore di temperatura, qualche pulsante per
variarne la velocità o settarlo in modalità termocontrollata dal sensore."




                                CC BY-SA
Sistema anti-crash per elicottero RC

  "Hackare un elicottero
  radiocomandato che ho qui a caso
  ed in pratica con arduino fare un
  sistema di controllo che legge i
  segnali del radiocomando e usando
  dei sensori di distanza (credo
  bastino 4) , 3 accelerometri ed
  eventualmente dei sensori per la
  misura della velocità e pressione
  sia in grado di evitare eventuali
  ostacoli e mantenere la posizione
  nello spazio se si trova in aria e non
  si agisce sui comandi."




                                   CC BY-SA
Cubo led 4x4x4




                 CC BY-SA
Fades Walkman
 "La caratteristica di Fades è quella di essere una musica generativa,
 ossia non registrata o basata su campioni, ma generata in tempo reale
 con tecniche di sintesi elettronica e quella di essere costituita
 esclusivamente da onde sinusoidali pure accordate in Just Intonation."




                              CC BY-SA
GPS Connect
 "Alla pressione del bottone, rilevo posizione GPS ed invio via GSM/GPRS
 le coordinate ad un sito. Sul sito, su una mappa (google o osm), appare il
 punto da cui è partito il segnale."




                                CC BY-SA
domande?




                Mirco Piccin aka pitusso
                mirco.piccin@xuni.com

Per i riferimenti alle risorse citate, è possibile click-are sulle immagini delle singole slide!
                 Tutti i marchi riportati appartengono ai legittimi proprietari.

                                       CC BY-SA

Contenu connexe

Tendances

Alfabeto arduino model expo italy
Alfabeto arduino   model expo italyAlfabeto arduino   model expo italy
Alfabeto arduino model expo italyMichele Maffucci
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreMirko Mancin
 
Arduino basic workshop
Arduino basic workshopArduino basic workshop
Arduino basic workshopDaniele Iori
 
Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Daniele Costarella
 
Arduino & Smartphone
Arduino & SmartphoneArduino & Smartphone
Arduino & Smartphonedega1999
 
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoCorso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoMauro Alfieri
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino Matteo Troìa
 
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Codemotion
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione ArduinoAntonio Serra
 
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Michele Maffucci
 
Lezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 oreLezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 oreMirko Mancin
 
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti FondamentaliRoberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti FondamentaliDemetrio Siragusa
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Michele Maffucci
 
Lezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 oreLezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 oreMirko Mancin
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduinoguest01fc9d
 

Tendances (19)

Arduino: domotica OpenSource
Arduino: domotica OpenSourceArduino: domotica OpenSource
Arduino: domotica OpenSource
 
Alfabeto arduino model expo italy
Alfabeto arduino   model expo italyAlfabeto arduino   model expo italy
Alfabeto arduino model expo italy
 
Arduino nella Pmi
Arduino nella PmiArduino nella Pmi
Arduino nella Pmi
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 ore
 
Arduino basic workshop
Arduino basic workshopArduino basic workshop
Arduino basic workshop
 
Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1Electronics LAB [with Arduino] | DAY 1
Electronics LAB [with Arduino] | DAY 1
 
Arduino & Smartphone
Arduino & SmartphoneArduino & Smartphone
Arduino & Smartphone
 
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoCorso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino
 
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5
 
Lezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 oreLezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 ore
 
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
 
Arduino&Raspberry
Arduino&RaspberryArduino&Raspberry
Arduino&Raspberry
 
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti FondamentaliRoberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
 
Lezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 oreLezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 ore
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 

En vedette

Vlammen voor de Vrijheid
Vlammen voor de Vrijheid Vlammen voor de Vrijheid
Vlammen voor de Vrijheid Ilya van Marle
 
Spay.Neuter Road Map Conf
Spay.Neuter Road Map ConfSpay.Neuter Road Map Conf
Spay.Neuter Road Map Confjlandsman
 
Obama Campaign Playfulness
Obama Campaign PlayfulnessObama Campaign Playfulness
Obama Campaign PlayfulnessValentina Rao
 
Plone 3 2: What's New
Plone 3 2: What's NewPlone 3 2: What's New
Plone 3 2: What's NewSteve McMahon
 
FremføRing HøSt 08 3
FremføRing HøSt 08 3FremføRing HøSt 08 3
FremføRing HøSt 08 3Anniken
 
LandTrust for Central NC - Two Rivers Seminar
LandTrust for Central NC - Two Rivers SeminarLandTrust for Central NC - Two Rivers Seminar
LandTrust for Central NC - Two Rivers SeminarLandTrustCNC
 
What Hurt The Most Cascada
What Hurt The Most CascadaWhat Hurt The Most Cascada
What Hurt The Most Cascadaabonydavis
 
The 1st revolution marketing the digital revolution bt.20120606_slide_share2
The 1st revolution marketing the digital revolution bt.20120606_slide_share2The 1st revolution marketing the digital revolution bt.20120606_slide_share2
The 1st revolution marketing the digital revolution bt.20120606_slide_share2Bruno Teboul
 
04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentation04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentationguest7c236
 
LandTrust Presentation at the West Rowan Senior Club
LandTrust Presentation at the West Rowan Senior ClubLandTrust Presentation at the West Rowan Senior Club
LandTrust Presentation at the West Rowan Senior ClubLandTrustCNC
 
Some ideas for the evaluation of cross media interaction
Some ideas for the evaluation of cross media interactionSome ideas for the evaluation of cross media interaction
Some ideas for the evaluation of cross media interactionValentina Rao
 
Пасторское душепопечительство
Пасторское душепопечительствоПасторское душепопечительство
Пасторское душепопечительствоguest4df78
 
Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009Steve McMahon
 
“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...bridgingworlds2008
 

En vedette (20)

Taemai
TaemaiTaemai
Taemai
 
Vlammen voor de Vrijheid
Vlammen voor de Vrijheid Vlammen voor de Vrijheid
Vlammen voor de Vrijheid
 
Spay.Neuter Road Map Conf
Spay.Neuter Road Map ConfSpay.Neuter Road Map Conf
Spay.Neuter Road Map Conf
 
Tableau
TableauTableau
Tableau
 
Obama Campaign Playfulness
Obama Campaign PlayfulnessObama Campaign Playfulness
Obama Campaign Playfulness
 
Plone 3 2: What's New
Plone 3 2: What's NewPlone 3 2: What's New
Plone 3 2: What's New
 
How diazo works
How diazo worksHow diazo works
How diazo works
 
FremføRing HøSt 08 3
FremføRing HøSt 08 3FremføRing HøSt 08 3
FremføRing HøSt 08 3
 
LandTrust for Central NC - Two Rivers Seminar
LandTrust for Central NC - Two Rivers SeminarLandTrust for Central NC - Two Rivers Seminar
LandTrust for Central NC - Two Rivers Seminar
 
What Hurt The Most Cascada
What Hurt The Most CascadaWhat Hurt The Most Cascada
What Hurt The Most Cascada
 
The 1st revolution marketing the digital revolution bt.20120606_slide_share2
The 1st revolution marketing the digital revolution bt.20120606_slide_share2The 1st revolution marketing the digital revolution bt.20120606_slide_share2
The 1st revolution marketing the digital revolution bt.20120606_slide_share2
 
04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentation04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentation
 
Javascript in Plone
Javascript in PloneJavascript in Plone
Javascript in Plone
 
How Plone Happens
How Plone HappensHow Plone Happens
How Plone Happens
 
LandTrust Presentation at the West Rowan Senior Club
LandTrust Presentation at the West Rowan Senior ClubLandTrust Presentation at the West Rowan Senior Club
LandTrust Presentation at the West Rowan Senior Club
 
Some ideas for the evaluation of cross media interaction
Some ideas for the evaluation of cross media interactionSome ideas for the evaluation of cross media interaction
Some ideas for the evaluation of cross media interaction
 
Пасторское душепопечительство
Пасторское душепопечительствоПасторское душепопечительство
Пасторское душепопечительство
 
Cubo Y Laminas
Cubo Y LaminasCubo Y Laminas
Cubo Y Laminas
 
Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009Plone Foundation Annual Meeting, Budapest 2009
Plone Foundation Annual Meeting, Budapest 2009
 
“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...
 

Similaire à Arduino : l'esperienza di IRES FVG - OpenSourceDay2012

Arduino nella-pmi
Arduino nella-pmiArduino nella-pmi
Arduino nella-pmitrevisoAUG
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad ArduinoSimone Lusenti
 
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteMirco Sbrollini
 
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Michele Maffucci
 
SIAM domotica open source Fiera Elettronica 2014
SIAM   domotica open source Fiera Elettronica 2014SIAM   domotica open source Fiera Elettronica 2014
SIAM domotica open source Fiera Elettronica 2014bbcslide
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteMirco Sbrollini
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open HardwareStefano Sanna
 
Linux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaLinux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaMultiverso
 
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_finalDotNetCampus
 
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2CSP Scarl
 
IoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotIoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotFrancesco Not
 
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...Roberto Navoni
 
Lpc1768 mbed della nxp revisione - 2010-11-08
Lpc1768 mbed della nxp   revisione - 2010-11-08Lpc1768 mbed della nxp   revisione - 2010-11-08
Lpc1768 mbed della nxp revisione - 2010-11-08Ionela
 
Progettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerProgettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerAlessandro Mascherin
 
LinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openLinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openMauro Fava
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 

Similaire à Arduino : l'esperienza di IRES FVG - OpenSourceDay2012 (20)

Arduino nella-pmi
Arduino nella-pmiArduino nella-pmi
Arduino nella-pmi
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
 
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincente
 
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
SIAM domotica open source Fiera Elettronica 2014
SIAM   domotica open source Fiera Elettronica 2014SIAM   domotica open source Fiera Elettronica 2014
SIAM domotica open source Fiera Elettronica 2014
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolante
 
Arduino day 2017
Arduino day 2017Arduino day 2017
Arduino day 2017
 
Arduino galileo edison_udoo
Arduino galileo edison_udooArduino galileo edison_udoo
Arduino galileo edison_udoo
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open Hardware
 
Linux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaLinux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapida
 
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_final
 
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2
 
IoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotIoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco Not
 
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
 
Lpc1768 mbed della nxp revisione - 2010-11-08
Lpc1768 mbed della nxp   revisione - 2010-11-08Lpc1768 mbed della nxp   revisione - 2010-11-08
Lpc1768 mbed della nxp revisione - 2010-11-08
 
Progettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerProgettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computer
 
LinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openLinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware open
 
Arduino day
Arduino dayArduino day
Arduino day
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 

Plus de Mirco Piccin

Makers: brief intro
Makers: brief introMakers: brief intro
Makers: brief introMirco Piccin
 
CoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoCoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoMirco Piccin
 
Arscientia DIY @Venice
Arscientia DIY @VeniceArscientia DIY @Venice
Arscientia DIY @VeniceMirco Piccin
 
Pillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaPillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaMirco Piccin
 
Arduino wifi logger node
Arduino wifi logger nodeArduino wifi logger node
Arduino wifi logger nodeMirco Piccin
 
Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Mirco Piccin
 
BackupPC - LinuxDay 2010
BackupPC  -  LinuxDay 2010BackupPC  -  LinuxDay 2010
BackupPC - LinuxDay 2010Mirco Piccin
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009Mirco Piccin
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Mirco Piccin
 

Plus de Mirco Piccin (10)

Makers: brief intro
Makers: brief introMakers: brief intro
Makers: brief intro
 
CoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoCoderDojo : Scratch and Arduino
CoderDojo : Scratch and Arduino
 
#mycoloris
#mycoloris#mycoloris
#mycoloris
 
Arscientia DIY @Venice
Arscientia DIY @VeniceArscientia DIY @Venice
Arscientia DIY @Venice
 
Pillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaPillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @Montebelluna
 
Arduino wifi logger node
Arduino wifi logger nodeArduino wifi logger node
Arduino wifi logger node
 
Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011
 
BackupPC - LinuxDay 2010
BackupPC  -  LinuxDay 2010BackupPC  -  LinuxDay 2010
BackupPC - LinuxDay 2010
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011
 

Dernier

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 

Dernier (9)

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 

Arduino : l'esperienza di IRES FVG - OpenSourceDay2012

  • 1. OpenSourceDay 2012 - 24 novembre 2012 Arduino l'esperienza di IRES FVG Mirco Piccin aka pitusso mirco.piccin@xuni.it CC BY-SA
  • 2. Cos'è Arduino Arduino è una piattaforma di prototipazione elettronica OpenSource basata su hw e sw semplici da usare. In sostanza un microcontrollore (ATmel) con intorno l'elettronica e un ide (ambiente di sviluppo) per utilizzarlo in modo semplice CC BY-SA
  • 3. Easy to use! Arduino è dotato di porta usb per connettersi al pc, i pin sono facilmente accessibili per una rapida prototipazione IDE con 6 bottoni: essenziale, molto semplice, rende possibile lavorare con i microcontrollori anche ai profani! CC BY-SA
  • 4. La community Arduino è anche e soprattutto la community che lo utilizza, ne parla, condivide conoscenze e progetti, lo apprende, ci lavora, ci gioca ... CC BY-SA
  • 5. Boards Arduino UNO R3 Arduino Leonardo Arduino DUE Arduino MEGA 2560 Arduino MEGA ADK Arduino Ethernet Arduino Mini Arduino Micro Arduino LilyPad CC BY-SA
  • 6. Shields Wifi Shield Ethernet Shield Motor Shield ..e molti altri... Wireless SD Shield GSM/GPRS Shield CC BY-SA
  • 7. ambiti di utilizzo ● domotica ● monitoraggio energetico/ambientale ● robotica (controllati o droni) ● automazione industriale ● medicina e assistenza ● arte e design ● prototipazione 3d ● prototipazione elettronica ● tempo libero ● .... Approfondimenti: OpenHardware: Arduino @LD2011 Arduino nella PMI @LD2012 CC BY-SA
  • 8. Dettagli del corso "Tecniche di sviluppo di oggetti interattivi con Arduino" Docenti: Michele Viel Mirco Piccin Uwe Federer Tutor: Massimiliano Basello Moduli : Comprendere la piattaforma di Arduino Predisporre le fasi di realizzazione del prototipo con Arduino Project work – Realizzare il prototipo con Arduino per un totale di 60 ore CC BY-SA
  • 9. Programma del corso : dettaglio 1/3 Comprendere la piattaforma di Arduino L’unità intende fornire tutte le abilità necessarie per applicare con successo il metodo del tinkering e del circuit bending, per riconoscere le componenti di un circuito elettronico e la relativa applicazione con la piattaforma Arduino oltre che la capacità di realizzare semplici circuiti e applicare semplici blink di programmazione. - Principi e concetti di introduzione - I componenti hardware di Arduino CC BY-SA
  • 10. Programma del corso : dettaglio 2/3 Predisporre le fasi di realizzazione del prototipo con Arduino L’unità intende fornire tutte le conoscenze relative alle principali tecniche di rappresentazione grafica sia bidimensionale che tridimensionale di parti solide. Tali abilità sono fondamentali per ‘schizzare’ l’idea progettuale dell’oggetto interattivo e preventivare la composizione in termini di materiali e parti elettroniche e/o meccaniche se necessarie. L’unità, inoltre, è volta a fornire abilità nella programmazione degli step del processo di produzione dell’oggetto interattivo. - Sviluppo creativo e concettuale dell’idea - Ipotesi delle fasi di lavorazione CC BY-SA
  • 11. Programma del corso : dettaglio 3/3 Project work – Realizzare il prototipo con Arduino L’unità intende fornire tutte le competenze necessarie per realizzare il prototipo di un oggetto interattivo. [...] fornire le abilità relative all’applicazione della programmazione dei micro controller attraverso il software IDE della piattaforma Arduino, alla predisposizione di tutte le componenti (elettroniche e non) che comporranno il prototipo, alla realizzazione di tutti i circuiti e alla relativa valutazione di corretto funzionamento. [...] La possibilità di sperimentare su un’ idea progettuale individuata dai partecipanti tutte le singole fasi di realizzazione del prototipo permetterà una maggior efficacia di apprendimento. - Il software (Arduino IDE) - Modalità di programmazione di un dispositivo interattivo - Attuazione del prototipo con il kit di Arduino CC BY-SA
  • 13. Modello di insegnamento ● doing Learn by ● examples ● direct experience CC BY-SA
  • 14. Aspetti di elettronica affrontati input, output bottoni, potenziometri, led, buzzer, lcd, ... sensori luce, suono, corrente, colore, temperatura... attuatori relay, transistor, ... espansioni rete Wifi e Wired, SD, RFID, bluetooth, ... ..e driver, espansioni I2C, shift register, .... anche secondo le esigenze emerse dai progetti CC BY-SA
  • 15. Aspetti di programmazione affrontati input, output digitalRead, digitalWrite sensori analogRead attuatori digitalWrite, analogWrite espansioni library ...e funzioni, variabili e costanti, blocchi condizionali, ... CC BY-SA
  • 16. Project work - realizzare lo schema di funzionamento (disegno / flowchart / ...): input, computazione, output - che cosa serve per la realizzazione? Varianti / opzioni e considerazioni su componenti (costi, dimensioni, supporto, etc etc); - contestuale realizzazione prototipo (scrittura firmware + eventuale breadboard) - test su prototipo e perfezionamenti - rendere stabile/definitivo il circuito (eventuali millefori / proto shield / pcb / etc) - package: dove lo metto (inscatolamento)? CC BY-SA
  • 17. Documentazione e condivisione - viene richiesto che tutta la documentazione, flow chart, eventuali foto prodotti durante il corso, vadano tenuti in uno spazio online condiviso tra docenti e corsisti - piattaforma di scambio email / newsletter / chat per eventuali comunicazioni dentro e fuori il corso utilizzata regolarmente da IRES FVG: Dokeos (OpenSource e-learning system) CC BY-SA
  • 18. Progetti realizzati dai corsisti CC BY-SA
  • 19. Spectroduino "Uno strumento di laboratorio per misure di luminanza e cromaticità" CC BY-SA
  • 20. i-Therm "Il progetto consiste nel realizzare un primo sistema generico e minimale in grado di rilevare la corrente passante attraverso un determinato ramo della rete elettrica e una temperatura ambiente. Questi due valori sono rappresentativi di una popolazione di misure simili che in un futuro serviranno a dosare l’energia con parsimonia. Un requisito fondamentale della misura di potenza è quello di non necessitare interventi sull’impianto elettrico. Il dispositivo deve essere in grado di comunicare immediatamente con l’ esterno mediante dei LED." CC BY-SA
  • 21. Line Control "Stazione di controllo domotico via internet; Arduino, connesso alla lan, dovrebbe poter controllare l'azionamento di qualche dispositivo controllandone i consumi elettrici e potendo intervenire con il distacco degli stessi al superamento di determinate soglie di consumo elettrico." CC BY-SA
  • 22. Controllo Ventole "Controller per ventole pc, magari con un piccolo display per visualizzare velocità ventole e forse un sensore di temperatura, qualche pulsante per variarne la velocità o settarlo in modalità termocontrollata dal sensore." CC BY-SA
  • 23. Sistema anti-crash per elicottero RC "Hackare un elicottero radiocomandato che ho qui a caso ed in pratica con arduino fare un sistema di controllo che legge i segnali del radiocomando e usando dei sensori di distanza (credo bastino 4) , 3 accelerometri ed eventualmente dei sensori per la misura della velocità e pressione sia in grado di evitare eventuali ostacoli e mantenere la posizione nello spazio se si trova in aria e non si agisce sui comandi." CC BY-SA
  • 24. Cubo led 4x4x4 CC BY-SA
  • 25. Fades Walkman "La caratteristica di Fades è quella di essere una musica generativa, ossia non registrata o basata su campioni, ma generata in tempo reale con tecniche di sintesi elettronica e quella di essere costituita esclusivamente da onde sinusoidali pure accordate in Just Intonation." CC BY-SA
  • 26. GPS Connect "Alla pressione del bottone, rilevo posizione GPS ed invio via GSM/GPRS le coordinate ad un sito. Sul sito, su una mappa (google o osm), appare il punto da cui è partito il segnale." CC BY-SA
  • 27. domande? Mirco Piccin aka pitusso mirco.piccin@xuni.com Per i riferimenti alle risorse citate, è possibile click-are sulle immagini delle singole slide! Tutti i marchi riportati appartengono ai legittimi proprietari. CC BY-SA