IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso?

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso?"

Transcript

1 IZ1MHN e IW1ALX Agenda Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso? 1

2 Introduzione ad Arduino Cos è Arduino Un po di storia Open source Open Hardware Cos è Arduino Arduino is an open- source electronics prototyping platform based on flexible, easy- to- use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. (dal sito ufficiale di Arduino) 2

3 Cos è Arduino In pratica Una scheda Un ambiente di sviluppo Una filosofia e una community La storia di Arduino Il progetto nasce in Italia ad Ivrea, nel 2005, con lo scopo di rendere disponibile per i progetti di Interaction Design realizzati da studenti, un dispositivo per il controllo che fosse più economico rispetto ad altri sistemi di prototipazione disponibili all epoca. Il team di Arduino è composto da Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, e David Mellis. 3

4 Open Source Da Wikipedia In informatica, open source (termine inglese che significa sorgente aperta) indica un software i cui autori (più precisamente i detentori dei diritti) ne permettono, anzi ne favoriscono il libero studio e l'apporto di modifiche da parte di altri programmatori indipendenti. Questo è realizzato mediante l'applicazione di apposite licenze d'uso. Open Hardware Da Wikipedia: Hardware libero si riferisce ad hardware elettronici e di computer che sono stati progettati con la stessa politica del software libero ed open source (FOSS).. Il termine viene principalmente usato per esprimere la libera divulgazione di informazioni riguardanti il progetto stesso dell'hardware, comprendente gli schemi, la lista dei materiali, il layout dei dati del circuito stampato, solitamente insieme al FOSS per far girare l'hardware. 4

5 Open Hardware Infatti per Arduino abbiamo disponibili Gli schemi I PCB e le BOM Il codice per il bootload Ovviamente anche l IDE e il linguaggio sono Open Source Open Hardware Ad esempio, per Arduino UNO: Main/ArduinoBoardUno 5

6 Arduino: l hardware Arduino Uno R3 Arduino Mega 2560 Arduino Ethernet Arduino Cloni Gli shield Arduino UNO R3 6

7 Arduino UNO R3 Arduino MEGA

8 Arduino Ethernet Microcontroller ATmega328 Operating4Voltage 5V Input4Voltage4Plug4(recommended) 7>12V Input4Voltage4Plug4(limits) 6>20V Input4Voltage4PoE4(limits) 36>57V Digital4I/O4Pins 144(of4which444provide4PWM4output) Arduino4Pins4reserved: 104to4134used4for4SPI 44used4for4SD4card 24W51004interrupt4(when4bridged) Analog4Input4Pins 6 DC4Current4per4I/O4Pin 404mA DC4Current4for43.3V4Pin 504mA Flash4Memory 324KB4(ATmega328) SRAM 24KB4(ATmega328) EEPROM 14KB4(ATmega328) Clock4Speed 164MHz W51004TCP/IP4Embedded4Ethernet4Controller Power4Over4Ethernet4ready4Magnetic4Jack Micro4SD4card,4with4active4voltage4translators Arduino altre Arduino BT Arduino Leonardo Arduino LilyPad Arduino Fio Arduino Pro Arduino Nano Arduino Mini Arduino Pro Mini 8

9 Arduino Cloni Gli schemi, la BOM, i PCB sono tutti disponibili. Sul sito viene illustrato come fare la Arduino Single- Sided Serial Board Volendo basta procurarsi il micro ANCHE non programmato (ma è più semplice se ne avete almeno uno già programmato!) Arduino da 0 Per caricare il bootloader: arduinoisp.htm Per realizzare una scheda Arduino- ATMega- chip- on- breadboard/ JamecoBuilds/arduinocircuit.html 9

10 Gli shield Uno Shield è una scheda che viene tipicamente connessa direttamente ad una board Arduino per compiere uno o più compiti. LCD Rete (wired, wireles, BT, RFID ) I/O Esiste una lista aggiornata degli shield principali: Al momento: 288 shields from 116 makers, and counting! Arduino: il sorware L IDE Il linguaggio Gli sketch Un velocissimo esempio 10

11 IDE Arduino development environment È l ambiente di sviluppo di Arduino Basato su Processing Si scarica da: Multipiattaforma: Windows 32 e 64 Mac OSX Linux È simile ad un editor di testo e consente di: Scrivere il codice Caricarlo sulla scheda Fare il debug IDE 11

12 Il linguaggio Nasce da Wiring, ricorda il C Si compone di tre parti : Strutture Setup, loop, strutture logiche e gli operatori Valori Costanti e varibili Funzioni I/O digitale e analogico, matematiche, gestione del tempo, interrupt e analogiche Gli Sketch Uno Sketch è un programma nel gergo di Arduino. In pratica è ciò che viene caricato nel micro. Si compone di due aree principali La dichiarazione delle variabili Le funzioni È buona norma aggiungere una terza parte all inizio: i commenti 12

13 Un velocissimo esempio /* semplice sketch che fa lampeggiare un led */ // Normalmente il PIN 13 ha un led connesso. // battezziamo il pin 13 con il nome LED: int led = 13; void setup() { /Definiamo il PIN 13 come un Output. pinmode(led, OUTPUT); } void loop() { digitalwrite(led, HIGH); delay(1000); digitalwrite(led, LOW); delay(1000); } // Accende il LED // aspetta un secondo // Spegne il LED // aspetta un secondo Un velocissimo esempio Commenti iniziali Tutto il testo (anche multilinea) compreso tra /* e */ viene considerato un commento Se una linea inizia con // è considerata un commento Usate sempre i commenti: dopo tre mesi che avete scritto uno sketch 13

14 Un velocissimo esempio Setup () È la funzione che viene eseguita all avvio della scheda. Viene eseguita UNA sola volta Viene usata per inizializzare le variabili, definire il modo dei pin, gestire le librerie void setup() { // imposto i pin da 0 a 9 come Output // ricordarsi che i pin da 10 a 13 sono usati dall Ethernet Shield for(int i= 0; i < 10; i++) pinmode(i, OUTPUT); //configuro l'interfaccia Ethernet Ethernet.begin(mac, ip, gateway, subnet); //avvio il server server.begin(); } Un velocissimo esempio Loop () È la funzione principale Contiene il corpo principale del programma Viene eseguito continuamente fino al reset della scheda void loop() { // Controllo se ho ricevuto una nuova connessione // Se si, stampo il banner di benvenuto e imposto il flag di connesso a 1 if (server.available() &&!connectflag) { connectflag = 1; client = server.available(); client.println("\ntelnet Server di AGT70"); client.println("per aiuto usare?"); printprompt(); } 14

15 Arduino: alcune idee Con Arduino (come con altri micro) si possono realizzare 1000 progetti. Dalla sua ha un basso costo, un ottima documentazione e una community di utenti in continua espansione. I progetti fatti con Arduino spaziano dalla robotica al radiantismo passando attraverso tutto! Ad esempio: Un timer Un crono Una ciabatta controllata via Internet Arduino: E se facessimo un corso pratico finalizzato a produrre un kit? Ad esempio: Un alimentatore controllato in tensione e corrente Un rosmetro Un accordatore Un digipeater APRS Un che proponete? 15

16 Corso: cosa occorrerebbe? Arduino Uno R3 Una breadboard Un LCD (o uno shield LCD) Un modulo RTC Un po di rumenta Resistenze Potenziometro Led Relay Un computer portatile (o uno in due o tre) Un po di pazienza per sopportare noi due ;- ) 16

Arduino: domotica open source

Arduino: domotica open source Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1 Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado

Dettagli

Laboratorio di Elettronica. Arduino Lezione 1 Descrizione della board e installazione

Laboratorio di Elettronica. Arduino Lezione 1 Descrizione della board e installazione Laboratorio di Elettronica Arduino Lezione 1 Descrizione della board e installazione 1 Lezione 1 - Arduino: introduzione ai componenti fondamentali - Hardware: microcontrollore e I/O - Software: come programmare

Dettagli

Installazione e configurazione dell'ide. IZ1MHN e IW1ALX. L IDE Introduzione alla programmazione su Arduino Le librerie

Installazione e configurazione dell'ide. IZ1MHN e IW1ALX. L IDE Introduzione alla programmazione su Arduino Le librerie IZ1MHN e IW1ALX Installazione e configurazione dell'ide L IDE Introduzione alla programmazione su Arduino Le librerie Occhio: purtroppo questa lezione ha un po di teoria! 1 L IDE o ADE Cos è un IDE Installazione

Dettagli

Elettronica Ri-creativa

Elettronica Ri-creativa Elettronica Ri-creativa Paolo Bonelli CISE2007 - GREEM Istituto Tecnico Molinari 7/5/2013 Contenuto Perché Elettronica Ri-creativa? Un esperienza da raccontare I limiti del PC La scheda Arduino Dall idea

Dettagli

La piattaforma hardware e software Arduino: parte I. Corso di autoapprendimento

La piattaforma hardware e software Arduino: parte I. Corso di autoapprendimento La piattaforma hardware e software Arduino: parte I (tempo di apprendimento previsto circa 2-3 ore) Introduzione Corso di autoapprendimento Prof. Angelo Monfroglio Questa è la prima parte di un corso di

Dettagli

Open Hardware: Arduino Linux day 2012

Open Hardware: Arduino Linux day 2012 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:

Dettagli

ARDUINO Nuove opportunità' per la sperimentazione radioamatoriale Serata introduttiva per iniziare ad utilizzarlo

ARDUINO Nuove opportunità' per la sperimentazione radioamatoriale Serata introduttiva per iniziare ad utilizzarlo ARI SEZIONE VERONA IQ3VO ARDUINO Nuove opportunità' per la sperimentazione radioamatoriale Serata introduttiva per iniziare ad utilizzarlo IZ3HAE Davide Melchiori Cosa è arduino? E' un progetto open source

Dettagli

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni. Laboratorio Base HackLab Terni Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.org Cos'è? è una piattaforma di prototipazione elettronica open-source basata su microcontrollore

Dettagli

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE SCHEDA DI LABORATORIO N 3 CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE Si vuole realizzare un contasecondi con display a 7 segmenti utilizzando la scheda Arduino. Materiale occorrente: N 1 Bread

Dettagli

Chi sono i padri di Arduino

Chi sono i padri di Arduino Arduino Logo Cos è Arduino Arduino è una schedina elettronica con un microcontrollore e circuiteria di contorno, utile per creare rapidamente prototipi e per scopi hobbistici e didattici. Con Arduino si

Dettagli

ARDUINO Workshop intensivo di Arduino NABA

ARDUINO Workshop intensivo di Arduino NABA ARDUINO Workshop intensivo di Arduino NABA Febbraio 2012 http://arduinonaba2012.wordpress.com Alessandro Contini alessandro.contini@docenti.naba.it disclaimer In questo workshop si gioca (giocare = mettersi

Dettagli

ARDUINO ARDUINODUE. la piattaforma OPEN SOURCE alla portata di tutti. New. New. futurashop.it. S i s t e m i d i s v i l u ppo, software e didattica

ARDUINO ARDUINODUE. la piattaforma OPEN SOURCE alla portata di tutti. New. New. futurashop.it. S i s t e m i d i s v i l u ppo, software e didattica S i s t e m i d i s v i l u ppo, software e didattica ARDUINO la piattaforma OPEN SOURCE alla portata di tutti Realizza i tuoi progetti sfruttando questa innovativa piattaforma a basso costo, che mette

Dettagli

Free Software & Open Hardware

Free Software & Open Hardware Free Software & Open Hardware L o Arduino è una piattaforma hardware / software rilasciata sotto licenza Creative Commons che permette la realizzazione oggetti fisici interattivi, in grado di utilizzare

Dettagli

Progetto di Domotica

Progetto di Domotica Progetto di Domotica Titolo dell esercitazione: Progetto di Domotica Descrizione sommaria dell esperienza: Realizzazione di un circuito che permette il controllo di vari sensori all interno di un edificio.

Dettagli

Hardware - Software Applicazioni

Hardware - Software Applicazioni Istituto Professionale per L'industria L'Artigianato 63074 SAN BENEDETTO DEL TRONTO (AP) Classe A.S. Docente Disciplina : 4A_IPAI 5A_IPAI : 2014-2015 : Tufoni Franco : Tecnologie elettriche-elettroniche,

Dettagli

La Domotica Alunno: Fumasoni Luca Istituto tecnico industriale E.Mattei Indirizzo informatica ABACUS Anno: 2010-2011

La Domotica Alunno: Fumasoni Luca Istituto tecnico industriale E.Mattei Indirizzo informatica ABACUS Anno: 2010-2011 La Domotica Alunno: Fumasoni Luca Istituto tecnico industriale E.Mattei Indirizzo informatica ABACUS Anno: 2010-2011 Questo progetto si propone di mostrare la gestione di una casa attraverso una domotica

Dettagli

Laboratorio microcontrollori e open source Prima parte

Laboratorio microcontrollori e open source Prima parte Laboratorio microcontrollori e open source Prima parte Politecnico Open unix Labs 13 Aprile 2012 POuL Laboratorio microcontrollori e open source Prima parte 1/ 53 Introduzione Questo corso è una breve

Dettagli

Arduino: Programmazione

Arduino: Programmazione Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite

Dettagli

Benvenuti in Arduino

Benvenuti in Arduino Capitolo 1 Benvenuti in Arduino Il progetto Arduino venne ideato per progettisti e creativi con poca esperienza tecnica. Anche chi non conosceva la programmazione software poteva fare riferimento al progetto

Dettagli

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) - 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

Dettagli

Serduino - SERRA CON ARDUINO

Serduino - SERRA CON ARDUINO Serduino - SERRA CON ARDUINO 1 Componenti Facchini Riccardo (responsabile parte hardware) Guglielmetti Andrea (responsabile parte software) Laurenti Lorenzo (progettazione hardware) Rigolli Andrea (reparto

Dettagli

1. Arduino va di moda.

1. Arduino va di moda. 1. Arduino va di moda. Arduino è una piattaforma hardware open source programmabile, interamente realizzata in Italia, che permette la prototipazione rapida e l'apprendimento veloce dei principi fondamentali

Dettagli

Arduino UNO. Single board microcontroller

Arduino UNO. Single board microcontroller Arduino UNO Single board microcontroller Che cos è Arduino? Arduino è una piattaforma hardware basata su un microcontrollore, per lo sviluppo di applicazioni che possono interagire con il mondo esterno.

Dettagli

Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli

Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli Obiettivo: Implementare un sistema che consenta la trasmissione, puramente ottica, di un messaggio in codice Morse tramite una stazione di trasmissione (sorgente) e una di ricezione. Lo scopo finale è

Dettagli

Esercitazione Controllo di un motore DC mediante Arduino YUN

Esercitazione Controllo di un motore DC mediante Arduino YUN Percorsi Abilitanti Speciali A.A. 2013/2014 classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Esercitazione Controllo di un motore DC mediante Arduino YUN Pag. 2 SOMMARIO Presentazione delle caratteristiche

Dettagli

Caratteristiche HW. Clock Speed 16 MHz

Caratteristiche HW. Clock Speed 16 MHz ARDUINO YÚN Caratteristiche HW AVR Arduino Microcontroller ATmega32u4 Operating Voltage 5V Input Voltage 5V Digital I/O Pins 20 PWM Channels 7 Analog Input Channels 12 DC Current per I/O Pin 40 ma DC Current

Dettagli

IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014. Tonco Daniel. Classe V EA - Periti in Elettronica e Telecomunicazioni

IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014. Tonco Daniel. Classe V EA - Periti in Elettronica e Telecomunicazioni IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014 Tonco Daniel Classe V EA - Periti in Elettronica e Telecomunicazioni 1 2 Indice: Obiettivo Premessa Prime operazioni (foto allegate) Spiegazione montaggio

Dettagli

Arduino nella PMI CC BY-SA

Arduino nella PMI CC BY-SA Linux Day 2012-27 ottobre 2012 Arduino nella PMI Mirco Piccin aka pitusso pictux@gmail.com Cos'è Arduino Arduino è una piattaforma di prototipazione elettronica OpenSource basata su hw e sw semplici da

Dettagli

Controllare un nastro trasportatore fischertechnik con Arduino

Controllare un nastro trasportatore fischertechnik con Arduino TITOLO ESPERIENZA: Controllare un nastro trasportatore fischertechnik con Arduino PRODOTTI UTILIZZATI: OBIETTIVO: AUTORE: RINGRAZIAMENTI: Interfacciare e controllare un modello di nastro trasportatore

Dettagli

Progetto Esami Di Stato Anno 2014/2015

Progetto Esami Di Stato Anno 2014/2015 Progetto Esami Di Stato Anno 2014/2015 Candidato: Ardilio Angelica Classe: 5 B - I.T.I.S. Elettronica ed Elettrotecnica. T.P.S.E.E. Tecnologia & Progettazione di Sistemi Elettrici ed Elettronici ARDUINO.

Dettagli

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN Percorsi Abilitanti Speciali A.A. 2013/2014 classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN Pag. 2 SOMMARIO Presentazione

Dettagli

PROGETTO ROBOT BIPEDE

PROGETTO ROBOT BIPEDE Esame di stato 2012/2013 PROGETTO ROBOT BIPEDE Dalla Pellegrina Ivan Indice Introduzione Progetto Ricerca I vantaggi della costruzione di un Robot Lista materiali (breve descrizione componenti) Principio

Dettagli

UNIVERSITÀ DEGLI STUDI DI PARMA

UNIVERSITÀ DEGLI STUDI DI PARMA UNIVERSITÀ DEGLI STUDI DI PARMA DIPARTIMENTO DI INGEGNERIA DELL INFORMAZIONE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SISTEMA PER IL MONITORAGGIO DELLA PRESA DI OGGETTI TRAMITE ARDUINO E SENSORI DI PRESSIONE

Dettagli

Automobile Bluetooth

Automobile Bluetooth Automobile Bluetooth Ivancich Stefano 17 Maggio 2015 SOMMARIO Di seguito s illustra un progetto di un automobile comandata da uno smartphone tramite la connessione Bluetooth. E stata presa una automobilina

Dettagli

Microcontrollori. Automazione. Vincenzo Suraci 28/10/2015

Microcontrollori. Automazione. Vincenzo Suraci 28/10/2015 Microcontrollori Automazione 28/10/2015 Vincenzo Suraci STRUTTURA DEL NUCLEO TEMATICO MICROCONTROLLORI CARATTERISTICHE GENERALI PERIFERICHE INTEGRATE PROGRAMMAZIONE PROGRAMMABLE INTERFACE COMPUTER (PIC)

Dettagli

Lezione E5. Sistemi embedded e real-time

Lezione E5. Sistemi embedded e real-time Lezione E5 sistema bare-metal Sistemi embedded e real-time 25 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E5.1 Di cosa parliamo

Dettagli

Risorse. Appendice B. In questo capitolo. Sketch di Arduino del Capitolo 6. Lista della spesa Siti utili

Risorse. Appendice B. In questo capitolo. Sketch di Arduino del Capitolo 6. Lista della spesa Siti utili Appendice B Risorse Sketch di Arduino del Capitolo 6 Accensione_e_spegnimento_di_3_LED_tramite_pulsanti.ino Bluetooth_RX.ino Braccio_meccanico_con_controllo_Wi_Fi.ino Controllo_bidirezionale_di_due_motori_DC.ino

Dettagli

TSRR. Realizzazione di un sistema di controllo degli accessi con Arduino

TSRR. Realizzazione di un sistema di controllo degli accessi con Arduino TSRR IFAC-TSRR vol. 3 (2011) 1-10 Realizzazione di un sistema di controllo degli accessi con Arduino A. Agostini ( 1 ), D. Andreuccetti ( 1 ), S. Cardone ( 1 ), R. Calzolai ( 1 ), ( 1 ) IFAC-CNR, Via Madonna

Dettagli

Telecontrollo escavatore LEGO con board Arduino

Telecontrollo escavatore LEGO con board Arduino Telecontrollo escavatore LEGO con board Arduino Elenco materiale: - Arduino Uno R3 - LEGO Technic set 42006-3 Motori M di Lego (9V) - 2 integrati L293NE (ponte H) - 1838T (ricevitore infrarossi) - THDZ

Dettagli

Sistema di Input/Output modulare e auto-configurante www.theremino.com

Sistema di Input/Output modulare e auto-configurante www.theremino.com 1 Sistema di Input/Output modulare e auto-configurante www.theremino.com Cos è Theremino Theremino è un sistema modulare e componibile, FREE e OPEN, progettato per interfacciare Windows, Linux, Android

Dettagli

12 - timer da cucina display a 4 cifre

12 - timer da cucina display a 4 cifre 12 - timer da cucina display a 4 cifre Il display led da 4 cifre utilizzato in questo esercizio e il modello HS410561K-32. Questo modello, e caratterizzato da 4 anodi (uno per ogni cifra) e dai 8 catodi,

Dettagli

STUDIO PER UN SIMULATORE DI CONTROLLORE PER MOTORI

STUDIO PER UN SIMULATORE DI CONTROLLORE PER MOTORI STUDIO PER UN SIMULATORE DI CONTROLLORE PER MOTORI La presente nota descrive un progetto di studio sviluppato per fissare alcune idee in merito alle funzionalità richieste ed alla loro realizzazione. Il

Dettagli

Domotica Arduino. La casa intelligente. A cura di. El hor Younes Classe 5 AN

Domotica Arduino. La casa intelligente. A cura di. El hor Younes Classe 5 AN Domotica Arduino La casa intelligente A cura di El hor Younes Classe 5 AN 1 Domotica Pag. 3 Arduino Uno Pag. 4 a 5 Arduino Shield.Pag. 6 a 7 Sensore DHT 22...Pag. 8 a 9 Circuito di raffreddamento...pag.

Dettagli

6^ parte : Acquisizione della temperatura con LM35. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

6^ parte : Acquisizione della temperatura con LM35. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 6^ parte : Acquisizione della temperatura con LM35 Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 5 Lo scopo è quello di far accendere due LED in base ad una soglia di temperatura

Dettagli

Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino)

Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino) Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino) Un microcontrollore normalmente esegue le istruzioni nella sequenza definita in fase di programmazione (fig. 1). Comunque, il

Dettagli

// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro.

// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro. // Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro. // Librerie necessarie per il progetto #include #include

Dettagli

ARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy

ARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy ARDUINO Misurare e controllare Riccardo Barberi Dip. di Fisica Univ. Della Calabria Rende (CS), Italy Misurare In ambito scientifico le misure di grandezze fisiche permettono di studiare i fenomeni, verificare

Dettagli

Open Hardware nell'ottica sociale

Open Hardware nell'ottica sociale Open Hardware nell'ottica sociale di Marco Frau e Davide Deiana Ingegneria Senza Frontiere - Cagliari Associazione Ingegneria senza Frontiere Ingegneria Senza Frontiere Cagliari (ISF-Ca) nasce nel 2005

Dettagli

Prima di iniziare (che novità!)

Prima di iniziare (che novità!) ARI Sezione di Ivrea Serate tecniche 2012 IZ1MHN e IW1ALX Prima di iniziare (che novità!) Domande sulla lezione scorsa? (e chi si ricorda!) Come è andato il compito a casa? (avete fatto esercizi, vero???)

Dettagli

ExpBoard 0216 Manual. Expansion Board 0216 - GAS versione Base. FluctuS Intelligent Sensor System

ExpBoard 0216 Manual. Expansion Board 0216 - GAS versione Base. FluctuS Intelligent Sensor System Cod. Doc.: 88021600_rev10_FluctuS ExpBoard 0216 Manual Revisione: 1.0 Data: 17/05/2013 Pag. 1/14 ExpBoard 0216 Manual Expansion Board 0216 - GAS versione Base FluctuS http://www.e-fluctus.com Sommario

Dettagli

D sistema d allarme con sensori magnetici

D sistema d allarme con sensori magnetici D sistema d allarme con sensori magnetici Il sistema di allarme proposto in questa nota prevede l utilizzo di sensori reed per rilevare l apertura di porte e/o finestre. Il programma prevede due sensori,

Dettagli

Università degli studi di Roma LA SAPIENZA

Università degli studi di Roma LA SAPIENZA Università degli studi di Roma LA SAPIENZA Corso di ingegneria informatica e automatica Automazione I Realizzazione di una macchinina in grado di evitare le collisioni Di Alessandro Giuseppi All attenzione

Dettagli

ARDUINO Duemilanove. Lelio Spadoni

ARDUINO Duemilanove. Lelio Spadoni ARDUINO Duemilanove Lelio Spadoni Argomenti trattati Caratteristiche di Arduino Duemilanove (hardware e software) Programmazione di Arduino Arduino + GPS Ethernet shield XBee shield Arduino + GSM Arduino

Dettagli

Primi passi con ARDUINO

Primi passi con ARDUINO Speciale di Euro 9,90 Primi passi con ARDUINO Impara a realizzare i tuoi progetti interattivi con la piattaforma Made in Italy più famosa al mondo. Aggiornato a IDE 1.0 e board Arduino UNO Rev.3 a cura

Dettagli

12^ parte : Come gestire la Ethernet Shield. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

12^ parte : Come gestire la Ethernet Shield. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 12^ parte : Come gestire la Ethernet Shield Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) La Ethernet Shield Una tra le più interessanti shield è la Ethernet Shield, una scheda che si innesta

Dettagli

SISTEMI E DISPOSITIVI EMBEDDED

SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED Fasar Elettronica propone un innovativa e performante famiglia di prodotti per l'ambiente embedded, che comprende sistemi completi e singoli

Dettagli

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Programmazione di Base Variabili Array Funzioni Strutture di controllo Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 3^ parte Com è fatto Arduino Programmazione da USB Nota: Firmware: Insieme

Dettagli

I.I.S. Primo LEVI Torino Primi passi con la scheda Arduino A.S. 2010/2011

