miércoles, 15 de junio de 2011

Basubot: probando el motor, emisora y direccion con arduino

Cambie de chasis a uno bastante mejor, tambien del monton de los trastos, el otro oscilaba como un puente con viento fuerte. y ayer me puse a probar el motor, bien con la batería 6v 4.5ah, la transmisión provisional aguanta y la sujeción tambien provisional, aguanta. Luego se me ha ocurrido que con ese pedazo de bobinado que tiene el motor ( reciclado de una moto feber de niño ) debería aguantar mas voltaje. hasta donde llega mi escasa comprensión de las leyes de la electricidad, en teoría mas voltaje son mas RPM, si lo aguanta ... y a ello me he puesto. Tenia por ahí una lipo 3s1p ( hago hincapié en el tenia ) y bien durante unos 30 segundos, al margen de la tremendisima vibración de todo el coche por la tremendisima velocidad de las ruedas. Luego entre el segundo 30 y el 31 han petado los diodos rápidos que tenia puesto el motor del futuro puente h, ha salido volando el motor y se ha arrancado uno de los contactos del motor ( yuju ... ). La lipo tiene una de las 3 celdas con voltaje 0, usease muerta, por lo menos esa celda.

Así que me ha tocado soldar un conector a ras del chasis del motor sin hacer corto, y medio lo he pegado con cianocrilato para fijarlo en su sitio definitivo, después del ultimo vuelo he decidido que le hace falta algún tipo de estructura al motor que lo fije al chasis como es debido. Como no había ganas de ir a "fresar" un soporte me he puesto a pasar los datos de un receptor futaba fp-r122je para aprovechar los dos canales de la emisora futaba t2er. Tras mas idas que venidas al final he conseguido un código funcional para el arduino que me controla, de forma mejorable, el servo de dirección. No pongo codigo ni diagramas por que ni yo me creo que funcione. no he encontrado info ni del receptor ni el datasheet del chip que usa. Es bastante antiguo, se supone que deberia ir por ppm, y de ser asi tener un pin el ic que me de el valor codificado, pero los unicos pines que leo algo son los dos que van a la salida de los dos servos que tiene el receptor, asi que estos he usado despues de no encontrar un solo pin de datos. el valor que entra a arduino es practicamente el que tengo que mandar al servo, pero muy oscilante la señal, cutremente he hecho un filtro para esto en el codigo, pero es temporal, solo para que no se estubiera siempre moviendo el servo ligeramente, por la ligera oscilacion del valor. Tengo que enredar mas por que otra solucion hay seguro.




saludos

pd- para la proxima entrada espero poder graba video.

No hay comentarios:

Publicar un comentario