ESERCIZI CON PULSANTI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "ESERCIZI CON PULSANTI"

Transcript

1 ESERCIZI CON PULSANTI Vengono qui riportati due esercizi con il display a 7 segmenti led. Si voleva eseguire un conteggio da 0 a 9 e ritorno con un incremento di una unità alla volta. L esercizio è stato realizzato sia con dei pulsanti meccanici che con dei pulsanti capacitivi. /* Matteo Zuccalà Incremento e decremento tramite due pulsanti Up e Down di una sequenza di numeri da 0 a 9 su Dispaly 7 Segmenti (catodo comune) con accensione del punto di 1/2 secondo ad ogni pressione del tasto.*/

2 // Definizione dei pin int led0 = 1; int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; int led5 = 6; int led6 = 7; int ledp = 8; // Segmento e // Segmento d // Segmento c // Segmento b // Segmento a // Segmento f // Segmento g // Segmento dp int buttonup = 12; int buttondown = 13; // Definizione delle variabili int led = 0; // Led da accendere void setup () { // Impostazione dei pin come uscite pinmode (led0, OUTPUT); pinmode (led1, OUTPUT); pinmode (led2, OUTPUT); pinmode (led3, OUTPUT); pinmode (led4, OUTPUT); pinmode (led5, OUTPUT); pinmode (led6, OUTPUT); pinmode (ledp, OUTPUT); // Impostazione dei pin come ingressi pinmode (buttonup, INPUT);

3 pinmode (buttondown, INPUT); digitalwrite (buttonup, HIGH); digitalwrite (buttondown, HIGH); //Imposto resistenza di Pull-Up interna //Imposto resistenza di Pull-Up interna void loop () { if (digitalread (buttonup) == 0){ led++; // Se il pulsante UP è premuto // Incrementa la variabile led if (led>9) { // Se la variabile supera il valore 9 led=9; // Lascia la variabile a 9 delay (500); digitalwrite (ledp, HIGH); delay(500); digitalwrite (ledp, LOW); // Pausa per antirimbalzo // Accendi il punto // per 1/2 secondo // Spegni il punto if (digitalread (buttondown) == 0){ // Se il pulsante DOWN è premuto led--; // Decrementa la variabile led if (led<0) { // Se la variabile è inferiore al valore 0 led=0; // Lascia la variabile a 0 delay (500); digitalwrite (ledp, HIGH); delay(500); digitalwrite (ledp, LOW); // Pausa per antirimbalzo // Accendi il punto // per 1/2 secondo // Spegni il punto if (led==0) { digitalwrite (led6, LOW); // Segmento e // Segmento d // Segmento c // Segmento b // Segmento a // Segmento f // Segmento g

