PRIMI PASSI CON ARDUINO

Documenti analoghi
Misure voltamperometriche su dispositivi ohmici e non ohmici

BREADBOARD. saldare tutti i collegamenti, rendendo: estremamente laboriosa la modifica dei cablaggi, spesso non riutilizzabile la basetta.

Esperimentazioni di Fisica II. Esercitazione 0 Utilizzo strumentazione di laboratorio. Misure di resistenze.

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

ACCENDERE E SPEGNERE UN DIODO LED

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

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

Arduino: Programmazione

Display numerico con i LED

ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?

Misurare la resistenza elettrica e verifica della tolleranza

5^ parte : Controllare un LED RGB con 3 potenziometri. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Guida all assemblaggio e al testing del modulo di retroazione S2 V2

Circuito logico AND / AND Gate

Per vedere tutti i tutorial:

CIRCUITO DI CONDIZIONAMENTO PER IL TRASDUTTORE DI TEMPERATURA AD590

Laboratorio di sistemi 3 A Meccanica Energia. Resistività ρ Resistori e resistenza elettrica Ω

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

FONDAMENTI DI ARDUINO

I SENSORI DI PROSSIMITA

Descrizione caratteristiche cilindri elettrici serie ECC+

TASTIERA RFID Manuale

Guida all assemblaggio e al testing del modulo LNPC

IL CIRCUITO ELETTRICO RESISTENZE IN PARALLELO

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014

Foto istruzioni per l autocostruzione

MANUALE UTENTE PMA480 PMA240 FINALE DI POTENZA

La Legge di Ohm (scheda per il docente)

Guida all assemblaggio e al testing del modulo di retroazione S4 V2

TECHNOTOUR LE TECNOLOGIE PER UNO SFRUTTAMENTO EFFICIENTE DELL ENERGIA SOLARE PROGETTO LAUREE SCIENTIFICHE

CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco

DOMOTICA. Developed by SANTAMARIA PASQUALE VITIELLO FABIO

Introduzione alla Robo0ca

Corso Base Arduino ed Elettronica

DOMOTICA. Developed by SANTAMARIA PASQUALE VITIELLO FABIO

RESISTORI. Un resistore è un blocco di materiale che limita il flusso della corrente. Più grande è la resistenza più piccola è la corrente.

HP LED Driver Shield. EtherMania di Signorini Marco Via Cadore MALNATE (VA) P.I REA VA

15. Verifica delle tabelle della verità di alcune porte logiche

8^ parte : Come pilotare i motori passo-passo unipolari. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Piano di Recupero del debito. di STA (Scienze e Tecnologie Applicate) Primo Biennio

ELECTRONICS LAB [WITH ARDUINO]

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


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

AEB 3000 DIRECT INJECTION CONTROL UNIT CILINDRATA POTENZA ANNO D IMMATRICOLAZIONE CODICE MOTORE NORMATIVA ANTINQUINAMENTO MODELLO

1. Tre fili conduttori rettilinei, paralleli e giacenti sullo stesso piano, A, B e C, sono percorsi da correnti di intensità ia = 2 A,

Relazione finale del progetto Arduino - NIMT

Condensatori elettrolitici al tantalio

LA LEGGE DI OHM La verifica sperimentale della legge di Ohm

SigIa: R COMPOSIZIONE:

Quadraqua Elettrico. Quadraqua Elettrico, altezza 1828 mm, larghezza 300 mm, elettrico con resistenza wireless, Flame Red

Collaudo statico di un ADC

Interaction Design? Parole chiavi!!! Arduino?

INSEGUITORE SOLARE CON ARDUINO. Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3.

M1410 Ingresso/Uscita parallelo

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

Istruzioni di funzionamento. Sensore di livello capacitivo KNM. N. di disegno /00 04/2001

Corso di Laurea in Scienza dei Materiali Laboratorio di Fisica II ESPERIENZA DC3. Circuiti in corrente continua

Il display BREVE GUIDA ALL'USO DEL TESTER DIGITALE

ISTRUZIONI PER L USO PAN 180 CB-A+G. LOCALIZZATORE DI CAVI Dotato di generatore di audiofrequenze e amplificatore

Modulo di ingresso di sicurezza AS-i, IP20

Lezione 39: la legge di Ohm e i circuiti elettrici

Colori identificativi dei cavi (Scheda)

Monitor Tensione Batteria per Camper

AUXIND. Descrizione Jog potenziometro V 1.1 (il sw. è lo stesso della versione 1.0) Descrizione del ciclo (jog).

RELÈ di TERRA PER TENSIONE CONTINUA M79

Elettrotecnica di base Elettronica di base

