domingo, 4 de marzo de 2012

placa np05 cpn PIC 18f4550 (pinguino)


Al fin llegaron los PCB que mande a fabricar para trabajar con los pic 18f4550. Este nuevo PCB esta diseñado para poder fabricar un robot de forma sencilla sin necesidad de electrónica adicional, el driver de control para motores CC (l293d) esta integrado, con su propia fuente (lm7805) y ocupa 4 pines del PORTD, también tiene reservados 5 pines para control de servomotores y 4 digitales así como 8 entradas analógicas y todo el PORTB para usos adicionales.

El PCB fabricado por una empresa de Córdoba

También coincidió con la entrega de los 10 PICs pedidos a FARNELL, que por problemas de importación con argentina, tardan 5 semanas en entregarlos.

vista del lado del cobre y serigrafia

Las características principales de la placa son:

  1. Control para 2 motores CC con driver L293D.
  2. 5 conectores para servomotores.
  3. 8 entradas analógicas.
  4. 4 entradas digitales con bornera.
  5. PORTB libre para expansiones. 
  6. 2 fuentes lm7805 (5 volt) para alimentar el pic y los motores CC.
  7. Conector usb hembra tipo D.
  8. Boton de RESET con luz indicadora de funcionamiento.
  9. Boton de encendido con luz indicadora de tension. 

Este es un pequeño robot seguidor de linea con un brazo compuesto por 2 servos (codo y mano), aparte de la placa, no tiene ningún componente electrónico extra, todo esta integrado a la placa.

 placa np05


 robot con la placa montada



vista general de la placa y sus conectores usados


video de un robot seguidor de linea


 pantalla de icaro-bloques con el código fuente del robot

He decidido ordenar el esquema de trabajo con ICARO de la siguiente forma:


 En este nuevo esquema,  el código fuente escrito en C++ sera para trabajar con placas de puerto paralelo, para las placas  de puerto serie y puerto USB, trabajare directamente con python usando turtleart para controlar el robot conectado a la notebook, y para un robot autónomo usare icaro-bloques para generar codigo C++ para SDSS.