ELECTRONICS LAB [WITH ARDUINO]

Размер: px
Начинать показ со страницы:

Download "ELECTRONICS LAB [WITH ARDUINO]"

Транскрипт

1 ELECTRONICS LAB [WITH ARDUINO] Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino

2 Rights to copy Attribution ShareAlike 3.0 Unported You are free: to Share - to copy, distribute and transmit the work to Remix to adapt the work Under the following conditions: Attribution You must attribute the work in the manner specified by the authors. Share Alike If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. Your fair use and other rights are in no way affected by the above. To view a copy of this license, visit 2

3 Filosofia del corso MAKE! MAKE! MAKE! 3

4 Il programma di oggi Mattina Presentazione del corso Microcontrollori e introduzione ad Arduino Elementi di programmazione Pomeriggio Cenni di elettronica Primi passi con Arduino 4

5 5 Di cosa parleremo? In questo corso impareremo a costruire semplici oggetti elettronici in grado di interagire con gli esseri umani usando sensori e attuatori controllati da dispositivi elettronici.

6 Cos'è Arduino? Il mondo Arduino, fondamentalmente, si compone di 3 componenti essenziali 6

7 Cos'è Arduino? 1. Una scheda elettronica 7

8 Cos'è Arduino? 1. Una scheda elettronica 2. Un ambiente di sviluppo semplificato 8

9 Cos'è Arduino? 1. Una scheda elettronica 2. Un ambiente di sviluppo semplificato 3. Una filosofia e una comunità enorme 9

10 10 A cosa serve? Con Arduino è possibile creare circuiti per molte applicazioni nel campo della robotica, dell'automazione, e nella realizzazione di effetti luminosi e sonori E' inoltre un prodotto ideale per la protipazione rapida e per l'apprendimento delle basi dell'elettronica e della programmazione

11 Perché Arduino? Artisti e designer Progettisti elettronici Open source hardware Open Source Physical Computing Platform Open source Aperto a modifiche, schemi sempre disponibili Community Wiki, forum, tutorial 11

12 12 Physical Computing?! Physical Computing is about prototyping with electronics, turning sensors, actuators and microcontrollers into materials for designers and artists. It involves the design of interactive objects that can communicate with humans using sensors and actuators controlled by a behaviour implemented as software running inside a microcontroller. Massimo Banzi, Arduino Co-Founder

13 CENNI DI ELETTRONICA

14 Segnali analogici e digitali 14

15 Corrente, tensione e resistenza Parleremo di tensione per indicare la differenza tra il potenziale elettrico di due punti dello spazio. Una semplice analogia: Acqua Carica Pressione Tensione Flusso Corrente 15

16 Corrente, tensione e resistenza Possiamo pensare all ammontare di acqua che fluisce attraverso la condotta come la corrente che scorre in cavo elettrico Il nostro modello: Acqua Carica [Coulomb] Pressione Tensione [Volt] Flusso Corrente [Ampere] Ampiezza tubo Resistenza [Ohm] 16

17 Corrente, tensione e resistenza La resistenza elettrica è una grandezza fisica che misura la tendenza di un corpo ad opporsi al passaggio di una corrente elettrica, quando sottoposto a una tensione elettrica. Il nostro modello: Acqua Carica [Coulomb] Pressione Tensione [Volt] Flusso Corrente [Ampere] Ampiezza tubo Resistenza [Ohm] 17

18 Riconoscere i componenti Resistori 18

19 Cenni di elettronica Resistori: codice colori 19

20 Cenni di elettronica Condensatori 20

21 Cenni di elettronica Diodi 21

22 Cenni di elettronica LED (Light Emitting Diode) 22

23 Cenni di elettronica Switch 23

24 Cenni di elettronica Uso della breadboard?!? 24

25 Cenni di elettronica Uso della breadboard Una breadboard (o anche detta basetta sperimentale) è uno strumento utilizzato per creare prototipi di circuiti elettrici. Non richiede saldature ed è completamente riusabile (è perciò utilizzata soprattutto per circuiti temporanei). 25

26 26 Cenni di elettronica Uso della breadboard: struttura Tutte le breadboard hanno, generalmente, una struttura simile composta da linee di trasmissione (strips) che consistono in collegamenti elettrici tra i fori. Come in figura, si possono notare le linee di alimentazione, poste generalmente ai lati e collegate lungo tutto l asse, e le linee dedicate ai componenti, collegate in posizione perpendicolare alle linee di alimentazione.

27 Cenni di elettronica Uso della breadboard!!! 27

28 28 Arduino: Studiamo l'hardware LED Test (pin 13) Pulsante di reset Pin di in/out digitali Power LED USB LED RX/TX ATmega328 Alimentazione esterna Alimentazioni e massa Input analogici

29 Giffoni HackLAB 2013 Caratteristiche tecniche Parametro Valore Microcontrollore ATmega328 Tensione operativa 5V Tensione di ingresso (raccomandata) 7-12 V Tensione di ingresso (Limiti) 6-20 V Pin di I/O digitali 14 (di cui 6 PWM) Pin di ingresso analogici 6 Corrente DC per i pin di I/O 40 ma Corrente DC per i pin a 3.3V 50 ma Memoria Flash 32 kb (ATmega328) di cui 0.5 usata per il bootloader SRAM 2 kb (ATmega 328) EEPROM 1 kb (ATmega328) Velocità del Clock 16 MHz 29

30 Giffoni HackLAB 2013 Qualche termine strano sketch Il programma che scrivete e fate girare sulla scheda Arduino pin I connettori di input e output digital Vuol dire che può assumere solo due valori: ALTO o BASSO, ON o OFF oppure 0 o 1 analog Quando i valori utili che rappresentano i segnali sono continui (infiniti) 30

31 Hardware Arduino Arduino Leonardo 31

32 Hardware Arduino Arduino Due 32

33 Hardware Arduino Arduino YUN 33

34 Hardware Arduino Arduino Robot 34

35 Hardware Arduino Arduino Esplora 35

36 Hardware Arduino Arduino ADK 36

37 Hardware Arduino Arduino Ethernet 37

38 Hardware Arduino Arduino Mega

39 Hardware Arduino Arduino Micro 39

40 Hardware Arduino LillyPad Arduino USB LillyPad Arduino Simple 40

41 Hardware Arduino LillyPad Arduino SimpleSnap LillyPad Arduino 41

42 Hardware Arduino Arduino Pro Arduino Fio 42

43 Arduino: gli Shield 43

44 Shield Arduino GSM Shield 44

45 Shield Arduino Ethernet Shield 45

46 Shield Arduino WiFi Shield 46

47 Shield Arduino SD Shield 47

48 Shield Arduino Motor Shield 48

49 PRIMI PASSI CON ARDUINO

50 Primi passi con Arduino Installazione dell ambiente di sviluppo Scaricare l IDE di Arduino dal sito web del progetto: Collegare la board Arduino tramite il cavo USB Installare i driver necessari Riavviare il computer 5. Avviare il software di Arduino arduino.cc 50

51 Primi passi con Arduino Installazione dell ambiente di sviluppo Collegarsi al sito web del progetto: arduino.cc Nella sezione Getting Started scegliere il sistema operativo in uso: Windows, Mac OS X, Linux Scaricare il software di Arduino 51

52 Primi passi con Arduino Installazione driver chip FTDI Collegarsi al sito web del progetto: Download dei driver adatti alla propria piattaforma Installare i driver Riavviare il sistema 52

53 Primi passi con Arduino Collegare la board Collega Arduino al computer con un cavo USB Un LED di colore verde (PWR) si accede quando la scheda è alimentata correttamente 53

54 Primi passi con Arduino Avvio dell'ambiente di sviluppo 54

55 Primi passi con Arduino Impostazione dell ambiente di lavoro: Tools > Board 55

56 Primi passi con Arduino Impostazione dell ambiente di lavoro: Tools > Serial Port 56

57 57 Primi passi con Arduino La semplice interfaccia Verifica Carica Nuovo Apri Salva Monitor Seriale

58 Primi passi con Arduino Il ciclo di sviluppo 58

59 59 Elementi di programmazione Esaminiamo, innanzitutto, un po di sintassi utile: Simbolo Spiegazione // Commento su una riga Es. // questo è un commento /* Inizio di un commento su più righe */ Chiusura di un commento su più righe void Dichiarazione di una funzione senza nessun valore di ritorno: la funzione esegue tutte le istruzioni senza restituire alcun valore. setup() E la funzione (obbligatoria in Arduino) dedicata alle impostazioni iniziali

60 60 Elementi di programmazione Esaminiamo, innanzitutto, un po di sintassi utile: Simbolo Spiegazione loop() Funzione obbligatoria in Arduino: costituisce il loop principale del programma int Usato per dichiarare una variabile di tipo integer (intero) pinmode(pin, mode) Configurazione dei pin di Arduino (INPUT o OUTPUT) digitalwrite(pin, level) Comando di scrittura su un pin digitale delay(seconds) Funzione che introduce un attesa (espresso in millesimi di secondo)