I.I.S. Primo LEVI Torino Primi passi con la scheda Arduino A.S. 2010/2011 Introduzione Questa guida permette ad un utente inesperto di iniziare a lavorare con la scheda ARDUINO. I prerequisiti necessari sono i seguenti: Programmazione con un linguaggio ad alto livello (linguaggio

Dettagli

ELETTRONICA OPEN-SOURCE: MICROCONTROLLER. Informazioni sulla licenza e disclaimer

ELETTRONICA OPEN-SOURCE: MICROCONTROLLER. Informazioni sulla licenza e disclaimer ELETTRONICA OPEN-SOURCE: MICROCONTROLLER Informazioni sulla licenza e disclaimer Questo documento (che consta di 25 pagine o slide), scritto da Alessandro Mauro in occasione del Linux Day 2011, è liberamente

Dettagli

Piattaforma Arduino/microcontrollori Atmel. Ing. Cozzolino Francesco. www.ingegnercozzolino.altervista.org

Piattaforma Arduino/microcontrollori Atmel. Ing. Cozzolino Francesco. www.ingegnercozzolino.altervista.org Ing. Cozzolino Francesco www.ingegnercozzolino.altervista.org 1 Che cos è Arduino? Arduino è una piattaforma elettronica di piccole dimensioni con un microcontrollore ATMEL montato sopra e una circuiteria

Dettagli

Hardware Open Source per sistemi embedded

Hardware Open Source per sistemi embedded Hardware Open Source per sistemi embedded Leandro Fiorin OSLab ALaRI, Facoltà di Informatica Università della Svizzera italiana fiorin@alari.ch Outline Introduzione Hardware open source Licenze per Hardware

Dettagli

Come comandare il condizionatore di casa con Arduino, anche da remoto!

Come comandare il condizionatore di casa con Arduino, anche da remoto! Come comandare il condizionatore di casa con Arduino, anche da remoto! Arduino permette davvero di fare tantissime cose riguardo all Internet of things, basta avere un po di voglia e intuizione, per realizzare

Dettagli

Indice generale. Introduzione...xvii. Digitale e analogico...3

Indice generale. Introduzione...xvii. Digitale e analogico...3 Introduzione...xvii Da dove iniziare?...xviii Parte I. Teoria fai da te...xviii Parte II. Programmazione fai da te...xix Parte III. Arduino fai da te...xix Parte I Capitolo 1 Capitolo 2 Teoria fai da te

Dettagli

TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35

TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35 ESERCITAZIONE CON ARDUINO N 5 TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35 Con il presente circuito, si vuole realizzare un termostato ambientale per un caseificio, che utilizza

Dettagli

Corso di Elettronica Digitale. Display decoder a 7 segmenti con le mappe di Karnaugh

Corso di Elettronica Digitale. Display decoder a 7 segmenti con le mappe di Karnaugh Corso i Elettronica Digitale Display ecoer a 7 segmenti con le mappe i Karnaugh Anrea Di Salvo A.A. 23/24 Che cos'è? Per un singolo moulo, è una rappresentazione i interi a a 9 (e eventualmente i alcuni

Dettagli

Conoscere e usare. Corso Arduino

Conoscere e usare. Corso Arduino Conoscere e usare dell ing. MIRCO SEGATELLO È tra i sistemi di sviluppo più noti e utilizzati: si basa su un processore Atmel e dispone di numerosi I/O. Vediamo come funziona e come si utilizza. Prima

Dettagli

void setup() // funzione di configurazione dei Input/Output { pinmode(pin, OUTPUT); // setta il 'pin' come uscita (output) } 1

void setup() // funzione di configurazione dei Input/Output { pinmode(pin, OUTPUT); // setta il 'pin' come uscita (output) } 1 Primi passi con la programmazione in linguaggio C con la scheda Arduino Traduzione del libro: Arduino programming notebook di Brian W. Evans con modifiche e aggiunte di G. Carpignano e C. Busso Prefazione

Dettagli

FPGA alla portata di tutti

FPGA alla portata di tutti di ANTONIO ACQUASANTA Igloo nano Starter kit FPGA alla portata di tutti Questo articolo presenta nel dettaglio l IGLOO nano STARTER KIT di ACTEL, dal costo contenuto, per FPGA, che potrà essere usato come

Dettagli

Arduino e l Internet delle cose

Arduino e l Internet delle cose Arduino e l Internet delle cose Cristian Maglie (c.maglie@arduino.cc) 1 Notizie sul relatore - Programmatore Freelance - Entusiasta utilizzatore di tecnologie Open - Collabora con Arduino da oltre 5 anni

Dettagli

Acme Systems srl Profilo Aziendale

Acme Systems srl Profilo Aziendale Roberto ASQUINI Sergio TANZILLI Acme Systems srl Profilo Aziendale 10 anni di attività Progettazione interna Più fornitori per gli stessi prodotti Montaggio in sede Vendita diretta in 50 paesi 80% mercato

Dettagli

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv Capitolo 1 Cosa serve per iniziare...1 Dove e come acquistare il materiale...1 Hacker elettronico...2 Strumentazione e materiali

Dettagli

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo Linux Day 2014 Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo Cos'è Arduino? Arduino è una piattaforma hardware low-cost programmabile,

Dettagli

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) ver. Classe 3BN (elettronica) marzo 22 Giorgio Carpignano I.I.S. Primo LEVI - TORINO Il menù per oggi Lettura dei pulsanti Comunicazione

Dettagli

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5 Introduzione...xiii Un progetto nato per passione... xiii La comunità educativa...xiv Piattaforme educative, ma non solo...xv Istruzioni per l uso...xv Capitolo 1 Capitolo 2 Capitolo 3 Breve storia di

Dettagli

Rilheva - LAN. Manuale d uso. Ethernet System

Rilheva - LAN. Manuale d uso. Ethernet System Rilheva - LAN Manuale d uso Ethernet System INDICE DIMENSIONI 3 AVVERTENZE DI SICUREZZA 4 DESCRIZIONE GENERALE 4 ARCHITETTURA DEL SISTEMA 5 APPLICAZIONI 6 CONFIGURAZIONE DEL DISPOSITIVO 6 DIAGNOSTICA 7

Dettagli

Progettazione nell'ambiente LPCXpresso

Progettazione nell'ambiente LPCXpresso Introduzione alla progettazione di sistemi embedded a microcontrollore Stefano Salvatori 2 di 58 Introduzione Le esercitazioni descritte in questo documento si basano sul tool per lo sviluppo di progetti

Dettagli

QUADRO DI CONTROLLO AMBIENTALE

QUADRO DI CONTROLLO AMBIENTALE MAKER FAIRE ROME - OTTOBRE 2014 QUADRO DI CONTROLLO AMBIENTALE Realizzato dagli studenti dell I.T.I. - L.S. "Francesco Giordani" di Caserta Classe 2 a Q Trasporti e Logistica Costruzione del mezzo: aereo,

Dettagli

Arduino+Ethernet Shield+SD (ITA)

Arduino+Ethernet Shield+SD (ITA) Arduino+Ethernet Shield+SD (ITA) Usare Arduino per accedere ai file di una SD card da remoto A cura di Fabrizio Schiano Ethernet shield Comincio scrivendovi uno dei link al quale potrete trovare una Ethernet

Dettagli

Arethusa V22 User manual

Arethusa V22 User manual Arethusa V22 User manual Parsic Italia Via Santerno,8 48010 Savio di Cervia Sito web : www.parsicitalia.it www.parsicitalia.com Copyright e-mail info@parsicitalia.com Copyright Nessuna parte del presente

Dettagli

Progetto di Microcontrollori. Cronotermostato per Caldaia

Progetto di Microcontrollori. Cronotermostato per Caldaia Progetto di Microcontrollori Cronotermostato per Caldaia Obiettivo del Progetto Realizzazione di un dispositivo elettronico capace di gestire l accensione di una caldaia mediante il controllo della temperatura

Dettagli

Access Control Ivancich Stefano 31 Luglio 2014 TEKNEW - Studio Medici - Marcon(VE)

Access Control Ivancich Stefano 31 Luglio 2014 TEKNEW - Studio Medici - Marcon(VE) Access Control Ivancich Stefano 31 Luglio 2014 TEKNEW - Studio Medici - Marcon(VE) SOMMARIO Di seguito si illustra un progetto di un dispositivo per il controllo degli accessi dei dipendenti di un azienda

Dettagli

Roulettuino. Progetto realizzato dagli alunni della V ABACUS d informatica:

Roulettuino. Progetto realizzato dagli alunni della V ABACUS d informatica: Roulettuino Progetto realizzato dagli alunni della V ABACUS d informatica: E i professori: Pietro Angileri Vincenzo Guccione Giovan Battista Patanè Dario Camarrone Samuele Sciacca Carlo Columba Giovanni

Dettagli

Domotica Fai da Te, Arduino-Based e non solo, Vi presento Souliss

Domotica Fai da Te, Arduino-Based e non solo, Vi presento Souliss Domotica Fai da Te, Arduino-Based e non solo, Vi presento Souliss PREMESSA Quante volte vi siete chiesti quanto potrebbe costare automatizzare delle azioni che vi trovate a ripetere in casa, quanto sarebbe

Dettagli

ARM PROCESSORS FAMILY

ARM PROCESSORS FAMILY 1 ARM PROCESSORS FAMILY ESECUZIONE E DEBUG DI PROGRAMMI C SUL SISTEMA DI SVILUPPO ADS INTRODUZIONE ALL'EVALUATION BOARD EVALUATOR-7T INSTALLAZIONE DELLA BOARD EVALUATOR 7T ESECUZIONE DI PROGRAMMI SULLA

Dettagli

Un client su arduino invia i dati acquisiti ad un database

Un client su arduino invia i dati acquisiti ad un database Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet

Dettagli

plasduino Congresso Nazionale della SIF Trieste, 23 27 settembre 2013 Open source data acquisition framework

plasduino Congresso Nazionale della SIF Trieste, 23 27 settembre 2013 Open source data acquisition framework plasduino Open source data acquisition framework Luca Baldini 1,2, Carmelo Sgrò 2, Enrico Andreoni 1, Franco Angelini 1, Andrea Bianchi 1, Johan Bregeon 3, Francesco Fidecaro 1, Marco Maria Massai 1, Virginio

Dettagli

RECS 101: UN WEB SERVER EMBEDDED PER APPLICAZIONI DI CONTROLLO REMOTO TRAMITE TCP/IP

