35
Earvin Josafat Ortiz Aguilar y Raymundo Ávila Espinosa | Manual de proyectos Arduino Instalación en Windows 1. !spu"s d! t!rminar la d!s# ar ga$ %aga do&l! #li# !n !l ar#%ivo 'instalar Ar duino' si apar!#! una v!ntana d! adv!rt!n#ia d! s!guridad$ %aga #li# !n 'E(!#utar' o 'p!rmitir' y a#!pt! !l a#u!rdo d! li#!n#ia. )aga #li# !n 'Sigui!nt!' para !l!gir la #arp!ta para instalar !l IE y lu!go %aga #li# !n 'instalar'. *. +on!#tar !l Arduino al or d!nador #on !l #a&l! ,S-. El ta&l !r o mandara automti#am!nt! !n!rg/a d! la #on! 0i n ,S- d!l ord!nador y !l 2E v!rd! 3!ti4u!tado O56 s! !n#!nd!r. 7. 8indo9s d!&! ini#iar su pro#!so d! instala#i n d!l #ontrolador #uando !l ta&l!ro !st #on!#tado. +uando su !4uipo no s!a #apaz d! !n#ontrar los #ontrolador!s por s/ mismo: n!#!sita apuntar a la #arp!ta #orr!#ta. Windows XP; Si 8indo9s updat! l! pr!gunta so&r! la ruta para !l soft9ar!$ s!l!##ion! 's/$ slo por !sta v!z ' y lu!go 'Instalar d!sd! una lista o u&i#a#in !sp!#/<#a' Windows 7; En 8indo9s =$ si una v!ntana !m!rg!nt! l! pi d! 4u! instal! !l #ontrolador automti#am!nt! o para &us#ar !n !l ord!nador$ !l!gir &us#ar !l #ontrolador !n !l !4uipo. En >i sta$ #ontin ?! dir!#tam!nt! #on !l sigui!nt! paso$ s!l!##ion! la op#in r!#om!ndada. @. Si la instala#i n no s! ini#ia automti#am!nt!$ %aga #li# !n !l m!n? Ini#io y a&ra !l pan!l d! #ontrol. A #ontinua#i n$ vaya al administrador d! dispositivos sigui!ndo !stos pasos;  Windows XP: #am&iar a vi sta #l si#a B Sist!ma B )ard9ar! B Administrador d! dispositivos  Windows vista: vi sta #lsi#a B Administrador d! dispositivos  Windows 7: sist!ma y s!guridadB Sist!ma B Administrador d! dispositivos C. -us#ar !l dispositivo arduino !n la #at!gor/a d! 'otros dispositivos' o 'dispositivos d!s#ono#idos' y s!l!##ion! 'a#tualizar #ontrolador'

Manual de Proyectos Arduino

Embed Size (px)

Citation preview

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 1/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

Manual de proyectos Arduino

Instalación en Windows

1. !spu"s d! t!rminar la d!s#arga$ %aga do&l! #li# !n !l ar#%ivo

'instalar Arduino' si apar!#! una v!ntana d! adv!rt!n#ia d!s!guridad$ %aga #li# !n 'E(!#utar' o 'p!rmitir' y a#!pt! !l a#u!rdod! li#!n#ia. )aga #li# !n 'Sigui!nt!' para !l!gir la #arp!ta parainstalar !l IE y lu!go %aga #li# !n 'instalar'.

*. +on!#tar !l Arduino al ord!nador #on !l #a&l! ,S-. El ta&l!romandara automti#am!nt! !n!rg/a d! la #on!0in ,S- d!lord!nador y !l 2E v!rd! 3!ti4u!tado O56 s! !n#!nd!r.

7. 8indo9s d!&! ini#iar su pro#!so d! instala#in d!l #ontrolador#uando !l ta&l!ro !st #on!#tado. +uando su !4uipo no s!a #apazd! !n#ontrar los #ontrolador!s por s/ mismo: n!#!sita apuntar a la#arp!ta #orr!#ta. Windows XP; Si 8indo9s updat! l! pr!gunta so&r! la ruta

para !l soft9ar!$ s!l!##ion! 's/$ slo por !sta v!z ' y lu!go'Instalar d!sd! una lista o u&i#a#in !sp!#/<#a'

Windows 7;  En 8indo9s =$ si una v!ntana !m!rg!nt! l!pid! 4u! instal! !l #ontrolador automti#am!nt! o para

&us#ar !n !l ord!nador$ !l!gir &us#ar !l #ontrolador !n !l!4uipo. En >ista$ #ontin?! dir!#tam!nt! #on !l sigui!nt!paso$ s!l!##ion! la op#in r!#om!ndada.

@. Si la instala#in no s! ini#ia automti#am!nt!$ %aga #li# !n !lm!n? Ini#io y a&ra !l pan!l d! #ontrol. A #ontinua#in$ vaya aladministrador d! dispositivos sigui!ndo !stos pasos;  Windows XP: #am&iar a vista #lsi#a B Sist!ma B

)ard9ar! B Administrador d! dispositivos  Windows vista: vista #lsi#a B Administrador d!

dispositivos  Windows 7:  sist!ma y s!guridadB Sist!ma B

Administrador d! dispositivos 

C. -us#ar !l dispositivo arduino !n la #at!gor/a d! 'otros dispositivos'o 'dispositivos d!s#ono#idos' y s!l!##ion! 'a#tualizar #ontrolador'

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 2/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

o 'A#tualizar soft9ar! d! #ontrolador' %a#i!ndo #li# #on !l &otnd!r!#%o d!l ratn.

D. )aga #li# !n 'E0aminar' y s!l!##ion! la #arp!ta 'driv!rs' 3no la

#arp!ta 'driv!rs ,S- TI'6 !n la #arp!ta arduino. Fuls! !l &otn'OG' y 'sigui!nt!' si apar!#! un #uadro d! dilogo a#!r#a d! unapru!&a so&r! !l logotipo d! 8indo9s$ %aga #li# !n '+ontinuar'.8indo9s a%ora instalar !l #ontrolador.

=. En !l 'Administrador d! dispositivos'$ !n 'Fu!rtos 3+OH 2FT6'$d!&!r/a v!r un pu!rto similar a ',5O Arduino 3+OH@6'

 Capítulo 1

Conocer sus herramientasVa hacer un circuito sencillo con algunos interruptores,

un LED, y una resistencia

2a !l!#tri#idad !s un tipo d! !n!rg/a$ tanto #omo !l #alor$ la grav!dad$ ola luz. 2a !n!rg/a !l"#tri#a uy! a trav"s d! #ondu#tor!s$ #omo !lalam&r!. ,st!d pu!d! #onv!rtir la !n!rg/a !l"#tri#a !n otras formas d!!n!rg/a para %a#!r algo int!r!sant!$ #omo !n#!nd!r una luz o %a#!r

algo d! ruido d! un altavoz.

2os #ompon!nt!s 4u! pu!d! utilizar para %a#!r !sto$ son transdu#tor!l"#tri#o$ #omo altavo#!s o &om&illas. 2os transdu#tor!s #am&ian otrostipos d! !n!rg/a !n !n!rg/a !l"#tri#a y vi#!v!rsa. 2as #osas 4u!#onvi!rt!n otras formas d! !n!rg/a !n !n!rg/a !l"#tri#a a m!nudo s!llaman s!nsor!s$ y las #osas 4u! #onvi!rt!n la !n!rg/a !l"#tri#a !n otrasformas d! !n!rg/a son a v!#!s llamados a#tuador!s. ,st!d %ar la#onstru##in d! #ir#uitos para mov!r la !l!#tri#idad a trav"s d!dif!r!nt!s #ompon!nt!s. 2os #ir#uitos son #ir#uitos #!rrados d! alam&r!

#on una fu!nt! d! alim!nta#in 3#omo una &at!r/a6 y algo 4u! %a#!r ?til#on la !n!rg/a$ llamada #arga.

En un #ir#uito$ la !l!#tri#idad uy! d!sd! un punto d! mayor !n!rg/apot!n#ial 3por lo g!n!ral r!f!rido #omo !l pod!r o K6 a un punto d!!n!rg/a pot!n#ial ms &a(a. Flanta 3a m!nudo r!pr!s!ntada #on un oL56 !s g!n!ralm!nt! !l punto d! !n!rg/a m!nos pot!n#ial !n un#ir#uito. En los #ir#uitos 4u! !stn #onstruy!ndo$ la !l!#tri#idad uy!slo !n una dir!##in. Est! tipo d! #ir#uito s! d!nomina #orri!nt!#ontinua$ o +. En la #orri!nt! alt!rna 3A+6 los #ir#uitos d! !l!#tri#idad

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 3/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

#am&ia d! dir!##in CM o DM v!#!s por s!gundo 3d!p!ndi!ndo d! dond!ust!d viv!6. Est! !s !l tipo d! !l!#tri#idad 4u! provi!n! d! una toma d!#orri!nt!.

)ay algunos t"rminos 4u! ust!d d!&! #ono#!r al tra&a(ar #on #ir#uitos

!l"#tri#os. A#tual 3m!dida !n amp!rios$ o amp!rios: #on !l s/m&olo A6 !sla #antidad d! #arga !l"#tri#a 4u! uy! ms all d! un punto !sp!#/<#o!n su #ir#uito. >olta(! 3m!dido !n voltios: #on !l s/m&olo >6 !s ladif!r!n#ia d! !n!rg/a !ntr! un punto !n un #ir#uito y otra. N <nalm!nt!$la r!sist!n#ia 3m!dida !n o%mios: #on !l s/m&olo 6 !s la #antidad d! un#ompon!nt! 4u! r!sist! !l u(o d! !n!rg/a !l"#tri#a.

,na man!ra d! imaginar !sto !s p!nsar !n un d!spr!ndimi!nto d! ro#as4u! va a&a(o d! un a#antilado$ #omo s! mu!stra !n la <gura 1. +uantomayor s!a !l a#antilado$ ms !n!rg/a t!ndr las ro#as #uando ll!gan a lapart! inf!rior. 2a altura d!l a#antilado !s #omo !l volta(! !n un #ir#uito;

#uanto mayor s!a !l volta(! !n la fu!nt! d! !n!rg/a$ ms !n!rg/a s! !stll!vando por !l a#antilado. El n?m!ro d! ro#as !s #omo la #orri!nt! !nun #ir#uito !l"#tri#o. 2as ro#as pasan por ar&ustos !n !l lado d!la#antilado$ p!rdi!ndo algo d! !n!rg/a !n !l pro#!so$ la !n!rg/a s!#onsum! para aplastar a los ar&ustos. 2os ar&ustos son #omor!sist!n#ias !n un #ir#uito$ 4u! ofr!#! r!sist!n#ia al u(o !l"#tri#o y su#onv!rsin !n otras formas d! !n!rg/a

i!ura 1

Es n!#!sario 4u! %aya una ruta #ompl!ta d! la fu!nt! d! !n!rg/a3!n#!ndido6 para !l punto d! m!nor !n!rg/a 3ti!rra6 para %a#!r un

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 4/35

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 5/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

A trav"s d! !stos proy!#tos$ v!rs dos puntos d! vista d! los#ir#uitos; uno !n vista proto&oard 3#omo !n la <gura C6$ 4u! s! v!#omo las #osas !n su Pit. 2a otra !s una vista !s4u!mti#a 3#omo !nla <gura D6$ 4u! !s una forma ms a&stra#ta d! mostrar lasr!la#ion!s !ntr! los #ompon!nt!s !n un #ir#uito. 2os !s4u!mas no

si!mpr! mu!stran dond! los #ompon!nt!s s! #olo#an uno r!sp!#to alotro$ p!ro mu!stran #mo !stn #on!#tados.

i!ura )

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 6/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

i!ura *

+us primeros componentes

,n ,-.$ o diodos !misor!s d! luz$ !s un #ompon!nt! 4u! #onvi!rt! la!n!rg/a !l"#tri#a !n !n!rg/a luminosa. 2os 2Es son #ompon!nt!spolarizados$ lo 4u! signi<#a 4u! slo p!rmit!n 4u! la !l!#tri#idad

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 7/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

uya a trav"s d! !llos !n una dir!##in. 2a pata ms larga !n !l 2Es! llama nodo$ s! #on!#tar a volta(!. 2a pata ms #orta !s un#todo y s! #on!#tar a ti!rra. +uando s! apli#a volta(! al nodo d!l2E$ y !l #todo !st #on!#tado a ti!rra$ !l 2E !mit! luz.

,na resistencia !s un #ompon!nt! 4u! r!sist!n !l u(o d! !n!rg/a!l"#tri#a 3v!r la lista d! #ompon!nt!s para o&t!n!r una !0pli#a#inso&r! las rayas d! #olor!s !n !l lado6. +onvi!rt! part! d! la !n!rg/a!l"#tri#a !n #alor. Si ust!d pon! una r!sist!n#ia !n s!ri! #on un#ompon!nt! #omo un 2E$ !l r!sistor utilizar part! d! la !n!rg/a!l"#tri#a y !l 2E r!#i&ir m!nos !n!rg/a #omo r!sultado. Esto l!p!rmit! propor#ionar la #antidad d! !n!rg/a 4u! n!#!sita #ada#ompon!nt!. S! utiliza una r!sist!n#ia !n s!ri! #on !l 2E para !vitar4u! r!#i&ir d!masiada t!nsin. Sin la r!sist!n#ia$ !l 2E s!r/a ms&rillant! por unos mom!ntos$ p!ro s! 4u!mar rpidam!nt!.