61 Elementi di programmazione Un listato di esempio: /* FLUSSI 2013 day 1 Esempio: lampeggio di un LED collegato al pin 13 */ int ledpin = 13; void setup() { pinmode(ledpin, OUTPUT); } void loop() { digitalwrite(ledpin, HIGH); delay(1000); digitalwrite(ledpin, LOW); delay(1000); } // LED connesso al pin 13 // configura il pin come output // // // // accende il LED attende un secondo (ossia 1000 millisecondi) spegne il LED attende un secondo prima di ripartire 61

62 Primi passi con Arduino Input / Output di segnali digitali: LED blinking 62

63 Primi passi con Arduino Input / Output di segnali digitali: lettura di un pulsante 63

64 64 Elementi di programmazione Il costrutto if e if/else Simbolo if (condizione) { // esegue questo codice // se la condizione è vera } if (condizione) { // esegue questo codice // se la condizione è vera } else { // esegue questo codice // se la condizione è falsa } Spiegazione Esecuzione condizionata: esegue un blocco di codice se e solo se la condizione espressa è verificata Se la condizione è vera esegue un blocco di codice; se la condizione non è vera viene eseguito il codice del blocco else

65 Primi passi con Arduino Input / Output di segnali digitali Il costrutto if /* FLUSSI 2013 day 1: Accendiamo il LED con un pulsante */ int led_pin = 13; int button_pin = 8; int state = 0; int value = 0; void setup() { pinmode(led_pin, OUTPUT); pinmode(button_pin, INPUT); } [ Continua ] 65

66 Primi passi con Arduino Input / Output di segnali digitali void loop() { value = digitalread(button_pin); if (value == HIGH) { state = 1; } else { state = 0; } if (state == 1) { digitalwrite(led_pin, HIGH); } else { digitalwrite(led_pin, LOW); } } 66

67 Primi passi con Arduino Lettura di segnali analogici Il componente LDR (Light Dependent Resistor) 67

68 Elementi di programmazione La funzione analogread Simbolo int analogread(pin) val = analogread(0) Spiegazione Legge la tensione applicata al pin di input analogico e restituisce un numero compreso tra 0 e 1023 che rappresenta una tensione tra 0 e 5V Esempio: legge l'analog input 0 e memorizza il risultato nella variabile val 68

69 Primi passi con Arduino Lettura di segnali analogici Il componente LDR (Light Dependent Resistor) 69

70 Primi passi con Arduino Lettura di segnali analogici Il componente LDR /* FLUSSI 2013 day 1: Lettura di un segnale analogico: LDR */ const int SENSOR = 0; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(sensor); Serial.println(val); delay(100); } 70

71 Primi passi con Arduino Lettura di segnali analogici Il componente LDR /* FLUSSI 2013 day 1: Lettura di un segnale analogico: LDR */ const int SENSOR = 0; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(sensor); Serial.println(val); delay(100); } 71

72 Primi passi con Arduino Lettura di segnali analogici: aggiungiamo un LED 72

73 Primi passi con Arduino Lettura di segnali analogici Il componente LDR /* FLUSSI 2013 day 1: Regoliamo il lampeggio in base al valore analogico letto */ # define LED 13 // pin usato per il LED int val = 0; // variabile usata per il // valore letto dall'ldr void setup() { pinmode(led, OUTPUT); } void loop() { val = analogread(0); digitalwrite(13, HIGH); // accendi il LED delay(val); // attendi digitalwrite(13, LOW); // spegni il LED delay(val); // attendi } 73

74 FINE... PER OGGI

ELECTRONICS LAB [WITH ARDUINO]

ELECTRONICS LAB [WITH ARDUINO] ELECTRONICS LAB [WITH ARDUINO] >>> DAY #2 Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino Rights to copy Attribution ShareAlike 3.0 Unported You are free: to

Подробнее

FONDAMENTI DI ARDUINO

FONDAMENTI DI ARDUINO FONDAMENTI DI ARDUINO LEZIONE 1: LE BASI 8 novembre 2016 presso POLIFACTORY il makerspace del Politecnico di Milano PROGRAMMA DEL CORSO 8/11 Le basi, corrente elettrica, led, resistenze 10/11 Ingressi

