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:
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
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
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
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
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
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
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-.
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.
7/17/2019 Prototipo de Control de Temperatura Ajustable
http://slidepdf.com/reader/full/prototipo-de-control-de-temperatura-ajustable 10/11
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&