[go: up one dir, main page]

0% encontró este documento útil (0 votos)
78 vistas4 páginas

Circuito Con Joystick y Servo - Tutoriales Arduino

Arduino

Cargado por

JOSE
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
0% encontró este documento útil (0 votos)
78 vistas4 páginas

Circuito Con Joystick y Servo - Tutoriales Arduino

Arduino

Cargado por

JOSE
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
Está en la página 1/ 4
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 ee Un 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