RECS 101: UN WEB SERVER EMBEDDED PER APPLICAZIONI DI CONTROLLO REMOTO TRAMITE TCP/IP RECS 101: UN WEB SERVER EMBEDDED PER APPLICAZIONI DI CONTROLLO REMOTO TRAMITE TCP/IP seconda parte di Cristian Randieri randieri@intellisystem.it In questa seconda parte della presentazione del dispositivo

Dettagli

sulla PROGRAMMAZIONE del MICROCONTROLLORE

sulla PROGRAMMAZIONE del MICROCONTROLLORE Appunti sulla PROGRAMMAZIONE del MICROCONTROLLORE ARDUINO Testi di riferimento Massimo Banzi, Getting starter width Arduino Brian W. Evans, Arduino Programming Notebook, 1 Indice Struttura del programma

Dettagli

Laboratorio di Modellazione. Stefano Sanna

Laboratorio di Modellazione. Stefano Sanna Laboratorio di Modellazione Stefano Sanna Laboratorio del corso Atelier di Disegno Industriale 2 - Prof. Lorenzo Imbesi Prima Facoltà di Architettura - Università La Sapienza - Roma DRAFT Anno Accademico

Dettagli

Bluetooth Hacking. Stefano Sanna - JUG Sardegna Emanuele di Saverio - JUG Roma. Javaday IV Roma 30 gennaio 2010

Bluetooth Hacking. Stefano Sanna - JUG Sardegna Emanuele di Saverio - JUG Roma. Javaday IV Roma 30 gennaio 2010 Bluetooth Hacking Stefano Sanna - JUG Sardegna Emanuele di Saverio - JUG Roma Stefano Sanna & Emanuele di Saverio JUG Sardegna / JUG Roma Sommario Chi siamo L importanza del Bluetooth sui device mobili

Dettagli

MoniThor di IDC-Informatica www.idc-informatica.it. Centralizzazione di controlli per apparati eterogenei

MoniThor di IDC-Informatica www.idc-informatica.it. Centralizzazione di controlli per apparati eterogenei MoniThor di IDC-Informatica www.idc-informatica.it Centralizzazione di controlli per apparati eterogenei Cos'è MoniThor è una suite di strumenti per il controllo a distanza di dispositivi collegati o collegabili

Dettagli

DOMOTIC ARDUINO PROJECT MANUALE D'USO

DOMOTIC ARDUINO PROJECT MANUALE D'USO DOMOTIC ARDUINO PROJECT MANUALE D'USO 1 Indice 1 Introduzione 2 Requisiti di sistema 3 Collegamento al PC 4 Guida all'utilizzo 4.1 Home 4.2 Area Riservata 4.2.1 Panoramica 4.2.2 Luci 4.2.3 Antifurto 4.2.4

Dettagli

PIT 2012: Workshop@UniNA

PIT 2012: Workshop@UniNA PIT 2012: Workshop@UniNA Arduino: Open Hardware - a cura di Luciano Esposito - con il patrocinio del Preside della Facoltà di Ingegneria dell'università degli Studi di Napoli Federico II: Prof. Piero Salatino

Dettagli

Arduino Introduzione alla piattaforma e alle applicazioni per il radioamatore

Arduino Introduzione alla piattaforma e alle applicazioni per il radioamatore Arduino Introduzione alla piattaforma e alle applicazioni per il radioamatore 1 Open Source e Open Electronics Principio alla base della Ham Community: promoting the advancement of radio art and science

Dettagli

Raspberry Pi. New. New. New. New. New. New. New. New. New. 128 Ulteriori informazioni, datasheet e acquisti on-line: www.futurashop.

Raspberry Pi. New. New. New. New. New. New. New. New. New. 128 Ulteriori informazioni, datasheet e acquisti on-line: www.futurashop. Raspberry Pi + 128 Ulteriori informazioni, datasheet e acquisti on-line: www.futurashop.it Sistemi di sviluppo, software e didattica w w Sistemi Raspberry di sviluppo Piper PIC 129 ARDUINO alla la piattaforma

Dettagli

Arduino e internet: utilizzare Xively.com

Arduino e internet: utilizzare Xively.com Arduino e internet: utilizzare Xively.com www.creativecommons.org/ Arduino ha numerosi modi per collegarsi ad internet. In questo e nei prossimi tutorial analizziamo le varie soluzioni per uplodare dati

Dettagli

Lezione 1 Caratteristiche principali del PIC16C84 L'hardware

Lezione 1 Caratteristiche principali del PIC16C84 L'hardware Lezione 1 Nella prima lezione del corso, cercheremo di comprendere come sia fatto internamente il controller più conosciuto di Microchip, ovvero il PIC16C84 poi evoluto nel PIC16F84. Sebbene i microcontroller

Dettagli

Il Microcontrollore. Microcontrollore PIC

Il Microcontrollore. Microcontrollore PIC Il Microcontrollore Per realizzare un automatismo l elettronica ci mette a disposizione diverse possibilità. La prima, la più tradizionale, si basa su componenti transistor, mosfet, integrati con porte

Dettagli

DS100: COLLEGAMENTI E SEGNALAZIONI

DS100: COLLEGAMENTI E SEGNALAZIONI di Davide Ferrario Il Tibbo DS100 è un Server di Periferiche Seriali, consente cioè di collegare un dispositivo munito di porta seriale ad una LAN Ethernet, permettendo quindi l accesso a tutti i PC della

Dettagli