0 calificaciones0% encontró este documento útil (0 votos) 78 vistas4 páginasCircuito Con Joystick y Servo - Tutoriales Arduino
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido,
reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
CIRCUITO CON JOYSTICK Y SERVO
tee
MATERIAL REQUERIDO.
Arduino Uno 0 simia.
+ Esta sesion acepta cualquier otro modelo de Arduino.
Usa Protoboard
See
ee
&
Un Servo con sus hors, ess pequonas pezas de plstico que se ponen en el eeUn joystick suele estar formado por dos potenciometros 2 90° que transfoman el movimiento en Xe del mando en una sera! eléctca propercional
2 suposiién y que ademas suee incur un botén.
‘Ast pues, suelen tener 5 pines: X,Y, botén y 6V més GND.
En realdod yo usamos todos estos componentes previamente ya dnica curiosdad dl joystick es que resulta un elemanto muy cémod para
posicionar ago, aunque no sea demasiado preciso.
\Vamos a montar un exeuito conn servo como en la Sesion preva y usaremos uno de os es de joystick para pescionar un serv, ys plsamas el
botén encendemas un LED. (gnoraremos el otro ejeY, aunque podramos usarlo para pascionar un segundo v0).
£1 pin correspondiente al batdn suele vn marcado come SW de Switch
‘Aqul tenemos el siagrama eéctrce:
Y pata ls protoboar
feitzing
RAMA DE CONTROL,
Vamos con el programa (Prog_17_1)
ewan cronenenaicoea!‘
servos attch(2) 51) conatarserat a pin €
c
iscabesetien, 122
sey 258) 5
© La porte que corresponde al serv es exactamente lo mismo queen la sesién 16. Por lo dems hemos
Inclldo unas definciones al principio indicando que hemos canectado el ee X la entrada analbgice At ye
je Y ala entada A2,
© El pulsador ests conectade al pin gal 4 yo! LED al 12, deforma que si queremos cambiar de pies, por la
a Ista al principio del programa
razén que sea, batara con actuaizar
Insist on que homos defnido la entrada corospondente a boto del joystick como INPUT_PULLUP y no como INPUT, porque do este mod no
ecestamos inclu una resistencia, sino que Arduine conecta un pulp internamente
or eso leremos LOW a puso y entre tanto ser’ HIGH, pot ese motivo invertimes lacondicién en el, Eneonderemes el ot6s sole cuando
pulsemes
£1 servo sigue la posicion del joystick y cuando soltames wee al centro
Movimiento continuo de un servo con Arduino
Pero hay algae epléptic en el movimiento del servo (y mas con uno barato com &ste que estoy usando). Recibe muchas intrferencis ye!
‘movimento es muy convuls, porque, an sel serve tuvera una elerta preci (lo que es una supascin entre optimist y muy eptimst) los
potenciémetos y los converidores analgices a distal siempre tienen un margen de ru,
Seguro que se nos puede ecunr una forma de mejorar ese movimento, Pensado, .Que pademos hacer para fitrar ese rido?
No, en serio, Phnsalo primero antes de seguir.
Vale En el mundo real, las cosas no son nunca blancas © negra, sino mds ben en tones grises (0 muy fecuentemente chocolates), por eso no es
‘buena idea enviar ls acturas drectamente al conttl el serve, o de lo qe sea que estas mowendo,
técrica muy bisca, pero muy
> PROMETEC ICO TENDA —TUTORLES FORO PROVECTOS
we pose Loneragan un ectamente
ewan cronanendich ora!wae Caso emiontky seve Taide ei
‘Come el potenciometro nos da valores entre 0 y 10000, cuando est centrado © suc, lars sobre $00, poco mas © menos (sunque balls). As! que
le vamos a dar un margen de tolerancia Solo aumentaremos el Angulo, un valor dado, sila letura del potenciémetro sobrepasael valor de 600 y lo
isminiremes evando baje de 40,
De este moto peques osclaciones alrededor del punto medio, no nos afectaran. Es decir las hemes ftrade. Est rellejado en e programa, posta
ser ago ast Prog 17.2
recta eas
8 YR
servo.ateeh(6) 1) conetor serot al nin 6
piel ten, OUT PUL)
cise te eee) 1155 nay $e 6a
serve. urte(ongse): 117 ete 6 a que une a serv
satay (5) 1 este delay cegula 1s welch do rovintnte
creo que comprobarels que el movimianta es mas fade unfarme, y que précticamente elimina iss conwulsones del sav, Ademis usamos esta
‘método para dejar cavado al servo en la poscin que nos interesa (Aunque soltemos el mands), algo que del otro medo sera imposble
Movimiento Controlado de un servo con arduino
RESUMEN DE LA SESION
“te Heras wsto que un joystick son dos patencmetros 2 90° mas un pulsador, ambos normalesy corentes,
“te Avrovechams ol montaje anterior para mover el serv con el joystick y mapear su valor entre Oy 180°
‘te Homos introducdo e! concepto de fitrado de seals, que de por si es una rama espectica de i electrénica
la computacién, yuna, que cada aia es mas importante en todos los dmbitos del tecnologia
ewan cronanendich ora!
También podría gustarte
Subtitle
Aún no hay calificaciones
Subtitle
3 páginas
Dos Servos
Aún no hay calificaciones
Dos Servos
8 páginas
SERVOMOTORES
Aún no hay calificaciones
SERVOMOTORES
6 páginas
Servomotores
Aún no hay calificaciones
Servomotores
3 páginas
Práctica 2
Aún no hay calificaciones
Práctica 2
3 páginas
SERVOMOTOR
Aún no hay calificaciones
SERVOMOTOR
12 páginas
Cibsi02 Ag
Aún no hay calificaciones
Cibsi02 Ag
13 páginas