Prototipo de Control de Temperatura Ajustable

11
P rot o tipo d e co n tr o l d e t e m p e r a tura a j u s ta b l e  marzo 21, 2014 Edwin De Leon Electrónica, Proyectos con Arduino,Proyectos de electrónica Un prototipo de un sistema de control de temperatura ajustable que muestra la temperatura del ambiente y permite controlar el encendido de un ventilador de manera automática  En este post explicaremos como utilizar displays de 7 sementos para mostrar la temperatura de encendido del !entilador y tam"i#n los datos de temperatura reistrados por el sensor D$%11& En otros posts 'emos 'a"lado del (uncionamiento del !entilador con encendido autom)tico a*usta"le y del display de 7 sementos& Ver los siguientes enlaces: o +entilador con Encendido Autom)tico A*usta"le o Arduino y el display de 7 sementos Para llevar a cabo esta experiencia realizamos las siguientes conexiones:

description

arduino

Transcript of Prototipo de Control de Temperatura Ajustable

Page 1: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 1/11

Prototipo de control de

temperatura ajustable marzo 21, 2014  Edwin De Leon  Electrónica, Proyectos con Arduino,Proyectos deelectrónica

Un prototipo de un sistema de control detemperatura ajustable que muestra latemperatura del ambiente y permite controlar el encendido de un ventilador de manera

automática

 

En este post explicaremos como utilizar displays de 7

sementos para mostrar la temperatura de encendido

del !entilador y tam"i#n los datos de temperatura

reistrados por el sensor D$%11& En otrosposts 'emos 'a"lado del (uncionamiento del

!entilador con encendido autom)tico a*usta"le y del

display de 7 sementos& Ver los siguientes enlaces:

o +entilador con Encendido Autom)tico A*usta"le

o Arduino y el display de 7 sementos

Para llevar a cabo esta experiencia realizamos las

siguientes conexiones:

Page 2: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 2/11

Para poder hacer todas las conexiones necesarias tuvimos

que utilizar todos los pines digitales y también todos los pines

análogos, excepto el A0

!n esta ocasi"n con#guramos los pines análogos como pines

digitalesAbrimos Arduino IDE y copiamos el siguiente conjunto

de instrucciones:

124-.7/

1011121141-1.17

include D%$&'de3ne D%$P5 1de3ne D%$$6PE D%$11D%$ d'tD%$P5, D%$$6PE89 int d,u9::;nidad y decena del display1int uu,dd9::;nidad y decena del display2 !oid setup8 <  =erial&"ein.0089d't&"ein89

  DD>D?@111111009  DD>@?@0111119  DD>?@1111109B!oid display1 int d18<::=e esta"lecen los par)metros para el display1  switc'd18<::;tilizamos un switc' para automatizar el proceso

Page 3: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 3/11

1/1202122224

2-2.272/20124-.7/

4041424444-4.474/4-0-1-2

--4---.-7-/-.0.1.2..4.-..

.7./

.7071727747-7.777/7/0

/1/2/

  case 0C  diitalrite4,%%89  diitalrite-,%%89  diitalrite1/,%%89  diitalrite1.,%%89  diitalrite17,%%89  diitalrite,%%89

  diitalrite2,LF89  "reaG9 case 1C

  diitalrite4,LF89  diitalrite-,%%89  diitalrite1/,%%89  diitalrite1.,LF89  diitalrite17,LF89  diitalrite,LF89  diitalrite2,LF89  "reaG9 case 2C

  diitalrite4,%%89  diitalrite-,%%89  diitalrite1/,LF89  diitalrite1.,%%89  diitalrite17,%%89  diitalrite,LF89  diitalrite2,%%89  "reaG9 case C

  diitalrite4,%%89  diitalrite-,%%89  diitalrite1/,%%89  diitalrite1.,%%89

  diitalrite17,LF89  diitalrite,LF89  diitalrite2,%%89  "reaG9 case 4C

  diitalrite4,LF89  diitalrite-,%%89  diitalrite1/,%%89  diitalrite1.,LF89  diitalrite17,LF89  diitalrite,%%89  diitalrite2,%%89  "reaG9

  case -C  diitalrite4,%%89  diitalrite-,LF89  diitalrite1/,%%89  diitalrite1.,%%89  diitalrite17,LF89  diitalrite,%%89  diitalrite2,%%89  "reaG9 case .C

  diitalrite4,%%89  diitalrite-,LF89

  diitalrite1/,%%89  diitalrite1.,%%89  diitalrite17,%%89

Page 4: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 4/11

/4/-/./7///0

124-.7/100

101

10

210

104

10-

10.

107

10/

10

110

111

112

11

114

11-

11

.117

11/

11

120

121

122

12

124

  diitalrite,%%89  diitalrite2,%%89  "reaG9 case 7C

  diitalrite4,%%89  diitalrite-,%%89

  diitalrite1/,%%89  diitalrite1.,LF89  diitalrite17,LF89  diitalrite,LF89  diitalrite2,LF89  "reaG9 case /C

  diitalrite4,%%89  diitalrite-,%%89  diitalrite1/,%%89  diitalrite1.,%%89  diitalrite17,%%89  diitalrite,%%89

  diitalrite2,%%89  "reaG9 case C

  diitalrite4,%%89  diitalrite-,%%89  diitalrite1/,%%89  diitalrite1.,LF89  diitalrite17,LF89  diitalrite,%%89  diitalrite2,%%89  "reaG9  BB

 !oid display2 int d28<::=e esta"lecen los par)metros para el display2  switc'd28<::;tilizamos un switc' para automatizar el proceso case 0C

  diitalrite/,%%89  diitalrite,%%89  diitalrite10,%%89  diitalrite11,%%89  diitalrite12,%%89  diitalrite7,%%89  diitalrite.,LF89  "reaG9 

