lunes, 6 de abril de 2009

Un poco de mí...

Soy electrónico y programador. Me gusta mucho todo el tema de la robótica, ya que comparte electrónica y programación con resultados muy visibles. Es por eso que después de haber hecho un cursillo de robótica (muy básico) he decidido crear este blog para poder compartir con todos vosotros mi aprendizaje.

miércoles, 1 de abril de 2009

Mi primer robot

Hace unos días que llevo en la cabeza la idea de aplicar mis conocimientos de electrónica y programación en el campo de la robótica. Por lo que he pensado en construir un robot sencillo y publicarlo para que todo aquél que quiera pueda seguirlo.

El robot en sí será muy sencillo: dos ruedas, un microcontrolador (el cerebro del robot), dos servos y un sensor de distancias por infrarojos.

Lo primero que haremos será comprar los ingredientes básicos para empezar a trastear y entender como funciona esto de programar microcontroladores. Nos centraremos en la familia de microcontroladores "PIC", y en particular en el "PIC16F84A". Todo lo que explico, lo voy a hacer desde mi máquina de casa, que tiene GNU/Linux como sistema operativo aunque todo lo que hago va a poder seguirse desde sistemas operativos Windows, ya que el software usado sirve para ambos o se expone la alternativa.

Los ingredientes que nombro a continuación pueden comprarse en cualquier tienda de electrónica (voy a poner dos de cada porque es posible que se rompa alguno si no tenéis experiencia):
  • 1 x Programador compatible con el PIC16F84A (por ejemplo T-20 o parecido)
  • 1 x Protoboard (es el soporte blanco en el que veis expuesto todo en la figura 1)
  • 2 x PIC16F84A
  • 4 x Zócalos de 18 pines
  • 2 x Timer 4MHZ
  • 1 x Rollo de cable rígido (de poco diámetro)
  • 1 Fuente de alimentación capaz de dar 5v (o baterías de similar condición)
Condensadores:
  • 2 x 100nF (nano faradios)
  • 4 x 22pF (pico faradios)
No obligatorios:
  • Interruptor (de electrónica, no de electricidad)
  • Varios leds (son esas lucecitas que tienen los aparatos)
En un tienda de modelismo o robótica...
  • Sensor de distancias por infrarojos
  • 2 ruedas grandes (suelen ir por pares)
  • 2 servos
  • 1 rueda loca
Cosas innecesarias pero que a veces va bien tenerlas para configuraciones especiales o para que un componente no reciba todo el voltaje (no es necesario comprarlas):
  • 2 resistencias de 4K7
  • 2 resistencias de 10K


fig. 1

A continuación adjunto un vídeo para que podáis ver cual será nuestro primer y más importante objetivo: mover un servo.



Pronto publicaré cómo se llega a hacer lo que aparece en el vídeo, paso a paso.