Olá Visitante, Por favor faça Login ou Registe-se

Autor Tópico: Maquete "Domótica"  (Lida 16421 vezes)

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #165 em: Dezembro 09, 2008, 17:28:46 pm »
Já tenho um programa para me enviar X impulsos com frequência de 500Mhz  ;D ;D ;D ;D Falta só o circuito fisico  ;)

Posts para breve  ;D

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #166 em: Dezembro 10, 2008, 15:16:05 pm »

   Include <P16F628A.INC>
   radix DEC
   __CONFIG _INTRC_OSC_NOCLKOUT  & _CP_OFF & _WDT_OFF & _PWRTE_ON

; Variaveis e equivalencias

   cont equ 20h ; atribui o nome "cont a posição de memória 20h

; Incialização do programa

   bsf status,rp0 ; vai para o banco 1
   bcf option_reg,T0CS ; clock interno
   bcf option_reg,PSA; prescaler
   bcf option_reg,PS2 ; PS2=0
   bsf option_reg,PS1 ; PS1=1
   bcf option_reg,PS0 ; PS0=0
   
   movlw 0xFF
   movfw trisa ; porto A como entrada
   clrf trisb ; porto B como saida
   
   bcf status,rp0 ; regressa ao banco0


; ---- Programa ----
   btfsc porta,0
   goto abrir ; se portA=0, é de noite
   goto abrir ; se porta=1, é de dia

;------ ABRIR-------


abrir
   bsf portb,0

   ;(setar as saidas com as devidas definições!!!!!!!!!!!!!!!)

   movlw 10 ; (10 em decimal, dá !!!!!!9!!!!! impulsos)
   movwf CONT ;move para o contador
   bcf intcon,t0if ; zera a flag do timer0
abrir_r

   decf CONT ;decrementa o cont
   bcf portb,0 ;impulso 0 na porta B0)
   
;delay
   movlw 0
   movwf tmr0 ; vai fazer o timer começar no 0 até 256 - 2046us
verifica_a
   btfss intcon,t0if ; testa a flag do timer 0, se 0 segue a rotina
   goto verifica_a
   bcf intcon,t0if ; chegou ao overflow, vai zerar a flag e seguir   


   bsf portb,0 ; seta a portb0, impulso positivo

;delay

   movlw 0
   movwf tmr0 ; vai fazer o timer começar no 0 até 256 - 2046us

verifica_a1
   btfss intcon,t0if ; testa a flag do timer 0, se 0 segue a rotina
   goto verifica_a1
   bcf intcon,t0if ; chegou ao overflow, vai zerar a flag e seguir   
   goto abrir


Continar
Falta rotina do fechar
e as 2 rotinas ciclicas


   end
   

Copyrights: Serial_killer ;) O projecto será apresentado amanhã

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #167 em: Dezembro 15, 2008, 17:32:00 pm »
Já tenho o programador para o 16F628 completo   ;D ;D ;D BOMBA  ;D ;D

Pah, eu depois tenho mesmo de tirar umas belas horas para fazer um pdf com os esquemas, explicações etc de todo o trabalho...  :-\

Next step: Step Motor Controler  ;D ;D (já está concluído, vou hoje testá-lo)

Offline Njay

  • Chip
  • *****
  • Mensagens: 1 027
    • Tróniquices
Blog: Tróniquices ~ Projecto: EmbeddedDreams ~ Componentes e SERVOS p/ venda: aqui

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #169 em: Dezembro 15, 2008, 18:21:12 pm »
http://troniquices.wordpress.com/2007/10/25/antes-de-ligar-o-interruptor/
 ;D

 ;D ;D ;D  ;D ;D Basicamente é fazer o teste do "beeeeeeeeeeeeeeeeeeeep" a todas as pistas  ;D Eu faço-o sempre... Ainda hoje à tarde estive a faze-lo.

1º Verificar curtos entre pistas
2º Verificar curtos entre Pins de cada uma CI
3º Verificar (com o esquema à frente) se todas as ligações estão feitas
4º Ligar (se tiverem fonte ajustável, o que é o meu caso, começar em 0V até à voltagem do circuito, no caso do meu programador 15V)

Njay, dá os meus parabens ao autor do blog. Está excelente mesmo! Neste tópico já o fazia antes de ler mas aquele dos leds foi um achado mesmo.  ;D

"Estes testes simples vão dar-te uma confiança bastante elevada de que o circuito vai funcionar à 1ª tentativa (se não houverem erros de design do próprio circuito, óbvio!)"  ;D ;D ;D ;D O problema é mesmo esse, design @ serial_killer  ;D Eu é que desenhei o esquema todo... E há lá um condensador de 16V (e 100micros, acho eu não decorei) que está ligado à entrada de 12V... Cheira-me que vai com os porcos lool Mas pronto, depois posso trocá-lo por um de 25V...

Feedback amanhã  ;) (se não der, é porque a cena correu mesmo mal loool)

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #170 em: Dezembro 15, 2008, 18:25:59 pm »
O Vref e o control vão-me lixar o esquema :/ Estou mesmo a ver :S Vref está a 5V e o control também... Só que eu ligo e desligo o enable e o clock... Ou seja, o 16F628A emite o sinal e pára logo tudo e desliga o enable... Estou para ver o que vai sair dali...  ;D ;D

PUM!!!

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #171 em: Dezembro 16, 2008, 08:40:49 am »
Boas, o circuito controlador dos motores liga bem, nao há curtos, nenhum dispositivo queimou-se... No entanto, o grande problema surge do PIC16F628A.

Quando programei o 16F628, o ICProg deu a programaçao concluida com sucesso mas ao ligar o circuito na protoboard realizou o programa e depois bloqueou... Desliguei a fonte e voltei a ligá-la e nunca mais houve sinal de nenhum dos PIC's. :S Ligo o 5V e o GND mas as restantes patas parecem mortas :S

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #172 em: Dezembro 16, 2008, 22:29:08 pm »
O circuito montado (resistencias de 330Ohm) em que todas as saidas estão a 0V (0.10V isso não faz diferença, esteja ligado ou não dá sempre 0,10 0,15)  :'( :'( :'( :'( :'( :'( :'(




A programar (o led do MCLR ligado)



O dispositivo foi verificado com sucesso


 :'( :'( :'( :'( Mas ligo à placa e parece morto... Já testei com 3 e nada :S

Oscilador definido no ICprog é o interno RC  :-\ :-\
E o programa tambem tem: __CONFIG _INTRC_OSC_NOCLKOUT  & _CP_OFF & _WDT_OFF & _PWRTE_ON
« Última modificação: Dezembro 16, 2008, 22:46:50 pm por serial_killer »

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260
Re: Maquete "Domótica"
« Responder #173 em: Dezembro 17, 2008, 09:17:25 am »
Boas,

ontem testei com o winpic e tambem dava para programar mas não funciona na prática :S :S :S Alguem pode dar uma ajuda?

Offline Njay

  • Chip
  • *****
  • Mensagens: 1 027
    • Tróniquices
Re: Maquete "Domótica"
« Responder #174 em: Dezembro 17, 2008, 21:10:10 pm »
Njay, dá os meus parabens ao autor do blog.
Tá bem, eu dou os parabéns a mim próprio :)!! Ele diz que agradece!

Quanto ao resto não sei.... PICs não são a minha área... mas tens a certeza que o programa funciona? Não tens um simulador? Isso de ter 0.1, 0.15V parece estar a flutuar, ou seja os pinos devem estar configurados como entradas... o que pode ter várias razões. Verifica também se o PonyProg não está a gravar alguma configuração do chip diferente...
Blog: Tróniquices ~ Projecto: EmbeddedDreams ~ Componentes e SERVOS p/ venda: aqui

Offline diogo.santo

  • Transistor
  • **
  • Mensagens: 33
Re: Maquete "Domótica"
« Responder #175 em: Dezembro 23, 2008, 21:29:10 pm »
Podes me dizer onde compraste o pic 16F628A
Sou de Leiria ja tive a ver nao site da internet e nao tem  ???

Boas Festas
Diogo Costa

Offline serial_killer

  • Cristal
  • ***
  • Mensagens: 260