Подробнее

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Corso di programmazione Arduino DI MALVEZZI DAVIDE Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell

Подробнее

Cos'è Arduino? rilasciata con licenza di tipo open source.

Cos'è Arduino? rilasciata con licenza di tipo open source. Arduino Base Cos'è Arduino? scheda elettronica che può essere programmata per ricevere input da diversi sensori e che può interagire con il mondo esterno attraverso il controllo di dispositivi attuatori

Подробнее

ELECTRONICS LAB [WITH ARDUINO]

ELECTRONICS LAB [WITH ARDUINO] ELECTRONICS LAB [WITH ARDUINO] >>> DAY #3 Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino Rights to copy Attribution ShareAlike 3.0 Unported You are free: to

Подробнее

Accordi di 3 note / Accordi Maggiori Triade Maggiore. Settima Maggiore Si ottiene con la triade minore sul terzo grado: C maj7 = Mi m / Do

Accordi di 3 note / Accordi Maggiori Triade Maggiore. Settima Maggiore Si ottiene con la triade minore sul terzo grado: C maj7 = Mi m / Do Accordi di 3 note / Accordi Maggiori Triade Maggiore 4 / 3 partendo dalla fila dei bassi 5 / 2 partendo dalla fila dei contrabbassi Settima Maggiore Si ottiene con la triade minore sul terzo grado: C maj7

Подробнее

Workshop Teachers For Teachers settembre 2013

Workshop Teachers For Teachers settembre 2013 Workshop Teachers For Teachers 23 24 settembre 2013-1 - Scratch for Arduino (S4A) - 2 - Cos'è Arduino? scheda elettronica che può essere programmata per ricevere input da diversi sensori e che può interagire

Подробнее

Far lampeggiare un led o forse un semaforo?

Far lampeggiare un led o forse un semaforo? Far lampeggiare un led o forse un semaforo? Lezione 1 di Arduino Grazie per le slide a Giacomo Magisano, Duilio Peroni, Michele Maffucci Il circuito Un circuito è un percorso chiuso fatto da conduttore

Подробнее

RELAZIONE CANESTRO BASKET

RELAZIONE CANESTRO BASKET RELAZIONE CANESTRO BASKET INDICE 1.0 Componenti utilizzati 1.1 Led 1.2 Resistore 330 ohm 1.3 Sensore PIR 1.4 Arduino UNO 1.5 Breadboard 2.0 Progetto 2.1 Schema del circuito 2.2 Codice 3.0 Possibili miglioramenti

Подробнее

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style Corso Arduino 2014 21 Maggio 2014 Riccardo Binetti [email protected] Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2014 Lezione 1 1 / 24 Fate domande Riccardo Binetti Arduino 2014 Lezione

Подробнее

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

Подробнее

SCHEDA SPERIMENTALE ARDUINO UNO

SCHEDA SPERIMENTALE ARDUINO UNO ARDUINO Sistema di sviluppo open source che permette di programmare vari microcontrollori montati su una scheda sperimentale collegata al pc mediante cavo usb. La scheda arduino uno monta il microcontrollore

Подробнее

CORSO ARDUINO. Jacopo Beli Giulio Fieramosca Luca Mati GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii 1

CORSO ARDUINO. Jacopo Beli Giulio Fieramosca Luca Mati GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii 1 CORSO ARDUINO Jacopo Beli Giulio Fieramosca Luca Mati GOLEM 2016 Jacopo Belli Giulio Fieramosca Luca Mattii 1 Cosa c'è dietro Arduino? Jacopo Belli Giulio Fieramosca Luca Mattii 2 Cosa c'è dietro Arduino?

Подробнее

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 [email protected] disclaimer In questo workshop si gioca (giocare = mettersi

Подробнее

Introduzione all'uso di Arduino lezione 1

Introduzione all'uso di Arduino lezione 1 Introduzione all'uso di Arduino lezione 1 Corso di Alternanza Scuola Lavoro a.s. 2010-2011 Prof. Michele Maffucci Lezioni Orario delle lezioni Mercoledì dalle ore 14:10 alle 16:10 Giovedì dalle 13:10 alle

Подробнее

Internetworking V a nno

Internetworking V a nno Internetworking V anno Introduzione ad Arduino Introduzione La scheda Arduino nasce nel 2005 dall idea di alcuni giovani ricercatori guidati da Massimo Banzi. Il loro obiettivo era quello di creare una

Подробнее

Titolare del corso Prof. Andrea Cusano. Assistenti: Ing. Giuseppe Quero Ing. Antonio Iele Ing. Marco Leone Ing. Benito Carotenuto

Titolare del corso Prof. Andrea Cusano. Assistenti: Ing. Giuseppe Quero Ing. Antonio Iele Ing. Marco Leone Ing. Benito Carotenuto Corso di Laboratorio di Elettronica per l Automazione Arduino Titolare del corso Prof. Andrea Cusano Assistenti: Ing. Giuseppe Quero Ing. Antonio Iele Ing. Marco Leone Ing. Benito Carotenuto Cos è Arduino?

Подробнее

Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3

Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3 IISS Fossati da Passano La Spezia A.S 2012/2013 Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3 1 Elenco dei componenti 1-Elenco componenti utilizzati da noi 2-Arduino

Подробнее

Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE

Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE Controllo di velocità e verso di un motore DC con Arduino con L293NE Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio

Подробнее

D.A.M. Bros Robotics -

D.A.M. Bros Robotics - D.A.M. Bros Robotics - www.dambrosrobotics.it Scheda Riassuntiva Lezione 5 Output digitali Analizziamo alcuni componenti fondamentali presenti sulla scheda Arduino Uno Convertitore USB-TTL Fusibile 500mA

Подробнее

Facciamo lampeggiare un led

Facciamo lampeggiare un led Facciamo lampeggiare un led Passiamo a fare qualche esercizio, il più semplice per iniziare a programmare con Arduino è il canonico esercizio blink, che trovate anche negli esempi del programma. Si tratta

Подробнее

ACCENDERE E SPEGNERE UN DIODO LED

ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE

Подробнее

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

IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso? IZ1MHN e IW1ALX Agenda Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso? 1 Introduzione ad Arduino Cos è Arduino Un po di storia

Подробнее

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Elettronica di base Differenza di potenziale (o tensione): Spinge gli elettroni a muoversi Si misura in Volt [V] Intensità di Corrente: Flusso

Подробнее

Arduino - Tutorial #2 - Iniziamo a programmare

Arduino - Tutorial #2 - Iniziamo a programmare www.creativecommons.org/ Arduino - Tutorial #2 - Iniziamo a programmare Prima di parlare di programmazione e di codice vediamo una panoramica della scheda Arduino (per leggere il primo tutorial sulla presentazione

Подробнее

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2014 Cosa c'è dietro Arduino? Pensiamo sia essenziale giocare con la tecnologia, esplorando le diverse possibilità di hardware e software spesso

Подробнее

Corso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico

Corso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico Corso Arduino 2014 28 Maggio 2014 Riccardo Binetti [email protected] Lezione 2 - Il calore dell analogico Riccardo Binetti Arduino 2014 Lezione 2 1 / 27 Segnali analogici L altra volta abbiamo lavorato

Подробнее

Andrea Di Dato. e fu così che i maker misero le ali

Andrea Di Dato. e fu così che i maker misero le ali e fu così che i maker misero le ali di Andrea Di Dato NaLUG, FSFE, INAF OA Capodimonte SysAdmin, Astrofilo, divulgatore, padre e marito [email protected] OpenHardwareDay - Napoli 25 Marzo 2017 Cos è Arduino

Подробнее

Nuovi strumenti per il coding App Inventor e Scratch for Arduino

Nuovi strumenti per il coding App Inventor e Scratch for Arduino Nuovi strumenti per il coding App Inventor e Scratch for Arduino 29 marzo 2017 BARBERO Alberto VASCHETTO Francesco 1 All inizio erano «le TIC» e poi venne «il coding» Introduzione nella disciplina Informatica

Подробнее

La piattaforma hardware e software Arduino Corso completo di autoapprendimento Aggiornato a Arduino Yun

La piattaforma hardware e software Arduino Corso completo di autoapprendimento Aggiornato a Arduino Yun 1 La piattaforma hardware e software Arduino Corso completo di autoapprendimento Aggiornato a Arduino Yun Angelo Monfroglio 2 (tempo di apprendimento previsto circa 2-3 ore) Introduzione Parte I Prof.

Подробнее

Arduino in connessione Bluetooth

Arduino in connessione Bluetooth Arduino in connessione Bluetooth Peculiarità di questa realizzazione: descritta in italiano, basata su breadboard e modulo HC-05, non richiede Arduino Bluetooth Shield, più chiara di molti similari documenti

Подробнее

Arduino L'elettronica Open Source!

Arduino L'elettronica Open Source! Arduino L'elettronica Open Source! Microcontrollori Un microcontrollore o microcontroller, detto anche computer single chip è un sistema a microprocessore completo, integrato in un solo chip, progettato

Подробнее

I SENSORI DI PROSSIMITA

I SENSORI DI PROSSIMITA I SENSORI DI PROSSIMITA In questa lezione su Arduino, parleremo di un interessante trasduttore, che può essere utile per tantissimi progetti: il sensore di presenza o di prossimità I sensori di prossimità

Подробнее

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014 CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corsi GOLEM 2014 Cosa c'è dietro Arduino? Pensiamo sia essenziale giocare con la tecnologia, esplorando le diverse possibilità di hardware e software spesso

Подробнее

ELETTRONICA CON ARDUINO

ELETTRONICA CON ARDUINO ELETTRONICA CON ARDUINO 13/14 aprile 2018 Giorno 2 Arduino IDE: introduzione, installazione e interfaccia; Cosa sono gli sketch: commenti, funzioni, variabili, istruzioni, strutture di controllo, librerie.

Подробнее

ROBOTICA Syllabus Versione 1.0

ROBOTICA Syllabus Versione 1.0 ROBOTICA Syllabus Versione 1.0 Modulo Robotica Questo modulo definisce i concetti e le competenze fondamentali relativi ai principi di base di Robotica. Module Goals Chi supera la prova d esame per questo

Подробнее

Corso Base Arduino ed Elettronica

Corso Base Arduino ed Elettronica Corso Base Arduino ed Elettronica Secondo incontro Saldatura e Relatore: Roberto Beligni [email protected] L'ambiente di sviluppo L'ambiente di sviluppo di Arduino (Chiamato IDE) facilita la

Подробнее

Università degli Studi di Cagliari

Università degli Studi di Cagliari Università degli Studi di Cagliari Laboratorio Eleonora d'arborea AUTOMAZIONE A FLUIDO Applicazione di controllori open-source a sistemi pneumatici con automazione a fluido Phd Student Eng. Mario Garau

Подробнее

Introduzione ad Arduino Giuseppe Augiero

Introduzione ad Arduino Giuseppe Augiero Introduzione ad Arduino Giuseppe Augiero Arduino Arduino è una scheda elettronica di piccole dimensioni con un micro-controllore e circuiteria di contorno, utile per creare rapidamente prototipi e per

Подробнее

Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65

Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65 Indice Introduzione 15 1.1 - Un po di storia 15 1.2 - Le vecchie schede 18 1.3 - La filosofia open 23 L hardware 24 2.1 - La scheda Arduino UNO 24 2.1.1 - Avvertenze sull uso della scheda 27 2.2 - Il microcontrollore

Подробнее

Relazione progetto Arduino

Relazione progetto Arduino Relazione progetto Arduino Alberini Virginia Alinovi Alessia Andrei Sandro Antonio Buzzi Massimo 12 febbraio 2016 1 Contenuti teorici Arduino è una piattaforma hardware programmabile, con cui è possibile

Подробнее

Interaction Design? Parole chiavi!!! Arduino?

Interaction Design? Parole chiavi!!! Arduino? Interaction Design? Parole chiavi!!!? Interaction Design L'Interaction Design è una disciplina volta allo studio e alla progettazione dell'interazione tra esseri umani e sistemi tecnologici. Interaction

Подробнее

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como MICROCONTROLLORE

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como MICROCONTROLLORE Microcontrollori MICROCONTROLLORE I Microcontrollori (MCU: MicroController Unit) sono dispositivi integrati su un singolo chip, che interagiscono direttamente col mondo esterno, grazie a un programma residente.

Подробнее

Corso Professionale di Arduino Avanzato

Corso Professionale di Arduino Avanzato Corso Professionale di Arduino Avanzato Gennaio marzo 2019, Spazio Chirale alla Garbatella Stefano Capezzone www.chirale.it/download-arduino-avanzato SSID: spazio chirale best Pass: persico32 https://github.com/spaziochirale/corsoarduinoavanzato

Подробнее

Introduzione a Arduino

Introduzione a Arduino Introduzione a Arduino Gianpaolo Gonnelli [email protected] Arduino 1 Contenu7 l Cosa è? l Da cosa è composto? l Alcuni componen7 u7li l Programmare Arduino l Esperimen7 l Comunicare col PC

Подробнее

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Pulsanti e interruttori Pushbutton Momentary button Pulsante monostabile A B Switch Interruttore bistabile C A B C D C B A Pulsanti e interruttori

Подробнее

PRIMI PASSI CON ARDUINO

PRIMI PASSI CON ARDUINO PRIMI PASSI CON ARDUINO 1) Accensione e spegnimento del led presente sulla scheda Arduino. La scheda Arduino presenta, a bordo, alcuni led uno dei quali può essere controllato dal pin digitale 13; quando

