Upload
thomas-reed
View
15
Download
0
Embed Size (px)
DESCRIPTION
arduino+ejemplos
Citation preview
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
1/39
Lector de temperaturas en grados Fahrenheit y centgrados, con display LCD, es un aplicacin bastante simple e
interesante.
Verdaderamente la plataforma Arduino es muy verstil, y adems fcil de comprender. Durante muchos a!os estuve
interesado en los microprocesadores y micro controladores, "#"$, %ic, %arala&, 'asic (tamp, AV) y otros pero losencontraba muy montonos, pero cuando me tope con Arduino, me sorprend, las aplicaciones *ue se le pueden dar
son inmensas y los componentes *ue se pueden encontrar para esta plataforma, son s+per interesantes, los %(
permiten la creacin de e*uipos de vuelo parcialmente autnomos, con tan solo indicar las coordenadas, es unproyecto *ue ms tarde mostrare, con los *uadcopter..
-ambin la robtica esta increble con los /e&podos, este ser otro proyecto *ue mostrare ms adelante, y lasaplicaciones en C0C 1Fresadoras2, en fin son temas *ue mas adelante tocaremos.
Indicador de temperatura LCD
http://lh3.ggpht.com/-wYXtnr7pJio/UBRoy_6jA1I/AAAAAAAAA0U/IzjglfL1bSs/s1600-h/DSCF1611%25255B32%25255D.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
2/39
A*ui tienen el s3etch para arduino
45
-emperature 6ndicator F4C 7ith L89$ sensor.
apce&pert.blogspot.com
apce&pert.7ordpress.com
54
44 LCD library code:;include
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
3/39
lcd.setCursor1$, 2B
lcd.print1-empF,2B
lcd.print1HFH2B
delay1###2BI
/asta la pro&ima.)eacciones:
a la4s sbado, Kulio G", G#G0o hay comentarios.:Arduino 6) )emote Control Controlar ? relays con un control remoto 6nfreroKo
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
/oy les traigo un proyecto de como controlar un panel de ? relays utiliOando in control remoto infraroKo 1 6) remote
control 2. se re*uiere tener la libreria del sensor infreroKo. 0ota importante en esta libreria re*uiere una pe*ue!a
modificacion, solo cuando utiliOas las verciones nuevas del programa de Arduino .# y .#. en las anteriores notendras problemas.
La modificacion consiste en remplaOar ;include
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
4/39
Con el siguiente s3etch de Arduino podrn localiOar los cdigos de otros controles, los cdigos los podrn ver en el
serial monitor, por si desean utiliOar otro diferente:
44apce&pert.blogspot.com
44 6) )emote Control Code Finder;include @##2B
irrecv.enable6)6n12B 44 (tart the receiver
I
void loop12 E
if 1irrecv.decode1Uresults22 E
(erial.println1results.value 2B
irrecv.resume12B 44 )eceive the ne&t valueI
I
http://lh4.ggpht.com/-REHqOrdztJU/UBQ7nixxAHI/AAAAAAAAAz0/od9FIdhB5IY/s1600-h/IR%252520Sensor%25255B5%25255D.pnghttp://lh3.ggpht.com/-oAEvwKd5Opk/UBQ7mo5gl3I/AAAAAAAAAzs/6JJ1YpIdedc/s1600-h/IR%252520CONTROL%252520YK-001%252520codes%25255B18%25255D.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
5/39
%ara finaliOar, el (3etch de Arduino con el cual podremos controlar los cuatro relay como se ve en la imagen superiorB
44 apce&pert.blogspot.com
;include
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
6/39
Q Los transistoresQ la imagen muestra cmo utiliOarlos, el transistor debe seleccionarse seg+n el voltaKe y la
corriente de operacin, el especificado en la imagen es el -6%GG este transistor puede ser operado a un m&imo de
##voltios y la corriente m&ima de operacin es de $ amperios, recuerde *ue es el m&imo, recomiendo utiliOarlo al
#Y de su capacidad, tambin aplicar los disipadores de calor.
http://lh3.ggpht.com/-jQg9ZADroMU/UABt25oPbuI/AAAAAAAAAwg/AzqF7bB2Dpc/s1600-h/Motor%252520Transistor%25255B6%25255D.png7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
7/39
Mspecificaciones del -ipGG 1 Datasheet 2 http:44777.fairchildsemi.com4ds4-64-6%G#.pdf
G -ransistores 8(FM- Aun*ue luce similar al transistor, este no tiene *ue ver con la corriente *ue transcurre por
su base, es solo el voltaKe aplicado le ate o compuerta de control 1similar a la base del transistor2, La ventaKa con los
mosfet es *ue podemos utiliOar motores o cargas con mayor potencia ya *ue estos pueden maneKar corrientes desde# hasta ## amperios, estos son modelos muy comunes tambin encontraran de mayores capacidades pero son ms
costosos y no tan accesibles. mostrare algunas imgenes para sus aplicaciones sencillas.
9 Los Solid State Relay1 )elevadores en estado slido2 Q Msta alternativa lucir mucho mas profesional si realiOanun proyecto comercial o industrial, se utiliOan en circuitos de corriente alterna, podran remplaOar los arrancadores
http://www.fairchildsemi.com/ds/TI/TIP120.pdfhttp://lh5.ggpht.com/-E0b5qquBmIA/UABt_MzgZkI/AAAAAAAAAxg/cZNZ_DfUWlY/s1600-h/image%25255B27%25255D.pnghttp://lh4.ggpht.com/--AMaflocCJw/UABt92ikCqI/AAAAAAAAAxQ/tMQcSzqKOpY/s1600-h/image%25255B8%25255D.pnghttp://lh6.ggpht.com/-nMNGDGtph9o/UABt8oPPcyI/AAAAAAAAAxA/wMwYF33zqcg/s1600-h/arduino%252520power_mosfet%25255B4%25255D.jpghttp://lh5.ggpht.com/-aeQm3jyOzxo/UABt7YAzpaI/AAAAAAAAAww/R-9lDDz8Tog/s1600-h/image%25255B4%25255D.pnghttp://www.fairchildsemi.com/ds/TI/TIP120.pdf7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
8/39
magnticos de motores, sin la necesidad de tener *ue remplaOar contactos como en los controladores magnticos *ue
se utiliOan en las industrias.
%ueden ser controlados con voltaKes de 9 hasta G?Voltios DC, son muy verstiles, re*uieren disipadores de calor y si
tienen ventilacin ser mucho meKor.
%ara motores trifasicos
como pueden ver hay diversas formas de contralar cargas desde Arduino. hasta la pr&ima.
)eacciones:
a la4s viernes, Kulio 9, G#G comentario: Vnculos a esta publicacinMti*uetas:Arduino,Arduino y )elays
martes, # de Kulio de G#G
Controlar " relays con Visual 'asic y Arduino
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
%odrn ver como hacer *ue se puedan controlar " relays desde visual 'asic G##, tan solo con un solo botn podrs
activar y desactivar. -ambin podrn observar como los indicadores cambiaran de color verde a roKo cuando el relayeste activado, %odrn comparar con la publicacin anterior y podrn notar los cambios realiOados en el (3etch de
arduino y tambin en Visual 'asic.
0o solo podrn controlar relays, pueden apilarlo en diferentes proyectos como prender motores, lmparas, entre otras
cosas. Mspero les guste.
http://apcexpert.blogspot.com/2012/07/arduinocomponentes-para-control-de.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5833442654747192268&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5833442654747192268&isPopup=truehttp://apcexpert.blogspot.com/2012/07/arduinocomponentes-para-control-de.html#linkshttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/2012/07/controlar-8-relays-con-visual-basic-y.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=pinteresthttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=5833442654747192268http://lh3.ggpht.com/-yS6kJ4LqbYQ/UABuDB_ailI/AAAAAAAAAyQ/8zNf2k7GS-Y/s1600-h/image%25255B23%25255D.pnghttp://lh3.ggpht.com/-ZK0P2onyefE/UABuBW3VmxI/AAAAAAAAAyA/AYiuAJ2UAE0/s1600-h/image%25255B19%25255D.pnghttp://lh3.ggpht.com/-arFqTSiq1FQ/UABuACzuoUI/AAAAAAAAAxw/Uby9WN71X8g/s1600-h/image%25255B18%25255D.pnghttp://apcexpert.blogspot.com/2012/07/arduinocomponentes-para-control-de.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5833442654747192268&isPopup=truehttp://apcexpert.blogspot.com/2012/07/arduinocomponentes-para-control-de.html#linkshttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/2012/07/controlar-8-relays-con-visual-basic-y.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=2963347249353330294&target=pinterest7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
9/39
%odran utilisar diferentes paneles de relays :
http://lh4.ggpht.com/-aca71trx4mA/T_w4y29oMgI/AAAAAAAAAwM/B2eDG7ZMSnw/s1600-h/image%25255B4%25255D.png7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
10/39
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
11/39
A*u les deKo el (3etch de Arduino
44apce&pert.blogspot.com44Con este programa controlaras " relays con pulsar un boton para actibar y
44al pursarlo nuevamente se desactiva.
char inDataZG#[B 44 Allocate some space for the string
char inCharB 44 Phere to store the character read
byte inde& #B 44 6nde& into arrayB 7here to store the charactervoid setup12 E
(erial.begin1>@##2B
pin8ode19, W-%W-2B
pin8ode1G, W-%W-2B
pin8ode1, W-%W-2B
pin8ode1#, W-%W-2B
pin8ode1>, W-%W-2Bpin8ode1", W-%W-2B
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
12/39
pin8ode1, W-%W-2B
pin8ode1@, W-%W-2B
I
char %inut1char5 -his2 E
7hile 1(erial.available12 = #2 44 Dont read unless44 there you 3no7 there is data
E
if1inde& < >2 44 ne less than the siOe of the arrayE
inChar (erial.read12B 44 )ead a characterinDataZinde&[ inCharB 44 (tore it
inde&JJB 44 6ncrement 7here to 7rite ne&t
inDataZinde&[ \#B 44 0ull terminate the string
I
I
if 1strcmp1inData,-his2 #2 Efor 1int i#BiBiJJ2 E
inDataZi[#B
I
indeB
return1#2B
Ielse E
return12B
I
I
void loop12
Eif 1%inut1H9 onH2#2 E digitalPrite19, /6/2BI
if 1%inut1H9 offH2#2 EdigitalPrite19, LP2BI
if 1%inut1HG onH2#2 E digitalPrite1G, /6/2BI
if 1%inut1HG offH2#2 EdigitalPrite1G, LP2BI
if 1%inut1H onH2#2 E digitalPrite1, /6/2BI
if 1%inut1H offH2#2 EdigitalPrite1, LP2BIif 1%inut1H# onH2#2 E digitalPrite1#, /6/2BI
if 1%inut1H# offH2#2 EdigitalPrite1#, LP2BI
if 1%inut1H> onH2#2 E digitalPrite1>, /6/2BI
if 1%inut1H> offH2#2 EdigitalPrite1>, LP2BI
if 1%inut1H" onH2#2 E digitalPrite1", /6/2BI
if 1%inut1H" offH2#2 EdigitalPrite1", LP2BIif 1%inut1H onH2#2 E digitalPrite1, /6/2BI
if 1%inut1H offH2#2 EdigitalPrite1, LP2BI
if 1%inut1H@ onH2#2 E digitalPrite1@, /6/2BI
if 1%inut1H@ offH2#2 EdigitalPrite1@, LP2BI
I
Visual 'asic G##
6mports (ystem.66mports (ystem.6.%orts6mports (ystem.-hreading
%ublic Class Form
(hared Tcontinue As 'oolean
(hared Tserial%ort As (erial%ort
Dim pinout9 As 'oolean -rue
Dim pinoutG As 'oolean -rue Dim pin As 'oolean -rue
Dim pinout# As 'oolean -rue
Dim pinout> As 'oolean -rue
Dim pinout" As 'oolean -rue
Dim pinout As 'oolean -rue Dim pinout@ As 'oolean -rue
%rivate (ub FormTLoad1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 8y'ase.Load
(erial%ort.Close12
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
13/39
(erial%ort.%ort0ame Hcom?H Cambiar el numero de %uerto HC8H
(erial%ort.'aud)ate >@##
(erial%ort.Data'its "
(erial%ort.%arity %arity.0one
(erial%ort.(top'its (top'its.ne (erial%ort./andsha3e /andsha3e.0one
(erial%ort.Mncoding (ystem.-e&t.Mncoding.Default
Mnd (ub %rivate (ub 'uttonTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'utton.Clic3 (erial%ort.pen12
6f pinout9 -rue -hen
(erial%ort.Prite1H9 onH2
)ectangle(hape.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H9 offH2 )ectangle(hape.'ac3Color Color.Lime
Mnd 6f
pinout9 0ot 1pinout92
(erial%ort.Close12
Mnd (ub
%rivate (ub 'uttonGTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles'uttonG.Clic3
(erial%ort.pen12
6f pinoutG -rue -hen
(erial%ort.Prite1HG onH2
)ectangle(hapeG.'ac3Color Color.)ed
Mlse (erial%ort.Prite1HG offH2
)ectangle(hapeG.'ac3Color Color.Lime
Mnd 6f
pinoutG 0ot 1pinoutG2
(erial%ort.Close12
Mnd (ub %rivate (ub )ectangle(hapeTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hape.Clic3, )ectangle(hape".Clic3
Mnd (ub
%rivate (ub 'utton9TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'utton9.Clic3
(erial%ort.pen12 6f pin -rue -hen
(erial%ort.Prite1H onH2
)ectangle(hape9.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H offH2
)ectangle(hape9.'ac3Color Color.Lime Mnd 6f
pin 0ot 1pin2
(erial%ort.Close12
Mnd (ub
%rivate (ub 'utton?TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles'utton?.Clic3 (erial%ort.pen12
6f pinout# -rue -hen
(erial%ort.Prite1H# onH2
)ectangle(hape?.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H# offH2 )ectangle(hape?.'ac3Color Color.Lime
Mnd 6f
pinout# 0ot 1pinout#2
(erial%ort.Close12
Mnd (ub %rivate (ub )ectangle(hape9TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hape9.Clic3, )ectangle([email protected] Mnd (ub
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
14/39
%rivate (ub )ectangle(hape?TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hape?.Clic3, )ectangle(hape$.Clic3
Mnd (ub
%rivate (ub )ectangle(hapeGTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hapeG.Clic3, )ectangle(hape.Clic3 Mnd (ub
%rivate (ub 'utton"TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'utton".Clic3 (erial%ort.pen12
6f pinout@ -rue -hen (erial%ort.Prite1H@ onH2
)ectangle(hape".'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H@ offH2
)ectangle(hape".'ac3Color Color.Lime
Mnd 6f pinout@ 0ot 1pinout@2
(erial%ort.Close12
Mnd (ub
%rivate (ub 'utton$TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'utton$.Clic3
(erial%ort.pen12 6f pinout> -rue -hen
(erial%ort.Prite1H> onH2
)ectangle(hape$.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H> offH2
)ectangle(hape$.'ac3Color Color.Lime Mnd 6f
pinout> 0ot 1pinout>2
(erial%ort.Close12
Mnd (ub
%rivate (ub 'utton@TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'[email protected] (erial%ort.pen12
6f pinout" -rue -hen
(erial%ort.Prite1H" onH2
)ectangle(hape@.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H" offH2 )ectangle(hape@.'ac3Color Color.Lime
Mnd 6f
pinout" 0ot 1pinout"2
(erial%ort.Close12
Mnd (ub
%rivate (ub 'uttonTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles'utton.Clic3
(erial%ort.pen12
6f pinout -rue -hen
(erial%ort.Prite1H onH2
)ectangle(hape.'ac3Color Color.)ed Mlse (erial%ort.Prite1H offH2
)ectangle(hape.'ac3Color Color.Lime
Mnd 6f
pinout 0ot 1pinout2
(erial%ort.Close12
Mnd (ubMnd Class
/asta la pro&ima.
)eacciones:
a la4s martes, Kulio #, G#G comentario: Vnculos a esta publicacinMti*uetas:Arduino,Arduino y )elays,Arduino y Visual 'asic
lunes, > de Kulio de G#GArduino y Visual 'asic G##QControlar relay con un solo boton
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
http://apcexpert.blogspot.com/2012/07/controlar-8-relays-con-visual-basic-y.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=2963347249353330294&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=2963347249353330294&isPopup=truehttp://apcexpert.blogspot.com/2012/07/controlar-8-relays-con-visual-basic-y.html#linkshttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/arduino-y-visual-basic-2010controlar.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=pinteresthttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=2963347249353330294http://apcexpert.blogspot.com/2012/07/controlar-8-relays-con-visual-basic-y.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=2963347249353330294&isPopup=truehttp://apcexpert.blogspot.com/2012/07/controlar-8-relays-con-visual-basic-y.html#linkshttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/arduino-y-visual-basic-2010controlar.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5230341694089430254&target=pinterest7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
15/39
Mn esta publicacin controlaremos ? relays utiliOando un programa creado en Visual 'asic G##, mediante la
comunicacin del puerto W(' nos conectaremos al Arduino W0, y este a subes activara o desactivara los relay.
Lo prepare por una peticin en los comentarios y a*u esta la respuesta.
%rimero el eKemplo ser con ? )elays y en la pr&ima publicacin ser con " relays para *ue puedan ver los cambios
realiOados y sirva de eKemplo para todos. Mspero les guste.
Ml circuito utiliOado ser el mismo de la publicacin anterior:
Controlando 4 relays con Arduino y Visual Basic 2!
Conecciones electricas:
%in 9 Q canal
pin G Q canal G
pin Q canal 9
pin # Q canal ?
http://apcexpert.blogspot.com/2012/07/controlando-4-relays-con-arduino-y.htmlhttp://lh4.ggpht.com/-fRsG9bveS00/T_rE975CdZI/AAAAAAAAAvo/ZuxIf38Op48/s1600-h/image%25255B10%25255D.pnghttp://lh4.ggpht.com/-9-JRJ9D-05I/T_rE6T1Q17I/AAAAAAAAAvY/ZVfBWA8SWx0/s1600-h/Arduino4ChRelaySinglePulse%25255B3%25255D.pnghttp://apcexpert.blogspot.com/2012/07/controlando-4-relays-con-arduino-y.html7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
16/39
A continuacin el (3etch de Arduino W0
44apce&pert.blogspot.com
44Con este programa controlaras ? relays con pulsar un botn para activar y
44al pulsarlo nuevamente se desactiva.
char inDataZG#[B 44 Allocate some space for the string
char inCharB 44 Phere to store the character read
byte inde& #B 44 6nde& into arrayB 7here to store the character
void setup12 E(erial.begin1>@##2B
pin8ode19, W-%W-2B
pin8ode1G, W-%W-2Bpin8ode1, W-%W-2B
pin8ode1#, W-%W-2B
I
char %inut1char5 -his2 E
7hile 1(erial.available12 = #2 44 Dont read unless
44 there you 3no7 there is data
E
if1inde& < >2 44 ne less than the siOe of the arrayE
inChar (erial.read12B 44 )ead a character
inDataZinde&[ inCharB 44 (tore it
inde&JJB 44 6ncrement 7here to 7rite ne&t
inDataZinde&[ \#B 44 0ull terminate the string
II
if 1strcmp1inData,-his2 #2 E
for 1int i#BiBiJJ2 E
inDataZi[#B
I
indeBreturn1#2B
I
else E
return12B
I
Ivoid loop12
Eif 1%inut1H9 onH2#2 E digitalPrite19, /6/2BI
if 1%inut1H9 offH2#2 EdigitalPrite19, LP2BI
http://lh4.ggpht.com/-i0p9O3fB4HQ/T_rFAQvA5dI/AAAAAAAAAv4/qBZyKe4kwAo/s1600-h/image%25255B8%25255D.png7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
17/39
if 1%inut1HG onH2#2 E digitalPrite1G, /6/2BI
if 1%inut1HG offH2#2 EdigitalPrite1G, LP2BI
if 1%inut1H onH2#2 E digitalPrite1, /6/2BI
if 1%inut1H offH2#2 EdigitalPrite1, LP2BI
if 1%inut1H# onH2#2 E digitalPrite1#, /6/2BIif 1%inut1H# offH2#2 EdigitalPrite1#, LP2BI
I
Continuamos con el codigo fuente de Visual 'asic G##
6mports (ystem.6
6mports (ystem.6.%orts6mports (ystem.-hreading
%ublic Class Form
(hared Tcontinue As 'oolean
(hared Tserial%ort As (erial%ort
Dim pinout9 As 'oolean -rue
Dim pinoutG As 'oolean -rue Dim pin As 'oolean -rue
Dim pinout# As 'oolean -rue
%rivate (ub FormTLoad1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 8y'ase.Load
(erial%ort.Close12
(erial%ort.%ort0ame Hcom?H Cambiar el numero de %uerto HC8H (erial%ort.'aud)ate >@##
(erial%ort.Data'its "
(erial%ort.%arity %arity.0one
(erial%ort.(top'its (top'its.ne
(erial%ort./andsha3e /andsha3e.0one
(erial%ort.Mncoding (ystem.-e&t.Mncoding.Default Mnd (ub
%rivate (ub 'uttonTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'utton.Clic3
(erial%ort.pen12
6f pinout9 -rue -hen
(erial%ort.Prite1H9 onH2 )ectangle(hape.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H9 offH2
)ectangle(hape.'ac3Color Color.Lime
Mnd 6f
pinout9 0ot 1pinout92 (erial%ort.Close12
Mnd (ub
%rivate (ub 'uttonGTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'uttonG.Clic3
(erial%ort.pen12 6f pinoutG -rue -hen (erial%ort.Prite1HG onH2
)ectangle(hapeG.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1HG offH2
)ectangle(hapeG.'ac3Color Color.Lime
Mnd 6f pinoutG 0ot 1pinoutG2
(erial%ort.Close12
Mnd (ub
%rivate (ub )ectangle(hapeTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hape.Clic3 Mnd (ub
%rivate (ub 'utton9TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles'utton9.Clic3
(erial%ort.pen12
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
18/39
6f pin -rue -hen
(erial%ort.Prite1H onH2
)ectangle(hape9.'ac3Color Color.)ed
Mlse
(erial%ort.Prite1H offH2 )ectangle(hape9.'ac3Color Color.Lime
Mnd 6f
pin 0ot 1pin2 (erial%ort.Close12
Mnd (ub %rivate (ub 'utton?TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
'utton?.Clic3
(erial%ort.pen12
6f pinout# -rue -hen
(erial%ort.Prite1H# onH2
)ectangle(hape?.'ac3Color Color.)ed Mlse
(erial%ort.Prite1H# offH2
)ectangle(hape?.'ac3Color Color.Lime
Mnd 6f
pinout# 0ot 1pinout#2
(erial%ort.Close12 Mnd (ub
%rivate (ub )ectangle(hape9TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hape9.Clic3
Mnd (ub
%rivate (ub )ectangle(hape?TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hape?.Clic3 Mnd (ub
%rivate (ub )ectangle(hapeGTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
)ectangle(hapeG.Clic3
Mnd (ub
Mnd Class
(uerte con el proyecto. racias
)eacciones:
a la4s lunes, Kulio #>, G#G> comentarios:
Mti*uetas:Arduino,Arduino y )elays,Arduino y Visual 'asic
domingo, " de Kulio de G#G
Visual 'asic G## y Arduino Q (ervo control con LCD display.
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
Mn el post anterior presente como controlar un servo utiliOando un (lider en Visual 'A(6C G##, ahora les traigo una
actualiOacin para meKorar su apariencia y a!adir nuevas funciones. Mspero les guste, para *ue les funcione idntico
tienen *ue instalar un tipo de letra digital si no la tienen los dgitos no lucirn iguales, lo encontraran en el mismo
sitio *ue este archivo. 1 $@>TD66-AL.ttf2
http://apcexpert.blogspot.com/2012/07/arduino-y-visual-basic-2010controlar.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5230341694089430254&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5230341694089430254&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=5230341694089430254http://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/visual-basic-2010-y-arduino-servo.htmlhttp://apcexpert.blogspot.com/2012/07/visual-basic-2010-y-arduino-servo.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=pinteresthttps://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=5230341694089430254http://apcexpert.blogspot.com/2012/07/arduino-y-visual-basic-2010controlar.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5230341694089430254&isPopup=truehttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Relayshttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/visual-basic-2010-y-arduino-servo.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=5452541345873689364&target=pinteresthttps://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!1987/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
19/39
Mnlace a la publicacin anterior:
Arduino Q Visual 'asic G## (ervo control con LCD display
Arduino (3etch
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
44 apce&pert.7ordpress.com
44 servo control con LCD display position;include
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
20/39
case s:
myservo.7rite1val2B
lcd.print11float2val2B
val #B
brea3BI
I
ITTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
A*u les deKo el cdigo fuente para *ue puedan comparar las diferencias:
%ublic Class (ervoController
%rivate serial%ort As 0e7 6.%orts.(erial%ort%rivate (ub FormTLoad1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 8y'ase.Load
-ry
Pith serial%ort
.%ort0ame ]C89^
.'aud)ate >@##
.%arity 6.%orts.%arity.0one
.Data'its "
.(top'its 6.%orts.(top'its.ne
Mnd Pith
serial%ort.pen12
serial%ort.Prite1]#s^2
Catch e& As M&ception8sg'o&1e&.-o(tring2
Mnd -ry
Mnd (ub
%rivate (ub -rac3'arT(croll1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
-rac3'ar.(croll
serial%ort.Prite1-rac3'ar.Value U ]#s]2%rogress'ar.Value 1-rac3'ar.Value 5 #2
-e&t'o&.-e&t -rac3'ar.Value 5 # U 1^ ]2
Mnd (ub
%rivate (ub LabelGTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles LabelG.Clic3
Mnd (ub
%rivate (ub -e&t'o&T-e&tChanged1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles-e&t'o&.-e&tChanged
Mnd (ub
%rivate (ub %rogress'arTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles
%rogress'ar.Clic3
Mnd (ub
Mnd Class
A"C #$pert %iles
&Ser'oController2(
)eacciones:
a la4s domingo, Kulio #", G#G0o hay comentarios.:
Mti*uetas:Arduino y Visual 'asic
Lectura de valores en el puerto analogo de arduino
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
Mn este proyecto podremos visualiOar como trabaKa el puerto anlogo, es sencillo pero al comprenderlo podemosaplicarlo a muchas ideas como, Voltmetro, control de temperaturas para unidades de acondicionadores de aire,
controladores de carga para bancos de bateras de sistemas solares o elicos 1molinos de viento2, en fin son
muchsimas las aplicaciones *ue podemos darle al Arduino utiliOando los puertos anlogos.
https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/visual-basic-2010-y-arduino-servo.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5452541345873689364&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5452541345873689364&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=5452541345873689364http://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.htmlhttp://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=pinteresthttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=5452541345873689364https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758%21198https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/visual-basic-2010-y-arduino-servo.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=5452541345873689364&isPopup=truehttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6280648236362284626&target=pinterest7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
21/39
Los componentes los podemos ver en la imagen. %ublicare tres (3etch para poder comprender como funciona el
puerto anlogo.Ml primer (3etch podremos ver como al variar la posicin del pot la lectura en el puerto anlogo 1pin #2 se refleKara
en la velocidad con *ue el led prende y apaga. La variacin ser en milisegundos.
45
%ot s3etch
blin3 an LMD at a rate set by the position of a potentiometer54
const int pot%in #B 44 select the input pin for the potentiometer
const int led%in 9B 44 select the pin for the LMD
int val #B 44 variable to store the value coming from the sensor
void setup12
Epin8ode1led%in, W-%W-2B 44 declare the led%in as an W-%W-
I
void loop12 E
val analog)ead1pot%in2B 44 read the voltage on the pot
digitalPrite1led%in, /6/2B 44 turn the led%in on
delay1val2B 44 blin3 rate set by pot value 1in milliseconds2digitalPrite1led%in, LP2B 44 turn the led%in off
delay1val2B 44 turn led off for same period as it 7as turned on
I
Mn el segundo (3etch podremos observar como Arduino interpreta la variacin de voltaKe en el puerto anlogo 1pin#2
y nos la mostrara en el (erial 8onitor del programa Arduino como lo podrn ver en la imagen.%odremos notar *ue cuando en el pin sea # Voltios el serial les mostrara # y cuando sea $ Voltios entonces el serial les
mostrara #G9, Los valores sern entre # /asta #G9.
http://apcexpert.files.wordpress.com/2012/06/arduinoledpotserial1.png7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
22/39
45
Analog)ead(erial)eads an analog input on pin #, prints the result to the serial monitor.
Attach the center pin of a potentiometer to pin A#, and the outside pins to J$V and ground.
-his e&le code is in the public domain.
54
44 the setup routine runs once 7hen you press reset:
void setup12 E44 initialiOe serial communication at >@## bits per second:
(erial.begin1>@##2BI
44 the loop routine runs over and over again forever:
void loop12 E
44 read the input on analog pin #:int sensorValue analog)ead1A#2B
44 print out the value you read:
(erial.println1sensorValue2B
delay12B 44 delay in bet7een reads for stability
I
Mn el siguiente (3etch combinare los dos (3etch anteriores haciendo unas modificaciones al segundo para
incorporarlo al primero, para *ue sirva de eKemplo.
45
%ot s3etch
blin3 an LMD at a rate set by the position of a potentiometer54
const int pot%in #B 44 select the input pin for the potentiometer
const int led%in 9B 44 select the pin for the LMD
int val #B 44 variable to store the value coming from the sensor
void setup12
Epin8ode1led%in, W-%W-2B 44 declare the led%in as an W-%W-
44 initialiOe serial communication at >@## bits per second:
(erial.begin1>@##2B
I
void loop12 E
val analog)ead1pot%in2B 44 read the voltage on the pot
digitalPrite1led%in, /6/2B 44 turn the led%in ondelay1val2B 44 blin3 rate set by pot value 1in milliseconds2
http://apcexpert.files.wordpress.com/2012/06/image2.png7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
23/39
digitalPrite1led%in, LP2B 44 turn the led%in off
delay1val2B 44 turn led off for same period as it 7as turned on
44 read the input on analog pin #:
int val analog)ead1pot%in2B
44 print out the value you read:(erial.println1val2B
delay12B 44 delay in bet7een reads for stability
I
Msta parte es importante comprenderla por*ue ser la base para otros proyectos *ue mostrare, como obtener lecturasremotas, pero ser mas adelante. Mspero les sirva para practicar, luego mostrare como hacer el voltmetro y el control
de temperatura, para la pr&ima.
)eacciones:
a la4s domingo, Kulio #", G#G0o hay comentarios.: Vnculos a esta publicacin
Mti*uetas:ArduinoLaboratorio Virtual con Arduino
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
ArduLab es un entorno de trabaKo *ue permite interactuar con una placa Arduino 1Diecimila o Duemilanove2 para
crear un labaratorio virtual. 8ediante ArduLab podemos realiOar una serie de actividades y e&perimentos orientados
principalmente al aprendiOaKe de conceptos sencillos relacionados con la tecnologa 1principalmente electrnica yrobtica2.
ArduLab no es un entorno de programacin, es un Laboratorio Virtual de M&perimentacin *ue permite al usuario,
aprender, probar y conocer como paso previo a la programaci de sistemas, con sensores y actuadores, basados en
Arduino. 8as informacion en: http:44complubot.educa.madrid.org4inicio.phpXseccionprincipal
____________________________________________Q
Q 6nstalacin
%rimeros pasos
ArduLab ##?ArduLab ##? para Pindo7s `% (%9 y Pindo7s 1rar2, o enformato Oip1G>4#$4G#2.
Fichero fuente del Firm7are versin ##? con soporte para el 6DM Arduino .# 1G4#G4G#G2.
)eacciones:
a la4s domingo, Kulio #", G#G0o hay comentarios.:
Mti*uetas:ArduLabArduino Q Visual 'asic G## (ervo control con LCD display
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
http://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=6280648236362284626&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=6280648236362284626&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=6280648236362284626http://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.html#linkshttp://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.html#linkshttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/2012/07/laboratorio-virtual-con-arduino_08.htmlhttp://apcexpert.blogspot.com/2012/07/laboratorio-virtual-con-arduino_08.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=pinteresthttp://complubot.educa.madrid.org/inicio.php?seccion=principalhttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_004.rarhttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_004.rarhttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_004.ziphttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_004.ziphttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_firmware_004.inohttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_firmware_004.inohttp://apcexpert.blogspot.com/2012/07/laboratorio-virtual-con-arduino_08.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=3717420620596275970&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=3717420620596275970&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=3717420620596275970http://apcexpert.blogspot.com/search/label/ArduLabhttp://apcexpert.blogspot.com/search/label/ArduLabhttp://apcexpert.blogspot.com/2012/07/arduino-visual-basic-2010-servo-control.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=pinteresthttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=3717420620596275970http://complubot.educa.madrid.org/proyectos/arduino/ardulab/ardulab_index.phphttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=6280648236362284626http://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=6280648236362284626&isPopup=truehttp://apcexpert.blogspot.com/2012/07/lectura-de-valores-en-el-puerto-analogo.html#linkshttp://apcexpert.blogspot.com/search/label/Arduinohttp://apcexpert.blogspot.com/2012/07/laboratorio-virtual-con-arduino_08.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=3717420620596275970&target=pinteresthttp://complubot.educa.madrid.org/inicio.php?seccion=principalhttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_004.rarhttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_004.ziphttp://complubot.educa.madrid.org/proyectos/arduino/ardulab/download/ardulab_004/ardulab_firmware_004.inohttp://apcexpert.blogspot.com/2012/07/laboratorio-virtual-con-arduino_08.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=3717420620596275970&isPopup=truehttp://apcexpert.blogspot.com/search/label/ArduLabhttp://apcexpert.blogspot.com/2012/07/arduino-visual-basic-2010-servo-control.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=4835335717856221643&target=pinterest7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
24/39
Arduino servo control. Mn este proyecto se utiliOa un servo *ue estar controlado por una %C atabes de una aplicacin
creada en V'G##, Donde un (lider controlara la posicin del servo y ser desplegada en un LCD display.
Los servos vienen con dos cdigos de colores:
2 Amarillo se!al )oKo VoltaKeJ 8arrn -ierraG2 'lanco se!al )oKo VoltaKeJ 0egro -ierra
Cone&in del servo, (e!al pin9
Cone&iones del
Li)uidCrystal lcd&*,+,4,,-,(/
Arduino ser'o control S0etc1
44 apce&pert.7ordpress.com
44 servo control con LCD display position
;include
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
25/39
I
I
Codigo fuente Visual 'asic G## 1(ervoController2
%ublic Class (ervoController
%rivate serial%ort As 0e7 6.%orts.(erial%ort
%rivate (ub FormTLoad1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 8y'ase.Load
-ryPith serial%ort
.%ort0ame ]C89^
.'aud)ate >@##
.%arity 6.%orts.%arity.0one
.Data'its "
.(top'its 6.%orts.(top'its.ne
Mnd Pithserial%ort.pen12
serial%ort.Prite1]#s^2
Catch e& As M&ception
8sg'o&1e&.-o(tring2
Mnd -ry
Mnd (ub
%rivate (ub -rac3'arT(croll1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles-rac3'ar.(croll
serial%ort.Prite1-rac3'ar.Value U ]#s^2
Mnd (ub
Mnd Class
A"C #$pert %iles
&Ser'oController!(
)eacciones:a la4s domingo, Kulio #", G#G0o hay comentarios.:
Mti*uetas:Arduino LCD Seypad (hieldControlando ? relays con Arduino y Visual 'asic G##
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
%ara este proyecto se re*uiere un panel con ? relays para poder controlar e*uipos de mayor potencia como motores
compresores o simplemente para iluminacin de una residencia u un almacn, Las aplicaciones son variadas.
Mste control relay board lo pueden conseguirse en ebay.com, no tiene *ue ser igual al ilustrado, vienen de G, ?, "relays y ms. Lo seleccionaran de acuerdo a su proyecto.
AbaKo encontraras el s3etch de Arduino y el cdigo fuente de V'G##, tambin deKare el lugar para baKar el archivo
&Arduino4C1RelayControl( V'G##.
Mspero les funcione bien y recuerden seleccionar el puerto de comunicacin W(' cuando corran la aplicacin en sus
%C yo utiliOo el Com9, (uerte con el proyecto. /asta la pr&ima.
Conecciones electricas:
%in 9 Q canal
https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/arduino-visual-basic-2010-servo-control.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=4835335717856221643&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=4835335717856221643&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=4835335717856221643http://apcexpert.blogspot.com/search/label/Arduino%20LCD%20Keypad%20Shieldhttp://apcexpert.blogspot.com/search/label/Arduino%20LCD%20Keypad%20Shieldhttp://apcexpert.blogspot.com/2012/07/controlando-4-relays-con-arduino-y.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=pinteresthttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=4835335717856221643https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758%21198http://apcexpert.files.wordpress.com/2012/06/image1.pnghttps://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/arduino-visual-basic-2010-servo-control.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=4835335717856221643&isPopup=truehttp://apcexpert.blogspot.com/search/label/Arduino%20LCD%20Keypad%20Shieldhttp://apcexpert.blogspot.com/2012/07/controlando-4-relays-con-arduino-y.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=6883344229688041904&target=pinterest7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
26/39
pin G Q canal G
pin Q canal 9
pin # Q canal ?
Arduino (3etch
44 'y: apce&pert.blogspot.com
int )L? 9B 44 the number of the )elay pin
int )L9 GB
int )LG B
int )L #B
http://apcexpert.files.wordpress.com/2012/06/100_1047.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
27/39
void setup12 E
(erial.begin1>@##2B 44 set serial speed
pin8ode1)L?, W-%W-2B 44 set )elay as output
digitalPrite1)L?, LP2B 44turn off )elay
pin8ode1)L9, W-%W-2B
digitalPrite1)L9, LP2B
pin8ode1)LG, W-%W-2BdigitalPrite1)LG, LP2B
pin8ode1)L, W-%W-2B
digitalPrite1)L, LP2B
I
void loop12E
7hile 1(erial.available12 #2B 44 do nothing if nothing sentint val (erial.read12 #B 44 deduct ascii value of # to find numeric value of sent number
if 1val ?2 E 44 test for command then turn on )elay
(erial.println1H)elay ? onH2B
digitalPrite1)L?, /6/2B 44 turn on )elay
I
if 1val 92 E
(erial.println1H)elay 9 onH2B
digitalPrite1)L9, /6/2B
I
if 1val G2 E
(erial.println1H)elay G onH2B
digitalPrite1)LG, /6/2B
I
if 1val 2 E(erial.println1H)elay onH2B
digitalPrite1)L, /6/2B
I
else if 1val "2 44 test for command # then turn off LMDE
(erial.println1H)elay ? FFH2B
digitalPrite1)L?, LP2B 44 turn off LMD
I
else if 1val 2
E
(erial.println1H)elay 9 FFH2B
digitalPrite1)L9, LP2B
I
else if 1val @2
E
(erial.println1H)elay G FFH2B
digitalPrite1)LG, LP2B
I
else if 1val $2E
(erial.println1H)elay FFH2B
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
28/39
digitalPrite1)L, LP2B
I
else 44 if not one of above command, do nothing
E44val valB
I(erial.println1val2B
(erial.flush12B 44 clear serial port
I
&Arduino4C1RelayControl( Visual 'asic G##
6mports (ystem.6
6mports (ystem.6.%orts
6mports (ystem.-hreading
%ublic Class Form
(hared Tcontinue As 'oolean
(hared Tserial%ort As (erial%ort
%rivate (ub FormTLoad1'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 8y'ase.Load
(erial%ort.%ort0ame 1]com9^2c1ange com port to matc1 your Arduino port(erial%ort.Close12(erial%ort.'aud)ate >@##
(erial%ort.Data'its "
(erial%ort.%arity %arity.0one
(erial%ort.(top'its (top'its.ne
(erial%ort./andsha3e /andsha3e.0one
(erial%ort.Mncoding (ystem.-e&t.Mncoding.Default very importantNMnd (ub
%rivate (ub 'uttonTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'utton.Clic3
(erial%ort.pen12
(erial%ort.Prite1]^2
(erial%ort.Close12
Mnd (ub
http://apcexpert.files.wordpress.com/2012/06/image.png7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
29/39
%rivate (ub 'utton9TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'utton9.Clic3
(erial%ort.pen12
(erial%ort.Prite1]G^2
(erial%ort.Close12
Mnd (ub
%rivate (ub 'utton$TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'utton$.Clic3
(erial%ort.pen12(erial%ort.Prite1]9^2
(erial%ort.Close12Mnd (ub
%rivate (ub 'uttonTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'utton.Clic3
(erial%ort.pen12
(erial%ort.Prite1]?^2
(erial%ort.Close12Mnd (ub
%rivate (ub 'uttonGTClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'uttonG.Clic3
(erial%ort.pen12
(erial%ort.Prite1]$^2
(erial%ort.Close12Mnd (ub
%rivate (ub 'utton?TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'utton?.Clic3
(erial%ort.pen12
(erial%ort.Prite1]@^2
(erial%ort.Close12Mnd (ub
%rivate (ub 'utton@TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles '[email protected]
(erial%ort.pen12
(erial%ort.Prite1]^2
(erial%ort.Close12Mnd (ub
%rivate (ub 'utton"TClic31'yVal sender As (ystem.bKect, 'yVal e As (ystem.MventArgs2 /andles 'utton".Clic3
(erial%ort.pen12
(erial%ort.Prite1]"^2
(erial%ort.Close12Mnd (ub
Mnd Class
A"C #$pert %iles&Arduino4C1RelayControl(
)eacciones:
a la4s domingo, Kulio #", G#GG comentarios:
Mti*uetas:Arduino y Visual 'asic
0ueva version para arduinoQArduino.#.Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
Lo podrn conseguir en la pagina oficial en ingles Q Do3nload t1e Arduino Sot3areya *ue en la pagina en espa!ol
no est actualiOada o lo pueden ba5ar directamente a)u6.
Do7nloadArduino .#. 1release notes2, hosted byoogle Code:
Pindo7s
8ac ( `Linu&:9G bit,@? bit
https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/controlando-4-relays-con-arduino-y.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=6883344229688041904&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=6883344229688041904&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=6883344229688041904http://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.htmlhttp://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=pinteresthttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Main/ReleaseNoteshttp://arduino.cc/en/Main/ReleaseNoteshttp://code.google.com/p/arduino/http://code.google.com/p/arduino/http://arduino.googlecode.com/files/arduino-1.0.1-windows.ziphttp://arduino.googlecode.com/files/arduino-1.0.1-windows.ziphttp://arduino.googlecode.com/files/arduino-1.0.1-macosx.ziphttp://arduino.googlecode.com/files/arduino-1.0.1-macosx.ziphttp://arduino.googlecode.com/files/arduino-1.0.1-linux.tgzhttp://arduino.googlecode.com/files/arduino-1.0.1-linux.tgzhttp://arduino.googlecode.com/files/arduino-1.0.1-linux64.tgzhttp://arduino.googlecode.com/files/arduino-1.0.1-linux64.tgzhttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=6883344229688041904https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758%21198https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/controlando-4-relays-con-arduino-y.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=6883344229688041904&isPopup=truehttp://apcexpert.blogspot.com/search/label/Arduino%20y%20Visual%20Basichttp://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=581166815928657401&target=pinteresthttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Main/ReleaseNoteshttp://code.google.com/p/arduino/http://arduino.googlecode.com/files/arduino-1.0.1-windows.ziphttp://arduino.googlecode.com/files/arduino-1.0.1-macosx.ziphttp://arduino.googlecode.com/files/arduino-1.0.1-linux.tgzhttp://arduino.googlecode.com/files/arduino-1.0.1-linux64.tgz7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
30/39
%ueden elegir esta versin *ue ya esta actualiOada para utiliOar el sensor Wltrasnico /C()#? y el 8otor Control
(hield, si lo desean pinchen el icono del (SR D)6VM.
Msta versin la estar actualiOando cada veO *ue incluya nuevos componentes de programacin, como 'luetooth,
%(, entre otras cosas.
Arduino!..!AC" 7pdated
)eacciones:
a la4s domingo, Kulio #", G#G0o hay comentarios.: Vnculos a esta publicacin
Mti*uetas:6nstalar ArduinoComo instalar Arduino a una%C con Pindo7s
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
%ara poder programar nuestro Arduino tenemos *ue configurar nuestra computadora y en este caso ser con Pindo7s
. Le mostrare los pasos y tambin el enlace a la pagina oficial de Arduino, en la seccin de instalacin.
%rimero deben tener instalado el programa de Arduino, la versin mas actualiOada en este momento es la del sitio en
ingles Q 1http:44arduino.cc4en48ain4(oft7are 2y la e&plicacin la encontraran en el sitio en espa!ol Q1http:44arduino.cc4es4uide4Pindo7s 2.
ComenOare con la instalacin:
Deben tener a mano su Arduino W0 y su cable W(', lo conectaran al puerto de su computadora, la ma*uina
reconocer el panel Arduino , podrn verificar en el De'ice 8anagerde sus computadoras, cuando lo localicen, debeverse similar a la siguiente imagen.
https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=581166815928657401&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=581166815928657401&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=581166815928657401http://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.html#linkshttp://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.html#linkshttp://apcexpert.blogspot.com/search/label/Instalar%20Arduinohttp://apcexpert.blogspot.com/search/label/Instalar%20Arduinohttp://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=pinteresthttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/es/Guide/Windowshttp://arduino.cc/es/Guide/Windowshttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=581166815928657401https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758%21198https://skydrive.live.com/?cid=2ACB9A371E29C758&id=2ACB9A371E29C758!198http://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=581166815928657401&isPopup=truehttp://apcexpert.blogspot.com/2012/07/nueva-version-para-arduinoarduino101.html#linkshttp://apcexpert.blogspot.com/search/label/Instalar%20Arduinohttp://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=7107242334048336696&target=pinteresthttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/es/Guide/Windows7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
31/39
Como podrn notar el icono del Arduino tiene una indicacin de color amarillo, esto representa alg+n problema oerror al instalar. %icaremos sobre Arduino Wno con el ratn y presionamos el botn derecho, nos mostrara una
ventana y en ella seleccionaremos 7pdate Dri'er Sot3arecomo se puede observar en la imagen a continuacin.
http://apcexpert.files.wordpress.com/2012/06/devicemanager.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
32/39
Luego Veremos la siguiente ventana:
(eleccione Bro3se my computery pasara a la pr&ima ventana, en esta seccin deben localiOar el archivo conde
instalaron el programa de Arduino, en este eKemplo lo instale en el des3top de mi ma*uina, buscaremos el folder
Dri'ersy presionan el botn 9:
http://apcexpert.files.wordpress.com/2012/06/updatedriver.jpghttp://apcexpert.files.wordpress.com/2012/06/devicemanager1.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
33/39
La siguiente ventana *ue vern les indicara una advertencia, seleccionen Istall t1is dri'er sot3are any3ay
Msperaremos *ue termine la instalacin. Cuando finalice abra reasignado el puerto, Veamos en la pr&ima imagen.
http://apcexpert.files.wordpress.com/2012/06/updatedriver2.jpghttp://apcexpert.files.wordpress.com/2012/06/updatedriver1.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
34/39
Luego sabiendo *ue le asigno el "uerto de comunicaci;n Com*, %asaremos a abrir al programa de Arduino,localiOar el 8odelo de nuestro micro controlador y liego el puerto de comunicacin. Como veremos en las siguientes
imgenes:
http://apcexpert.files.wordpress.com/2012/06/devicemanager2.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
35/39
http://apcexpert.files.wordpress.com/2012/06/arduinosoftware1.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
36/39
Ra para este momento estaremos listos para programar nuestro Arduino W0. Mspero *ue no tengan problemas.
/asta la pr&ima.
)eacciones:
a la4s domingo, Kulio #", G#G$ comentarios: Vnculos a esta publicacinMti*uetas:6nstalar Arduino
8edidor de distancias con LCD @G y (ensor ultrasonico /C()#?.
Mnviar esto por correo electrnico'log-hisNCompartir en -7itterCompartir en Faceboo3Compartir en %interest
Mste circuito ya se complica ms, utiliOare un S1ield LCD SR4.Ms el *ue
estaremos utiliOando frecuentemente en las pruebas. Mn esta ocasin veremos las lecturas, sin utiliOar el puerto W('
de nuestra %C. Al utiliOar este shield, nos ahorramos complicaciones, y resulta un proyecto con mayor esttica, lucemas profesional.
Ver imagen:
http://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=7107242334048336696&isPopup=truehttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=7107242334048336696&isPopup=truehttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=7107242334048336696http://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.html#linkshttp://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.html#linkshttp://apcexpert.blogspot.com/search/label/Instalar%20Arduinohttp://apcexpert.blogspot.com/search/label/Instalar%20Arduinohttp://apcexpert.blogspot.com/2012/07/medidor-de-distancias-con-lcd-162-y.htmlhttp://apcexpert.blogspot.com/2012/07/medidor-de-distancias-con-lcd-162-y.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=pinteresthttp://www.blogger.com/email-post.g?blogID=8308579406968551962&postID=7107242334048336696http://apcexpert.files.wordpress.com/2012/06/arduinosoftware2.jpghttp://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.htmlhttp://www.blogger.com/comment.g?blogID=8308579406968551962&postID=7107242334048336696&isPopup=truehttp://apcexpert.blogspot.com/2012/07/como-instalar-arduino-unapc-con.html#linkshttp://apcexpert.blogspot.com/search/label/Instalar%20Arduinohttp://apcexpert.blogspot.com/2012/07/medidor-de-distancias-con-lcd-162-y.htmlhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=emailhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=bloghttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=twitterhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=facebookhttp://www.blogger.com/share-post.g?blogID=8308579406968551962&postID=8585742767422463211&target=pinterest7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
37/39
Las conecciones son importantes:VCC $Voltios-rig Conectar al pin ;G
Mcho Conectar al pin ;9
nd -ierra
A*u les deKo el s3etch para instalarlo en el arduino, est en ]cm^ centmetros pero es sencillo cambiarlo a pulgadas.
44 Wltrasonic.h Q Library for /)(C#? Wltrasonic )anging 8odule.44 )ev. G 1#@4G#2
44 777.arduino.com.es
;include
7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
38/39
/ola, este circuito de pruebas, es para familiariOarse con el sensor ultrasinico, lo utiliOare para tomar distancias, estas
se refleKaran en ]cm^ . 'asicamente mide distancias calculando el tiempo en *ue emite el pulso sonico y lo recibe,demodo *ue lo pocras ver en tu %C cuandi activas el monitor serial.
Les mostrare como activar este monitor, es sensillo.
Ver imagen?
Ver imagen de como se comunica con el monitor serial.
http://apcexpert.files.wordpress.com/2012/06/serial-monitor.jpghttp://apcexpert.files.wordpress.com/2012/06/100_1030.jpg7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados
39/39
Las conecciones son importantes:
VCC $Voltios
-rig Conectar al pin ;G
Mcho Conectar al pin ;9
nd -ierraMste es el (3etch *ue instalaran en su arduino, solo les fincionara si su programa de arduino esta actualiOado para el
sensor ultrasonico /C()#?.
44 Wltrasonic.h Q Library for /)(C#? Wltrasonic )anging 8odule.
44 )ev. G 1#@4G#244 777.arduino.com.es
;include @##2B
Ivoid loop12
E
(erial.print1ultrasonic.)anging1C822B 44 C8 or 60C(erial.println1 cm^ 2B
delay1##2B
I
http://apcexpert.files.wordpress.com/2012/06/serial-monitor1.jpg