Jump to content

Mando puerta de garaje


Publicaciones recomendadas

Solo tengo una idea superficial del tema, te lo digo por que no estaría de mas que alguien que sepa más del tema que lo confirmara.

 

Ahh, el regulador este tendrias que ponerle un disipador de aluminio, para que no de subidas de temperatura.

 

Salu2.

Enlace al comentario
Compartir en otros sitios web


  • Respuestas 237
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Crees que es necesario ponerle un disipador? el mando apenas consume y solo funcionaria unos segundos

 

Tienes razón, solo funciona unos segundos, no lo había pensado.

 

Pero los que lo pongais en las rafagas tener en cuenta el tiempo de uso.

 

 

txispisssssssssssssssssssssssssssssssssssssssssss!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

te necesito <_<

 

Salu2.

Enlace al comentario
Compartir en otros sitios web

El lunes, si paso por la oficina, tendreis la info del tema de las dos aperturas con un boton. Lo tengo todo alli. Y como en Navarra hemos tenido puente semanal.....

 

saludos

Enlace al comentario
Compartir en otros sitios web

Bueno lo prometido es deuda:

 

Hemos hecho un circuito valido para tres entradas y tres salidas. De lo que solo hemos utilizado 1 entrada y dos salidas. Haciendo programa podriamos poder controlar hasta tres salidas.... pero lo dejamos asi para proximos proyectos, cambiando solo el pic podemos hacer cosas diversas....

 

1003440ul6.jpg

 

Lista de Materiales

Placa 3 entradas 3 salidas para Mando multiple.

 

 

C1 220uF

C2 100nF

C3 100nF

C4 100nF

CON18 Conector enchufable de 12 pines 5,08mm

D1 1N4007

D2 1N4007

D3 1N4148

F1 250ma Fusible rearmable de 5mm (Modelos RS)

K0 SPST Meder electronics SIL05-1A72-71D

K1 SPST Meder electronics SIL05-1A72-71D

K2 SPST Meder electronics SIL05-1A72-71D

LD1 Verde (Bajo consumo 8-10ma)

LD2 Rojo (Bajo consumo 8-10ma)

LD3 Rojo (Bajo consumo 8-10ma)

LD4 Rojo (Bajo consumo 8-10ma)

R1 500R

R11 10K

R12 10K

R13 10K

U1 LM7805 Regulador 5V

U2 PIC12F629 uC de Microchip 8 pines mem Flash

 

 

Esquema para poderoslo hacer:

 

 

pistas2ih2.jpg

 

pistaseo7.jpg

 

Explicaros que las medidas de la placa es de 50x70mm, pero que si uno quiere poner solo 2 salidas seria 50x50mm

 

Esta en fase de pruebas asi que no me digais nada.... yo lo estoy probando y funciona, aunque quizas necesite una reprogramacion del pic.... os pongo el codigo hexadecimal a grabar. Ya sabeis, lo copiais y pegais en un bloc de notas y lo guardais con extension .hex

 

:020000001E28B8

:08000800052883128B130C1074

:1000100085100511101009009B30A000A130A1002F

:10002000640012281328142815281628A10B10285C

:10003000A00B0E281B281C2864000800073099001C

:10004000831647308100C0308B0001308C0038307F

:100050008500950183123430900085010000051E53

:100060002E280C20051E36288514851C0515101415

:100070000C200C200C200C200C200C200C200C2020

:080080000C200C200C202E289E

:02400E00943FDD

:00000001FF

 

Hala ya teneis curro :lol2::lol2:

 

Saludos

 

PD: si quereis el codigo fuente no teneis mas que pedirlo. Y perdonar por la tardanza... es que sois de un impaciente... :lol2::lol2:

Editado por txispis
Enlace al comentario
Compartir en otros sitios web

bueno venga os pongo el codigo ASM (yo no tengo ni papa de idea pero me lo ha hecho un compa ingeniero :lol2: ), el que sepa sabe que es un archivo: xxxxx.txt (como veo que salen emoticonos por coincidencia, os lo pongo como descarga directa):

 

 

 

; PR12F629: EJEMPLO PARA CONFIGURAR EL 12F629.

; EL PROGRAMA DEBE DISTINGUIIR ENTRE UNA PULSACION CORTA O UNA LARGA EN UNA ENTRADA Y ACTIVAR UNA SALIDA U OTRA

; El puerto GP5 sera entrada para poder probar el programa en la plca velleman

; Las salidas se activaran un tiempo que se calculará en base a T1.

; Una vez activada una u oytra el proceso no se podrá repetir hasta pasado un tiempo.

 

 

;!!!!!!!!!!!!!!EN LA PLACA DISEÑADA LAS SALIDAS SON GP0,GP1,GP2 Y LAS ENTRADAS GP3 GP4 Y GP5!!!!!!!!!

;

 

 

W EQU H'0000'

F EQU H'0001'

 

;----- Register Files------------------------------------------------------

;----- Registros del banco 0 (RP=0)----------------------------------------

 

INDF EQU H'0000'

TMR0 EQU H'0001'

PCL EQU H'0002'

STATUS EQU H'0003'

FSR EQU H'0004'

GPIO EQU H'0005'

PCLATCH EQU H'000A'

INTCON EQU H'000B'

PIR1 EQU H'000C'

CMCON EQU H'0019'

TMR1L EQU H'000E'

TMR1H EQU H'000F'

TMR1CON EQU H'0010'

 

;----- Registros del banco 1 (RP=1)----------------------------------------

 

OPTION_REG EQU H'0081'

TRISIO EQU H'0085'

PIE1 EQU H'008C'

PCON EQU H'008E'

OSCCAL EQU H'0090'

WPU EQU H'0095'

IOC EQU H'0096'

VRCON EQU H'0099'

EEDATA EQU H'009A'

EEADR EQU H'009B'

EECON1 EQU H'009C'

EECON2 EQU H'009D'

 

;----- STATUS Bits --------------------------------------------------------

IRP EQU H'0007'

RP1 EQU H'0006'

RP0 EQU H'0005'

NOT_TO EQU H'0004'

NOT_PD EQU H'0003'

Z EQU H'0002'

DC EQU H'0001'

C EQU H'0000'

 

;==========================================================================

;

; RAM Definition

;

;==========================================================================

 

__MAXRAM H'0DF'

__BADRAM H'06'-H'09', H'0D', H'11'-H'18', H'1A'-H'1F'

__BADRAM H'86'-H'89', H'8D', H'8F',H'91'-H'94',H'9E'

__BADRAM H'97', H'98'

 

;==========================================================================

;

; Configuration Bits

;

;==========================================================================

 

_BODEN_ON EQU H'3FFF'

_BODEN_OFF EQU H'3FBF'

_DATA_CP_ON EQU H'3EFF'

_DATA_CP_OFF EQU H'3FFF'

_CP_ON EQU H'3F7F'

_CP_OFF EQU H'3FFF'

_PWRTE_OFF EQU H'3FFF'

_PWRTE_ON EQU H'3FDF'

_WDT_ON EQU H'3FFF'

_WDT_OFF EQU H'3FF7'

_MCLRE_ON EQU H'3FFF'

_MCLRE_OFF EQU H'3FDF'

_RC_OSC_CLKOUT EQU H'3FFF'

_RC_OSC_NOCLKOUT EQU H'3FFE'

_INTOSC_CLKOUT EQU H'3FFD'

_INTOSC_NOCLKOUT EQU H'3FFC'

_EXTCLK_OSC EQU H'3FFB'

_LP_OSC EQU H'3FF8'

_XT_OSC EQU H'3FF9'

_HS_OSC EQU H'3FFA'

 

;=============== Palabra de configuracion para el Micro, !!!OJO varía de un modelo a otro====

;

; En este caso--> sin deteccion de brown out sin comparador, sin temporizacion de arranque, sin watchdog,

; con reloj interno y sin salida de reloj, sin proteccion.

;

;===============================================================================

==========================

 

__CONFIG _DATA_CP_OFF & _CP_OFF & _BODEN_OFF & _CP_OFF & _PWRTE_OFF & _WDT_OFF & _MCLRE_OFF & _INTOSC_NOCLKOUT

 

 

;==========================================================================

; Variable Definition

;==========================================================================

 

PDel0 EQU H'0020' ;Estas son las dos variables utilizadas para el retardo de 350ms

PDel1 EQU H'0021'

 

 

; *******************************************************

; ***** Vectores de salto principales *******

; *******************************************************

 

ORG 0 ;Reset vector address

GOTO RESET ;goto RESET routine when boot.

 

ORG 4 ;Vector de interrupcion

GOTO INTERRUPCION ;salta a la rutina de interrupcion

 

 

; ***********************************************************************

; ** Interrupcion : rutina de interrupcion ******

; ***********************************************************************

 

INTERRUPCION BCF STATUS,RP0 ;Switch Back to reg. Bank 0

BCF INTCON,7 ;Inhabilito otras posibles interrupciones

BCF PIR1,0

 

BCF GPIO,0 ;Desactivo GP2 y GP4

BCF GPIO,1

BCF TMR1CON,0 ;Tras desactivar las salidas paro el temp1. hasta otra pulsacion.

RETFIE ;Si se ha temporizado 'n'veces se desactiva el T1 y se sale.

 

 

 

; ***********************************************************************

; ** Rutina de demora *************

; ***********************************************************************

;-------------------------------------------------------------

; Generado con PDEL ver SP r 1.0 el 19/11/2006 Hs 18:13:35

; Descripcion: Delay 350000 ciclos

;-------------------------------------------------------------

DEMORA movlw .155 ; 1 set numero de repeticion (:lol2:

movwf PDel0 ; 1 |

PLoop1 movlw .161 ; 1 set numero de repeticion (A)

movwf PDel1 ; 1 |

PLoop2 clrwdt ; 1 clear watchdog

PDelL1 goto PDelL2 ; 2 ciclos delay

PDelL2 goto PDelL3 ; 2 ciclos delay

PDelL3 goto PDelL4 ; 2 ciclos delay

PDelL4 goto PDelL5 ; 2 ciclos delay

PDelL5 goto PDelL6 ; 2 ciclos delay

PDelL6

decfsz PDel1, 1 ; 1 + (1) es el tiempo 0 ? (A)

goto PLoop2 ; 2 no, loop

decfsz PDel0, 1 ; 1 + (1) es el tiempo 0 ? (:lol2:

goto PLoop1 ; 2 no, loop

PDelL7 goto PDelL8 ; 2 ciclos delay

PDelL8 goto PDelL9 ; 2 ciclos delay

PDelL9 clrwdt ; 1 ciclo delay

return ; 2+2 Fin.

;-------------------------------------------------------------

 

 

 

; **********************************

; ** RESET : main boot routine **

; **********************************

 

RESET MOVLW B'00000111' ;Disable Comparator module's

MOVWF CMCON

 

MOVLW B'01000111' ;Configuro las distintas opciones del micro. Set PIC options (See datasheet).

MOVWF OPTION_REG ;Write the OPTION register.

 

MOVLW B'11000000' ;Habilitar las interrupciones (INTCON,7=1),pero sólo la asociada al los perifericos

MOVWF INTCON ;Seguidamente habrá que configurar PIE1

 

MOVLW B'00000001' ;Habilito la interrupcion de T1

MOVWF PIE1

 

MOVLW B'0111000' ;IO ports GP4,GP5,GP3 como entradas (=1) --- GP0,GP1,GP2 como salida (=0)

MOVWF TRISIO

CLRF WPU

 

BCF STATUS,RP0 ;Switch Back to reg. Bank 0

 

MOVLW B'00110100' ;Configuro el T1

MOVWF TMR1CON ;

CLRF GPIO

 

 

 

CHECKENTRADA NOP ;Aqui se puede añadir mas codigo que se ejecutara ciclicamente.

BTFSC TMR1CON,0 ;Mientras este T1 activo no permito que se vuelva a generar utra pulsacion.

GOTO CHECKENTRADA

BTFSS GPIO,3 ;Compruevo la entrada para ver si se pulsa, mientras no sea así vuelvo a comprobar

GOTO CHECKENTRADA

CALL DEMORA ;si se pulsa, hago un retardo de 350mseg

BTFSS GPIO,3 ;Si sigue pulsando tras el retardo entiendo que es una pulsacion larga.

GOTO CORTA

BSF GPIO,0 ;La pulsacion larga activa GP0

BTFSS GPIO,0 ;Una vez activado me salto la activacion de GP1 "que no toca"

CORTA BSF GPIO,1 ;La pulsacion corta activa GP1

BSF TMR1CON,0 ;Tras activar la salida, activo el temp1 para que desactive la salida tras un intervalo.

 

CALL DEMORA ;Durante un rato tras una secuencia no hago nada

CALL DEMORA ;para evitar pulsaciones erroneas, ecos...

CALL DEMORA

CALL DEMORA

CALL DEMORA

CALL DEMORA

CALL DEMORA

CALL DEMORA ;Aqui se puede añadir mas codigo para evitar perder tanto tiempo

CALL DEMORA

CALL DEMORA

CALL DEMORA

GOTO CHECKENTRADA ;Vuelvo a esperar otra pulsacion

 

END

CODIGO_ASM.txt

Editado por txispis
Enlace al comentario
Compartir en otros sitios web

una fotillo de atras:

 

1003445ei7.jpg

 

 

Y tambien el hexadecimal, bueno no me deja el servidor, os pongo la lista de materiales y los otro y ya esta

 

Saludos y suerte

Listra_de_materiales.doc

Cara_de_componentes.doc

Cara_de_pistas.doc

Editado por txispis
Enlace al comentario
Compartir en otros sitios web

Jod..............................er Txispis, ya está claro por que tardabas tanto a ponerlo. :(

 

Eres el pu.o amo :clap::):bsh1::bsh1:

 

Me he quedado :lol2::p:bsh1::bsh1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ahora una pregunta. :lol2:

 

 

 

Por cuanto me vendes uno hecho?? :(

 

Por que si no creo que montaré el de pulsar y ya está :p . Mi masa verde ya no llega para tanto, a lo mejor cuando tenía 19 :( .

 

Salu2.

Enlace al comentario
Compartir en otros sitios web

Hola, yo ya lo tengo colocado, mi mando llevaba una pila de 12 v así que ha sido coger la corriente del cable del clima, ponerle un fusible de 5, cogí la luz del botón del portabebidas y los dos cables del pulsador del mando del garage al mando de la persianilla, además le he colocado un altavocillo que al cerrar el circuito (así te sirve de comprobación) emite un pitido igual al que se escucha cuando te entra en reseva el coche, a mi me va de coña y se lo recomiendo a todos el mundo, ya que es una comodidad increble, es fácil de hacer, pero gracias Txispis por tus consejos.

 

Animaros amigos, no os arrepentireis.

 

Hola Arlong,

 

Estoy montando el mando (el sencillo ya que txispis no me vende uno de los dobles :p ) y al hacer las pruebas con lo del altavoz, este aparte de no oirse bien (hace como un cascarreo) me cierra el circuito, es decir, me activa el pulsador.

 

Me podrias decir que tipo de altavoz has usado y la conexión exacta?

 

Muchas gracias y Feliz Navidad.

Enlace al comentario
Compartir en otros sitios web

Hola a tod@s, yo ya lo llevo montado en las largas y la verdad que va de vicio, es una pasada la comodidad que aporta el llevarlo montado ASI.

Agradecer a este magnifico foro por compartir estas ideas tan brillantes ya que a mi no se hubiesen ocurrido.

Saludos a tod@s y:

FELID NAVIDAD!!! :laugh:

Enlace al comentario
Compartir en otros sitios web

  • 3 semanas más tarde...

hola, busco informacion sobre todo lo necesario para poner yo a mi A3 lo de la puerta del garaje.Estoy totalmente perdido con todo lo puesto por aki.Mi modelo de coche es un A3II y el mando es el de la foto.Por cierto si alguno puede poner un pequeño manual seria genial ya que yo no se mucho de electronica y tb me da miedo desmontar algunas cosas.Bueno un saludo a todos y gracias.Por cierto es solo un pulsador el de la derecha de la foto,el otro es por si tengo otro garaje.

post-6506-1168385332.jpg

Editado por ALEJANDRO3050
Enlace al comentario
Compartir en otros sitios web

  • 2 semanas más tarde...
Alguno q me pueda ayudar con mi tema.

 

Hola Alejandro,

 

Yo tengo el tema un poco parado por el curro, en cuanto lo termine, pondre un "how to" de esos, es decir un manual paso a paso :crying_anim: .

 

Los genios del invento se ve que también están a tope por que ya hace tiempo que no postean por aqui.

 

Tran que nada más pueda intento ayudarte.

 

Salu2.

Enlace al comentario
Compartir en otros sitios web

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, conecta ahora para publicar con tu cuenta.

Guest
Responder a esta discusión...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Sólo se permiten 75 emoji.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.