Подробнее

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

Подробнее

ARDUINO UNO. Raccolta esercitazioni guidate 1 Led & Pulsati. IIS Aldini Valeriani Sirani - ROBOTS project Scheda 1 # 1 Materiale didattico

ARDUINO UNO. Raccolta esercitazioni guidate 1 Led & Pulsati. IIS Aldini Valeriani Sirani - ROBOTS project Scheda 1 # 1 Materiale didattico ARDUINO UNO Raccolta esercitazioni guidate 1 Led & Pulsati IIS Aldini Valeriani Sirani - ROBOTS project Scheda 1 # 1 Materiale didattico PRESENTAZIONE DELLA SCHEDA DIDATTICA SCOPO Gestione dell accensione

Подробнее

Questo sistema si è poi diffuso in tutto il mondo, soprattutto in ambito didattico e hobbistico. Arduino mette a disposizione:

Questo sistema si è poi diffuso in tutto il mondo, soprattutto in ambito didattico e hobbistico. Arduino mette a disposizione: Arduino L utilizzo di un microcontrollore presenta talvolta alcune difficoltà per chi si avvicina per la prima volta alla progettazione. I costruttori, per agevolare il lavoro ai progettisti, in genere

Подробнее

Quaderni di Elettronica corso per creativi ed inventori

