23
treballem amb SENYALS ANALÒGICS Carolina Crespo. Tecno-Lògics Bellvitge

Arduino. Sortides Analogiques

Embed Size (px)

Citation preview

treballem ambSENYALS ANALÒGICS

Carolina Crespo. Tecno-Lògics Bellvitge

Connectant un LEDa una sortida digitalnomés podem encendre’l o apagar-lo

0-1

Els senyals digitalsnomés poden tenir 2 valorsrepresenten 2 estats

La intensitatd’il·luminació d’un LEDdepén de la tensióproporcionada al pin de sortida

xV

Els senyals analògicspoden tenir infinits valorsi ser variables al larg del temps

La majoria dels microcontroladors no poden proporcionar una tensió variable, ja que només treballen amb senyals digitals.

Però poden simular senyals analògics mitjançant aproximacions amb senyals digitals

utilitzant la tècnica PWM Pulse Width Modulation

per aquests pins

Però poden simular senyals analògics mitjançant aproximacions amb senyals digitals

utilitzant la tècnica PWM

Es tracta de treure pel pin especificat un tren de polsos, senyals de 0 i de 5 V (0-1) que es van alternant.

a una freqüència fixa de 490 Hz (els polsos (estats 0/1) es repeteixen a un ritme de 490 vegades per segon).

El període d’un pols és la seva durada (T = 1/490 = 2 milisegons)

El valor analògic simulat de la tensió de sortida dependrà del cicle de treball: percentatge del temps que el pols està actiu (tensió 5V) durant un període.

I això com es programa ?

valor del cicle de treball, entre 0 i 255

pins configurats com a SA

250: amplada del pols = 0 (pols actiu durant el 0% del període)

255: amplada del pols = 1 (pols actiu durant el 100% del període)

Comprovem-ho

Canviant els valors de la SA ha de variar la intensitat d’il·luminació del LED (des de 0 apagat fins a 255 intensitat màxima)

220 Ω PWM

Comprovem-hoControl d’una sortida analògica des de la pantalla de l’Escenari

Definim una variable a la què anomenem intensidad.

Seleccionem a l’element de presentació de la variable (a l’escenari)que es mostri en modo lliscador i tambés es defineixen els valors mínim i màxim de la variable (0 a 255).

botó dret ratolí

Control d’una sortida analògica des de la pantalla de l’Escenari

En moure el cursor de la variable a l’escenari,la intensitat d’il·luminació del LED variarà.

La intensitat de llum varia constantment de forma aleatòria

connectem el LED al pin 9

Simulem el llum d’una espelma

LED RGB

Un LED RGB és en realitat 3 LEDsIntegrats en un mateix encapsulat:

un de color vermell (R),un de color verd (G) iun de color blau (B),

en el nostre cas,amb el càtode comú.

k (-)

Connectant-lo a 3 pins digitals (10, 11, 12) podem aconseguir els tres colors bàsics de llum

10

11

12

180 Ω

100 Ω

100 Ω

Connectant-lo a 3 pins digitals (10, 11, 12) podem aconseguir els tres colors bàsics de llum

180 Ω

100 Ω

100 Ω

10

11

12

Connectant-lo a 3 pins digitals (10, 11, 12) podem aconseguir els tres colors bàsics de llum

Connectant-lo a 3 pins analògics (5, 6, 9)podem acoseguir tots els colors de l’espectre.

Connectant-lo a 3 pins analògics (5, 6, 9)podem acoseguir tots els colors de l’espectre.

Comprovem-ho!

Brunzidor Piezoelèctric

Emet so quan passa el corrent entre els seus borns.

Serveix com a mecanisme de senyalització o avís, i s'utilitza en múltiples sistemes com automòbils o electrodomèstics.

Brunzidor PiezoelèctricÉs un component electrònic fet amb dos discs de diferents materials. Un d’ells és metàl·lic i l’altre, ceràmic amb propietats piezoelèctriques (es deforma per efecte del corrent elèctric).

Quan s’aplica un voltatge al component piezoelèctric, aquest s’expandeix i es contrau, fent vibrar la membrana metàl·lica.Aquesta vibració produeix so.

Com es connecta a Arduino

El brunzidor no necessita resistència de protecció, però té polaritat(vermell +, negre -)

connectem-lo a un pin de sortida digital

Què passa quan el connectem a una sortida digital?

Amb 5V la freqüència de vibració del piezo és massa alta i no sentim el so.

Connectant-lo a una sortida analògica podem aconseguir que el so sigui audible (baixant el valor PWM), i a més, aconseguir diferents tons (el to del so produït pel brunzidor depén de la tensió que el travessi).

Comprovem-ho!