ELECTRONICS LAB [WITH ARDUINO]
|
|
- Filippo Ippolito
- 7 anni fa
- Visualizzazioni
Transcript
1 ELECTRONICS LAB [WITH ARDUINO] >>> DAY #2 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 Il programma di oggi La tecnica PWM: controllo di LED; controllo di piccoli carichi; Effetti luminosi: LED fading; i LED RGB; sequence generators; 3
4 La tecnica PWM Rimontiamo il seguente circuito: 4
5 5 La tecnica PWM Cosa succede se facciamo lampeggiare molto velocemente il LED? // Modulazione di larghezza di impulso (PWM) #define LED 13 void setup() pinmode(led, OUTPUT); // LED sul pin 13 // imposta il pin come output void loop() digitalwrite(led, HIGH); // accende il LED delay(10); // aspetta 10 millisecondi digitalwrite(led, LOW); // spegne il LED delay(10); // aspetta 10 millisecondi
6 La tecnica PWM Il duty cycle Ampiezza Periodo TON TOFF Tempo 6
7 La tecnica PWM Il duty cycle Duty Cycle 50% Duty Cycle 75% Duty Cycle 25% 7
8 La tecnica PWM Facciamo alcuni esperimenti 1. 10ms acceso e 10ms spento 2. 5 ms acceso e 15ms spento ms acceso e 5ms spento 8
9 9 La tecnica PWM I pin PWM dedicati il PWM è una tecnica per ottenere risultati analogici con mezzi digitali Funzione analogwrite(pin, valore) Spiegazione Scrive un valore analogico (una forma d'onda PWM) sul pin passato come parametro. Parametri: pin: il pin da usare valore: compreso tra 0 (sempre spento) e 255 (sempre acceso)
10 La tecnica PWM Il duty cycle Duty Cycle 50% - analogwrite(pin, 128) Duty Cycle 75% - analogwrite(pin, 192) Duty Cycle 25% - analogwrite(pin, 64) 10
11 La tecnica PWM Il nuovo circuito: utilizziamo i pin PWM dedicati 11
12 12 La tecnica PWM Cosa succede se facciamo lampeggiare molto velocemente il LED? // Modulazione di larghezza di impulso (PWM) #define LED 9 void setup() pinmode(led, OUTPUT); void loop() analogwrite(led, 128); // LED sul pin 9 (PWM) // imposta il pin come output // duty cycle al 50%
13 La tecnica PWM Facciamo alcuni esperimenti, ora però con i pin dedicati 1. LED acceso allo 0%; 2. LED acceso al 25%; 3. LED acceso al 50%; 4. LED acceso al 75%; 5. LED acceso al 100%; 13
14 La tecnica PWM Solo per i LED? 14
15 La tecnica PWM Esempio: controlliamo un motore 15
16 La tecnica PWM Transistor Il motore DC utilizza più potenza di quella che Arduino è in grado di erogare. Se connettiamo il motore direttamente ai pin di Arduino, rischiamo di danneggiare la scheda. Utilizziamo, allora, un piccolo transistor (Es. PN2222) come switch che, utilizzando una piccola corrente da Arduino è in grado di pilotare correnti più elevate (motore). 16
17 La tecnica PWM Transistor Il transistor ha tre terminali. La maggior parte della corrente fluisce dal Collettore all'emettitore. Ciò avviene se accendiamo il transistor, ossia se facciamo fluire una corrente nella Base. Il resistore connesso a D3 limita la corrente di Base. Se connettiamo il motore direttamente ai pin di Arduino, rischiamo di danneggiare la scheda. Il diodo è inserito per la protezione del circuito. 17
18 18 La tecnica PWM Esempio 1: rampa // Modulazione di larghezza di impulso (PWM) #define MOTOR 3 // controllo motore sul pin 3 void setup() pinmode(motor, OUTPUT); void loop() analogwrite(motor, delay(1000); analogwrite(motor, delay(1000); analogwrite(motor, delay(1000); analogwrite(motor, delay(1000); 64); // imposta il pin come output // // 128); // // 192); // // 255); // // motore al aspetta 1 motore al aspetta 1 motore al aspetta 1 motore al aspetta 1 25% secondo 50% secondo 75% secondo 100% secondo
19 La tecnica PWM Esempio 2: variamo la velocità manualmente // Esempio 2: DC Motor int motorpin = 3; void setup() pinmode(motorpin, OUTPUT); Serial.begin(9600); while (! Serial); Serial.println("Velocità [da 0 a 255]: "); void loop() if (Serial.available()) int speed = Serial.parseInt(); if (speed >= 0 && speed <= 255) analogwrite(motorpin, speed); 19
20 20 Elementi di programmazione Il ciclo for Simbolo for (valore_iniziale, test, incremento) // < codice da ripetere > // for (i = 0; i<100; i++) // < codice da ripetere > // Spiegazione Esegue un blocco di codice per un certo numero di volte, ossia finchè la condizione test è vera. Esempio: esegue un blocco di codice per 100 volte
21 21 Giochi di luce LED fading #define LED 9 int fadevalue = 0; void setup() pinmode(led, OUTPUT); // LED collegato al pin 9 // valore del fade // imposta il pin come output void loop() // esegue un ciclo da 0 a 254 (fade in) for (fadevalue = 0 ; fadevalue < 255; fadevalue++) //impostiamo la luminosità del LED analogwrite(led, fadevalue); delay(10); // // esegue un ciclo da 255 a 1 (fade out) for(fadevalue = 255 ; fadevalue > 0; fadevalue--) //impostiamo la luminosità del LED analogwrite(led, fadevalue); delay(10);
22 22 Giochi di luce LED fading #define LED 9 int fadevalue = 0; void setup() pinmode(led, OUTPUT); // LED collegato al pin 9 // valore del fade // imposta il pin come output void loop() // esegue un ciclo da 0 a 254 (fade in) for (fadevalue = 0 ; fadevalue < 255; fadevalue++) //impostiamo la luminosità del LED analogwrite(led, fadevalue); delay(10); // // esegue un ciclo da 255 a 1 (fade out) for(fadevalue = 255 ; fadevalue > 0; fadevalue--) //impostiamo la luminosità del LED analogwrite(led, fadevalue); delay(10);
23 Giochi di luce LED RGB 23
24 Giochi di luce LED RGB: montiamo il circuito 24
25 Giochi di luce LED RGB: lo sketch //Flussi 2013 DAY 2: RGB LED int redpin = 11; int greenpin = 10; int bluepin = 9; void setup() pinmode(redpin, OUTPUT); pinmode(greenpin, OUTPUT); pinmode(bluepin, OUTPUT); void loop() setcolor(255, 0, 0); // red delay(1000); setcolor(0, 255, 0); // green delay(1000); setcolor(0, 0, 255); // blue delay(1000); setcolor(255, 255, 0); // yellow delay(1000); setcolor(80, 0, 80); // purple delay(1000); setcolor(0, 255, 255); // aqua delay(1000); 25
26 Giochi di luce LED RGB: lo sketch // continua void setcolor(int red, int green, int blue) analogwrite(redpin, red); analogwrite(greenpin, green); analogwrite(bluepin, blue); 26
27 Giochi di luce LED RGB: cose da fare Variare il ritardo Altri effetti di luce (YouTube, Google) 27
28 Giochi di luce LED chaser 28
29 Giochi di luce LED chaser: lo sketch int int int int int LED1 LED2 LED3 LED4 LED5 = = = = = 12; 11; 10; 9; 8; void setup() pinmode(led1, pinmode(led2, pinmode(led3, pinmode(led4, pinmode(led5, OUTPUT); OUTPUT); OUTPUT); OUTPUT); OUTPUT); 29
30 Giochi di luce LED chaser: lo sketch void loop() digitalwrite(led1,high); delay(100); digitalwrite(led1,low); delay(25); digitalwrite(led2,high); delay(100); digitalwrite(led2,low); delay(25); digitalwrite(led3,high); delay(100); digitalwrite(led3,low); delay(25); digitalwrite(led4,high); delay(100); digitalwrite(led4,low); delay(25); digitalwrite(led5, HIGH); delay(100); digitalwrite(led5, LOW); delay(25); 30
31 Giochi di luce LED chaser: cose da fare Variare il ritardo Pilotare più LED Largo alla fantasia! 31
32 Giochi di luce Pilotare più LED: meglio usare uno Shift Register 32
33 Giochi di luce Pilotare più LED: lo Shift Register 74HC595 Si può pensare allo Shift Register come un oggetto in grado di conservare 8 bit in memoria Per scrivere tali valori utilizziamo i pin Data e Clock del chip 33
34 Giochi di luce Pilotare più LED: meglio usare uno Shift Register /* Flussi 2013 DAY 2: 8 LED e uno Shift Register */ int latchpin = 5; int clockpin = 6; int datapin = 4; byte leds = 0; void setup() pinmode(latchpin, OUTPUT); pinmode(datapin, OUTPUT); pinmode(clockpin, OUTPUT); 34
35 Giochi di luce Pilotare più LED: meglio usare uno Shift Register void loop() leds = 0; updateshiftregister(); delay(500); for (int i = 0; i < 8; i++) bitset(leds, i); updateshiftregister(); delay(500); void updateshiftregister() digitalwrite(latchpin, LOW); shiftout(datapin, clockpin, LSBFIRST, leds); digitalwrite(latchpin, HIGH); 35
36 FINE... PER OGGI
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
DettagliAccordi 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
DettagliCORSO 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 FAQ time domande e risposte? 2 Iterazioni: while Si usa per ripetere un blocco di codice finché una condizione è vera, ma senza tenere
DettagliHomework #1: test di usabilità
Homework #1: test di usabilità LINEE GUIDA Laura Farinetti - DAUIN Descrizione del lavoro Scegliere una categoria di siti Linee aeree, servizi di prenotazione hotel, recensione di (categoria specifica),
DettagliHomework #1: test di usabilità
Homework #1: test di usabilità LINEE GUIDA Laura Farinetti - DAUIN Descrizione del lavoro Scegliere una categoria di siti Linee aeree, servizi di prenotazione hotel, recensione di (categoria specifica),
DettagliELECTRONICS LAB [WITH ARDUINO]
ELECTRONICS LAB [WITH ARDUINO] Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino Rights to copy Attribution ShareAlike 3.0 Unported You are free: to Share - to
DettagliACCENDERE 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
DettagliCOMUNITA TERAPEUTICA IL FARO
COMUNITA TERAPEUTICA IL FARO Ristrutturazione per danni provocati dal sisma e adeguamento nuove normative Presentazione al 31.10.2010 STATO DI FATTO PRIMA DEL SISMA DI APRILE 2009 CRITICITA CRITICITA Spazi
DettagliSocial Networking: technologies and applications INTRODUZIONE AL CORSO
Social Networking: technologies and applications INTRODUZIONE AL CORSO I social networks Negli ultimi anni il fenomeno dei Social Network ha rivoluzionato il panorama della produzione mediale, delle relazioni
DettagliPer 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
DettagliCORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Lezione 3 PWM e motori. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Lezione 3 PWM e motori PWM modulazione a larghezza d'impulso Formule e Dati Ton = 1/3 del periodo Toff = 2/3 del periodo Duty Cycle = Ton
DettagliSCHEDA 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
DettagliCORSO 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
DettagliFacciamo 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
DettagliArduino: 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
DettagliFisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola
Fisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola Esaminiamo da vicino la danger shield Daniele Grosso (1) 1.
DettagliPRIMI 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
Dettagli8^ parte: Pilotare Motori passo-passo bipolari usando l integrato L293D. Author: Ing. Sebastiano Giannitto (ITIS M.
8^ parte: Pilotare Motori passo-passo bipolari usando l integrato L293D Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) lin questo tutorial imparerai come controllare un motore passo-passo usando
DettagliCablaggio ponte H con integrato L293B
ISTITUTO SUPERIORE Fossati - Da Passano A.S. 2012/2013 Relazione Tecnica Cablaggio ponte H con integrato L293B Redatori: Bianchi Claudia Gjoni Juela Manfredi Francesca Musso Giada Pelati M. Chiara INDICE
DettagliVittorio Casella. L orientamento interno. Dispense
Vittorio Casella Laboratorio di Geomatica - DICAR Università di Pavia email: vittorio.casella@unipv.it L orientamento interno Dispense License/Licenza This document is 2013 Vittorio Casella, University
DettagliSocial Networking: technologies and applications INTRODUZIONE AL CORSO
Social Networking: technologies and applications INTRODUZIONE AL CORSO I social networks Negli ultimi anni il fenomeno dei Social Network ha rivoluzionato il panorama della produzione mediale, delle relazioni
Dettagli5^ parte : Controllare un LED RGB con 3 potenziometri. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
5^ parte : Controllare un LED RGB con 3 potenziometri Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 3 Lo scopo è riuscire a controllare i tre canali di un led RGB attraverso dei
DettagliCorso 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
DettagliFC-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
DettagliCorso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico
Corso Arduino 2014 28 Maggio 2014 Riccardo Binetti punkerbino@gmail.com Lezione 2 - Il calore dell analogico Riccardo Binetti Arduino 2014 Lezione 2 1 / 27 Segnali analogici L altra volta abbiamo lavorato
DettagliCTU 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
DettagliCORSO 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
DettagliARDUINO. workshop base
ARDUINO workshop base Giorno 2/3 Arduino IDE: introduzione, installazione e interfaccia; Cosa sono gli sketch: commenti, funzioni, variabili, istruzioni, strutture di controllo, librerie. Componenti del
DettagliVeronafiere! ottobre 2014! Gli atti dei convegni e più di contenuti su
Veronafiere! 28-29 ottobre 2014! Gli atti dei convegni e più di 4.000 contenuti su www.verticale.net MyHome BTicino sistema aperto all integrazione Lorenzo Pini BTicino ed il gruppo Legrand 5 miliardi
DettagliSimboli su illustrazioni a piena pagina strategia 1: «vettoriale»
4 Simboli su illustrazioni a piena pagina strategia 1: «vettoriale» Il problema Area del bordo Area del riquadro Il tema è la strategia per inserire testo i simboli con illustrazioni a tutta pagina. Sostanzialmente
DettagliCaratteristiche ATMEGA328
Arduino E' il nome della scheda (board) Esiste in varie versioni Utilizzeremo la versione UNO Rev.3 Il processore a bordo è l'atmega328 E' disponibile lo schema Arduino Caratteristiche ATMEGA328 Microcontroller
DettagliCorso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Terzo incontro Sensori e comunicazione con il computer Relatore: Roberto Beligni rbeligni@altratecnoloiga.com Il comunicazione seriale Per comunicare con la seriale abbiamo
DettagliCORSO 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
DettagliSCRATCH. 5 settembre 2016
SCRATCH 5 settembre 2016 QUALCOSA DI ME Insegno nella Scuola Primaria dal 1999 Matematica, inglese, scienze Dal 2003 in poi Funzione Strumentale per le tecnologie e la multimedialità Dal 2015 Collaboratore
DettagliELETTRONICA 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.
DettagliIIS Primo Levi - Lab. Sistemi A.S. 2011/2012 Classe 5AN/5BN
PWM Il Pulse-Width Modulation (PWM) è un metodo di codifica dei dati che varia la durata della semionda positiva (denominata th in figura 1) e negativa (desumibile in figura come tp-th). Il rapporto fra
DettagliCentro sovrazonale di comunicazione aumentativa. Modificare i PDF. a cura di Antonio Bianchi Novembre 2017
Centro sovrazonale di comunicazione aumentativa Modificare i PDF a cura di Antonio Bianchi Novembre 2017 Sommario Tre possibili strumenti: Adobe e Foxit Reader, LibreOffice Draw Commentare e aggiungere
DettagliI 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à
DettagliNon solo Uatsap. Andrea Garattini 1
SLIDE PREPARATE DA ANDREA GARATTINI, GIANPIERO BIANCO, GIANNI PRIMO, ALESSANDRO MINOLI, LORENZO SANTINA SE TROVATE ERRORI FATECELO SAPERE! QUESTO LAVORO È RILASCIATO SECONDO LA CREATIVE COMMONS ATTRIBUTION-SHAREALIKE
Dettagli8^ parte: Pilotare Motori passo-passo unipolari usando l integrato ULN2003A. Author: Ing. Sebastiano Giannitto (ITIS M.
8^ parte: Pilotare Motori passo-passo unipolari usando l integrato ULN2003A Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Consultando il sito ufficiale Arduino possiamo trovare lo schema di
DettagliINTERAZIONE ELETTRONICA
Andrea Rocchini andrea.rocchini@poste.it Marco Morani m.morani83@gmail.com 15 Febbraio 2018 Introduzione Obiettivi: Utilizzare il microcontroller Arduino interfacciato al computer Applicare Arduino alla
DettagliCORSO 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
DettagliCORSO 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?
DettagliCostruzione degli inbook: 3 diverse strategie. a cura di Antonio Bianchi
Costruzione degli inbook: 3 diverse strategie a cura di Antonio Bianchi Costruzione inbook: 3 diverse strategie 1 Symwriter PDF Symwriter => PDF => LibreOffice Draw 2 Symhelper Symwriter => PDF => LibreOffice
DettagliCaratterizzazione morfometrica del bacino idrografico in GRASS GIS
FOSS4G -IT Lugano 2010 11-12 Febbraio Free and Open Source Software for Geospatial Meeting di lingua italiana Caratterizzazione morfometrica del bacino idrografico in GRASS GIS Margherita Di Leo, Massimo
DettagliLa programmazione della scheda Arduino Prima di affrontare la programmazione della scheda Arduino è opportuno chiarire che il programma che scriviamo nell'ide si chiama sorgente, è un testo umanamente
DettagliCONTASECONDI 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
DettagliCorso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style
Corso Arduino 2014 21 Maggio 2014 Riccardo Binetti punkerbino@gmail.com Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2014 Lezione 1 1 / 24 Fate domande Riccardo Binetti Arduino 2014 Lezione
DettagliSISTEMI INFORMATICI/WEBGIS PER LA GESTIONE DI DATI AMBIENTALI E TERRITORIALI Povo, 11-04-2005 Steno Fontanari
Una piccola impresa trentina Open-Source SISTEMI INFORMATICI/WEBGIS PER LA GESTIONE DI DATI AMBIENTALI E TERRITORIALI Povo, 11-04-2005 Steno Fontanari L IDEA LA STORIA 5 soci fondatori: dalla ricerca al
Dettaglipaolo macchi ARDUINO primi calci paolo macchi - Arduino primi calci - rel
paolo macchi ARDUINO primi calci 1 Arduino L ambiente di sviluppo Esercitazioni Esercitazione 1 : LED blink (OUT digitale) Esercitazione 2: Pulsante premuto (Input digitale) Esercitazione 3: Potenziometro
DettagliCorso Arduino Maggio Nicola Corna Lezione 2 - segnali analogici, audio e video
Corso Arduino 2015 25 Maggio 2015 Nicola Corna nicola@corna.info Lezione 2 - segnali analogici, audio e video Nicola Corna Arduino 2015 Lezione 2 1 / 43 Segnali analogici L altra volta abbiamo lavorato
DettagliHP LED Driver Shield. EtherMania di Signorini Marco Via Cadore 9 21046 MALNATE (VA) P.I. 03111760124 REA VA-324137 http://www.ethermania.
HP LED Driver Shield Introduzione Lo HPLEDDriverShield e' uno shield per Arduino (UNO e Mega 2560) che permette di pilotare fino a 4 stringhe di LED High Power. Ogni canale e' dotato di un preciso generatore
DettagliArduino 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
DettagliL'alfabeto di Arduino
L'alfabeto di Arduino Introduzione all'uso di Arduino lezione 2 Struttura della lezione Argomenti Cos é Arduino La scheda Arduino Terminologia essenziale Il software Arduino Comunicare con Arduino Programmazione
DettagliARDUINO. 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
DettagliFONDAMENTI 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
DettagliCorso 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
DettagliLe esperienze della Regione Sardegna a confronto con le proposte di Plan4All
ASSESSORATO ENTI LOCALI, FINANZE E URBANISTICA D.G. PIANIFICAZIONE URBANISTICA TERRITORIALE E VIGILANZA EDILIZIA Le esperienze della Regione Sardegna a confronto con le proposte di Plan4All Contenuti Piano
DettagliPrime applicazioni hardware. G. De Nunzio - G. Marsella
Prime applicazioni hardware G. De Nunzio - G. Marsella Esercizio 3: Le=ura sensore di temperatura e LED Com è fatto Arduino Nota: Segnale analogico: è un segnale a tempo ed ampiezza continua. 14 Ingressi/Uscite
DettagliCORSO 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
DettagliFigura 1. Figura 2 Schema del circuito e collegamenti con Arduino (i fili a disposizione hanno colori diversi)
Analisi della caratteristica V-I del LED Scopo dell esperimento Obiettivo dell esperienza è realizzare un esperimento con acquisizione dati via Arduino finalizzato a registrare la curva caratteristica
Dettagli14^ parte : Sensore a ultrasuoni HC SR04 e Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
14^ parte : Sensore a ultrasuoni HC SR04 e Arduino Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) La GPRS Shield Un sensore a ultrasuoni come il HC SR 04 misura il tempo impiegato dalle onde
Dettagli8^ parte : Come pilotare i motori passo-passo unipolari. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
8^ parte : Come pilotare i motori passo-passo unipolari Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) In questo articolo inizieremo analizzando lo schema di collegamento del nostro circuito.
DettagliLa Keyes 4 relay non è proprio una shield nel senso classico definito nel mondo arduino in quanto una shield dovrebbe essere concepita per essere
La Keyes 4 relay non è proprio una shield nel senso classico definito nel mondo arduino in quanto una shield dovrebbe essere concepita per essere impilata all arduino creando il classico castello o panettone.
DettagliFar 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
DettagliCORSO 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 Far lampeggiare un led const byte LED = 13; void setup() { pinmode(led, OUTPUT); } void loop()
Dettagli17^ parte : Utilizzare il modulo Bluetooth JY-MCU. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
17^ parte : Utilizzare il modulo Bluetooth JY-MCU Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Premessa : I piedini 0 ed 1 sono quelli collegati al convertitore Seriale USB... quindi,
DettagliTipologie 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
DettagliPrima 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???)
DettagliTM1638 BOARD con ARDUINO
TM1638 BOARD con ARDUINO 8-Bit LED 8-Bit Digital 8-Bit Key TM1638. Ci sono solo tre linee di controllo.c'è una libreria e la scheda ha solo 3 pin di controllo, più alimentazione e la terra. I pin di controllo
DettagliCentro Sovrazonale di Comunicazione Aumentativa. Sistemi simbolici
Centro Sovrazonale di Comunicazione Aumentativa Centro Sovrazonale di Comunicazione Aumentativa Sistemi simbolici Antonella Costantino, Sergio Anastasia, Eleonora Bergamaschi, Laura Bernasconi, Antonio
DettagliThe Best Practices Book Version: 2.5
The Best Practices Book Version: 2.5 The Best Practices Book (2.5) This work is licensed under the Attribution-Share Alike 3.0 Unported license (http://creativecommons.org/ licenses/by-sa/3.0/). You are
DettagliCORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 06 Display 7 segmenti Catodo comune g f GND a b Anodo comune g f VCC g g e c d e b f b e b a a f a d GND c FJ6AB d DP DP c e d VCC DP c DP
DettagliCalcolatori Elettronici T Ingegneria Informatica A2 - Gestione di una matrice di LED (8x8)
Calcolatori Elettronici T Ingegneria Informatica A2 - Gestione di una matrice di LED (8x8) Giovanni Bonaccio, Stefano Mattoccia Matrice di led 8x8 Esperimento in cui vogliamo disegnare su una matrice di
DettagliRELAZIONE 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
DettagliTitolare 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?
DettagliLezione 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 è
DettagliIn questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a
Arduino lettore e trasmettitore di codici IR In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a distanza per
DettagliSENSORI 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
DettagliMacchina 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:
DettagliLa piattaforma hardware e software Arduino: parte II. Corso di autoapprendimento
La piattaforma hardware e software Arduino: parte II Corso di autoapprendimento Prof. Angelo Monfroglio Questa è la seconda parte del corso di autoapprendimento sulla piattaforma Arduino. Il tempo previsto
DettagliProgrammazione 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
DettagliControllo di una soglia analogica
Controllo di una soglia analogica CONTROLLO DI UNA SOGLIA ANALOGICA Questo esempio mostra il procedimento di acquisizione di un ingresso analogico ed il controllo del segnale rispetto ad una soglia con
DettagliHo messo la domotica a casa mia. My Home. Lorenzo Pini
Ho messo la domotica a casa mia My Home Lorenzo Pini Domotica si, domotica no? Un impianto domotico: Offre davvero maggior comfort? Può migliorare la qualità di vita? E facile da usare? Lo trovo un installatore
DettagliLEGO 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;
DettagliARDUINO. 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
DettagliIntroduzione 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
Dettaglivoid 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
DettagliPrime esperienze con la breadboard
Progettazione nell'ambiente LPCXpresso Introduzione alla progettazione di sistemi embedded a microcontrollore Prime esperienze con la breadboard All text and image content in this document is licensed
DettagliMOTORE 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
Dettagli8^ parte: Pilotare Motori passo-passo bipolari usando l integrato SN754410NE. Author: Ing. Sebastiano Giannitto (ITIS M.
8^ parte: Pilotare Motori passo-passo bipolari usando l integrato SN754410NE Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 7 Lo scopo del progetto è riuscire a gestire un motore
DettagliSEA Descrizione. Centralina Controllo Strip LED RGB
Descrizione La centralina di controllo consente di pilotare Strip LED RGB o Bianchi fino ad un massimo di 10 Mt per Strip da 60 LED/mt o 20 Mt per Strip da 30 LED/Mt. La centralina puo essere configurata
DettagliCORSO 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)
DettagliTelecontrollo 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
DettagliSENSORE AD ULTRASUONI HC-SR04 E ARDUINO
SENSORE AD ULTRASUONI HC-SR04 E ARDUINO Giorgio De Nunzio Giovanni Marsella http://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/ (con piccole modifiche) http://www.giuseppecaccavale.it/arduino/sensore-ad-ultrasuoni-hc-sr04-arduino/
DettagliIntroduzione alla Robo0ca
Introduzione alla Robo0ca Ing. Dipar1mento di Ingegneria Informa1ca, Automa1ca e Ges1onale Lezione 3 Programmare Arduino Cos è un programma Un programma è una serie di istruzioni che vengono lece dall
Dettagliint EN = 2; //RS485 has a enable/disable pin to transmit or receive data. Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive
RS485 Transmit Data //RS485 has a enable/disable pin to transmit or receive data. Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive pinmode(en, OUTPUT); Serial.begin(19200); // send
Dettagli