viernes, 26 de junio de 2015

Recopilación de Librerías de Eagle y Proyectos

Hola
En esta ocasión voy a subir todas mis librerías de Eagle con todos mis proyectos hasta  la fecha, más que nada para tener una copia de seguridad, y como no para poder compartirlas con los demás.
Este es el enlace de descarga por mega de los proyectos, pincha aqui (aproximadamente 26 megas)
y por otro lado las librerías que pesan algo más, pincha aqui

Para cualquier duda o sugerencia,  mi correo es Luisdlahuerta@hotmail.com
Saludos


lunes, 22 de junio de 2015

Módulo 2 relés 12v comandados por 5v del microcontrolador

Hola de nuevo

En esta ocasión quiero presentaros una plaquita con 2 relés de 12v comandados por 5v para poder utilizarla con microcontroladores como los de la familia de atmel (arduino) o PIC de Microchip.
Sin más os muestro el esquemático de este pequeño proyecto.



Un pequeño video para mostrar su funcionamiento.

Los archivos de descarga por Mega aqui

Espero que os haya gustado el post.
Para cualquier duda o sugerencia,  mi correo es Luisdlahuerta@hotmail.com
Saludos



Placa Entrenadora para PIC18F2455 en formato smd

Hola de nuevo

Tenía un Matrix nand Programmer para leer y escribir las nand de xbox 360 por ahí rodando en casa. Como ya no lo uso (me pasé a squirt que es mucho más rápido) y tiene un pic 18f en smd pues se me ocurrió usarlo para hacer esta entrenadora. Este pic tiene comunicación por usb
El reto ha sido hacerlo todo en smd con los medios de que dispongo, y sin hacer ni un sólo taladro en la pcb.


Sin más paso a mostraros el esquemático de esta entrenadora y las fotos. Todos los archivos están en el archivo rar que dejaré al final del post (descarga directa por Mega).

Esquemático


Cara  Top

Cara Top con componentes

Fotos sacadas con el microscopio usb
















La prueba de fuego con mi pickit2

Los archivos de descarga por Mega aqui

Espero que os haya gustado el post.
Para cualquier duda o sugerencia,  mi correo es Luisdlahuerta@hotmail.com
Saludos










Programador PicKit2 con zócalo multipic hasta 40 pines

En esta ocasión voy a mostrar como fabricar un programador usb para la familia de microcontroladores PIC (Circuito integrado programable).
el diseño de la placa y el esquemático está hecho en Eagle. Espero que sea de ayuda para los que quieran montarse uno.
Decidí hacerme este porque me parece muy útil tener el puerto para el icsp y el zócalo multi de 40 pines en la misma placa.

Empecemos por el diagrama esquemático.

La lista de componentes para montar este programador son:

C1                      47uF 
C2 y C3             15pF   encapsulado smd 0805
C4                     100nF  encapsulado smd 0805
C5                     10uF           
C6                     47uF                   
D1                     1N4148
IC1                    PIC18F2550_28DIP + Correspondiente zócalo de 28 pines   
ICSP                 Tira de pines acodado  6 pines  modelo en eagle;  MA06  
L1                      Bobina 680 uH (se puede hacer casera, pero yo la compré ya con este valor)
Led1 y 2            Led de 5mm del color que se quiera
Q1,2 y 3            BC548    encapsulado TO92-EBC/NPN   
Q4                     BC557    encapsulado TO92-EBC/PNP                                            
X1                     20MHz   encapsulado smd, tambien puede usarse uno dil.
R1                     1K           encapsulado smd  M0805
R2 y 4               4.7K        encapsulado smd  M0805     
R3                     100          encapsulado smd  M0805
R5                     2.7K        R-US_0204/7  
R6                     100k         R-US_0204/7  
R7                     10k           R-US_0204/7      
R8                     10K          encapsulado smd  M0805
R9  y 10            330R        encapsulado smd  M0805
R11                   10K          encapsulado smd  M0805
R12                   10K          encapsulado smd  M0603  
R13,14 y 16      33             R-US_0204/7                                                                                                   SV1                  Tira 3 de pines vertical        MA03-1                                
U$1                  ZIFSOCKET-40 (Zócalo verde)
X2                    USB_4P  
Una pieza de pcb de 9x8 cm 



Os paso unas capturas del proceso de fabricación:
Insoladora con el fotolito 
Leds uv de la insoladora
 Atacado con ácido después del revelado de la película fotosensible


 Con alcohol y algodón quitamos la película fotosensible.. ya no nos sirve,
 presentación del fotolito de la cara de componentes  y empiezo a poner las piezas
 Acabado con todos los componentes
 Cara de cobre ya lacada
Prueba de funcionamiento del programador, va perfecto XD
Los archivos de descarga pinchando aqui, tanto esquemático como pcb en Eagle.
El archivo .HEX del micro aqui.
El programa para el Pickit 2 en Windows aqui
Espero que les haya gustado el post.
Para cualquier duda mi correo es
 Luisdlahuerta@hotmail.com
Saludos


martes, 26 de mayo de 2015

Dado electrónico con Pic 16f628a

Hola, en mi primera publicación en electrónica he preparado un proyecto muy simple basado en el dado electrónico de Ucontrol desarrollado por Ariel ; para verlo pulsa en el siguiente enlace.
Lo he simulado primero en Proteus para ver su funcionamiento, configurando previamente el compilador CCS que lleva integrado el programa. Sin más voy a mostraros capturas de pantalla del mismo.
El código fuente para este micro usando el oscilador interno a 4 MHz es el siguiente :
(aclaro que este código no es de mi autoría pero que funciona perfectamente)
********************************************************************************************************************************************************
/* Main.c file generated by New Project wizard
 *
 * Created:   vi. may. 22 2015
 * Processor: PIC16F628A
 * Compiler:  CCS for PIC
 */
#include <16F628A.h>           //PIC utilizado
#fuses NOWDT,NOPROTECT,PUT  //Configuramos los fuses
#use delay(internal=4M)        //Oscilador a 4Mhz
#use fast_io(b)                //Optimizamos E/S del PORTB
#BYTE PORTB = 0x06             //El PORTB está en 0x06
//Variables globales--------------------------------------------------
//La tabla dado tiene el valor del PORTB para cada numero posible.
int dado [6]={0x01,0x08,0x09,0x0A,0x0B,0x0E};
//Prototipo de funciones ---------------------------------------------
void lanzo_dado(void);
//------Programa principal--------------------------------------------
void main(void)
{
   set_tris_a(0xFF);           //configuro el PORTA completo como entrada.
   set_tris_b(0x00);           //configuro el PORTB completo como salida.
   disable_interrupts(GLOBAL); //todas las interrupciones desactivadas
   do{                         //bucle principal
      PORTB = 0;               //Apago todos los leds
      if(input(PIN_A0)){       //Si elpulsador esta en alto...
            lanzo_dado();      //...lanzo el dado y muestro el resultado
      }
      }while(TRUE);            //Repito el bucle.
}
//--------------------------------------------------------------------
//Esta funcion lanza el dado y muestra el resultado
//--------------------------------------------------------------------
void lanzo_dado(void) {
      char i=0;             //i contendrá el valor del dado en cada momento.
      do{                   //bucle principal
         i++;               //Sumo 1 a i
         if (i == 7) {      //Si pasa de 6...
            i = 1;          //...empiezo de 1 otra vez.
         }
      }while(input(PIN_A0)); //Repito el bucle hasta que se suelte el pulsador.
      //Ahora, muestro el valor de "i" en los LEDs:
      PORTB =  dado [i];
      delay_ms(2000);         //Espero 5 segundos, y vuelvo al programa ppal.
}
********************************************************************************************************************************************************
Adjunto el proyecto en proteus en el siguiente enlace: proteus (no tiene contraseña)
Ahora paso a mostrar el proyecto realizado en Eagle Cad tanto esquemático como pcb:

Adjunto también el proyecto de Eagle en el siguiente enlace: dado en eagle
Aqui dejo foto y video de funcionamiento



Para cualquier duda mi correo es luisdlahuerta@hotmail.com
Gracias por visitar mi blog
Saludos