03/05/2012
CONOSCERE L’HW
3
°
s
Struttura dei Programmi
etiniziont
reid oot) stops ease
; Sones
| programmi Arduino si chiamano SKETCH
(bo2zeto, schizo)
1 Linguaggio & un dervato del "C++" e si chiama
WIRING (cablare, collegare con cavi)
Entrambi termini richiamane uso di Arduino: fae
funzionare in fretta (come fare uno schizz0) dei
component hardware (che si collegana tra loo con
‘doi cavi)
10 digitale
Esempi di Input Digitale in Automazione:
Pulsant
Finterrtt
Fine Corsa
7Eneader @ Sensori ONIOFF in genere
Uscite da precedent Circutl Digital
Ezempi di Output Digitale in Automazione:
+-Lampade ! Segnalator
Led
PRealals
‘Motor in modalita On/Off
ingresst di successivi Girout-Digial
lIngressi (INPUT)
{Jan
ali:
Pulsante (Push Button)
‘rInterruttore (Switch SPST)03/05/2012
Configurazioni alternative
Istruzioni Gestione Switch
NON CONSIGLIATE
[rte pemasour
Uscite (OUTPUT) digitali:
Istruzioni Gestione LED
Diodo LED (spia luminosa)
ah ‘ins
isl | (aes ese “iin om
Segnali Analogici
luna moccina dia acnta input oho aTOUpa
mar Ocrone sane un Convertor dofasoges ine
[Rove abc} men cnConerue coDuac
110 Analogico a
[a]
Jac S Scns FS me .03/05/2012
Ingressi (INPUT) Analogici:
‘Quakes’ grandezza opportunamente asformata in una
lensione pus essare letiaeéa Arduino tiamiteuno da &
Cconverttor analogicodigtal/D [ADC intern
INPUT
~~ ARERR
BEB
Con uningresso Arlo
compresetra 050
20 la RISOLUZIONE (in bit) det ADC intemi diaretuino
numero intro resttute &compreso trade 2810-4 =
1073
Intotalesihanno 2*20=1024 numer (vor possi
Dvedende la massima tensione (5¥ applicable alingresso
per 1021 atteniamo una unite di mV (La rsolucione
‘espresea in Wot) = MINIMA tensione risuratile
Gestione SW
Lafunzioneanalogkead(riceve come parametro Inumero
‘el PIN Avalos da loggere e resitusceun sumer
Inero asegnandolo ad una vail
Uscite (OUTPUT) Analogic
Come gi alti uC viene usata la tecnica PWM (Pulse
Width Modulation) in cul fa tensione voluta& il valor
radio d una forma impulsiva
_-rerpertus ess re)
“AUT Be
AANA
Motor, Riscaldatori, Lampade, LED (occhio
in realta) e moti alt carichi sono sensibili al
valor Medio e dunque non ci sono problemi
‘Se perd il Carico NON si comporta come un
FILTRO PASSA BASSO, occorre un circuito da
interporre tra Tuscita di Arduino e il carico
medesimo