LICEO SCIENTIFICO CAVOUR COMPITO DI FISICA PER LA CLASSE 5D Durata della prova 1 ora

Misure su linee di trasmissione

Arduino - Tutorial #2 - Iniziamo a programmare

Relax Elettrico. verticale. Relax Elettrico, altezza 1963 mm, larghezza 616 mm, elettrico con resistenza wireless, Nero Grafite

Robot Beginner Kit con Arduino l elettronica

CIRCUITO DI CONDIZIONAMENTO PER ESTENSIMETRI

12 - timer da cucina display a 4 cifre

ENSORI SENSORI. Reed - Effetto di Hall Modelli DSM - DCB - DSL Staffe per fissaggio

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

Esercitazione : REALIZZAZIONE IMPIANTO SEMAFORICO

GIG - USCITA RELE CARATTERISTICHE TECNICHE DIMENSIONI MECCANICHE INCLINOMETRO GENERAL DOPPIO ASSE. Inclinometro GENERAL tecnologia MEMS VERSIONE RELE

7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD. Author: Ing. Sebastiano Giannitto (ITIS M.

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

Norme Dispositivi conformi alle norme internazionali IEC Temperatura ambiente - funzionamento C - stoccaggio 40...

Genere DATA Generalità Note Distribuzione. radio 16 CIRCUITO PER PROVA Af WEB

Liberamente tratto da Prima Legge di Ohm

Modulo di uscite di sicurezza AS-i con slave di diagnostica

Programma svolto - Tecnologie e tecniche di installazione e manutenzione Docentte:: PERAZZOLO GIANTONIO

Introduzione all'uso di Arduino lezione 1

ELGO - ELECTRIC S.r.l. via Brescia, 3/D, I BERLINGO (BS) Tel. 030 / Fax 030 /

La corrente alternata

Applicazioni dei microcontrollori PIC

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

FINE CORSA DI POSIZIONE " CON PROFILO A T " TIPO REED E MAGNETORESISTIVO

Elettrodinamica. 1. La corrente elettrica continua 2. I circuiti elettrici. Prof Giovanni Ianne

Reticolo di atomi di "silicio stirato" in un moderno microprocessore silicio-germanio. Disegno di un ipotetico circuito integrato

LMR 03 ATTUATORE A VITE TRAPEZIA. DIMENSIONI DI INGOMBRO La = Lc + Corsa. Lunghezza cavo motore 0.3 m. ( motore con encoder) LUNGHEZZA Lc [mm] La [mm]

Elettronica Bipoli lineari; nodi e maglie; legge di Ohm; leggi di Kirchhoff

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Fisica, tecnologia, scienze applicate: ulab2, un laboratorio portatile basato su arduino e due piccoli robot, LEMU e MOMOLAB, vanno a scuola

1^ LEGGE di OHM - CONDUTTORI in SERIE e in PARALLELO

Carica batterie NiCd

CIRCUITI IN REGIME SINUSOIDALE

Transcript:

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 questo pin è HIGH agli estremi del led c è una differenza di potenziale e il led si accende, quando è LOW la differenza di potenziale è zero e il led è spento. Ecco lo sketch che accende e spegne il led per un secondo per 10 volte. #define led 13 // viene dato un nome al pin 13, da questo punto in poi si chiamerà led int i = 0; //viene definita una variabile di tipo int (intero) che si chiama i int N = 10; // viene definita una variabile di tipo int (intero) che si chiama N e che vale 10 int b = 1; // ancora un altra variabile di tipo int che si chiama b e che viene posta uguale a 1 pinmode(led, OUTPUT); // si stabilisce che il pin chiamato led un di OUTPUT Figura 1 I led della scheda Arduino. Sono uno rosso e 3 verdi. Accenderemo e spegneremo quello in alto a destra. digitalwrite(led, LOW); /* il pin chiamato led viene posto nello stato LOW (agli estremi del led non c è tensione) */ delay(5000); // Arduino aspetta per 5000 ms cioè 5 s for (i=0; i<n; i++) /* inizia il ciclo for, per N volte (10) si ripetono le istruzioni che sono inserite tra parentesi graffe */ digitalwrite(led, HIGH); // il pin chiamato led viene posto nello stato HIGH, il led si accende delay(1000); // Arduino aspetta per 1000 ms cioè 1 s digitalwrite(led, LOW); // il pin chiamato led viene posto nello stato LOW, il led si spegne delay(1000); // Arduino aspetta per 1000 ms cioè 1 s while(b==1) /* questo ciclo serve per fermare l esecuzione del void loop, fino a quando il valore della variabili b è uguale a 1 Arduino ripete quello che sta tra le parentesi graffe successive, cioè nulla e rimane fermo per sempre */ Ricorda che quello che segue // fino alla fine della riga e quello compreso tra /* e */ sono commenti e nello sketch, hanno solo lo scopo di illustrare il significato dei vari comandi e possono essere tralasciati. Scrivi lo sketch ed eseguilo. Varia il valori dei delay per far accendere e spegnere il led con una frequenza diversa. 1

2) Accensione e spegnimento di un led esterno. In questo esercizio faremo accendere e spegnere un led esterno alla scheda Arduino. Per prima cosa è necessario costruire un circuito elettrico (vedi figura 2) in cui sia presente un led[ 1 ] e una resistenza da 220 Ω (la tensione che fornisce Arduino è troppo elevata pere il led e la presenza della resistenza la abbassa). Figura 2 A sinistra un led. Si ricordi che in un circuito il led va montato in modo che il piedino più corto sia collegato al e qullo più lungo al + del generatore. Al centro lo schema del montaggio del led e della resistenza e a destra il montaggio di led e resistenza sulla breadboard. La tensione al circuito viene fornita da Arduino mediante l accensione e lo spegnimento di un pin digitale (nello sketch qui sotto è stato scelto il 2, ma va bene uno qualsiasi). Il + va collegato quindi al pin 2 e il a terra (al pin GRD) vedi figura 3). #define led 2 int i = 0; int N = 10; int b = 1; pinmode(led, OUTPUT); digitalwrite(led, LOW); delay(5000); for (i=0; i<n; i++) digitalwrite(led, HIGH); delay(1000); digitalwrite(led, LOW); delay(1000); Figura 3 Collegamento del circuito ad Arduino [ 1 ] Nella figura il led è bianco, ma nella realtà, quando si accende è colorato (i colori disponibili sono rosso, verde, giallo, blu) 2

while(b==1) Come si può osservare ad eccezione di una piccola, ma significativa variazione lo sketch è identico al precedente. La differenza sta nel fatto che in questo caso si utilizza il pin 2 invece che il 13. Scrivi lo sketch ed eseguilo. Varia il valori dei delay per far accendere e spegnere il led con una frequenza diversa. Varia il pin. 3) Accensione e spegnimento alternato di due led di colore diverso. Da solo prova a realizzare il circuito e lo sketch che permettano di accendere e spegnere alternativamente due led di colore diverso. 3

CODICE DEI COLORI PER LE RESISTENZE DEI RESISTORI Il valore della resistenza ed altre caratteristiche di ciascun resistore sono spesso codificati usando dodici colori che, opportunamente posizionati in anelli, permettono di distinguere velocemente un resistore dall'altro (Vedi tabella a lato ed esempi sotto ). In realtà questo metodo di codifica è usato solo per i componenti "tradizionali" di minore potenza (in genere da 1/8 ad 1 W) e forma cilindrica. Esistono codifiche specifiche per i resistori a montaggio superficiale mentre sui componenti di grosse dimensioni l'indicazione è "in chiaro" o quasi. Ci sono resistori con 4 o 5 strisce colorate, qui sotto due esempi. Corrispondenza colore-valore Colore Valore Moltiplicatore Tolleranza (%) Nero 0 0 - Marrone 1 1 ±1 Rosso 2 2 ±2 Arancio 3 3 ±0.05 Giallo 4 4 - Verde 5 5 ±0.5 Blue 6 6 ±0.25 Violetto 7 7 ±0.1 Grigio 8 8 - Bianco 9 9 - Oro - -1 ±5 Argento - -2 ±10 Niente - - ±20 Esempio 1 (Marrone=1), (Nero=0), (Arancio=3) 10 x 10 3 = 10k ohm Tolleranza (Oro) = ±5% Esempio 2 (Giallo=4), (Violetto=7), (Nero=0), (Rosso=2) 470 x 10 2 = 47k ohm Tolleranza (Marrone) = ±1% Le dimensioni dei resistori ad impasto indicano la potenza dissipabile. Potenza max (W) Spessore (mm) Lunghezza (mm) 1/8 2 3 1/4 2 6 1 3.5 12 2 5 15 4

3) Accensione e spegnimento alternato di due led di colore diverso. SOLUZIONE schetch #define colore1 2 #define colore2 4 int i = 0; int N = 20; int b = 1; pinmode(colore1, OUTPUT); pinmode(colore2, OUTPUT); digitalwrite(colore1, LOW); digitalwrite(colore2, LOW); delay(5000); for (i=0; i<n; i++) digitalwrite(colore1, HIGH); delay(500); digitalwrite(colore1, LOW); digitalwrite(colore2, HIGH); delay(500); digitalwrite(colore2, LOW); while(b==1) 5