Quaderni di Elettronica corso per creativi ed inventori Quaderni di Elettronica corso per creativi ed inventori Aprile maggio 2019, Spazio Chirale alla Garbatella Stefano Capezzone www.chirale.it/download-elettronica SSID: spazio chirale best Pass: persico32

Подробнее

ARDUINO. Ing. Francesco Giurlanda [email protected]

ARDUINO. Ing. Francesco Giurlanda francesco.giurlanda@iet.unipi.it ARDUINO Ing. Francesco Giurlanda [email protected] Cos'è ARDUINO? Il progetto nasce ad Ivrea, nel 2005. Obiettivo: realizzare un sistema di prototipizzazione economico. Al Maggio del 2011

Подробнее

Week Programmer v2.1 Week Programmer Rev2.1

Week Programmer v2.1 Week Programmer Rev2.1 Week Programmer Rev2.1 Modulo Web Server con 8 relè programmabili 1 Descrizione Il dispositivo permette di controllare 8 di uscite digitali (per contatti/attuatori per domotica o altro: apri-porta, luce,

Подробнее

SENSORI OTTICI - FOTORESISTENZE

SENSORI OTTICI - FOTORESISTENZE SENSORI OTTICI - FOTORESISTENZE ComponentI elettronici con resistenza inversamente proporzionale alla quantità di luce che lo colpisce. La corrente che attraversa una fotoresistenza è direttamente proporzionale

Подробнее

CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco

CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco CTU Presenta Contest Automation con Arduino IK0XBX - Francesco Arduino cosa è??? Arduino Uno lo standard Arduino Mega più in/out e 4 seriali Arduino Nano quello tascabile Arduino è una piattaforma open-source

Подробнее

LEGO Mindstorms e Arduino nella scuola secondaria di secondo grado: alcune esperienze didattiche. Pietro Bonora Liceo Scientifico A.B.

LEGO Mindstorms e Arduino nella scuola secondaria di secondo grado: alcune esperienze didattiche. Pietro Bonora Liceo Scientifico A.B. LEGO Mindstorms e Arduino nella scuola secondaria di secondo grado: alcune esperienze didattiche Pietro Bonora Liceo Scientifico A.B. Sabin, Bologna Perché la robotica a scuola E' interessante e motivante;

Подробнее

INTERAZIONE ELETTRONICA

INTERAZIONE ELETTRONICA Andrea Rocchini [email protected] Marco Morani [email protected] 15 Febbraio 2018 Introduzione Obiettivi: Utilizzare il microcontroller Arduino interfacciato al computer Applicare Arduino alla

Подробнее

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 1ª) giugno 2013 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.iisprimolevi.it Una parola

Подробнее

Corso Base Arduino ed Elettronica