,n interruptor  int!rrump! !l u(o d! !l!#tri#idad$ rompi!ndo !l#ir#uito #uando !st a&i!rto. +uando un int!rruptor !st #!rrado$ s!#ompl!tar un #ir#uito. )ay mu#%os tipos d! int!rruptor!s. 2os 4u!!stn !n su Pit s! llaman int!rruptor!s mom!ntn!os$ o pulsador!s$ya 4u! slo s! #i!rran #uando s! apli#a pr!sin.

i!ura 7

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 8/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

Construir el circuito

i!ura /

Su prim!r #ir#uito int!ra#tivo$ usando un int!rruptor$ una r!sist!n#iay un 2E. Arduino !s slo la fu!nt! d! alim!nta#in para !st! #ir#uito:!n proy!#tos post!rior!s$ podrs #on!#tar sus pin!s d! !ntrada y d!salida para #ontrolar los #ir#uitos ms #ompl!(os.

i!ura 0

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 9/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

,st!d va a utilizar !l Arduino !n !l proy!#to$ p!ro slo #omo unafu!nt! d! pod!r. +uando s! #on!#ta a un pu!rto ,S- o una &at!r/a d!Q voltios$ !l Arduino propor#ionar C voltios !ntr! su pasador d! Cv ysu pin d! ti!rra 4u! pu!d! utilizar.

1. Si su Arduino !st #on!#tado a una &at!r/a o un ord!nador atrav"s d! ,S-$ d!s#on"#t!lo ant!s d! #onstruir !l #ir#uito.

*. +on!#tar un #a&l! ro(o al pin d! Cv !n !l Arduino$ y pon!r !l

otro !0tr!mo !n una d! las l/n!as d! &us!s !n su pla#a.+on!#t! a ti!rra !n !l Arduino a la l/n!a d! &?s un alam&r!n!gro. Es ?til para mant!n!r su #olor alam&r! #onsist!nt! 3ro(opor !l pod!r$ n!gro para la ti!rra6 a trav"s d! su #ir#uito.

7. A%ora 4u! ti!n! volta(! !n su ta&l!ro$ #olo4u! !l #onmutador atrav"s d!l #!ntro d!l ta&l!ro. El int!rruptor s! s!ntar a trav"sd!l #!ntro !n una dir!##in. 2a #urva !n las patas d!l punto d!#onmuta#in para !l #!ntro d!l ta&l!ro.

@. ,tilizar una r!sist!n#ia d! **M o%m para #on!#tar laalim!nta#in a un lado d!l int!rruptor. 2as ilustra#ion!s d! !st!

li&ro utilizan @ &andas. Su !4uipo pu!d! t!n!r una m!z#la d!r!sist!n#ia d! @ y C &andas. ,tili#! la ilustra#in al lado para#ompro&ar !l ad!#uado para !st! proy!#to. Hira la pgina @1para una !0pli#a#in d!tallada d! los #digos d! #olor!s parar!sist!n#ias.En !l otro lado d!l int!rruptor$ #on!#t! !l A5OO 3pata larga6d!l 2E. ,n #a&l! #on"#t!lo al #todo 3pi!rna #orta6 d!l 2E ati!rra. +uando !st" listo$ #on!#t! !l #a&l! ,S- !n !l Arduino.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 10/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

sarlo

,na v!z 4u! todo !st pr!parado para ir$ puls! !l &otn. ,st!d d!&! v!rla luz d!l 2E. !li#idad!s$ ust!d a#a&a d! %a#!r un #ir#uito. ,na v!z4u! %ayas #ansado d! pulsar !l &otn para !n#!nd!r la luz$ !s !lmom!nto d! #am&iar las #osas m!diant! la adi#in d! un s!gundo&otn.

Circuitos en serie

Componentes en serie vienen uno tras otro

,na v!z 4u! %aya !liminado la fu!nt! d! alim!nta#in agr!gar unint!rruptor (unto a la 4u! ya !st !n su pla#a. +on!#tarlos !ntr! s/ !n

s!ri! #omo s! mu!stra !n la <g.1M. +on!#t! !l nodo 3pata larga6 d!l2E %asta !l s!gundo int!rruptor. +on!#t! !l #todo d!l 2E a ti!rra.En#i!nda !l Arduino nu!vo; a%ora para !n#!nd!r !l 2E$ %ay 4u! pulsardos int!rruptor!s. ado 4u! !stos son !n s!ri!$ am&os d!&!n s!r#!rrados para 4u! !l #ir#uito s! #ompl!t!.

i!ura 12

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 11/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

Circuitos en paralelo

Componentes en paralelo corren lado a lado

A%ora 4u! ust!d %a dominado !l art! d! las #osas !n s!ri!$ !s %ora d!#a&l!ar los int!rruptor!s !n paral!lo. Hant!n!r a los int!rruptor!s y 2Edond! s! !n#u!ntran$ p!ro !liminar la #on!0in !ntr! los dosint!rruptor!s. Alam&r! am&os int!rruptor!s a la r!sist!n#ia. +on!#tar !lotro !0tr!mo d! am&os int!rruptor!s al 2E$ #omo s! mu!stra !n la <g.1*. A%ora al pulsar #ual4ui!ra d! los &oton!s$ !l #ir#uito s! #ompl!ta y laluz s! !n#i!nd!.

i!ura 11

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 12/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

Capítulo #

Inter3a4 nave espacial

Su Arduino va a comenzar en una película de cienciafcción

A%ora 4u! ust!d ti!n! los fundam!ntos d! la !l!#tri#idad &a(o #ontrol$ !s%ora d! pasar a #ontrolar las #osas #on Arduino. En !st! proy!#to$ 4u!

s!r la #onstru##in d! algo 4u! podr/a %a&!r sido una int!rfaz nav!!spa#ial !n una p!l/#ula d! 1Q=M d! #i!n#ia <##in. ,st!d va a %a#!r unpan!l d! #ontrol fr!s#o #on un int!rruptor y las lu#!s 4u! s! !n#i!nd!nal pulsar !l int!rruptor. ,st!d pu!d! d!#idir si las lu#!s signi<#an'Engag! )yp!rdriv!' o 'disparar los ls!r!s'. ,n 2E v!rd! s! !n#i!nd!$%asta 4u! s! puls! un &otn. +uando !l Arduino r!#i&! una s!al d!sd!!l &otn$ la luz v!rd! s! apagar y otras * lu#!s #om!nzarn aparpad!ar.

2os pin!s digital!s d! Arduino pu!d!n l!!r slo dos !stados; #uando %ayvolta(! !n un pin d! !ntrada$ y #uando no lo !s. Est! tipo d! !ntrada !snormalm!nt! llamado digital 3o$ a v!#!s &inario$ para !l p!rsonal d! dos!stados6. Estos !stados s! r!<!r!n #om?nm!nt! #omo altas y &a(as.)IL) !s lo mismo 4u! d!#ir 'no %ay t!nsin d! a4u/' y &a(o signi<#a '5o%ay t!nsin !n !st! pin'. Al !n#!nd!r un pin a niv!l alto d! salidausando un #omando llamado digital8rit! 36$ 4u! !st"s d! !n#!nd!rlo.Hida la t!nsin !ntr! !l pasador y la ti!rra$ o&t!ndrs C voltios. Al!n#!nd!r un pin SA2IA -AJA$ !sts apagando.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 13/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

2os pin!s digital!s d! Arduino pu!d!n a#tuar #omo !ntradas y salidas.En su #digo$ podrs #on<gurarlos !n fun#in d! lo 4u! 4ui!r!. +uandolos pasador!s son salidas$ s! pu!d! !n#!nd!r #ompon!nt!s #omo 2Es.Si #on<gura los pin!s #omo !ntradas$ s! pu!d! #ompro&ar si s! !stpr!sionando o no un int!rruptor. !sd! los pin!s M y 1 s! utilizan para

#omuni#ars! #on !l ord!nador$ lo m!(or !s #om!nzar #on !l pin *.

i!ura 1

1. +a&l!ar tu proto&oard a las #on!0ion!s d! Cv y ti!rra Arduino$ al

igual 4u! !l proy!#to ant!rior. +olo#ar los dos 2E ro(o y un 2Ev!rd! !n !l ta&l!ro. Ad(untar !l #todo 3pata #orta6 d! #ada 2E ati!rra a trav"s d! una r!sist!n#ia d! **M o%mios. +on!#t! !l nodo3pata larga6 d!l 2E v!rd! al pin 7. +on!#t! los 2Es ro(os nodosa los pin!s @ y C$ r!sp!#tivam!nt!.

*. +olo#ar !l int!rruptor !n !l ta&l!ro tal #omo lo %izo !n !l proy!#toant!rior. +on!#t! un lado a volta(!$ y !l otro lado a pin digital * !n!l Arduino. ,st!d tam&i"n t!ndr 4u! aadir una r!sist!n#ia d!1MP o%mios d!sd! la ti!rra %asta !l pasador d! int!rruptor 4u! s!#on!#ta a la pla#a Arduino. Esa r!sist!n#ia pulldo9n #on!#ta !l

pin a ti!rra #uando !l int!rruptor !st a&i!rto$ por lo 4u! l!! -AJA#uando no %ay t!nsin 4u! !ntra por !l int!rruptor.

-l códi!o

 Algunas notas antes de empezar 

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 14/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

+ada programa d! Arduino ti!n! dos fun#ion!s prin#ipal!s. 2asfun#ion!s son part!s d! un programa d! ord!nador 4u! s! !(!#utan#omandos !sp!#/<#os. 2as fun#ion!s ti!n!n nom&r!s ?ni#os$ y son'llamados' #uando s!a n!#!sario. 2as fun#ion!s n!#!sarias !n unprograma d! Arduino s! llaman setup 56  y loop 56"  Estas fun#ion!s

d!&!n s!r d!#laradas$ lo 4u! signi<#a 4u! a&ra 4u! l! digas al Arduino lo4u! !stas fun#ion!s %arn. +etup 56 y loop 56 s! d!#laran #omo s! v!a&a(o.

En !st! programa$ ust!d va a #r!ar una varia&l! ant!s d! !ntrar !n lapart! prin#ipal d!l programa. 2as varia&l!s son nom&r!s 4u! asign! a loslugar!s d! la m!moria d!l Arduino para 4u! pu!da r!alizar uns!guimi!nto d! lo 4u! !st su#!di!ndo. Estos valor!s pu!d!n #am&iar!n fun#in d! las instru##ion!s d!l programa.

2os nom&r!s d! varia&l!s d!&!n s!r d!s#riptivos d! #ual4ui!r valor 4u!

!stn alma#!nando. For !(!mplo$ un switchstate llamado varia&l! 36 l!di#! lo 4u! !s las ti!ndas; !l !stado d! un int!rruptor. For otro lado$ unavaria&l! llamada '0' no t! di#! mu#%o a#!r#a d! lo 4u! las ti!ndas.

amos a empe4ar la codi8cación

Fara #r!ar una varia&l!$ !s n!#!sario d!#larar d! 4u" tipo !s. El tipo d!datos int #!l!&rar un n?m!ro !nt!ro 3tam&i"n llamado un !nt!ro6: !so!s #ual4ui!r n?m!ro sin #oma d!#imal. +uando s! d!#lara una varia&l!$por lo g!n!ral da un valor ini#ial tam&i"n. 2a d!#lara#in d! la varia&l!#omo #ada d!#lara#in d!&! t!rminar #on un punto y #oma 3:6.

Con8!urar la 3uncionalidad del pin

El s!tup 36 s! !(!#uta una v!z$ #uando !l Arduino s! !n#i!nd! porprim!ra v!z. A4u/ !s dond! pu!d! #on<gurar los pin!s digital!s para s!r!ntradas o salidas usando una fun#in llamada pinHod! 36. 2os pin!s#on!#tados a los 2Es s!rn los r!sultados y la #lavi(a d!l int!rruptors!r una !ntrada.

Crear la 3unción de 'ucle

El loop 36 fun#iona d! forma #ontinua d!spu"s d! 4u! la s!tup 36 %a#ompl!tado. El loop 36 !s dond! s! #ompru!&a !l volta(! !n las !ntradasy salidas d! vu!lta por int!rvalos. Fara #ompro&ar !l niv!l d! t!nsin !nuna !ntrada digital$ s! utiliza !l digitalR!ad fun#in 36 4u! #ompru!&a !lpin !l!gido para la t!nsin. Fara sa&!r 4u" pin!s #ompro&ar$ digitalR!ad36 !sp!ra un argum!nto.

2os argum!ntos son datos 4u! s! pasa a la fun#in$ di#i"ndol!s #mod!&!n %a#!r su tra&a(o. For !(!mplo$ digitalR!ad 36 n!#!sita un

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 15/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

argum!nto; !l pasador para #ompro&ar. En su programa$ digitalR!ad 36va a #ompro&ar !l !stado d! pin * y alma#!nar !l valor !n la varia&l!s9it#%Stat!.

Si %ay t!nsin !n !l pin #uando digitalR!ad 36 !s llamada$ la varia&l!

s9it#%Stat! o&t!ndr !l valor A2TO 3o 16. Si no %ay volta(! !n !l pin$s9it#%Stat! o&t!ndr !l valor -AJO 3o M6.

Construir sus naves espaciales

digital8rit! 36 !s !l #omando 4u! l! p!rmit! !nviar Cv o Mv a un pin d!salida. digital8rit! 36 toma dos argum!ntos; 4u" pin d! #ontrolar$ y 4u"valor para !sta&l!#!r 4u! !l pin$ alto o &a(o. Si d!s!a d!sa#tivar los 2Esro(o !n#!ndido y !l 2E v!rd! apagado d!ntro d! su d!#lara#in if 36$ !l

#digo s! v!r/a as/.

oid setup 56 9

oid loop 56 9

1" Int switch+tate ; 2<#" oid setup569=" pinMode5=> output6<?" pinMode5?> output6<)" pinMode5)> output6<*" pinMode5#> input6<7" /" oid loop5690" switch+tate;di!ital@ead5#6<12" para comentar11" I3 5switch+tate ;; ,BW6 9

1#" no se presiona el 'otón1=" di!italWrite5=> ID6< led verde1?" di!italWrite5?> ,BW6< led roEo1)" di!italWrite5)> ,BW6< led roEo1*" else 9 el 'otón es presionado17" di!italWrite5=> ,BW6<1/" di!italWrite5?> ,BW6<10" di!italWrite5)> ID6<

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 16/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

#2" delay5#)26< se espera un cuarto de se!undo#1" alternar leds##" di!italWrite?> ID6<#=" di!italWrite5)> ,BW6<#?" delay5#)26< se espera un cuarto de se!undo#)" #*" vuelve al principio del 'ucle

sarlo

,na v!z 4u! su Arduino s! programa$ d!&!r/a v!r la luz v!rd!!n#!ndida. +uando s! pr!siona !l int!rruptor$ las lu#!s ro(as !mpi!zan aparpad!ar$ y la luz v!rd! s! apagar. Int!nt! #am&iar !l ti!mpo d! los

dos d!lay 36: #u!nta d! lo 4u! o#urr! #on las lu#!s y la forma !n 4u! lar!spu!sta d!l sist!ma #am&ia d!p!ndi!ndo d! la v!lo#idad d!lparpad!o. +uando s! llama a un r!traso 36 !n !l programa d! gira$ !st!d!ti!n! toda otra fun#ionalidad. 5o l!#turas d!l s!nsor va a pasar %asta4u! %aya pasado !s! p!r/odo d! ti!mpo. Hi!ntras 4u! los r!trasos son am!nudo ?til!s$ al dis!ar sus propios proy!#tos d! as!gurars! d! 4u! no!stn inn!#!sariam!nt! int!r<ri!ndo #on su int!rfaz.

Cómo leer los códi!os de colores deresistencias

2os valor!s d! r!sist!n#ia !stn mar#ados usando &andas d! #olor!s$ d!a#u!rdo #on un #digo d!sarrollado !n la d"#ada d! 1Q*M$ #uando ya!ra d!masiado dif/#il !s#ri&ir n?m!ros !n tal!s o&(!tos diminutos.

+ada #olor #orr!spond! a un n?m!ro$ #omo s! v! !n la ta&la d! a&a(o.+ada r!sist!n#ia ti!n! ya s!a @ o C &andas. En !l tipo d! @ &andas$ lasdos prim!ras &andas indi#an los dos prim!ros d/gitos d!l valor mi!ntras4u! !l t!r#!ro indi#a !l n?m!ro d! #!ros 4u! s!guir 3t"#ni#am!nt!r!pr!s!nta la pot!n#ia d! di!z6. 2a ?ltima &anda !sp!#i<#a la tol!ran#ia;!n !l !(!mplo sigui!nt!$ !l oro indi#a 4u! !l valor d! la r!sist!n#ia pu!d!s!r 1MP o%mios ms o m!nos C.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 17/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 18/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

Capítulo =

,o'o metro

+onvi!rt! !l Arduino !n una m4uina d! amor. ,sando una !ntrada analgi#a$t? r!gistrars r!alm!nt! 4u! tan #ali!nt! !stas.

Hi!ntras 4u@! los int!rruptor!s y &oton!s son g!nial!s$ %ay mu#%o ms!n !l mundo f/si#o 4u! !l !n#!ndido y !l apagado. Aun #uando Arduino!s una %!rrami!nta digital$ !s posi&l! para !sta o&t!n!r informa#in d!s!nsor!s anlogos midi!ndo #osas #omo t!mp!ratura o luz. Fara %a#!r!sto$ tomaras v!nta(a d!l #onv!rtidor analgi#o a digital d!l Arduino3A+6.

Anlogo !n patas AMAC pu!d!n mandar valor!s !ntr! M1M*7$ los #ual!sasigna !n un rango d! M volts a C volts.

 T? !stars usando un s!nsor d! t!mp!ratura para m!dir 4u! tan #ali!nt!!sta tu pi!l. Est! #ompon!nt! d! salida var/a !l volta(! d!p!ndi!ndo d!la t!mp!ratura 4u! #!nsa. Ti!n! tr!s patas$ una 4u! s! #on!#ta a ti!rra$otra 4u! s! #on!#ta a volta(! y una t!r#!ra 4u! manda un volta(!varia&l! a tu Arduino. En !l &os4u!(o para !st! proy!#to$ t? l!!rs lasalida d!l s!nsor y la usaras para pr!nd!r y apagar l!ds$ indi#ando 4u!tan #ali!nt! !sts. )ay mu#%os mod!los dif!r!nt!s d! s!nsor!s d!

t!mp!ratura. Est! mod!lo$ !l THF7D$ !s #onv!ni!nt! por4u! manda unvolta(! 4u! #am&ia dir!#tam!nt! propor#ional a la t!mp!ratura !ngrados +!lsius.

El ardruino I vi!n! #on una %!rrami!nta llamada !l monitor d! s!rial4u! t! p!rmit! r!portar los r!sultados d! un mi#ro#ontrolador. ,sando !lmonitor d! s!rial$ t? pu!d!s o&t!n!r informa#in a#!r#a d!l !status d!ls!nsor$ y o&t!n!r una id!a d! a#!r#a d! 4u! !st pasando !n tu #ir#uitoy #digo mi!ntras #orr!

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 19/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

En !st! proy!#to$ t? n!#!sitas #%!#ar la t!mp!ratura d!l am&i!nt! d!l#uarto ant!s d! pro#!d!r. T? !stars #%!#ando #osas manualm!nt! (ustoa%ora$ p!ro !sto tam&i"n pu!d! s!r #ompl!m!ntado a trav"s d!#ali&ra#in. Es posi&l! usar un &otn para #olo#ar una t!mp!ratura &as!$o para %a#!r 4u! !l Ardruino tom! una mu!stra ant!s d! !mp!zar !l,oop 56  y usarlo #omo un punto d! r!f!r!n#ia. El proy!#to D ti!n!d!tall!s a#!r#a d! !sto$ o t? pu!d!s mirar !l !(!mplo d! #ali&ra#in 4u!vi!n! ligado #on !l soft9ar! d! Ardruino

+r!ar una int!rfa#! para tu s!nsor para int!ra#tuar #on p!rsonas. +ortarun pap!l !n la forma d! una mano !s un &u!n indi#ador. Si t! si!nt!ssu!rtudo$ #r!a un #on(unto d! la&ios para &!sar a algui!n$ v! 4u!tam&i"n !sas lu#!s s! !n#i!nd!n. T? pro&a&l!m!nt! tam&i"n 4ui!r!s!ti4u!tar los l!ds para darl!s alg?n signi<#ado. Fu!d! s!r 4u! un l!dsigni<4u! 4u! tu !r!s un p!z frio$ * l!ds signi<#an 4u! !r!s #lido yamiga&l!$ y 7 l!ds signi<#a 4u! tu !r!s tan #ali!nt! #omo una v!la.

1. +orta una pi!za d! pap!l 4u! !n#a(ar so&r! la proto&oard di&u(aun (u!go d! la&ios dond! !l s!nsor !star$ y #orta algunos #/r#ulos

para 4u! los l!ds pas!n a trav"s d! !llos.*. +olo#a !l r!#ort! so&r! la proto&oard para 4u! los la&ios #u&ran !l

s!nsor y los l!ds !n#a(!n !n los agu(!ros. Fr!siona los la&ios parav!r 4u" tan #ali!nt! !stas

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 20/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

,n par d! #onstant!s ?til!s.

+onstant!s son similar!s a las varia&l!s !n las #ual!s !llas t!p!rmit!n nom&rar #osas ?ni#as !n !l programa$ p!ro a dif!r!n#iad! las varia&l!s !llas no pu!d!n #am&iar. 5om&ra la !ntradaanalgi#a para una r!f!r!n#ia f#il y #r!a otra llamada #onstant!para sost!n!r la t!mp!ratura d! &as!.Fara #ada * grados !n#ima d! !sta &as!$ un l!d s! !n#!nd!r. T? ya %as visto la &as! d! datos$ usada a4u/ para id!nti<#ar #ualpata d!l s!nsor !st !n#!ndida. 2a t!mp!ratura !st si!ndoalma#!nada #omo un otant! o un n?m!ro d! punto otant!. Est!

tipo d! n?m!ro ti!n! un punto d!#imal$ y !s usado para n?m!ros4u! pu!d!n s!r !0pr!sados #omo fra##ion!s.

Ini#ializar !l pu!rto s!rial a la v!lo#idad d!s!ada

En la pr!para#in tu usars un nu!vo #omando$ s!rial 'e!in 56.Est! a&rir una #on!0in !ntr! !l Ardruino y la #omputadora$ as/ tupodrs v!r los valor!s d!sd! una !ntrada analgi#a !n la pantallad! tu #omputadora.El argum!nto QDMM !s la v!lo#idad a la #ual !l ardruino s!#omuni#ara$ QDMM &its por s!gundo tu usaras !l monitor d! s!rial

d!l ardruino I para v!r la informa#in 4u! tu !s#ogist! paramandar d!sd! tu mi#ro#ontrolador. +uando tu a&r!s !l monitor d!s!rial d!l I v!ri<#a 4u! !l rango !s QDMM.

Ini#ializar la dir!##in d! la pata digital y apagarla

2os sigui!nt! !s un for 36 &u#l! para !sta&l!#!r algunas patas#omo salidas. Estas s!rn las patas a las 4u! t? ad(untast! los l!ds

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 21/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

ant!s. En lugar d! darl!s un nom&r! ?ni#o y !s#ri&ir !l pinHod! 36fun#in para #ada uno$ tu pu!d!s usar un for 36 &u#l! para ir atrav"s d! !llos rpidam!nt!. Est! !s un ata(o si t? ti!n!s grand!sn?m!ros similar!s 4u! tu d!s!as it!rar a trav"s d! tu programa.il! al for 36 &u#l! #orr!r a trav"s d! las patas * a la @

s!#u!n#ialm!nt!.

2!!r la t!mp!ratura d!l s!nsor

En !l loop 56 tu usaras una varia&l! lo#al llamada s!nsorval paraalma#!nar las l!#turas d! tu s!nsor. Fara o&t!n!r !l valor d!ls!nsor$ t? llamaras analo!@ead 56  4u! tomara un argum!nto;4u! pin d!&!r tomar un volta(! para l!!r. El valor$ !l #ual !st!ntr! M y 1M*7$ !s una r!pr!s!nta#in d!l volta(! !n !l pin.

Enviar !l valor d!l s!nsor d! t!mp!ratura a la #omputadora.

2a fun#in serial"print 56 manda informa#in d!l ardruino a la#omputadora #on!#tada. T? pu!d!s v!r !sta informa#in !n tumonitor s!rial. Si t! da s!rial.print 36 un argum!nto !n #omillas$mostrar !l t!0to 4u! tu !s#ri&ist!. Si t? das una varia&l! #omo unargum!nto$ mostrara !l valor d! !sa varia&l!

+onv!rtir la l!#tura d!l s!nsor !n volta(!+on un po#o d! mat!mti#as$ !s posi&l! av!riguar !l volta(! r!also&r! la pata. El volta(! s!r un valor !ntr! M y C$ y t!ndr unapart! fra##ional 3por !(!mplo$ pu!d! s!r *.C volts6$ asi tun!#!sitaras alma#!narla d!ntro d! un Foat" +r!a una varia&l!llamada volta(! para guardar !st! n?m!ro. ivid! sensoral !ntr!1M*@.M y multipl/#alo por C. El nu!vo n?m!ro r!pr!s!nta !l volta(!!n la pata.As/ #omo #on !l valor d!l s!nsor$ t? imprimirs !sto !n !l monitord! s!rial.

+onv!rtir !l volta(! a t!mp!ratura y !nviar !l valor a la#omputadora.

Si t? !0aminas la %o(a d! datos d!l s!nsor$ %ay informa#in a#!r#ad!l rango d! volta(! d! salida. 2as %o(as d! datos son #omomanual!s para #ompon!nt!s !l!#trni#os. Ellas !stn !s#ritas poring!ni!ros$ para ing!ni!ros. 2a %o(a d! datos d! !st! s!nsor!0pli#a 4u! por #ada 1M milis volts d! #am&io d!l s!nsor !s!4uival!nt! a un #am&io d! t!mp!ratura d! 1 grado +!lsius.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 22/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

 Tam&i"n indi#a 4u! !l s!nsor pu!d! l!!r t!mp!raturas por d!&a(od! los M grados. Es por !sto 4u! t? n!#!sitars #r!ar un os!t paravalor!s por d!&a(o d!l #ong!lami!nto 3M grados6. Si t? tomas !lvolta(!$ sustra! M.C$ y multipli#a por 1MM$ t? o&t!ndrs lat!mp!ratura !0a#ta !n grados +!lsius. Alma#!na !st! nu!vo

n?m!ro !n una varia&l! d! punto otant! llamada t!mp!ratura.

A%ora 4u! t? ti!n!s la t!mp!ratura r!al$ imprim! tam&i"n !so !n!l monitor d! s!rial. !sd! 4u! la varia&l! t!mp!ratura !s la?ltima #osa 4u! t? !stars imprimi!ndo !n !st! &u#l!$ t? vas ausar un #omando dif!r!nt! d! s!alami!nto. +erial"print 56. Est!#omando #r!ar una nu!va l/n!a !l monitor s!rial d!spu"s d! 4u!s! manda !l valor. Esto ayuda a %a#!r las #osas ms f#il!s paral!!r #uando tus !stas imprimi!ndo algo.

Apaga los l!ds para una t!mp!ratura &a(a.+on la t!mp!ratura r!al$ tu pu!d!s !sta&l!#!r un i3 56Gelse!nun#iado para iluminar los l!ds. ,sando la l/n!a d! &as! d!t!mp!ratura #omo punto d! ini#io$ t? !n#!nd!rs un l!d por #ada7 grados d! in#r!m!nto d! t!mp!ratura so&r! la l/n!a d! &as!. T?!stars &us#ando un rango d! valor!s as/ #omo t? t! mu!vas atrav"s d! la !s#ala d! t!mp!ratura.

En#i!nd! un l!d #on &a(a t!mp!ratura

El op!rador signi<#a UandV 3y6 !n s!ntido lgi#o. Tu pu!d!s #%!#arpara m?ltipl!s #ondi#ion!s si la t!mp!ratura !s * grados mayor 4u! la&as! y si !s m!nor 4u! @ grados so&r! la &as!.

En#i!nd! * l!ds si la t!mp!ratura !s m!dia

Si la t!mp!ratura !sta !ntr! * y @ grados la &as!$ !st! &lo4u! d!#digos !n#i!nd! as/ tam&i"n !l l!d !n la pata 7.

En#i!nd! 7 l!ds para una t!mp!ratura alta

El #onv!rtidor analgi#o a digital pu!d! solo l!!r muy rpido$ por lo 4u!d!&!r/as pon!r un p!4u!o r!tardo !n !l <nal d! tu loop 56 . Si tu l!!sd!l muy fr!#u!nt!m!nt!$ tu valor!s t! apar!#!rn !rrti#os

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 23/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

+on !l #digo #argado al Arduino s!l!##iona !l i#ono d! monitor d!s!rial. Tu d!&!r/as v!r una s!ri! d! valor!s vini!ndo !n !sta forma;+ensor: #22" olts: "72> de!rees C" 17 

Fru!&a poni!ndo tus d!dos alr!d!dor d!l s!nsor mi!ntras !st#on!#tado !n la proto&oard y v! 4u! o#urr! #on los valor!s !n !l monitord! s!rial. )az una nota d! 4u! t!mp!ratura !s #uando !l s!nsor !sd!(ado al air! li&r!.

+i!rra !l monitor d! s!ri! y #am&ia la #onstant! d! la l/n!a &as! d!t!mp!ratura!nt u programa a los valor!s 4u! t? o&s!rvast!. +arga tuprograma otra v!z y trata d! sost!n!r !l s!nsor !n tus d!dos. As/ #omola t!mp!ratura aum!nta$ t? d!&!r/as d! v!r los l!ds !n#!nd!rs! uno poruno. !li#ita#ion!s$ #osa #ali!nt!WW

Capítulo ?

M-HC,A .- CB,B@-+ - ,AMPA@A+

arpadear LEDs puede ser divertido, pero !"u# pasacon el desvanecimiento, o la mezcla de colores$ Es deesperar "ue es sólo una cuestión de proporcionar menos volta%e a un LED para conseguir "ue se

desvanecen&El Arduino no pu!d! variar la t!nsin d! salida !n sus pin!s$ slo pu!d!salida d! C> For lo tanto ust!d t!ndr 4u! usar una t"#ni#a llamadamodulación de ancho a desvanecerse 5PWM6 a d!svan!#!rs! 2EF8H #onvi!rt! rpidam!nt! !n !l pin d! salida d! alta y &a(a durant! unp!r/odo <(o d! ti!mpo. El #am&io s! produ#! ms rpido 4u! !l o(o%umano pu!d! v!r. Es similar a la forma !n 4u! las p!l/#ulas d! tra&a(o$d! forma rpida a parpad!ar una s!ri! d! img!n!s <(as para #r!ar lailusin d! movimi!nto.

+uando s! !st #onvirti!ndo rpidam!nt! !n !l pin d! A2TA y -AJA$ !s#omo si !stuvi!ra #am&iando !l volta(!. El por#!nta(! d! ti!mpo 4u! unpin !s alto !n un p!r/odo s! d!nomina 'ciclo de tra'aEo'. +uando !l pin!s A2TO para la mitad d!l p!r/odo y -AJO para la otra mitad$ !l #i#lo d!tra&a(o !s d!l CM. ,n #i#lo d! tra&a(o inf!rior l! da un 2E ms d"&il4u! un #i#lo d! tra&a(o sup!rior.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 24/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

El Arduino ,no ti!n! s!is pin!s r!s!rvados para F8H 3pin!s digital!s 7$C$ D$ Q$ 1M y 116$ 4u! pu!d! s!r id!nti<#ado por !l al lado d! su n?m!ro!n !l ta&l!ro.

Fara las !ntradas d! !st! proy!#to$ 4u! va a utilizar 3oto resistores

3s!nsor 4u! #am&ia su r!sist!n#ia !n fun#in d! la #antidad d! luz 4u!l!s ll!ga$ tam&i"n #ono#ido #omo foto#"lulas o luz R!sist!n#iasd!p!ndi!nt!s6. Si #on!#ta un !0tr!mo d! la r!sist!n#ia a 4u! Arduino$ s!pu!d! m!dir !l #am&io !n la r!sist!n#ia m!diant! la #ompro&a#in d! lat!nsin !n !l pin.

16 +a&l!ar su ta&l!ro por lo 4u! ti!n! la !n!rg/a y la ti!rra !n am&oslados$ slo los proy!#tos ant!rior!s.

*6 +olo#ar los tr!s fotorr!sitor!s !n !l ta&l!ro para 4u! #ru#!n la &r!#%a#!ntral d! un lado a otro$ #omo s! mu!stra !n la ig. 1. +on!#t! un!0tr!mo d! #ada fotor!sistora la !n!rg/a. ,na !l otro lado$ ad(unt! unar!sist!n#ia d! 1M P O%m a ti!rra. Esta r!sist!n#ia !st !n s!ri! #on lafotorr!sist!n#ia$ y (untos forman un divisor d! t!nsin. 2a t!nsin !n !lpunto dond! s! (untan !s propor#ional a la r!la#in d! sus r!sist!n#ias$d! a#u!rdo #on la 2!y d! O%m 3v!r Froy!#to 1 para ms informa#inso&r! la 2!y d! O%m6. A m!dida 4u! la r!sist!n#ia d! la fotorr!sist!n#ia#am&ia #uando la luz golp!a$ la t!nsin !n !st! #ru#! #am&ia tam&i"n.En !l mismo lado d! la r!sist!n#ia$ #on!#t! los foto r!sistor!s aanalgi#o !n los pin!s M$ 1 y * #on #a&l! d! #on!0in.

76 Tom! los tr!s g!l!s d! #olor!s y #olo#ar uno !n#ima d! #ada uno d!

los foto r!sistor!s. El g!l d! #olor ro(o so&r! la fotorr!sist!n#ia #on!#tadaa AM$ !l v!rd! so&r! !l 4u! !st #on!#tado a A1$ y !l azul so&r! !l 4u!!st #on!#tado a A*. +ada uno d! !stos <ltros p!rmit! slo la luz d! unad!t!rminada longitud d! onda a trav"s d! la sonda 4u! !st #u&ri!ndo.El <ltro ro(o slo p!rmit! !l paso d! luz ro(a$ !l <ltro v!rd! pasa slo laluz v!rd! y !l <ltro azul pasa !sta ?ni#a luz. Esto l! p!rmit! d!t!#tar losniv!l!s d! #olor r!lativos !n la luz 4u! in#id! !n !l s!nsor.

@6 El 2E #on @ patas !s un #todo #om?n RL- 2E. El 2E ro(o ti!n!s!paradM$ v!rd!$ y los !l!m!ntos azul!s d!ntro$ y uno d! ti!rra 3!l#todo6. H!diant! la #r!a#in d! una dif!r!n#ia d! volta(! !ntr! !l

#todo y la t!nsin 4u! sal! d! los pin!s F8H d!l Arduino 34u!!stn #on!#tados a los nodos a trav"s d! **M o%mios d!r!sist!n#ia6$ #ausa 4u! !l 2E #am&i! !ntr! sus tr!s #olor!s. Tom! nota d! #ual pin !s !l ms largo !n !l 2E al #olo#arlo !nsu ta&l!ro$ y #on!#tar !sa #lavi(a a ti!rra. +on!#t! los otros tr!spin!s a los pin!s digital!s Q$ 1M y 11 !n s!ri! #on r!sist!n#ias d!

**M o%mios. As!g?r!s! d! #on!#tar #ada #a&l! d! 2E al pin F8H+ORRE+TO$ d! a#u!rdo #on la <gura d! la iz4ui!rda.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 25/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

ig.1

ig. *

ig. 7

-, CB.IDB

+O5STA5TES XTI2ES. +on<gur! las #onstant!s para los pasador!s 4u!!st utilizando para la !ntrada y salida$ para 4u! pu!da r!alizar uns!guimi!nto d! 4u" par!s d! s!nsor!s #on los 4u! !l #olor !n !l 2E.

>ARIA-2ES FARA A2HA+E5AR 2AS 2E+T,RAS E 2OS SE5SORES$ ASY+OHO E2 5I>E2 E 2,Z E +AA 2E. Aadir las varia&l!s d! los valor!sd! los s!nsor!s d! !ntrada y d! los valor!s d! salida podrs usar ad!svan!#!rs! !l 2E. ,st!d pu!d! utilizar !l tipo d! datos int para todaslas varia&l!s.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 26/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

ESTA-2E+IHIE5TO E 2A IRE++I[5 E 2OS FI5ES ILITA2ES N 2A+O5IL,RA+I[5 E2 F,ERTO SERIE. En la con8!uración 56$ #om!nzarla #omuni#a#in !n s!ri! a QDMM &ps. Al igual 4u! !n !l !(!mplo ant!rior$4u! va a utilizar !sto para v!r los valor!s d!l s!nsor !n !l monitor s!ri!.Ad!ms$ ust!d s!r #apaz d! v!r los valor!s asignados 4u! utilizar

para d!sapar!#!r !l 2E. Tam&i"n$ d!<nir los pin!s 2E #omo salida #onpinMode 56.

2ENE5O E2 >A2OR E +AA SE5SOR E 2,Z. En !l 'ucle 56  l!!r losvalor!s d! los s!nsor!s !n AO$ A1 y A* #on analo!@ead 56 y alma#!nar!l valor !n las varia&l!s apropiadas. Fonga una p!4u!a demora 56!ntr! #ada analo!@ead 56  #omo !l A+ toma un milis!gundo para%a#!r su tra&a(o.

I5ORHAR 2AS 2E+T,RAS E 2OS SE5SORES A 2A +OHF,TAORA.Imprimir los valor!s d! los s!nsor!s !n una l/n!a. El 'J t' !s !l

!4uival!nt! a pulsar la t!#la 'ta'' !n !l t!#lado.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 27/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

+O5>ERSI[5 E 2AS 2E+T,RAS E 2OS SE5SORES. 2a fun#in para#am&iar !l &rillo d! los 2E a trav"s d! F8H s! llama analo!Write 56.

S! n!#!sita dos argum!ntos$ !l FI5 para !s#ri&ir y un valor !ntr! M; *CC.Est! s!gundo n?m!ro r!pr!s!nta !l #i#lo d! tra&a(o g!n!rar la salida d!Arduino !n !l pin !sp!#i<#ado. A valor!s d! *QC <(arn !l pin A2TA todo!l ti!mpo$ %a#i!ndo 4u! !l 2E #on!#tado tan &rillant! #omo lo pu!d!s!r. ,n valor d! 1*= s! a(ust! al pin alto !n m!dio ti!mpo d!l p!r/odo$%a#i"ndolo #on un r!gulador d! int!nsidad d! 2E. O !sta&l!#!r/a !l pin&a(o todo !l ti!mpo$ apagando !l 2E. Fara #onv!rtir la l!#tura d!ls!nsor d!sd! un valor !ntr! M1M*7 a un valor !ntr! M*C7 paraanalo!Write 56$ dividir la l!#tura d!l s!nsor por @.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 28/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

REFORTAR 2OS 5I>E2ES E 2,Z 2E +A2+,2AOS. Imprimir los nu!vosvalor!s asignados !n su propia l/n!a.

AJ,STAR 2OS 5I>E2ES E 2,Z 2E

+A@,B

,na v!z 4u! %aya programado su Arduino y por #a&l!$ a&ra !l monitors!ri!. El 2E pro&a&l!m!nt! s!r d! un #olor &lan4u!#ino$ s!g?n !l #olorpr!dominant! d! la luz !n su %a&ita#in. Hira los valor!s prov!ni!nt!sd!l s!nsor !n !l monitor d! s!ri!$ si ust!d !st !n un !ntorno #on unailumina#in !sta&l! !l n?m!ro pro&a&l!m!nt! d!&!r/a s!r &astant!

#onsist!nt!.Apagu! la luz d! la %a&ita#in !n 4u! !st y v!r 4u" pasa #on losvalor!s d! los s!nsor!s. +on una lint!rna iluminar #ada uno d! loss!nsor!s d! forma individual y !l aviso d! #mo los valor!s #am&ian !n!l monitor s!ri!$ y o&s!rv! #mo #am&ian d! #olor los 2E. +uando losfoto r!sistor!s !stn #u&i!rtos #on un g!l 4u! slo r!a##ionan a la luz d!una d!t!rminada longitud d! onda. Esto l! dar la oportunidad d!#am&iar #ada uno d!l #olor d! forma ind!p!ndi!nt!.

Usted puede notar que la producción de la fotorresistencia no cubretodo el camino desde 0 a 1023. Eso está bien para este proyecto, pero

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 29/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

 para una explicación más detallada de cómo calibrar para el rango queestás leyendo, er proyecto !.

Fro&a&l!m!nt! s! dar #u!nta d! 4u! !l d!svan!#imi!nto d!l 2E no !slin!al. +uando !l 2E !s apro0imadam!nt! a la mitad d! &rillo$ 4u!

par!#! d!(ar d! r!#i&ir mu#%o ms &rillant!. Esto s! d!&! a 4u! nu!stroso(os no p!r#i&!n &rillo lin!alm!nt!. El &rillo d! la luz d!p!nd! no slo !n!l niv!l 4u! analo!Whrite 56$ sino tam&i"n d! la distan#ia d! la luzd!sd! !l difusor$ la distan#ia d!l o(o d! la luz y !l &rillo d! la luz !nr!la#in #on otra luz !n la %a&ita#in.

\+mo pu!d!s usar !sto para d!(arl! sa&!r si !s un &u!n d/a fu!rami!ntras s! !st tra&a(ando !n !l int!rior] \^u" otro tipo d! s!nsor!s s!pu!d! utilizar para #ontrolar !l #olor d!l 2E]

El 2E !n s/ misma !s &astant! limpio$ p!ro no !s mu#%o d! unalmpara. Sin !m&argo$ %ay un n?m!ro d! dif!r!nt!s man!ras !n 4u!pu!d! difundir la luz para %a#!r 4u! s! as!m!(an a algo as/ #omo unain#and!s#!nt! tradi#ional. ,na p!lota d! ping pong #on un agu(!ro#ortado para !l 2E s! d!sli#! !n %a#! un &u!n difusor. Otras formasin#luy!n #u&rir la luz #on p!gam!nto traslu#ido$ o li(ar la sup!r<#i! d! laluz. 5o importa 4u" #amino tomar$ t! vas a p!rd!r al m!nos un po#o d!&rillo #uando s! difund!$ p!ro pro&a&l!m!nt! s! v!r mu#%o m!(or.

 Na no s! limita a slo !n#!nd!r las lu#!s d! !n#!ndido y apagado$ a%orati!n! #ontrol so&r! #mo s!r algo &rillant! u opa#a$ analo!Whrite 56

!s la fun#in 4u! p!rmit! a los #ompon!nt!s F8H #on!#tados a lospin!s 7$ C$ D$ Q$ 1M o 11 $ variando !l #i#lo d! tra&a(o.

Capítulo )

-stado de Knimo

,sar un s!rvo motor para %a#!r un indi#ador m!#ni#o d! punto fu!rad!p!ndi!ndo d!l !stado !n 4u! !st"s

2os s!rvomotor!s son un tipo !sp!#ial d! motor 4u! no gira alr!d!dord! un #/r#ulo$ sino 4u! s! mu!v!n a una posi#in !sp!#/<#a yp!rman!#!r all/ %asta 4u! s! l!s indi4u! a mov!rs! d! nu!vo.

 ,n S!rvo normalm!nt! slo girar 1_M grados 3una m!dia d! un #/r#ulo6.+om&inando uno d! !stos motor!s #on una p!4u!a pi!za d! #artn$podrs dar a #ono#!r si d!&!n v!nir y p!dir su ayuda !n su pr0imoproy!#to o no.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 30/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

! man!ra similar a la forma !n 4u! utiliz pulsos F8H a un 2E !n !lFroy!#to d! la lmpara m!z#la d! #olor!s$ los s!rvomotor!s !sp!ran unn?m!ro d! impulsos 4u! l!s indi#an 4u" ngulo para pasar. 2os pulsossi!mpr! vi!n!n !n los mismos int!rvalos d! ti!mpo$ p!ro la an#%uravar/a !ntr! 1.MMM y *.MMM mi#ros!gundos. Si &i!n !s posi&l! !s#ri&ir un

#digo para g!n!rar !stos pulsos !l soft9ar! Arduino vi!n! #on una&i&liot!#a 4u! l! p!rmit! #ontrolar f#ilm!nt! !l motor.

!&ido a 4u! !l s!rvo slo gira 1_M grados$ y su !ntrada analgi#a vad!sd! M 1M*7 t!ndr 4u! utilizar una fun#in llamada mapa 56  para#am&iar la !s#ala d! los valor!s 4u! vi!n!n d!l pot!n#im!tro.

,na d! las m!(or!s #osas d! la #omunidad Arduino son las p!rsonas #ontal!nto 4u! !0ti!nd!n su fun#ionalidad a trav"s d! soft9ar! adi#ional. Esposi&l! 4u! #ual4ui!ra pu!da !s#ri&ir &i&liot!#as para !0t!nd!r lafun#ionalidad d! la Arduino. )ay &i&liot!#as para una amplia vari!dad d!

s!nsor!s y a#tuador!s y otros dispositivos. ,na &i&liot!#a d! soft9ar! s!!0pand! la fun#ionalidad d! un !ntorno d! programa#in. El soft9ar!Arduino vi!n! #on un n?m!ro d! &i&liot!#as 4u! son ?til!s para tra&a(ar#on %ard9ar! o datos. ,na d! las &i&liot!#as in#luidas !st dis!adapara su uso #on s!rvomotor!s. En su #digo$ s! pu!d! importar la&i&liot!#a$ y toda su fun#ionalidad !star disponi&l! para ust!d

Construir el circuito

16 +on!#t! Cv y la ti!rra a un lado d! su ta&l!ro d!l Arduino

*6 +olo#ar un pot!n#im!tro !n !l ta&l!ro$ y #on!#t! un lado a Cv$ y !lotro a ti!rra. ,n pot!n#im!tro !s un tipo d! divisor d! t!nsin. Am!dida 4u! gira la p!rilla$ #am&ia la r!la#in d! la t!nsin !ntr! !l pin#!ntral y !n!rg/a. ,st!d pu!d! l!!r !st! #am&io !n una !ntradaanalgi#a. +on!#t! !l pin #!ntral para pin analgi#o M. Esto #ontrolar laposi#in d! su s!rvomotor.

76 El s!rvo ti!n! tr!s #a&l!s 4u! sal!n d! !lla. ,no d! !llos !s la !n!rg/a3ro(o6$ uno !s d! ti!rra 3n!gro6$ y !l t!r#!ro 3&lan#o6 !s la l/n!a d! #ontrol4u! r!#i&ir la informa#in d! Arduino Flug tr!s #on!#tor!s ma#%o !nlos !0tr!mos %!m&ra d!l s!rvo 3v!r <g. 76. +on!#t! las #a&!#!ras3%!ad!rs6 para tu proto&oard para 4u! #ada pin !st" !n una <ladif!r!nt!. +on!#t! Cv al #a&l! ro(o$ ti!rra al #a&l! n!gro y !l #a&l! &lan#oal pin Q.

@6 #uando un s!rvomotor !mpi!za a mov!rs!$ s! &asa ms #orri!nt! 4u!si ya !stuvi!ra !n movimi!nto. Esto #ausar una #a/da d! la t!nsin !nsu ta&l!ro. Al #olo#ar un #ond!nsador d! 1MMu a trav"s d! #orri!nt! y lati!rra 4u! !ntr! !n su pot!n#im!tro. Estos s! llaman #ond!nsador d!d!sa#oplami!nto d!&ido a 4u! r!du#!n o d!sa#oplan$ #am&ios #ausado

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 31/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

por los #ompon!nt!s d!l r!sto d!l #ir#uito. T!nga mu#%o #uidado paraas!gurars! d! 4u! s! !st #on!#tando !l #todo a ti!rra 34u! !s !l lado#on una raya n!gro por !l lado6 y !l nodo a !n!rg/a. Si pon!s los#ond!nsador!s al r!v"s$ pu!d!n !0plotar.

1

*

7

@ig. 1 +onstru##in d!l #ir#uito

ig. *

ig. 7. Su s!rvomotor vi!n! #on #on!#tor!s %!m&ra por lo 4u! t!ndrs4u! aadir #onta#tos ma#%o para #on!#tarlo a la proto&oard

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 32/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

-l códi!o

Importa#in d! &i&liot!#a Fara utilizar la &i&liot!#a s!rvo$ prim!ro t!4u! importarlo. Esto %a#! 4u! las adi#ion!s&i&liot!#a disponi&l!s para su !s4u!ma.

+r!a#in d!l o&(!to S!rvo Fara r!f!rirs! al s!rvo 4u! vas a t!n!r 4u! #una instan#ia #on nom&r! d! la &i&liot!#as!rvo !n una varia&l!. Esto s! #ono#! #omoo&(!to. Al %a#!r !sto$ ust!d !st %a#i!ndonom&r! ?ni#o 4u! t!ndr todas las fun#ionposi&ilidad!s 4u! ofr!#! !l s!rvo d! la &i&liotA partir d! a%ora !n !l programa$ #ada v!z 4ur!<!r!n a mi +ervo  !stars %a&lando #oo&(!to s!rvo.

!#lara#in d! varia&l!s +on<gurar una #onstant! llamada para !l pas

d!l pot!n#im!tro s! un! a$ y varia&l! #ont!n!r !l valor d! !ntrada analgi#a y !l n4u! d!s!a 4u! !l s!rvo s! mu!va a.

Aso#iar !l o&(!to S!rvo #on !l pind! Arduino$ ini#ializar !l pu!rtos!ri!

En la puesta en marcha56 ust!d va a n!#!d!#irl! a Arduino 4u! pin d!l s!rvo #on!#tado.In#luya una #on!0in !n s!ri! para 4u! pu#ompro&ar los valor!s d!l pot!n#im!tro y vforma !n 4u! s! asignan a los ngulos !s!rvomotor.

2!y!ndo !l valor d!lpot!n#im!tro En !l 'ucle 56>  l!!r la !ntrada analgi#imprimir !l valor al monitor s!ri!

Hap!o d! valor d!lpot!n#im!tro a los valor!ss!rvo

Fara #r!ar un valor utiliza&l! para !l s!rvo md! su !ntrada analgi#a$ !s ms f#il utilizafun#in mapa 56"  Esta pr#ti#a fun#in !sn?m!ros por ust!d. En !st! #aso s! va a #amvalor!s !ntr! M1M*7 a valor!s !ntr! M1=Qn!#!sita #in#o argum!ntos$ !l n?m!ro a pu!s#alar 3a4u/ !s pot>al6$ !l valor m/nimo d!ntrada 3M6$ !l valor m0imo d! la !nt31M*76$ !l valor m/nimo d! la salida 3M6$ y !l vm0imo d! la salida 31=Q6. Luard! !st! nuvalor !n la varia&l! d! ngulo.A #ontinua#in$ imprima !l valor asignadmonitor s!ri!.

Al girar !l s!rvo For ?ltimo$ !s !l mom!nto d! mov!r !l s!vo#omando escri'ir servo 56 mu!v! !l motongulo !sp!#i<#ado. Al <nal d!l 'ucle 56 s! p

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 33/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

un r!traso d! modo 4u! !l s!rvo ti!n! ti!para mov!r a su nu!va posi#in.

sarlo

,na v!z 4u! su Arduino s! %a programado y !n#!ndido$ a&ra !l monitors!ri!. ,st!d d!&! v!r una #orri!nt! d! valor!s similar!s a !sta;

potal : 12#=> an!le : 170

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 34/35

in Josafat Ortiz Aguilar y Raymundo Ávila Espinosa |

potal : 12#=> an!le : 170

+uando s! a#tiva !l pot!n#im!tro$ d!&!r/a v!r los n?m!ros #am&iar.Hs important! a?n$ ust!d d!&! v!r 4u! su s!rvo motor pas a una

nu!va posi#in. 5ot! la r!la#in !ntr! !l valor d! pot>al y !l ngulo !n !lmonitor d! s!ri! y la posi#in d!l s!rvo. ,st!d d!&! v!r r!sultados#onsist!nt!s a m!dida 4u! gira !l pot.

,na #osa &u!na a#!r#a d!l uso d! pot!n#im!tros #omo !ntradasanalgi#as !s 4u! !llos l! darn una amplia gama d! valor!s !ntr! M y1M*7. Esto los %a#! ?til!s !n proy!#tos d! pru!&as 4u! utilizan la!ntrada analgi#a.

2os s!rvomotor!s son motor!s r!gular!s #on un n?m!ro d! mar#%as yalg?n #ir#uito int!rior. 2a m!#ni#a int!rior propor#ionar!troalim!nta#in al #ir#uito por lo 4u! si!mpr! !s #ons#i!nt! d! laposi#in. Si &i!n pu!d! par!#!r 4u! s! trata d! un rango limitado d!movimi!nto$ !s posi&l! #ons!guir 4u! s! %aga una amplia vari!dad d!dif!r!nt!s tipos d! movimi!ntos #on algunos m!#anismos adi#ional!s.)ay una s!ri! d! r!#ursos 4u! d!s#ri&!n los m!#anismos !n d!tall!#omo ro&iv!s.#om`m!#%s o !l li&ro HaPing T%ings por ustyn Ro&!rts.

El pot!n#im!tro no !s !l ?ni#o s!nsor 4u! pu!d! utilizar para #ontrolar!l s!rvo. ,tilizando la misma #on<gura#in f/si#a 3una !#%a 4u! apuntaa una s!ri! d! dif!r!nt!s indi#ador!s6 y un s!nsor dif!r!nt!$ \^u" tipod! indi#ador pu!d! ust!d %a#!r] \+mo fun#ionar/a !sto #on lat!mp!ratura 3#omo !n !l 2ov!oH!t!r6] \Fodr/a d!#ir la %ora d!l d/a #onuna fotorr!sist!n#ia] \! 4u" valor!s d! asigna#in !ntran !n (u!go #on!s! tipo d! s!nsor!s]

Los servomotores pueden ser '(cilmente controlados por  Arduino usando una )i)lioteca, "ue es una colección de código"ue se e*tiende un entorno de programación& A veces es paracam)iar la fnalidad de los valores mediante la asignación deellos de una escala a otra&

A%ora 4u! ya !st !n mar#%a y fun#ionando$ !s !l mom!nto para 4u! lag!nt! s!pa si ust!d !st disponi&l! para ayudarl!s !n sus proy!#tos$ o si4ui!r! 4u! lo d!(!n solo plan!ar su pr0ima #r!a#in.

8/9/2019 Manual de Proyectos Arduino

http://slidepdf.com/reader/full/manual-de-proyectos-arduino 35/35

+on unas ti(!ras$ #ort! un p!dazo d! #artn #on la forma d! una !#%a.+olo4u! !l s!rvo a QM grados 3#ompro&ar !l valor d!l ngulo !n !lmonitor s!ri! si no !st s!guro6. +olo#ar #inta !n la !#%a$ d! modo 4u!!st ori!ntado !n la misma dir!##in 4u! !l #u!rpo d!l motor. A%oraust!d d!&!r/a s!r #apaz d! girar la !#%a 1_M grados #uando s! gira !l

pot!n#im!tro. Tom! un p!dazo d! pap!l 4u! !s ms grand! 4u! !ls!rvo #on la !#%a ad(unta y di&u(a un s!mi#/r#ulo !n "l. En un !0tr!mod!l #/r#ulo$ !s#ri&ir 'Stay Out'. En !l otro !0tr!mo$ !s#ri&a '+om! in'.Fonga 'Gno#P pl!as!V !n !l m!dio d!l ar#o. +olo4u! !l s!rvo #on la!#%a !n la part! sup!rior d!l pap!l. !li#idad!s$ ti!n!s una man!ra d!d!#irl! a la g!nt! lo o#upado 4u! !st #on sus proy!#tos.