case 1C  diitalrite/,LF89  diitalrite,%%89  diitalrite10,%%89  diitalrite11,LF89  diitalrite12,LF89  diitalrite7,LF89  diitalrite.,LF89  "reaG9 case 2C

  diitalrite/,%%89  diitalrite,%%89  diitalrite10,LF89

  diitalrite11,%%89  diitalrite12,%%89  diitalrite7,LF89

Page 5: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 5/11

12-

12.

127

12

/12

10

11

12

1

14

1

-1.

17

1/

1

140

141

14

214

144

14-

14.

147

14/

14

1-0

1-1

1-2

1-

1-4

1--

1-

.1-7

  diitalrite.,%%89  "reaG9 case C

  diitalrite/,%%89  diitalrite,%%89  diitalrite10,%%89

  diitalrite11,%%89  diitalrite12,LF89  diitalrite7,LF89  diitalrite.,%%89  "reaG9 case 4C

  diitalrite/,LF89  diitalrite,%%89  diitalrite10,%%89  diitalrite11,LF89  diitalrite12,LF89  diitalrite7,%%89  diitalrite.,%%89

  "reaG9 case -C

  diitalrite/,%%89  diitalrite,LF89  diitalrite10,%%89  diitalrite11,%%89  diitalrite12,LF89  diitalrite7,%%89  diitalrite.,%%89  "reaG9 case .C

  diitalrite/,%%89

  diitalrite,LF89  diitalrite10,%%89  diitalrite11,%%89  diitalrite12,%%89  diitalrite7,%%89  diitalrite.,%%89  "reaG9 case 7C

  diitalrite/,%%89  diitalrite,%%89  diitalrite10,%%89  diitalrite11,LF89  diitalrite12,LF89

  diitalrite7,LF89  diitalrite.,LF89  "reaG9 case /C

  diitalrite/,%%89  diitalrite,%%89  diitalrite10,%%89  diitalrite11,%%89  diitalrite12,%%89  diitalrite7,%%89  diitalrite.,%%89  "reaG9 

case C  diitalrite/,%%89  diitalrite,%%89

Page 6: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 6/11

1-/

1-

1.0

1.

11.2

1.

1.4

1.-

1..

1.7

1.

/1.

170

171

172

17

174

17

-17.

177

17/

17

1/0

1/1

1/

21/

1/4

1/-

1/.

1/7

1//

1/

10

  diitalrite10,%%89  diitalrite11,LF89  diitalrite12,LF89  diitalrite7,%%89  diitalrite.,%%89  "reaG9  B

B !oid loop8 <  int t ? d't&read$emperature89  =erial&println$emperaturaC 89 ::=e imprimen las !aria"les  =erial&printlnt89 ::Huitar comentarios si desea imprimir la temperatura int temp? analo>eadA089

  temp?maptemp,0,102,2/,4089  =erial&printlnLa temperatura de encendido del !entilador esC 89=erial&printlntemp89

  ::$emperatura de encendido del !entilador  ::on el este procedimiento loramos separar la temperatura de disparo  u?tempI109::unidad

  d?tempJu8:109::decena  display1d89  display2u89:: se muestran la unidad y decena en el respecti!o display  delay00089:: lueo de seundos se muestran los datos reistrados por el sensor  ::$emperatura reistrada por el sensor  ::=e realiza el mismo procedimiento para separar la temperatura reistrada por elsensor  uu?tI109::unidad  dd?tJuu8:109::decena  display1dd89  display2uu89::se muestran la unidad y decena en el respecti!o display i( t K?temp8<

  diitalrite1-,%%89

  diitalrite1,LF89  B  i(t temp8<  diitalrite1-,LF89  diitalrite1,%%89  B  delay00089B

Page 7: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 7/11

11

12

1

1

41-

1.

17

1/

1

200

20

1202

20

204

20-

20.

207

20

/20

210

211

212

21

214

21

-21.

217

21/

21

220

221

22

222

Page 8: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 8/11

224

22-

22.

22

722/

22

20

21

22

2

2

42-

2.

27

2/

2

240

24

1242

24

244

24-

24.

247

24

/24

2-0

2-1

2-2

2-

2-4

2-

-2-.

Page 9: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 9/11

2-7

 

En este códio explicamos cómo podemos sincronizar

los dos displays de tal manera Mue se muestre la

temperatura de encendido para el !entilador y

despu#s la temperatura reistrada por el sensor

D$%11 en un determinado perNodo&

El sensor D$%11 reistra la temperatura en un rano

de 0O -0O& ada display de 7 sementos solomuestra un dNito, de"emos separar la temperatura

en unidad y decena para poder lorar Mue cada

display muestre un dNito del nQmero de dos ci(ras& En

esta oportunidad sincronizamos cada uno de ellos, de

tal manera Mue el display1 mostrar) la decena y el

display2 la unidad& Este procedimiento se muestra

claramente en el códio&

Es importante resaltar Mue utilizamos el reistro DD>

para declarar los pines como salida o entrada y la

(unción map para el uso del potenciómetro& +er los

siuientes enlacesC

o El >eistro PF>$ Puerto8 en Arduino

o Runción map para el control de un LED >@

 Para fnalizar presentamos algunas imágenes del

circuito fnal.

Page 10: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 10/11

Page 11: Prototipo de Control de Temperatura Ajustable

7/17/2019 Prototipo de Control de Temperatura Ajustable

http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 11/11

Esperamos Mue la in(ormación suminstrada sea de

ran utilidad para todos ustedes&