Corso Base Arduino ed Elettronica Corso Base Arduino ed Elettronica Primo incontro del 18/11 Introduzione ad Arduino e basi di elettronica Relatore: Roberto Beligni [email protected] Da dove nasce Arduino? Massimo Banzi faceva

Подробнее

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE Realizzazione di un programma, per il microcontrollore Arduino, che permette di regolare la velocità di un motore passo-passo attraverso un potenziometro Mattia

Подробнее

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 206 Di cosa parliamo oggi... Generazione di suoni Sensoristica complessa: i protocolli di comunicazione; Shield per Arduino: circuiti avanzati

Подробнее

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style Corso Arduino 2015 18 Maggio 2015 Riccardo Binetti [email protected] Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2015 Lezione 1 1 / 34 Fate domande Riccardo Binetti Arduino 2015 Lezione

Подробнее

ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?

ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA? ARDUINO Colleghiamolo al PC/MAC - FUNZIONA? DUE LED PREINSTALLATI led L è connesso al pin13. PWR indica se l alimentazione c è, e implicitamente se la porta USB è corretta ARDUINO Composizione del codice

Подробнее

COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36

COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36 COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36 Oggi la sensoristica è ricca di dispositivi capaci di svolgere la conversione di grandezze fisiche in elettriche. Nello specifico, per quanto riguarda la

Подробнее

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

Подробнее

Per vedere tutti i tutorial:

Per vedere tutti i tutorial: www.creativecommons.org Arduino Tutorial #16 - Mocho - Robot pulitore. Materiale utilizzato Arduino UNO - Motor Shield (2A Motor Shield) - motoriduttori - 2 ruote - sensore Sharp di distanza - struttura

Подробнее

FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm

FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm Giorgio De Nunzio Giovanni Marsella 0 Premessa: i raggi infrarossi (IR) Fig. 0 Lo spettro delle onde elettromagnetiche, in cui è presente la porzione

Подробнее

1) Si descriva brevemente il processo di conversione analogico-digitale di un segnale.

1) Si descriva brevemente il processo di conversione analogico-digitale di un segnale. PRIMA PROVA (Traccia 1) Ogni risposta sarà valutata con un punteggio massimo di 6 punti. 1) Si descriva brevemente il processo di conversione analogico-digitale di un segnale. 2) Dovendo installare delle

Подробнее

LE ALTRE BOARD ARDUINO

LE ALTRE BOARD ARDUINO LE ALTRE BOARD ARDUINO Nel corso degli anni la scheda Arduino si è evoluta. Dalla versione Diecimila alla versione Uno sono state apportate diverse migliorie. L ultima release della Board Uno, la REV3,

Подробнее

Tipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello :

Tipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello : Questa è una breve guida alla sintassi di base della famosa scheda a microprocessore Arduino. Maggiori informazioni potrete trovarle sul sito ufficiale a questo link Tipologie dei dati nell SDK di Arduino

Подробнее

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Progetto di fine anno Gruppo C, A.S 2015/2016 Realizzato da Classe:

Подробнее

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 2016 1 Pulsanti e interruttori Pushbutton Momentary button Pulsante monostabile Switch Interruttore bistabile 2 Il pulsante (connessioni)

Подробнее

LINK PER SCARICARE IL PROGRAMMA

LINK PER SCARICARE IL PROGRAMMA LINK PER SCARICARE IL PROGRAMMA www.fritzing.org/home/ All MoM materials, this document included, belong to MoM-Matters of Matter authors and are distributed under Creative Commons Attribution-NonCommercial-

Подробнее

Tesina di Maturità. Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15. Autore: Gianfriddo Giuseppe

Tesina di Maturità. Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15. Autore: Gianfriddo Giuseppe 1 Tesina di Maturità Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15 2 3 Premesse 4 L obiettivo che mi sono prefissato, inizialmente era quello di progettare,

Подробнее

Lezione 9: Come associare un modulo RTC ad Arduino

Lezione 9: Come associare un modulo RTC ad Arduino Lezione 9: Come associare un modulo RTC ad Arduino Per chi ha avuto modo di usare Arduino, si sarà accorto che non è presente un modulo RTC all interno della scheda. Questo significa che Arduino non è

Подробнее

Lezione 6 su Arduino: I sensori di presenza PIR

Lezione 6 su Arduino: I sensori di presenza PIR Lezione 6 su Arduino: I sensori di presenza PIR In questa sesta lezione su Arduino, parleremo di un interessante trasduttore, che può essere utile per tantissimi progetti: il sensore di presenza. Ecco

Подробнее