sábado, 29 de septiembre de 2012

Progreso Sep 6 - 9


Este fue el primer fincho con Arduino y bueno, tenía las siguientes metas:


  1. Materializar lo estudiado de programación en Arduino. estructura de programas, uso de condicionales, creación y carga de sketches (programas) en el Arduino.
  2. Probar y practicar con el uso de los joysticks (sacados de controles de PS3, que Danielito pasó a mejor vida...3 hasta esta fecha... :'c)
  3. Montar y probar el circuito del puente H
  4. Probar el sistema de transmisión y recepción de datos con lso módulos RF de 315 Mhz.


 Resultados:

  1. Puse en práctica lo aprendido, mecanice la estructura y el uso de condicionales, de hecho conseguí buena literatura (de la mano de Morgan, en 4shared.com) dentro de esos libros destaco:
      • Beginning Arduino Programming
      • beginning arduino 2011
      • Make: bots and gadgets
      • arduino robotics 2011
    En estos libros encontré muy bueno ejemplos, desarrollados y explicados paso a paso, los cuales no desarrollé, debido a la falta de tiempo y de los elementos requeridos (transistores, sensores etc) pero que el estudiarlos te clarifica acerca del uso de la estructura y de las posibilidades del Arduino.




  2. Desmonté los stick de uno de los controles, para comenzar a trabajar algo que encontré es que estos traen 4 patas, después de probar con el tester escogí, algo curioso el rango no es muy amplio tiene una zona muerta en el centro donde al moverlo para alguno de los lados la señal varía muy poco de hecho y de repente sube ya al tope en uno de los extremos.
  3. El stick es como el de la foto, en este paso, con ayuda de la conexión puerto serial, encontré los valores mostrados al desplazar el stick y ya con estos valores y un pequeño circuito de 2 LEDs dí mis primeros pininos!






    con este esquema continuo, básicamente encendía un LED de acuerdo hacia adonde de movía el joystick (derecha o izquierda) en la mitad los dos LEDs deben quedar apagados. esto era para probar el envío de las dos señales que comandarían el IC L293D para control el motor.



    Dibujo realizado en fritzing - software open source.

  4. Realice el montaje según el esquema del IC L293D que trae 2 puentes H para controlar el sentido de 2 motores DC o un paso a paso, en mi caso un motor DC para ser comandado por el joystick aunque previamente lo probé con pulsadores:


para revisar: me gustaría usar el control de velocidad por medio de PWM (Pulse Width Module) que se aplica al pin Enable del correspondiente puente H

4. Este punto si fue perdida, no llegó mi pedido de sparkfun.com, los módulos RF link de 315 Mhz, un chip SN754410NE (equivalente al L293D pero soporta más amperaje) un servo pequeño y otros accesorios.

ya que no llegó el servo, trate de utilizar el motoreductor de un carro de control viejo (perteneció a mi hermano menor) cuya placa ya pasó a mejor vida y ya no existe el control; este tiene un potenciometro doble, hacia como de servo, y por eso intente leer la salida del potenciometro para ver si podía controlarlo, pero me fue imposible, no se por que razón se desconectaba el puerto serial...y al final desistí, a esperar el servo.

Hasta aquí se hizo en este descanso...creo que fue muy fructífero.

1 comentario: