Introduzione ad arduino e raspberry. Lezione svolta presso l'Universit degli studi di Parma durante il corso di sistemi di automazione. Con questa lezione si vogliono introdurre le due piattaforme e darne i contenuti essenziali per iniziarle ad usare. Inoltre vengono mostrati alcuni progetti da me svolti con questi due device.
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate pi湛 o meno tutte le funzionalit della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate pi湛 o meno tutte le funzionalit della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate pi湛 o meno tutte le funzionalit della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate pi湛 o meno tutte le funzionalit della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate pi湛 o meno tutte le funzionalit della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Arduino, workshop di due giorni: materiale didattico.
ARGOMENTI:
- basi della programmazione di Arduino
- fondamenti di elettronica
- interagire con sistemi di input
- interagire con sistemi di output
- comunicazione seriale con processing
** E' possibile scaricare tutto il codice degli esercizi: https://github.com/hold3n/Arduino-Basic-Workshop
CC 2014 Daniele Iori e Ivan De Cesaris per Officine Giardino. Quest'opera e distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
Analizziamo Arduino ai raggi X sia lato hardware che software, studiamo i suoi limiti e vediamo le soluzioni possibili. Lavoriamo con Arduino in modo professionale! Queste le slide del talk tenuto in Roma il 22-09-2015
- Introduzione
Cosa 竪 arduino?
Cosa non 竪 arduino?
Cosa si pu嘆 fare?
- Descrizione di Arduino
Breve introduzione storica e curiosit
Hardware generico di Arduino
I vari modelli di Arduino
Hardware di Arduino UNO
Hardware di Arduino Micro
- Segnali
Segnali digitali
Segnali analogici
Sensori ed attuatori
- Software
Il linguaggio di programmazione
Breve descrizione e curiosit
Le funzioni setup() e loop()
L'IDE
Setup e funzioni principali
Codice di esempio incluso nell'IDE
- Hello world: blink sketch (Esempio di output digitale)
L'obiettivo
I LED
Richiami di elettronica
Legge di Ohm
Le resistenze
La breadboard
La basetta millefori
Coding step by step
Test
Modifica di parametri e i relativi effetti
- Button sketch (Esempio di input digitale)
L'obiettivo
Il pulsante
Resistenza di pull-up
Coding
Test
- Comunicazione seriale
- Twilight switch sketch (Esempio di input analogico)
L'obiettivo
La fotoresistenza
Coding
Test
- Variable light sketch (Esempio di output analogico)
L'obiettivo
PWM (Pulse width modulation)
Coding
Test
- Cos'altro posso fare?
Gli shield
Buzzer
LED Infrarossi
Orologio RTC
Display
Moduli a caratteri
Moduli grafici
Motori
Semplici
Passo passo
RFID
Sensori ambientali
Temperatura e umidit
Rilevatore di movimento
Sonar
Wifi
Internet of things
Relay elettromagnetici
- Esempi di progetti curiosi trovati su internet
- Siti di riferimento
際際滷 del corso Arduino Base tenuto presso il Museo della Scienza e Tecnologia "Leonardo da Vinci" di Milano.
Argomenti trattati:
- I componenti elettronici di base
- Introduzione alla scheda Arduino
- Le basi della programmazione
- Le comunicazioni seriali
- Input digitali e analogici semplici
- Ricavare input dai sensori
- Loutput visivo
- Loutput fisico
Seminario tenutosi al Linux Day 2011 di Perugia.
E' un'introduzione iniziale al mondo della Physical Computing tramite Arduino. Il talk spiega i principi base di funzionamento del dispositivo ed 竪 corredato da un prototipo finale per la domotica.
Sorgenti o spiegazioni migliori possono essere fatte su richiesta via e-mail.
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Sardegna Ricerche
油
L'intervento di Paolo Paolucci durante l'Arduino Day, che si 竪 tenuto il 29 marzo 2014 presso il FabLab Sardegna Ricerche, nella sede di Pula del Parco scientifico e tecnologico della Sardegna.
Quinta lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nellelettronica necessitano di unintroduzione alluso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potr utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso 竪 da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorr potr effettuare miglioramenti su quanto da me scritto.
Il percorso scelto 竪 un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso 竪 basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dellArduino starter kit. Questa scelta non implica ladozione di queste slide in corsi che non fanno uso di questo kit, ma 竪 semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, 竪 possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico lutilizzo del manuale ne 竪 stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
All'interno dei "LinoLab", laboratori digitali organizzati dal Centro Culturale "A. Zanussi" di Pordenone, le slide del laboratorio su Arduino. Livello principianti.
maggio 2016
Prima lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nellelettronica necessitano di unintroduzione alluso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potr utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso 竪 da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorr potr effettuare miglioramenti su quanto da me scritto.
Il percorso scelto 竪 un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici.
Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso 竪 basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dellArduino starter kit.
Questa scelta non implica ladozione di queste slide in corsi che non fanno uso di questo kit, ma 竪 semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione.
Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
鐃Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, 竪 possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico lutilizzo del manuale ne 竪 stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nellelettronica necessitano di unintroduzione alluso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potr utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso 竪 da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorr potr effettuare miglioramenti su quanto da me scritto.
Il percorso scelto 竪 un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso 竪 basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dellArduino starter kit. Questa scelta non implica ladozione di queste slide in corsi che non fanno uso di questo kit, ma 竪 semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, 竪 possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico lutilizzo del manuale ne 竪 stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
- Introduzione
Cosa 竪 arduino?
Cosa non 竪 arduino?
Cosa si pu嘆 fare?
- Descrizione di Arduino
Breve introduzione storica e curiosit
Hardware generico di Arduino
I vari modelli di Arduino
Hardware di Arduino UNO
Hardware di Arduino Micro
- Segnali
Segnali digitali
Segnali analogici
Sensori ed attuatori
- Software
Il linguaggio di programmazione
Breve descrizione e curiosit
Le funzioni setup() e loop()
L'IDE
Setup e funzioni principali
Codice di esempio incluso nell'IDE
- Hello world: blink sketch (Esempio di output digitale)
L'obiettivo
I LED
Richiami di elettronica
Legge di Ohm
Le resistenze
La breadboard
La basetta millefori
Coding step by step
Test
Modifica di parametri e i relativi effetti
- Button sketch (Esempio di input digitale)
L'obiettivo
Il pulsante
Resistenza di pull-up
Coding
Test
- Comunicazione seriale
- Twilight switch sketch (Esempio di input analogico)
L'obiettivo
La fotoresistenza
Coding
Test
- Variable light sketch (Esempio di output analogico)
L'obiettivo
PWM (Pulse width modulation)
Coding
Test
- Cos'altro posso fare?
Gli shield
Buzzer
LED Infrarossi
Orologio RTC
Display
Moduli a caratteri
Moduli grafici
Motori
Semplici
Passo passo
RFID
Sensori ambientali
Temperatura e umidit
Rilevatore di movimento
Sonar
Wifi
Internet of things
Relay elettromagnetici
- Esempi di progetti curiosi trovati su internet
- Siti di riferimento
際際滷 del corso Arduino Base tenuto presso il Museo della Scienza e Tecnologia "Leonardo da Vinci" di Milano.
Argomenti trattati:
- I componenti elettronici di base
- Introduzione alla scheda Arduino
- Le basi della programmazione
- Le comunicazioni seriali
- Input digitali e analogici semplici
- Ricavare input dai sensori
- Loutput visivo
- Loutput fisico
Seminario tenutosi al Linux Day 2011 di Perugia.
E' un'introduzione iniziale al mondo della Physical Computing tramite Arduino. Il talk spiega i principi base di funzionamento del dispositivo ed 竪 corredato da un prototipo finale per la domotica.
Sorgenti o spiegazioni migliori possono essere fatte su richiesta via e-mail.
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Sardegna Ricerche
油
L'intervento di Paolo Paolucci durante l'Arduino Day, che si 竪 tenuto il 29 marzo 2014 presso il FabLab Sardegna Ricerche, nella sede di Pula del Parco scientifico e tecnologico della Sardegna.
Quinta lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nellelettronica necessitano di unintroduzione alluso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potr utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso 竪 da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorr potr effettuare miglioramenti su quanto da me scritto.
Il percorso scelto 竪 un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso 竪 basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dellArduino starter kit. Questa scelta non implica ladozione di queste slide in corsi che non fanno uso di questo kit, ma 竪 semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, 竪 possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico lutilizzo del manuale ne 竪 stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
All'interno dei "LinoLab", laboratori digitali organizzati dal Centro Culturale "A. Zanussi" di Pordenone, le slide del laboratorio su Arduino. Livello principianti.
maggio 2016
Prima lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nellelettronica necessitano di unintroduzione alluso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potr utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso 竪 da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorr potr effettuare miglioramenti su quanto da me scritto.
Il percorso scelto 竪 un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici.
Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso 竪 basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dellArduino starter kit.
Questa scelta non implica ladozione di queste slide in corsi che non fanno uso di questo kit, ma 竪 semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione.
Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
鐃Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, 竪 possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico lutilizzo del manuale ne 竪 stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nellelettronica necessitano di unintroduzione alluso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potr utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso 竪 da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorr potr effettuare miglioramenti su quanto da me scritto.
Il percorso scelto 竪 un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso 竪 basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dellArduino starter kit. Questa scelta non implica ladozione di queste slide in corsi che non fanno uso di questo kit, ma 竪 semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, 竪 possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico lutilizzo del manuale ne 竪 stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Lo scopo di questa Tesi 竪 mostrare come le piattaforme Arduino e Android possano essere utilizzate in un sistema di Ambient Intelligence per il monitoraggio dei sensori e l'interazione con gli attuatori.
La prima parte del lavoro 竪 stata quella di progettare e sviluppare con lhardware e il software fornito da Arduino le schede necessarie per il sistema:
Una scheda per il monitoraggio ambientale, attraverso la lettura di quattro sensori (temperatura, umidit, luce, gas) (vedi figura a lato);
Una scheda per la presenza allinterno della stanza attraverso un lettore di tag RFID e NFC, un sensore di movimento PIR e un sensore di suono ad alta sensibilit che comunicano i loro dati con un modulo ZigBee;
Una scheda per la comunicazione ZigBee;
Una scheda per gli attuatori e per il riconoscimento di dispositivi Android attraverso un USB Host.
Queste schede sono state installate in una Wireless Sensor Network (WSN) e comunicheranno con un server creato ad hoc attraverso tecnologie wireless e wired. Il server ha il compito di elaborare i dati grezzi che arrivano dalle schede, salvarli in un database, renderli disponibili a un client web che li possa visualizzare attraverso uninterfaccia (saranno rappresentati i dati letti delle ultime ore attraverso dei grafici) e di mettere a disposizione servizi utili per interrogazioni da parte di dispositivi Android.
Un altro servizio implementato 竪 stato quello di un modulo software con il quale, attraverso una rete di Bayes per lauto apprendimento appositamente creata per il progetto, 竪 possibile prevedere lo stato della stanza in basa alla lettura dei sensori/dispositivi sopra elencati. Tale modulo 竪 in grado di rilevare se c竪 un incendio, se c竪 un intrusione, ma anche se c竪 attivit lavorativa di una singola persona o se c竪 una conferenza oppure se c竪 una condizione anomala per cui bisogna azionare determinati attuatori. Attraverso la lettura di eventi di basso livello (sensori, tag di utenti entrati nel locale, ecc), il modulo riesce a prevedere con buona probabilit quale 竪 lo stato della stanza in quel momento.
Linterfaccia utente del sistema 竪 raggiungibile via Web attraverso una pagina presente sul server, oppure attraverso unapplicazione Android (vedi figura a lato) che permette di visualizzare i dati letti dai sensori, di ricevere notifiche push in caso di eventi di alto livello (rilevati dai moduli sopra descritti), attraverso il servizio Google Cloud Messaging, o azionare gli attuatori in remoto.
Tesi magistrale in ingegneria informatica
Progettazione e sviluppo di un gateway per la gestione efficiente a servizi e risorse per l'accesso locale e remoto in scenari di Internet of Things attraverso tecniche di Cloud Computing
Introduzione all'elettronica con i microcontrollori: ArduinoStefano Varano
油
Spiegazione dell'accessibilit dell'elettronica da parte di artisti, designer e architetti con l'introduzione di schede di prototipazione rapida
Se lo volete riusare, per favore citate la fonte
Arduino 竪 orientato all'applicazione,
- Permette di provare, partendo dal piccolo e
crescendo pezzo per pezzo (sviluppo modulare);
- Lo sviluppo 竪 aiutato da una enorme community
online con esempi e consigli.
- Economico
- Connessione USB
Un ambiente di sviluppo integrato ovvero IDE
Integrated Development Environment for
programming arduino-1.0.1 (scaricabile dal sito
e installato sul tuo PC)
Pu嘆 essere programmato attraverso un
linguaggio del tutto simile al C basato sul
www.processing.org language.
www.processing.org language.
Una volta creato il codice lo si scarica sul 袖C
della scheda che viene vista come una
periferica dalla quale acquisire informazioni
sulla porta seriale virtuale che il driver della
scheda installa automaticamente
Scritto il programma Arduino potr operare
anche autonomamente eseguendo le istruzioni
inserite al suo interno.
Teaching within the course "The frontier of the Internet of Things", organized by "Ordine degli Ingegneri della Provincia di Salerno". Lecturing on the subject held "IoT and the Arduino platform" on October 29, 2016
Electronics LAB [with Arduino] @ FLUSSI Media Arts Festival 2013 (disPLAYcement) - Teatro Carlo Gesualdo, Avellino, Italy.
August 28 -> 31, 2013
Lecturers: Daniele Costarella and Salvatore Carotenuto
ArduinoCamp2012 竪 un evento che si 竪 svolto a Torino il 16 e 17 giugno 2012, presso Officine Arduino / FabLab, con lo scopo di coinvolgere diversi utenti della Comunit e semplici curiosi che hanno voglia di conoscere luniverso che ruota intorno ad Arduino: http://arduino.cc/playground/Italiano/ArduinoCampItalia2012
Questa 竪 la mia presentazione Pecha-Kucha, che riguarda un progetto che ha lo scopo di tracciare gli stati di lavoro o pausa di macchine di produzione, in un contesto di Lean Production.
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Mirco Piccin
油
OpenSourceDay 2012: giornata all'insegna del software open source, organizzata da AsCI (Associazione Cultura Informatica) ed Iglu (Gruppo Linux Udine), in collaborazione con DITEDI (DIstretto TEcnologie DIgitali), col patrocinio dell'Universit degli Studi di Udine, del Comune di Udine e del Comune di Tavagnacco.
In questa giornata ho presentato l'esperienza di IRES FVG con Arduino, realizzata attraverso un corso titolato:
"TECNICHE DI SVILUPPO DI OGGETTI INTERATTIVI CON ARDUINO".
Trovate quindi una breve introduzione ad Arduino, e una presentazione de corso stesso e delle realizzazioni dei corsisti.
I am a free lance with 14 years background in Marketing & Communication in multinational/multilingual contexts.
My abilities are:
-Graphic Deisgn
-Marketing Manager
-Exhibitions & Events organiser
-Web Marketing
Parliamo dell'Internet delle cose e dei Maker, concetti inziali per capire questo nuovo mondo e come la tecnologia pu嘆 essere applicata ad ogni oggetto.
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con ArduinoPaolo Aliverti
油
Prendete una Arduino board, alcune linee di codice, una cucchiaiata di breadboard. Spolverate con dei componenti passivi. Saldate a 200属 con buono stagno. Versate in una pentola e mescolate il tutto con metodo Agile. Lasciate raffreddare per pochi secondi. Servite il vostro prototipo elettronico e lasciate di stucco i vostri clienti! Ecco la ricetta per creare rapidamente prototipi elettronici su cui sviluppare i vostri prodotti di successo. Lo sviluppo Agile si puo applicare anche allelettronica senza essere grandi esperti di circuiti. Durante il workshop spiegheremo come costruire un prototipo per dimostrare il nostro approccio in un contesto diverso dal software.
Presentazione Introduttiva all'Arduino Day 2015 tenutosi in Ludoteca Archimedea: "Arduino Uno nessuno e Centomila" quale e' la vera personalita' di Arduino? Scopriamo solo una piccola parte dei diversi impieghi e ambiti di potenziale applicabilita' che ha la schedina elettronica in ambito prototipazione, educational e hobby.
Sono illustrati anche i progetti svolti in collaborazione con il Politecnico di Milano Dipartimento di Design del Prodotto in cui Arduino ha reso "smart", interattive, le idee dei designer.
2. ARDUINO
Parma Mirko Mancin 2014
1. Una scheda elettronica (con le porte di I/O e un microcontrollore contenente un firmware)
2. Un ambiente di programmazione (ambiente di sviluppo sketch, linguaggio Arduino, Wiring ed
eventualmente Processing)
3. La comunit degli utenti.
3. ARDUINO IN SINTESI
Parma Mirko Mancin 2014
Processore: ATMEGAxxx AVR microcontroller
I/O: Header per pin analogici, digitali, seriali, power
Porta USB e convertitore USB-Seriale
Regolatore di potenza
Tasto di reset
Led di status
Scheda di PROTOTIPIZZAZIONE!!
4. ARDUINO LE DIVERSE SCHEDE
Parma Mirko Mancin 2014
Arduino UNO LilyPad Arduino Arduino Nano
Arduino Leonardo Arduino Mega 2560Arduino Mini
5. ARDUINO LE DIVERSE SCHEDE
Parma Mirko Mancin 2014
Arduino Due Arduino Yun
Arduino Zero
Arduino Tre
Arduino Galileo
6. ARDUINO LE SHIELD
Parma Mirko Mancin 2014
Tassello fondamentale del
successo di arduino sono le
shield.
Si trattano di 束espansioni損 per
Arduino che permettono di
aggiungere sopra di essi ulteriori
funzionalit
Motor ShieldEthernet Shield Proto Shield
WiFiXbeeWireless Shield
7. ARDUINO COSA C DI DIVERSO
Parma Mirko Mancin 2014
Piattaforma di prototipazione elettronica open-source che si basa su hardware e software flessibili
e facili da usare;
Scheda molto economica (a partire da 30 euro), che sta nel palmo di una mano e consente di
applicare sensori, attuatori e altre componenti elettroniche per poi programmarle con semplicit;
Circuiti open source => open hardware;
Non serve costruirsi la 束base elettronica損 da zero;
Elettronica quasi 束plug&play損.
8. ARDUINO COME SI PROGRAMMA
Parma Mirko Mancin 2014
BOOT
SETUP()
{
}
LOOP()
{
}
http://arduino.cc/en/Main/Software
IDE Arduino
Atmel Visual Studio 6
9. ARDUINO BLINK (HELLO WORLD)
Parma Mirko Mancin 2014
const int ledPin = 13;
int ledState = LOW;
long previousMillis = 0; // memorizza il tempo dellultimo aggiornamento
// long perch竪 il tempo 竪 in millisecondi
long interval = 1000; // intervallo di lampeggio (millisecondi)
void setup() {
pinMode(ledPin, OUTPUT); // metto il piedino in Output
}
void loop(){
unsigned long currentMillis = millis();
if(currentMillis - previousMillis > interval) {
// Salvo il tempo dellultima volta che ha lampeggiato il LED
previousMillis = currentMillis;
// se il LED 竪 On mettilo OFF e viceversa:
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
digitalWrite(ledPin, ledState);
}
}
10. ARDUINO I/O
Parma Mirko Mancin 2014
Nello schema di Arduino UNO in verde sono
raffigurati 14 PIN digitali ON/OFF sia IN che OUT.
I PIN 0 e 1 solitamente non vengono utilizzati nei
collegamenti perch辿 adibiti alla comunicazione
seriale con il PC (USB) o con altri dispositivi.
In basso a destra sono rappresentati con il colore
celeste i 6 PIN analogici, utilizzabili in ingresso con
una risoluzione di 2^10 (1024).
Inoltre sono disponibili altri pin come quello verde
acqua a destra per collegare dispositivi in SPI o le
shield.
11. ARDUINO I/O DIGITALE
Parma Mirko Mancin 2014
In entrambi i componenti 竪 presente una resistenza: nel
caso del LED dobbiamo limitare la corrente a 10mA, quindi
andremo ad utilizzare una resistenza di
330立 = (5V-1,6V)/0,01A.
Nel caso dell'ingresso, invece, dobbiamo proteggere
ARDUINO; l'amperaggio massimo consentito 竪 di 40mA ma
la guida ufficiale consiglia di utilizzare una resistenza di
470立 quindi con i 10mA che otteniamo stiamo su una soglia
decisamente pi湛 sicura.
possibile anche attivare le resistenze interne di ARDUINO
via software.
Controlliamo l'accensione del LED mediante il PIN 13 e
leggiamo lo stato del pulsante tramite il PIN 3. Lo stato del
pulsante dipende ovviamente dal fatto se 竪 normalmente
aperto o chiuso e dalla resistenza applicata. Vi consiglio di
fare delle prove per capire cosa sta leggendo ARDUINO e
quindi eventualmente modificare resistenze o codice.
- Led rossi = 1,6 V
- Led giallo = 2,2V
- Led verde = 2,4 V
- Led bianco = 3,0 V ( warm o sunny )
- Led bianco ( cold ) o blu = 3,5 V
12. ARDUINO I/O DIGITALE
Parma Mirko Mancin 2014
#define buttonPin 2 // il numero del PIN del tasto
#define ledPin 13 // il numero del PIN del LED
int buttonState = 0; // variabile che assumer il valore letto dal PIN del tasto
void setup() {
// inizializzo il PIN del LED indicando il numero e che si tratta di un'uscita:
pinMode(ledPin, OUTPUT);
// inizializzo il PIN del Tasto indicando il numero e che si tratta di un ingresso:
pinMode(buttonPin, INPUT);
}
void loop(){
// a ogni ciclo leggo il valore del tasto:
buttonState = digitalRead(buttonPin);
// controllo se il tasto 竪 premuto.
// se lo stato 竪 HIGH:
if (buttonState == HIGH) {
// accendo il LED:
digitalWrite(ledPin, HIGH);
}
// altrimenti:
else {
// spengo il LED:
digitalWrite(ledPin, LOW);
}
}
13. ARDUINO I/O ANALOGICO
Parma Mirko Mancin 2014
#define sensor A0 // il numero del PIN del sensore
#define ledPin 11 // il numero del PIN del led
int value = 0; // variabile che assumer il valore letto
int LEDbrightness;
void setup() {
// inizializzo la seriale per stampare a video
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop(){
// a ogni ciclo leggo il valore del tasto:
value = analogRead(sensor);
Serial.println(value);
LEDbrightness = map(value, 0, 1023, 0, 255);
// il LED diventa pi湛 luminoso quanto tu pi湛 premi
analogWrite(ledPin, LEDbrightness);
delay(100);
}
14. ARDUINO COSA SI PU FARE
Parma Mirko Mancin 2014
Tweet Arduino
3D printer
Wii Nunchuck
YougurtIno Segnalatore per ciclicsti
Mini robot
15. ARDUINO COSA SI PU FARE
Parma Mirko Mancin 2014
Stazione meteo Agro
Stazione meteo UrbanMonitoraggio domotico Wireless Sensors Bung Network
16. RASPBERRY PI
Parma Mirko Mancin 2014
Scheda nata come piccolo computer delle dimensioni di una carta di credito, economica (circa
30 euro) e basata su Linux.
Nasce come progetto per linsegnamento dellinformatica a bambini e ragazzi.
Inizialmente doveva essere solamente un interprete Python.
SystemOnChip Broadcom (ARM11).
17. RASPBERRY PI LE DIVERSE VERSIONI
Parma Mirko Mancin 2014
18. RASPBERRY PI LE DIVERSE VERSIONI
Parma Mirko Mancin 2014
束New compute module for business and industrial users.
The compute module contains the guts of a Raspberry Pi
(the BCM2835 processor and 512Mbyte of RAM) as well as
a 4Gbyte eMMC Flash device (which is the equivalent of
the SD card in the Pi). This is all integrated on to a small
67.6x30mm board which fits into a standard DDR2
SODIMM connector (the same type of connector as used
for laptop memory*). The Flash memory is connected
directly to the processor on the board, but the remaining
processor interfaces are available to the user via the
connector pins. You get the full flexibility of the BCM2835
SoC (which means that many more GPIOs and interfaces
are available as compared to the Raspberry Pi), and
designing the module into a custom system should be
relatively straightforward as weve put all the tricky bits
onto the module itself.
19. RASPBERRY PI LE DIVERSE DISTRIBUZIONI
Parma Mirko Mancin 2014
20. RASPBERRY PI FUNZIONALIT
Parma Mirko Mancin 2014
Controllo della GPIO
Web/Cloud/Torrent Server
Smartdisplay
Videosorveglianza
Mediacenter
Gaming
Robotica
Piattaforma entry di programmazione
21. RASPBERRY PI COSA SI PU FARE
Parma Mirko Mancin 2014
22. RASPBERRY PI COSA SI PU FARE
Parma Mirko Mancin 2014
Gestione impianti dirrigazione
Sistema di comunicazione
tra macchine CNC
Gateway per reti di sensori
23. RASPBERRY PI COME PROGRAMMARE
Parma Mirko Mancin 2014
Essendo un linux pc a tutti gli effetti la programmazione di tale
dispositivo pu嘆 essere effettuata attraverso la maggior parte dei
linguaggi di programmazione conosciuti.
C/C++ (con Eclipse, Qt, )
Java
Python
Web (Apache, MySql, )
Controllo diretto della GPIO (https://code.google.com/p/webiopi/)
24. RASPBERRY PI & ARDUINO
Parma Mirko Mancin 2014
http://www.makeuseof.com/tag/how-to-
build-home-automation-system-raspberry-
pi-and-arduino/
Il collegamento tra i due dispositivi
pu嘆 avvenire in differenti modalit:
Attraverso la connessione seriale
tra la GPIO della raspberry e la
seriale di Arduino
Wireless attraverso dispositivi
radio
Attraverso la rete internet
usando la raspberry come
束server損 e gli arduino come
client
25. LINK UTILI
Parma Mirko Mancin 2014
Altro mio materiale
Corso Arduino ( /mancio90/ )
Github ( https://github.com/loweherz/ )
Community
Forum Arduino
際際滷share
Basic connections ( http://www.robot-italy.com/it/blog/tutorial_ita/475 )
Componentistica
Robot-italy
Seeedstudio
Conrad.it
mirko.mancin@gmail.com
www.mancio.myds.me