Lector de Temperaturas en Grados Fahrenheit y Centígrados

download Lector de Temperaturas en Grados Fahrenheit y Centígrados

of 39

description

arduino+ejemplos

Transcript of Lector de Temperaturas en Grados Fahrenheit y Centígrados

  • 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.jpg
  • 7/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.jpg
  • 7/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.png
  • 7/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.pdf
  • 7/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=pinterest
  • 7/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.png
  • 7/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=pinterest
  • 7/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.html
  • 7/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.png
  • 7/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!198
  • 7/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=pinterest
  • 7/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.png
  • 7/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&ample 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.png
  • 7/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=pinterest
  • 7/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=pinterest
  • 7/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.jpg
  • 7/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.png
  • 7/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.tgz
  • 7/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/Windows
  • 7/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.jpg
  • 7/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.jpg
  • 7/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.jpg
  • 7/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.jpg
  • 7/17/2019 Lector de Temperaturas en Grados Fahrenheit y Centgrados

    35/39

    http://apcexpert.files.wordpress.com/2012/06/arduinosoftware1.jpg
  • 7/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=pinterest
  • 7/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.jpg
  • 7/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