4 if (led==1) { digitalwrite (led1, LOW); digitalwrite (led4, LOW); digitalwrite (led6, LOW); if (led==2) { digitalwrite (led2, LOW); if (led==3) { if (led==4) { digitalwrite (led1, LOW);

5 digitalwrite (led4, LOW); if (led==5) { digitalwrite (led3, LOW); if (led==6) { digitalwrite (led3, LOW); if (led==7) digitalwrite (led1, LOW); digitalwrite (led6, LOW); if (led==8) {

6 if (led==9) { Display 7 segmenti comandato da due pulsanti. Partendo dallo sketch che trovate alla pagina del link, modificatelo con i vostri dati (nome e cognome) aggiungendo i seguenti requisiti: 1. commenti che ne spieghino tutti i passaggi importanti. Per esempio: la riga void LedAcceso(int n) dovrebbe essere seguita da un commento che ne spieghi la funzione (a cosa serve) 2. i pin da usare per pilotare il display non devono essere quelli dello sketch di partenza ma quelli da 1 a 7. Modificate lo sketch in modo che non siano usati i pin da 8 a 13 per il display. Vanno usate le resistenze per proteggere i LED del display. 3. Lo sketch originale serve per eseguire un conteggio automatico da o a 9 con intervallo di 1 secondo. Va modificato in modo che il display mostri, all accensione, il numero 0 e tale cifra aumenti o diminuisca premendo due pulsanti. In pratica vi devono essere due pulsanti (che potremmo chiamare up e down ) che avranno il compito di variare la cifra mostrata dal display. Considerate che:

7 a. premendo up la cifra si incrementa di un numero fino a 9 ma, arrivato al 9, ogni successiva pressione non deve cambiare più nulla (rimane a 9) b. premendo down la cifra diminuisce di un numero fino a 0 ma, se il display mostra 0, ogni successiva pressione non deve cambiare più nulla (rimane a 0) c. ad ogni pressione di up (o down ) si deve avere un incremento (o decremento) di una unità e non di più di una. Per esempio, deve essere chiaro che premendo il tasto up la cifra deve passare da 6 a 7 e non a 8 o 9) 4. Non vi dovranno essere righe inutili (es. variabili o funzioni non necessarie al funzionamento del circuito), neppure quello per un eventuale debug (test del funzionamento degli script) 5. per la valutazione si considereranno i seguenti parametri: a. il circuito funzionante varrà 60 punti. Per la sufficienza, il requisito del corretto funzionamento (come da indicazioni al punto 3) e la corretta piedinatura (come da indicazioni al punto 2), sono condizione necessaria. b. a patto che il circuito sia funzionante, verranno aggiunti da 0 a 15 punti se saranno aggiunti commenti precisi e chiari nei passaggi fondamentali (vedi esempio al punto 1) e se verranno seguite le indicazioni al punto 4. c. a patto che il circuito sia funzionante, verranno aggiunti altri 10 punti se, ad ogni pressione di uno dei due pulsanti si accenderà, per ½ secondo, il puntino del display. In questo caso siete autorizzati ad usare il pin 8 per comandarlo. d. a patto che il circuito sia funzionante,i rimanenti 15 punti saranno aggiunti se, al posto di usare due pulsanti fisici, userete due pulsanti touch come quello sperimentato nel precedente compito. Riportate qui di seguito il vostro sketch completo di eventuali commenti: in classe mostrerete il circuito funzionante durante la lezione del 7 Gennaio. Non allegate altri file ma usate SOLO questo documento. Buon lavoro e buone feste. VOSTRO SKETCH: /* Matteo Zuccalà Incremento e decremento tramite due sensori capacitivi Up e Down di una sequenza di numeri da 0 a 9 su Dispaly 7 Segmenti (catodo comune) con accensione del punto di 1/2 secondo ad ogni pressione del tasto.*/ #include <CapacitiveSensor.h> // Definizione dei pin int led0 = 1; // Segmento e

8 int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; int led5 = 6; int led6 = 7; int ledp = 8; // Segmento d // Segmento c // Segmento b // Segmento a // Segmento f // Segmento g // Segmento dp // Definizione delle variabili int led = 0; // Led da accendere CapacitiveSensor cs_11_12 = CapacitiveSensor(11,12); CapacitiveSensor cs_11_13 = CapacitiveSensor(11,13); void setup () { // Impostazione dei pin come uscite pinmode (led0, OUTPUT); pinmode (led1, OUTPUT); pinmode (led2, OUTPUT); pinmode (led3, OUTPUT); pinmode (led4, OUTPUT); pinmode (led5, OUTPUT); pinmode (led6, OUTPUT); pinmode (ledp, OUTPUT); // Impostazione dei pin come ingressi cs_11_12.set_cs_autocal_millis(0xffffffff); void loop () {

9 long total1 = cs_11_12.capacitivesensor(30); long total2 = cs_11_13.capacitivesensor(30); if (total1>100) { led++; // Se il pulsante UP è premuto // Incrementa la variabile led if (led>9) { // Se la variabile supera il valore 9 led=9; // Lascia la variabile a 9 delay (500); digitalwrite (ledp, HIGH); delay(500); digitalwrite (ledp, LOW); // Pausa per antirimbalzo // Accendi il punto // per 1/2 secondo // Spegni il punto if (total2>100) { led--; // Se il pulsante DOWN è premuto // Decrementa la variabile led if (led<0) { // Se la variabile è inferiore al valore 0 led=0; // Lascia la variabile a 0 delay (500); digitalwrite (ledp, HIGH); delay(500); digitalwrite (ledp, LOW); // Pausa per antirimbalzo // Accendi il punto // per 1/2 secondo // Spegni il punto if (led==0) { digitalwrite (led6, LOW); // Segmento e // Segmento d // Segmento c // Segmento b // Segmento a // Segmento f // Segmento g

10 if (led==1) { digitalwrite (led1, LOW); digitalwrite (led4, LOW); digitalwrite (led6, LOW); if (led==2) { digitalwrite (led2, LOW); if (led==3) { if (led==4) { digitalwrite (led1, LOW); digitalwrite (led4, LOW);

11 if (led==5) { digitalwrite (led3, LOW); if (led==6) { digitalwrite (led3, LOW); if (led==7) { digitalwrite (led1, LOW); digitalwrite (led6, LOW); if (led==8) {

12 if (led==9) {

13

A r c h i t e t t u r a d e g l i E l a b o r a t o r i - UNICA. Laura Ordile. Paper Piano

A r c h i t e t t u r a d e g l i E l a b o r a t o r i - UNICA. Laura Ordile. Paper Piano A r c h i t e t t u r a d e g l i E l a b o r a t o r i - UNICA Laura Ordile Paper Piano la GRAFITE La grafite si forma alla temperatura di 1.200 C e conduce bene il calore e l'elettricità, per queste

Dettagli

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

Dettagli

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

Dettagli

Chouay Mohammed Elettronica 05/12/2016

Chouay Mohammed Elettronica 05/12/2016 Sommario Introduzione... 1 Arduino... 2 Sensori... 2 Attuatori... 2 Arduino 1... 2 La struttura del Software... 3 Lo sketch più semplice al mondo che non fa nulla... 3 Come faccio le graffe, se le cancello

Dettagli

La 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 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.

Dettagli

SVOLGIMENTO SECONDA PROVA 2017 SISTEMI AUTOMATICI: PARTE 1

SVOLGIMENTO SECONDA PROVA 2017 SISTEMI AUTOMATICI: PARTE 1 SVOLGIMENTO SECONDA PROVA 2017 SISTEMI AUTOMATICI: PARTE 1 Tema svolto Il testo non precisa l'estensione della rete sperimentale della fase di strong motion dei terremoti. Si può quindi ragionevolmente

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

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

Dettagli

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

Dettagli

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

Dettagli

Detta così sembra una faccenda semplice ma, nella pratica, occorre una notevole precisione e tanta tanta pazienza.

Detta così sembra una faccenda semplice ma, nella pratica, occorre una notevole precisione e tanta tanta pazienza. Quando si deve fotografare soggetti piccoli e da vicino diventa difficile mantenere a fuoco i vari piani della immagine. Per risolvere questo problema, si utilizza normalmente la tecnica dello stack: si

Dettagli

KeyPad LCD Shield ( blue )

KeyPad LCD Shield ( blue ) KeyPad LCD Shield ( blue ) https://www.dfrobot.com/wiki/index.php/arduino_lcd_keypad_shield_(sku:_dfr0009) LCD alfanumerico 16 2 (16 caratteri per due righe) e una piccola tastiera composta da 5 pulsanti,

Dettagli

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

Dettagli

INTERAZIONE ELETTRONICA

INTERAZIONE 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

Dettagli

Display numerico con i LED

Display numerico con i LED Display numerico con i LED Ferrari, Porti, Zannetti 1 febbraio 2016 1 Scheda Questo progetto prevede l unione di più caratteristiche prese dai vari progetti fatti in precedenza, per riuscire a formare

Dettagli

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

Dettagli

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 punkerbino@gmail.com Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2014 Lezione 1 1 / 24 Fate domande Riccardo Binetti Arduino 2014 Lezione

Dettagli

La 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

Dettagli

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

Dettagli

In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a

In 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

Dettagli

E labirinto cronaca di un fallimento

E labirinto cronaca di un fallimento E labirinto cronaca di un fallimento Non tutte le ciambelle riescono con il buco e questa e la relazione di un fallimento, poiche il risultato finale non e stato raggiunto. Ma il prototipo funziona correttamente

Dettagli

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

Dettagli

Relazione finale del progetto Arduino - NIMT

Relazione finale del progetto Arduino - NIMT Relazione finale del progetto Arduino - NIMT Gruppo 3: Salvatore Brunelli, Alessandro Del bono, Luca Guazzi, Davide Petrolini 24 febbraio 2016 La "scatola" di Arduino One può essere considerata come il

Dettagli

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

Dettagli

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

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

GESTIONE DELLE INTERRUZIONI (INTERRUPT)

GESTIONE DELLE INTERRUZIONI (INTERRUPT) GESTIONE DELLE INTERRUZIONI (INTERRUPT) In informatica, un interrupt o interruzione è: un segnale asincrono che indica il bisogno di attenzione da parte di una periferica finalizzata ad una particolare

Dettagli

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

Dettagli

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

Dettagli

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

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

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)

Dettagli

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

Dettagli

Arduino Ciclo while, do while, for

Arduino Ciclo while, do while, for Arduino Ciclo while, do while, for I linguaggi di programmazione forniscono varie strutture di controllo che consentono percorsi di esecuzione più complicati. Una istruzione loop (ciclo) ci consente di

Dettagli

Programma di simulazione per Arduino

Programma di simulazione per Arduino Programma di simulazione per Arduino Un interessante simulatore di circuiti elettronici che possono impiegare Arduino (ma non solo) si può usare online all indirizzo circuits.io Per utilizzare questo servizio

Dettagli

Dimensioni foratura pannello

Dimensioni foratura pannello Tensione di alimentazione Consumo Dimensioni contenitore Dimensioni foratura pannello 12 40Vdc 9 30Vac 5VA max 144x72x80mm 138x68mm Tasto HELP Viene utilizzato per uscire dalle schermate Tasto ENT Viene

Dettagli

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

Dettagli

Nella parte sx dello schema abbiamo gli input del microcontrollore il quale ha la funzione di elaborare dei dati che acquisisce in tempo reale.

Nella parte sx dello schema abbiamo gli input del microcontrollore il quale ha la funzione di elaborare dei dati che acquisisce in tempo reale. PROPOSTA DI SOLUZIONE PER LA SECONDA PROVA DI MATURITÀ 2018 TRACCIA: Tecnologie e Progettazione dei sistemi elettrici ed elettronici ARGOMENTO: Acquisizione dati in tempo reale con conseguenti azionamenti

Dettagli

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 FAQ time domande e risposte? 2 Iterazioni: while Si usa per ripetere un blocco di codice finché una condizione è vera, ma senza tenere

Dettagli

Cablaggio ponte H con integrato L293B

Cablaggio 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

Dettagli

L'alfabeto di Arduino

L'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

Dettagli

Metronomo. Realizzato da Andrea Corda

Metronomo. Realizzato da Andrea Corda 1 Metronomo Realizzato da Andrea Corda Progetto Il dispositivo realizzato si chiama metronomo e permette di misurare il tempo e fare la scansione ritmica di un brano musicale. Viene utilizzato dai musicisti

Dettagli

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

Dettagli

Prime esperienze con la breadboard

Prime 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

Dettagli

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:

Dettagli

Preparazione del programma Arduino per gestire il LED RGB. Aprire Arduino IDE e creare un nuovo file.

Preparazione del programma Arduino per gestire il LED RGB. Aprire Arduino IDE e creare un nuovo file. Il funzionamento di un LED (Light Emitting Diode) Esperimento: Analisi della figura di diffrazione prodotta da un reticolo illuminato da una sorgente LED Materiali e strumenti Rotaia graduata Lente con

Dettagli

Arduino. Led, pulsanti, PWM, tastierino, display sette segmenti, display LCD

Arduino. Led, pulsanti, PWM, tastierino, display sette segmenti, display LCD Arduino Led, pulsanti, PWM, tastierino, display sette segmenti, display LCD Accendere e spegnere i led in void setup() { for(int i=2;i

Dettagli

Corso Base Arduino ed Elettronica

Corso 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

Dettagli

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à

Dettagli

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

Dettagli

I PRIMI PASSI CON IL PPTEA. Esempi per chi è alle prime armi. Autore NonSoloBolleDiAcqua Versione 1.1

I PRIMI PASSI CON IL PPTEA. Esempi per chi è alle prime armi. Autore NonSoloBolleDiAcqua Versione 1.1 I PRIMI PASSI CON IL PPTEA Esempi per chi è alle prime armi Autore NonSoloBolleDiAcqua Versione 1.1 Gli schemi,negli esempi riportati, verranno rappresentati anche mediante breadboard. I pin sono cortocircuitati

Dettagli

MANUALE D'USO SINTETICO

MANUALE D'USO SINTETICO MANUALE D'USO SINTETICO ABBATTITORI GASTRONOMIA 5 / 10 / 15 TEGLIE GN/600 X 400 La seguente tabella illustra il significato dei tasti e di alcune parti della scheda di controllo: Parte Significato 1 Display

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

Relazione attività di laboratorio - Arduino

Relazione attività di laboratorio - Arduino Relazione attività di laboratorio - Arduino Bertini Filippo, Feher Francesco, Monti Lucio, Ungari Alessandro 23 febbraio 2016 Contenuti teorici preliminari,scheda e codice Sono due le parti fondamentali

Dettagli

ARDUINO. workshop base

ARDUINO. 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

Dettagli

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Lezione 3 PWM e motori. Stefano Panichi e Giulio Fieramosca

CORSO 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

Dettagli

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 arduino@rbino.com Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2015 Lezione 1 1 / 34 Fate domande Riccardo Binetti Arduino 2015 Lezione

Dettagli

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

Dettagli

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 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

Dettagli

SOLUZIONE Soluzione: Schema a blocchi

SOLUZIONE Soluzione: Schema a blocchi SOLUZIONE 2018-06-27Soluzione: Schema a blocchi PUNTO 2) Data la frequenza del segnale derivante dai sensori massima pari a 15 Hz, si assume una frequenza di campionamento pari a 5 volte, quindi 75 Hz

Dettagli

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

Dettagli

Corso Base Arduino ed Elettronica

Corso Base Arduino ed Elettronica Corso Base Arduino ed Elettronica Quarto incontro Display LCD, Sensori avanzati Relatore: Roberto Beligni rbeligni@altratecnoloiga.com Sensore di temperatura LM35 Il sensore di temperatura LM35 Possiede

Dettagli

Calcolatori 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) 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

Dettagli

Controllo di una soglia analogica

Controllo 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

Dettagli

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.

Dettagli

Giochi di luce. (prima parte) Indice generale

Giochi di luce. (prima parte) Indice generale Capitolo n. 2 Giochi di luce (prima parte) Indice generale Facciamo lampeggiare un LED...2 Accensione o lampeggio del LED su 13...2 Accensione...3 Lampeggio...3 Accensione o lampeggio di un LED su di un

Dettagli

Calcolatori Elettronici T Ingegneria Informatica A3 - Gestione delle interruzioni

Calcolatori Elettronici T Ingegneria Informatica A3 - Gestione delle interruzioni Calcolatori Elettronici T Ingegneria Informatica A3 - Gestione delle interruzioni Giovanni Bonaccio, Stefano Mattoccia Arduino Interrupt Nella scheda Arduino Uno sono presenti due tipologie diverse di

Dettagli

ATS-I. Manuale Istruzioni REV1. Tecnoelettra srl Dal Via Vioni Dimo, S.Rocco di Guastalla (RE)

ATS-I. Manuale Istruzioni REV1. Tecnoelettra srl Dal Via Vioni Dimo, S.Rocco di Guastalla (RE) Manuale Istruzioni ATS-I REV1 Tel.+39.0522.832004 P1/32 Manuale ATS-I Fax.+39.0522.832012 Tecnoelettra_IT-EN_rev1.doc P.1/32 Indice Descrizione generale...3 Specifiche Elettriche...3 Funzionamento del

Dettagli

File: Documento senza titolo 1 Pagina 1 di 12

File: Documento senza titolo 1 Pagina 1 di 12 File: Documento senza titolo 1 Pagina 1 di 12 /* Rotore_2012 Uso ingressi ------------------------------------------------------------------------------ I0 non utilizzato I1 non utilizzato I2 LCD D7 I3

Dettagli

Introduzione alla Robo0ca

Introduzione 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

Dettagli

Radio Stereo FM. Descrizione Pannello di controllo. A.E.S. Elettronica di Urbani Settimio & C. Snc. 6 tasti: Radio ON/OFF : accende e spegne la Radio

Radio Stereo FM. Descrizione Pannello di controllo. A.E.S. Elettronica di Urbani Settimio & C. Snc. 6 tasti: Radio ON/OFF : accende e spegne la Radio Radio Stereo FM Descrizione Pannello di controllo 6 tasti: Radio ON/OFF : accende e spegne la Radio Search : attiva la ricerca di un emittente Memory : attiva la memorizzazione dei programmi, a Radio spenta

Dettagli

Arduino Uno INTRODUZIONE CONOSCENZE NECESSARIE

Arduino Uno INTRODUZIONE CONOSCENZE NECESSARIE Arduino Uno INTRODUZIONE INTRODUZIONE ALL'USO DELLE TECNOLOGIE ICT PER I SISTEMI URBANI ED IL TERRITORIO CONOSCENZE NECESSARIE La piattaforma Arduino: concetti di base CARATTERISTICHE PRINCIPALI DELLA

Dettagli

TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC)

TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC) TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC) Tutorial di Maroncelli Matteo e Zoffoli Federico, 5A. Creare un programma che simula gli indicatori di livello da serbatoi GPL e Benzina. Attraverso

Dettagli

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

Dettagli

Arduino & Oltre corso di coding ed elettronica maker

Arduino & Oltre corso di coding ed elettronica maker Arduino & Oltre corso di coding ed elettronica maker Aprile maggio 2019, Spazio Chirale alla Garbatella Stefano Capezzone www.chirale.it/download-arduino SSID: spazio chirale best Pass: persico32 This

Dettagli

Circuiti antirimbalzo

Circuiti antirimbalzo Circuiti antirimbalzo La figura seguente mostra una semplice applicazione di un latch SR per l'accensione o lo spegnimento di un LED mediante due pulsanti "con ritorno": Le due resistenze R sono resistenze

Dettagli

DISPLAY LCD I2C (PCF8574T) ARDUINO

DISPLAY LCD I2C (PCF8574T) ARDUINO DISPLAY LCD I2C (PCF8574T) ARDUINO Come abbiamo visto il DHT-11 è un sensore digitale in grado di misurare la temperatura e l umidità nell aria. Fornisce in output un segnale digitale proporzionale alla

Dettagli

Contatore asincrono esadecimale

Contatore asincrono esadecimale Contatore asincrono esadecimale Il contatore asincrono è un circuito composto da un generatore di onde quadre (clock), quattro Flip Flop JK con Preset e Clear attivi a fronte logico basso. Preset, J e

Dettagli

TM1638 BOARD con ARDUINO

TM1638 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

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

Arduino/Raspberry Board and GSM Library

Arduino/Raspberry Board and GSM Library Necessità di trovare una soluzione per la gestione delle diverse breakout GSM Gestione dei motori GSM di costruttori diversi: SIMCOM (SIM800C, SIM900 ecc) QUECTEL (M95) FIBOCOM (G510) Interfacciamento

Dettagli

byte Fase1 = 5; byte Fase2 = 6; byte Fase3 = 7; byte Fase4 = 8; int Ritardo = 15 ; puntatore! // sono equivalenti le sintassi:

byte Fase1 = 5; byte Fase2 = 6; byte Fase3 = 7; byte Fase4 = 8; int Ritardo = 15 ; puntatore! // sono equivalenti le sintassi: /* * Prova per la verifica del funzionamento di un motore passo-passo con modulo L298N * Motorino in prova di tipo unipolare oppure bipolare passo-passo. * L'elemento comune (in genere il file rosso) dei

Dettagli

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

Dettagli

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

Dettagli

Salvare i dati rilevati dai sensori di Arduino

Salvare i dati rilevati dai sensori di Arduino Salvare i dati rilevati dai sensori di Arduino Normalmente i dati ricevuti in input dai sensori collegati ad Arduino possono essere monitorati in tempo reale aprendo la porta seriale purché nello sketch

Dettagli

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

Dettagli

Guida alla Quarta Esercitazione

Guida alla Quarta Esercitazione Obiettivi Guida alla Quarta Esercitazione curata da Ilaria Casale Dopo aver svolto questa esercitazione si sarà appreso come: Utilizzare una breadboard Verificare la presenza dell'alimentazione della scheda

Dettagli

14^ 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) 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

Dettagli

Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led.

Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led. www.creativecommons.org Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led. Per vedere tutti i tutorial: /arduino/ In questo tutorial colleghiamo il

Dettagli

MANUALE DISPLAY. Five srl

MANUALE DISPLAY. Five srl Fabbrica Italiana Veicoli Elettrici 1 MANUALE DISPLAY Prodotto: Display LCD, attacco centrale Modello: APT12LCD800S UART Abbreviazione: 800S-UART Fornitore: APT Science and Technology Co. Prodotto per:

Dettagli

Applicazioni dei microcontrollori PIC

Applicazioni dei microcontrollori PIC Applicazioni dei microcontrollori PIC In questa unità vengono esposte le modalità di realizzazione di un circuito hardware con il microcontroller PIC16C84 (o PIC16F84), per la prova dei programmi presentati

Dettagli

Acquisizione dati a LABORATORIO - 4 (by Faso Diego)

Acquisizione dati a LABORATORIO - 4 (by Faso Diego) Acquisizione dati a LABORATORIO - 4 (by Faso Diego) Salve, sono il manuale che vi deve aiutare a risparmiare un po di tempo nell acquisizione dei dati userete Labview! Cos e? E un software della National

Dettagli

SPECIFICHE STAZIONE SALDANTE CON TRASCINAMENTO LEGA MODELLO E 376D

SPECIFICHE STAZIONE SALDANTE CON TRASCINAMENTO LEGA MODELLO E 376D Parco Scientifico e Tecnologico Via Bovio, 6-8100 Novara - NO - Italy Tel +9 01.69700 - Fax +9 01.688515 - Email: info@etneo.com www.etneo.com SPECIFICHE E SALDANTE CON TRASCINAMENTO LEGA MODELLO E 76D

Dettagli

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 Far lampeggiare un led const byte LED = 13; void setup() { pinmode(led, OUTPUT); } void loop()

Dettagli

TCP - TIMER CICLICO PROGRAMMABILE

TCP - TIMER CICLICO PROGRAMMABILE OWNER s MANUAL MANUALE ISTRUZIONI (per firmware v. 2.0 B) TCP - TIMER CICLICO PROGRAMMABILE 2018 by Valter Narcisi www.narcisivalter.it A1 PROGRAMMABLE CYCLIC TIMER with PIC16F628A CARATTERISTICHE / FEATURES

Dettagli

Introduzione ad Arduino

Introduzione ad Arduino Introduzione ad Arduino Innanzitutto che cos'è Arduino? "Arduino è una scheda elettronica di piccole dimensioni con un microcontrollore e circuiteria di contorno, utile per creare rapidamente prototipi

Dettagli

ARDUINO Course.

ARDUINO Course. ARDUINO Course http://ieeessb.unisalento.it RICHIAMI http://ieeessb.unisalento.it Reset Arduino UNO 14 PIN di input/output digitali Porta USB Connettore alimentazione 9V Microcontrollore ATmega328 6 PIN

Dettagli

Giochi di luce. (seconda parte) Indice generale OPEN SOFTWARE SOURCE PUGLIA

Giochi di luce. (seconda parte) Indice generale OPEN SOFTWARE SOURCE PUGLIA Giochi di luce (seconda parte) Indice generale Premessa...2 Dissolvenza di un LED...3 Istruzione condizionale if else...6 #define...6 Libreria Serial...6 Accendere un LED da tastiera...8 Comandare un LED

Dettagli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per

Dettagli