Buenos días, soy Ingeniero en Telecomunicaciones y Electrónica con experiecia en sistemas con microcontroladores. Le recomiendo usar Arduino en lugar de un PIC, Arduino es más fácil de implementar, no se necesita comprar un programador a parte, con él se pueden realizar las mismas funciones, tiene un gran número de shields y bibliotecas para programarlos y las dimensiones no son un problema, la placa Arduino Nano mide tan solo 4.5 x 1.8 cm; si aún es my grande para su aplicación la placa Arduino Uno viene con un soporte con micro desmontable, o sea, la placa sirve como kit de desarrollo y se desmonta el micro después de programado. Yo puedo realizar perfectamente cada función de su aplicación, guiarlo paso a paso en el ensamblaje, incluso enviarle un video con simulaciones (en el software Proteus de Labcenter electronics, este tiene todos los componentes interactivos que necesitemos) hasta que el sistema funcione exactamente como usted lo necesite. Yo conozco perfectamente el funcionamiento de los portones automáticos porque los he montado de la marca Genie.
Por favor, contácteme en el chat para acordar cada detalle acerca del proyecto, me gusta dedicar bastante tiempo a este paso, le puedo enviar un diagrama de flujo con el funcionamiento lógico y una propuesta de hardware. Incluso el español es mi lengua natal al igula que usted. No se arrepentirá.
Saludos