Autor Tema: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.  (Leído 8552 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« en: 21 de Febrero de 2009, 16:35:46 »
Hola amigos en otro tema pregunte por las conexiones de lso triacs , para no dar chispaso  xD en mi casa.

Primeramente iba a tener casi casi un Antro(Disco) en mi recamara , luego recapacite xD y lo modifique un poco.

Les cuento lo que haré :

En mi recamara hay 2 switchs para lamparas y un enchufe . No me gusta levantarme a prender o apagar la luz, el suelo esta frio  :D , ya estoy comodo , termine de leer. NOOO xD no me quiero parar.ENtonces con control remoto  hago esto , PERO tengo el sueño pesado  :ni) y luego no escucho la alarma , pues agrego un buzzer escandaloso al circuito que programare para despertarme a mis horas ademas de usarlo como temporizador en caso de que salga y quiera tender luces encendidas para auyentar o confundir ladrones .

Podre configurar ya sea desde la tarjeta con 3 botones y una LCD o via infrarroja con el control.

Aqui pongo el esquema propuesto.

3 salidas a triac optoacopladas con led Indicador de encendido
3 push buttons
1 RTC
1 Salida a colector abierto para el buzzer u otra aplicación
1 Receptor INfrarrojo
1 LCD 2x16 con luz de fondo.
1 Sensor de temperatura

Conector ICSP

Dimensiones de la tarjeta hasta ahora es de 5x5cm

5x2.5 para el control

5x2.5 para la etapa de potencia.




Etapa de potencia



Imagen 3D de la futura placa





« Última modificación: 21 de Febrero de 2009, 18:28:36 por AKENAFAB »

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #1 en: 21 de Febrero de 2009, 18:07:07 »
Hola amigo!
Tu proyecto demuestra que la pereza es la madre de todos los inventos....ja ja ja ja!

Muy buena idea.;

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #2 en: 21 de Febrero de 2009, 18:32:15 »
Hola amigo!
Tu proyecto demuestra que la pereza es la madre de todos los inventos....ja ja ja ja!

Muy buena idea.;

Saludos!

 :D Eso parece  xD


En el primer post agrego diagramas y adjuntos archivos , el esquemático y la tarjeta para que la puedan modificar , etc...

COmo ven no tiene capacitores de desacoplo >_< , no hay espacio para ellos , pero se los colocare al montar la placa .

NO hay Led indicador de On , pero no es necesario ya que sabremos si funciona o no xD porque tiene que encender el backlight del LCD , si es que lo confuguramos asi.

Bueno amigos , ahora me dedico a hacer una pruebas :P

El sensor de temperatura , lo tengo para encender el cooler :P o lo que tenga enchufado ahi pero esa es la idea ademas de saber la temperatura de aca :P


Saludos!

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #3 en: 21 de Febrero de 2009, 19:10:50 »
Soy de los tuyos, amigo Akenafab, así que seguiré tu proyecto con atención.  :mrgreen:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #4 en: 21 de Febrero de 2009, 19:19:11 »
Hola amigo!
Tu proyecto demuestra que la pereza es la madre de todos los inventos....ja ja ja ja!

Muy buena idea.;

Saludos!

 :D :D :D :D :D :D :D Dicho de una forma más elegante para no lastimar a nadie seria

“La necesidad es la madre de la creatividad “

La plaquita esta muy bien aunque yo personalmente  para el mismo fin  utilizo
La técnica del zapataso y a lo largo del tiempo e depurado la técnica de tal manera que siempre atino uno de cinco intentos    :mrgreen: :mrgreen: :mrgreen:  :D :D

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #5 en: 21 de Febrero de 2009, 22:26:34 »
Hola amigo!
Tu proyecto demuestra que la pereza es la madre de todos los inventos....ja ja ja ja!

Muy buena idea.;

Saludos!

 :D :D :D :D :D :D :D Dicho de una forma más elegante para no lastimar a nadie seria

“La necesidad es la madre de la creatividad “

La plaquita esta muy bien aunque yo personalmente  para el mismo fin  utilizo
La técnica del zapataso y a lo largo del tiempo e depurado la técnica de tal manera que siempre atino uno de cinco intentos    :mrgreen: :mrgreen: :mrgreen:  :D :D


 :D Aqui podria invertirse que si me ven hacinedo eso xD me lo avientan a mi para que me tranquilice xD

Ya tengo un poco de código , nada elegante xD

Pero ya de menos prendo leds y navego en el menu.

Pego aqui lo poco que llevo por si a alguien le sirve.
NO creo que este sea lo definitivo , solo ando probando.

Código: [Seleccionar]
#include <16F88.h>
#DEVICE ADC=10       //10 bits resolucion ADC

#FUSES INTRC_IO,NOwDT,PUT,MCLR,NOBROWNOUT
#use delay(Internal=8M)


//------------ Pinces del LCD ---------------------//
#define LCD_DB4   PIN_B3
#define LCD_DB5   PIN_B5
#define LCD_DB6   PIN_B6
#define LCD_DB7   PIN_B7
//
#define LCD_RS    PIN_A0
//#define LCD_RW    PIN_C1
#define LCD_E     PIN_A7

//--------------------------------------------------//

#include <flex_lcd.c>            // Cargamos libreria del lcd

long int temperatura;
int cursor=0;
int last=0;
int lamparas;
void main(){

            output_A(0);
            output_B(0);

            lcd_init();     // inicializamos el LCD
            lcd_setcursor_vb(1,1);

            setup_oscillator(OSC_8MHZ);
            setup_ADC(ADC_CLOCK_INTERNAL);
            SETUP_ADC_PORTS(sAN4|VSS_VDD);
            SET_ADC_CHANNEL(4);
           
            printf(lcd_putc,"\f Lamp1  Lamp2 \n Enchufe  Reloj ");

while(1){
            set_tris_b(0xFF);
            PORT_B_PULLUPS(TRUE);
           
            if(!input(pin_b3)){cursor++;
           
                  while(!input(pin_b3)){delay_ms(50);}
                         
               If(cursor==4)cursor=0;                               
           
            }
           
            if(cursor!=last){
           
                     last=cursor;
                               switch (cursor){
           
                    case 0 : lcd_gotoxy(1,1);
                              break;
                    case 1 : lcd_gotoxy(8,1);
                              break;
                    case 2 : lcd_gotoxy(1,2);
                              break;
                    case 3 : lcd_gotoxy(10,2);                   
                              break;
                               }
                               
            }
           
            If(!input(pin_b5)&&cursor==0){output_toggle(PIN_A2);
           
               bit
               while(!input(pin_b5)){delay_ms(50);}
               }
               
            If(!input(pin_b5)&&cursor==1){output_toggle(PIN_A3);
               while(!input(pin_b5)){delay_ms(50);}
               }
               
            If(!input(pin_b5)&&cursor==2){output_toggle(PIN_A6);
               while(!input(pin_b5)){delay_ms(50);}
               }               

           

           
           
}       
           
           
           
           
   /*     
            while(1){
            temperatura=read_adc();
            temperatura=temperatura/2;
           
           
            printf(lcd_putc,"\n %2lu",temperatura);
            lcd_putc("C");
            lcd_putc(0xDF);
            delay_ms(500);
           
            }*/
           
           
}           




Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #6 en: 21 de Febrero de 2009, 22:54:02 »
De verdad muy interesante el proyecto lo boy a seguir de serca sobre todo la parte de la comunicación  por Infrarrojo  :-/ :-/

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #7 en: 22 de Febrero de 2009, 00:10:36 »
Muy útil tu proyecto! sobre todo para despertarse ya que siempre digo 5 minutos mas... mas que nada en invierno no da ganas de salir de la cama.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #8 en: 28 de Febrero de 2009, 22:59:37 »
 :-/ :-/ Grande AKENAFAB! muy buena idea, ya me estaré copiando :mrgreen:

un saludo y espero que pronto tengamos las otras PCB's y como podría faltar más imagenes, fotos, y videos

un saludo, y animo flojo! lo que uno hace por seguir echado en la cama :D :D
.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #9 en: 01 de Marzo de 2009, 00:00:23 »
:-/ :-/ Grande AKENAFAB! muy buena idea, ya me estaré copiando :mrgreen:

un saludo y espero que pronto tengamos las otras PCB's y como podría faltar más imagenes, fotos, y videos

un saludo, y animo flojo! lo que uno hace por seguir echado en la cama :D :D
:-/ :-/ Grande AKENAFAB! muy buena idea, ya me estaré copiando :mrgreen:

un saludo y espero que pronto tengamos las otras PCB's y como podría faltar más imagenes, fotos, y videos

un saludo, y animo flojo! lo que uno hace por seguir echado en la cama :D :D

Hice 2 pcbs , 1 funcionaba correctamente , luego paso algo que encendia un led hasta con el pic borrado.despues enpezo a falsear todo y se programa y lee el pic , pero no hace nada  xD.

Cambie de pcb con menos vias y no me reconocia el pic.

No encunetro psitas unidas ni nada pero una joda con el pic soic.

En el potroboard todo ok , asi que xD por ahora lo dejo reposar , en cunanto pueda subo fotos.

Saludos!

Desconectado Azicuetano

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1020
    • Aplicaciones Electrónicas en Alicante.
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #10 en: 01 de Marzo de 2009, 11:23:42 »
La verdad es que el proyecto es muy bueno  :mrgreen:

Esa magia que comentas que hace el PIC me suena al fuse LVP. Me he fijado y no lo has puesto, yo probaría a ver que tal. Tendrás que poner NOLVP.

A ver si hay suerte y... fotos fotos!!! jeje.


Un saludo desde Alicante.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #11 en: 01 de Marzo de 2009, 14:27:55 »
La verdad es que el proyecto es muy bueno  :mrgreen:

Esa magia que comentas que hace el PIC me suena al fuse LVP. Me he fijado y no lo has puesto, yo probaría a ver que tal. Tendrás que poner NOLVP.

A ver si hay suerte y... fotos fotos!!! jeje.


Un saludo desde Alicante.


Pues sera de probar nuevamente , porque lo desolde y lo exclui de sus compañeritos a esos 2 pics.

Tienes razon >_< no he puesto ese fuse , pero me parece que el CCS lo pone por default , aunque en todos mis otros programas lo he puesto . Espero sea eso del LVP y no me halla cargado esas preciosuras :( .

Nunca he usado el pic en modo LVP asi que no se que pueda hacer , si alguien sabe más al respecto xD pues por aqui una comentada porfa.

El pin que enciende es RA6 que justamente es OSC2/CLKout , interesante .
Será que con lo que comentas soldaré nuevamente y me asegure de los FUSE bits.

Porque he borrado el pic y se queda encendido ese pin.Y si le cargo un programa para que siempre este haciendo Blink , no me lo hace.

Pero ojo , ese mismo programa lo tengo en la protoboard y funciona muy bien.


Gracia sy un saludo!

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Control de cargas AC , RTC , Infrarrojo , etc pic16F88.
« Respuesta #12 en: 16 de Marzo de 2009, 15:00:30 »


Hola amigos , por el momento ando alejado del foro y proyecto alguno.

Ando atareado afortunadamente con mucho trabajo.

Un saludo!


 

anything