omega 6
Subscribe to RSS
postbg_top

Toner transfer paper


Una vez visto los resultados obtenidos con la plastificadora, me dispuse a avanzar con los proyectos pendientes que tengo, pero navegando por la red, me encontre con este tipo de papel, especifico para la transferencia de toner, para hacer nuestras PCB’s.

La verdad es que en el mercado hay varios tipos de este papel, pero yo personalmente me decidi por este:

La verdad es que el papel me ha llegado esta misma semana y tiene muy buena pinta, pero todavia no lo he llegado a probar. Si saco algo de tiempo esta semana, hare unas pruebas con el, y si es tan bueno como pinta ser, puede ser una buena solucion para dejar de usar las hojas de revista o folios normales, con los que a veces se nos parte alguna pista.

Para mas informacion sobre este papel, podeis visitar su pagina web: http://www.pcbfx.com/main_site/pages/products/transfer_paper.html

Otro tipo de papel por si este no os convence: http://www.pcbfacil.com.ar/

Primera prueba de la plastificadora


Dado que no tenia ganas de esperar ha acabar el proyecto en el que estoy metido para utilizar la plastificadora, me he decidido probarla. Para ello he dibujado un circuito sin sentido que consta de dos integrados SOP de 18 pines, con pistas de 20th y dos TQFP de 44 pines, con pistas de 15th.

Como se puede apreciar en la siguiente imagen, a falta de quitar el cobre, los resultados no estan nada mal teniendo en cuenta el tamaño de las pistas y, no se aprecia ningun tipo de defecto.

Prueba

Por lo demas, para placas que no requieran de pistas muy pequeñas, me parece que la plastificadora es una herramienta mas eficaz que la plancha de la ropa.

Eso si, para las futuras placas, teniendo en cuenta el poco espacio que hay entre pistas, habra que andarse atento a la hora de quitar el cobre no vaya ser que nos comamos algunas de las pistas.

Programador PICKIT3


Viendo que el nuevo proyecto en el que estoy imbolucrado, requiere de un programador avanzado y que mi programador actual no soporta el Pic que voy a utilizar, me dispuesto a adquirir un nuevo programador.

La duda vino cuando me dispuse a decidirme por una de las muchas programadoras que podemos encontrar por la red. ¿Que hago, me compro una programadora, o monto alguna de las que aparecen por la red? Pues la decision final fue adquerir el PICKIT3, con lo que me quitare todo tipo de futuros problemas con los programadores y ofrece otras muchas grandes funciones.

Aqui una foto del PICKIT3:

PICKIT3

La verdad es que del funcionamieno no puedo decir mucho, por que la he recibido esta misma semana y todavia no he tenido oportunidad de utilizar esta magnifica programadora, pero en cuento avance un poco mas con mi proyecto actual, sera lo primero que haga.

Asique de momento no queda mas que esperar deseosos hasta las primeras pruebas y a ver que sale.

Plastificadora para transferencia de toner


Siguiendo la idea de Droky de www.radikaldesig.com (ver enlace), y ya que he conseguido una de un conocido con muy poco uso, me he montado mi propia plastificadora para hacer placas por transferencia de toner. Con esto lo que conseguimos es aplicar el calor de forma mas uniforme gracias a los rodillos que incorporan y dejar la dichosa plancha de lado.

Pero esto no es tan sencillo como parece, puesto que para conseguir una buena transferencia necesitamos mas calor que para plastificar un papel, con lo que tendremos que cambiar los termostatos a unos de mayor temperatura.

Aqui una foto de la laminadora en su caja:

Plastificadora

Para desmontar la plastificadora no hay mas que soltar 6 tornillos que tiene en la parte de abajo.

Una vez cambiados los termostatos, la plastificadora queda asi:

Plastificadora

En mi caso los termostatos que venian, eran de 115ºC y 145ºC y he sustituido los dos por 2 de 165ºC. Un detalle curioso de esto es que ambos van conectados en paralelo, lo que supongo que sera por seguridad. Por otra parte, no he tenido necesidad de sustituir el fusible termico, puesto que el que venia ya era superior a los 165ºC de los termostatos.

Unas vistas con algo mas de detalle:

El cableado interior, con el motor que hace girar los rodillos y uno de los termostatos nuevos.

Plastificadora

El fusible termico, que en mi caso no me ha tocado cambiarlo puesto que el que venia era de 190ºC.

Plastificadora

Una vez hecho todo esto, solo queda cerrarlo y ponerlo en marcha para comprobar que todo funciona correctamente.

Plastificadora

La lastima es que no he podido hacer unas pruebas para ver que tal quedaban los resultados, porque no tenia ni un misero cacho de placa para probar, pero bueno, en cuanto vaya a por ellas, ya mostrare los resultados obtenidos.

Sensor de temperatura DS18S20


En esta ocasion vamos a probar el sensor de temperatura DS18S20. Este sensor es un termometro de alta precision, que utiliza un unico hilo de comunicacion y es capaz de medir entre -55ºC hasta 125ºC con un margen de error de ±0.5°C.

Para probar este sensor, utilizaremos el PIC16F877A junto al sensor y un LCD de 16×02, todo esto conectado como se ve en la siguiente imagen:

DS18S20

Como podeis comprobar, no requiere mas que de una resistencia para su conexionado y su alimentacion. A parte de esto, gracias a la cantidad de librerias que hay por internet, su puesta en marcha es muy sencilla, tan sencilla como:

temperatura = read_full_temp();
lcd_gotoxy(1,1);
printf (lcd_putc,”Temp: %3.2f C  “, temperatura);
delay_ms(1000);

Para descargar el programa de ejemplo con todas sus librerias: AQUI

Control de LED´s RGB V1.0


Este proyecto surgio por la necesidad de un compañero de iluminar varias zonas pequeñas de un pub de diversos colores. Cada zona estaria iluminado de un color diferente a las demas, aumque puede ser que se repita alguna. Estos colores estarian constantemente encendidos sin sufrir ningun cambio, hasta que pasado cierto tiempo, se cambiarian uno, dos, tres… de ellos y asi constantemente.

Para este fin, lo logico seria utilizar varios TLC5940 para ese fin, pero los 28 leds no van a estar juntos con lo que decidi buscarle otra solucion y me encontre con el control del Leds RGB mediante PWM del compañero Nocturno y me parecio una genial idea. Con esta solucion, tendria 1 Maestro y 28 Esclavos (1 esclavo por zona).

Esta nueva solucion ahora plantea otro problema: ¿Que tipo de comunicacion utilizar para comunicar el master con los 28 esclavos? Pues solo tuve que navegar un rato para dar con dos soluciones sencillas:

  • Un bus 485. El master podria ser un ordenador u otro Pic y luego los esclavos. Esta solucion es bastante sencilla y nos podria servir para hacer una comunicacion bidireccional en caso de querer leer el estado de un esclavo o incluso para comunicarnos con 1 solo esclavo.
  • DMX512, algo que ya he manejado profesionalmente, pero nunca en diseños propios. Seria parecido al bus 485 solo que siempre se mandaria toda la trama y todos cogerian su informacion con lo que no tendriamos problemas con el direccionamiento, pero no tendriamos comunicacion bidireccional.

Por el momento en esta primera version, lo que se ha probado es; la comunicacion con 1 solo esclavo siguiendo una comunicacion serie entre el ordenador, con un simple programa hecho en VB6, (master) y un receptor (esclavo), pero puede servir para multiples receptores con una comunicacion unidireccional en modo bus 485 ya que disponen de direccionamiento individual y de grupo.

Como podeis ver en la siguiente imagen, el esquema principal es bastante sencillo:

Programa

Y como podeis comprobar en la siguiente imagen, el programa para el ordenador tiene un interface bastante sencillo y simple:

Programa

Funcionamiento:

El comando a escribir se compone de 2 partes. Por un lado la direccion y por otro lado el comando de colores:

  • Para la direccion tenemos 3 opciones: ID (individual direction), GD (group direction) y TD (todas diecciones). Despues de una de estas 3 opciones solo tendremos que indicar la direccion del receptor sobre el que queremos actuar.
  • Para los colores tenemos otras 3 opciones: R (Red, rojo), G (Green, verde) y B (Blue, azul). Al igual que con la direccion, despues de la letra indicamos un valor de 0 a 255 (min – max).

Ejemplos:

  • ID1R100G100B100: Pone los colores rojo, verde y azul del dispositivo con direccion individual 1 a un valor de 100.
  • GD5R100G200: Pone el color rojo en un valor de 100 y el verde en un valor de 200 a los dispositivos con la direccion de grupo 5.
  • TDR0B255: Pone el color rojo a 0 y el azul a 255 de todos los dispositivos.

Aclarar que tanto el soft del pic como el del VB no son definitivos, esa es la razon de no estar explicado. Por otra parte para la simulacion, al ser un unico esclavo, no he añadido el MAX485 ni sus controles en el programa, pero es algo que habra que añadir para una comunicacion bidireccional sin problemas.

Para acabar, posibles mejoras que tengo en mente:

  • Principalmente conseguir una comunicacion bidireccional completa para el bus 485.
  • Para no saturar los esclavos, conseguir que estos controlen un TLC5940 con lo que pueda servir para varias zonas, siempre y cuando esten proximas.
  • En vez de usar comunicacion RS485, cambiar al protocolo del DMX512 o poner para escojer la que se quiera.
  • Un modulo externo con el que poder asignar las direcciones individuales de cada dispositivo para no tener que hacerlos en el programa del Pic, o hacer añadir algun comando extra al programa del master para ello.

La simulacion se puede hacer tanto por virtual terminal como con el programa en VB. En este segundo caso habra que usar el VSPE y cambiar los puertos a los que simule el programa.



postbg_bot