elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  Controlar PIC18F para domótica
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Controlar PIC18F para domótica  (Leído 9,915 veces)
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Controlar PIC18F para domótica
« en: 25 Febrero 2011, 06:48 am »

Hola:

Llevo un tiempo haciendo una Interfaz para controlar un PIC desde el RS232 con ASM. Usando el libro Microcontrolador PIC16F84. Desarrollo de proyectos. Editorial Ra-Ma he intentado de mil maneras solucionar el control con otro PIC como el 16F886 y 18F2550 en asm sólo controlando 8 salidas y otro programa sólo 8 entradas pero no al mismo tiempo al menos con un 16F887 y 18F4550 al LCD 20x4.

Llevo tiempo con esto y no logro hacerlo funcionar como quiero. Hice un mini prototipo y se me quemó.



Lo que se me ocurre ahora es usar dos PIC16F886 en asm (que es más majadero y requiere más tiempo) cada uno con sus LCD de 16x2.



Lo que se me ocurre ahora mismo para controlar el puerto serie con dos PIC es usar el CD4016 o similar o con transistores para que hayan conflicto en las comunicaciones.

La parte de la interfaz con Visual Studio Express 2010 la tengo media hecha.


También se hará comunicación entre ordenadores mediante la Interfaz, he hecho pruebas y m efunciona con VC# y VB .net 2010, esto será más adelante.

Ahora quiero probar el C18 para los PIC18F2550 o el 18F4550. ¿Cómo ven de complejo C18 con el lenguaje C para controlar un PIC16F4550 8 entradas digitales, 8 salidas a relés, un LCD 20x4 y puerto serie?

No he programado en C un PIC, pero tengo experiencia y sigo teniendo ahora mismo con C# por mi cuenta y Java en un curso de programación. Se que no es lo mismo programar C en PC que un PIC, por ahora me guiaré de los tutoriales de nuestro amigo Suky cuando acabe Java y probaré, aún así nos cuenta sus experiencias.

Si tienen alguna sugerencia, bienvenido sea.


En línea

skapunky
Electronik Engineer &
Colaborador
***
Desconectado Desconectado

Mensajes: 3.667


www.killtrojan.net


Ver Perfil WWW
Re: Controlar PIC18F para domótica
« Respuesta #1 en: 25 Febrero 2011, 14:05 pm »

Yo mi experiencia con pics escasa (soy mas de Atmel) a sido programando solo en C medante el MPLAB y el compemento Mplab-C18 IDLE y no es nada complicado. Solo que sepas programar en C, las estructuras básicas lo demás es controlar los puertos o los pines de los puertos y es realmente muy sencillo.

Simplemente acuerdate de linkar la libreria de tu pic si utilizas el IDLE C18 y lo demás es pura programación en C. No entiendo bien tu problema del control de 8 entradas o 8 salidas, pero si necesitas hacer una ampliación de puertos no hay problema.

Existe un CI parecido al un registro de jhonson que no me acuerdo la referencia, para poder ampliar puertos sin problemas, de todas formas puedes utilizar un desmultiplexor normal según tus necesidades. Otra cosa que necesitas seguro es un driver de corriente tipo ULN pero imagino que esto ya lo sabrás.

Casualmente sobre PIC solo he programado la serie 18 y con el mplab-c18 así que si necesitas ayuda ya sabes  ;)


En línea

Killtrojan Syslog v1.44: ENTRAR
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Controlar PIC18F para domótica
« Respuesta #2 en: 26 Febrero 2011, 00:47 am »

Hola:

En estos momentos estoy dando un curso de Java, no me meto en C hasta que lo acabe o me vuelvo loco. Para aprender C18 estoy mirando por aquí en el aire.
http://www.micros-designs.com.ar/tutorial-mplab-c18/

con un PIC controlando el PCF8574 puede tener por poner un ejemplo 8 intefrados en total que puede ser 64 entre entradas o salidas digitales. O 32 Entradas y 32 salidas por poner un ejemplo. Hay otro parecido PCF8574A, que cambia la dirección física así que entre PCF8574 y PCF8574A se puede conectar 16 dispocitivos como estos. Claro que solo usaré dos o tres. Así que como no tengo grabador para PIC de 64, 80 o 100 pines y tampoco puedo conseguirlo por aquí cerca, pues se usa esos PCF8574.

Saludo.
En línea

skapunky
Electronik Engineer &
Colaborador
***
Desconectado Desconectado

Mensajes: 3.667


www.killtrojan.net


Ver Perfil WWW
Re: Controlar PIC18F para domótica
« Respuesta #3 en: 28 Febrero 2011, 13:34 pm »

Para hacer una expansion de puertos del pic te recomiendo este: 74HCT595 aquí te dejo su datasheet:

http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf

Es el que te comentava que funciona parecido a un registro de jhonson. Por otra parte, otra solución para expandir puertos de una forma simple són desmultiplexores normales de toda la vida.
En línea

Killtrojan Syslog v1.44: ENTRAR
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Domotica « 1 2 3 4 5 »
Electrónica
+ enrique ZP 40 69,822 Último mensaje 7 Septiembre 2013, 08:20 am
por R0BERT0
Sistema domotica con arduino
Electrónica
R0BERT0 0 4,902 Último mensaje 29 Agosto 2013, 11:54 am
por R0BERT0
Encender led mediante internet usando pic18f y enc28j60
Electrónica
chipo 2 3,994 Último mensaje 22 Febrero 2014, 05:43 am
por Meta
Requisitos para instalación de home cinemas, domótica, y sistemas de seguridad.
Electrónica
PedroRomero 0 2,254 Último mensaje 24 Marzo 2014, 20:48 pm
por PedroRomero
Blink, nuevo sistema de domótica económico para la videovigilancia remota
Noticias
wolfbcn 0 1,563 Último mensaje 21 Julio 2014, 21:31 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines