Pic tirando com a minha cara!!

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Pic tirando com a minha cara!!

Mensagempor verd » 23 Fev 2010 16:43

Fala galera to na briga da estação meteorológica e ta tudo indo blz até então!!

seguinte:

velovidade do vendo ok! fiz um frequencimetro utilizando o tmr1 para ler os pulsos da bobina so faltando calibrar com o anemômetro!!

temperatura e humidade ok, estou usando um sht, ok!!

quantidade de chuva, ok conto os pulsos de um pluviômetro de gangorra "reed switch" entrada digital.

até então tudo blzinha tudo aparecendo no display e boa!

ai comecei a implementar a direção do vento:

a direção do vento estou utilizando 8 reeds-switch para indicar a direção do vento!!

estou utilizando o 16f877A e mikroC:
botoes de menu portE e portA,
sensor sht portA
Display portB
port C reservado para timer1, usart, i2c,

ai iria utilizar o PorD para ligar os reeds como entrada analógica e o pic nem seta o portD, altero tudo que é configuração deste porte e ele não da sinal de vida!!! seto como entrada, saida e nada ele não funciona!!!

alguem tem alguma idéia do que pode estar acontecendo???

esse pic tá de brincadera só pode!!

será q vou ter q utilizar 2 pikinhos?
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor proex » 23 Fev 2010 16:47

Entrada analogica no PORTD?

Eheheh, quem fabrica esse PIC?

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor Francesco » 23 Fev 2010 16:52

Calma Verd, não há a necessidade de usar dois PICs... mesmo porque, se um não der conta, é melhor pular para um 18F ou coisa assim.

Então, não entendi direito porque está usando 8-reed-switch. Apenas um ou 2 são o suficientes. Diga melhor como está a montagem, aí poderemos ajudar melhor.

Francesco
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor verd » 23 Fev 2010 17:00

Fala proex então eu configurei o adcon1=0x06, isso é para configurar as entradas para digitais não? porque o ANSEL e ANSELH no meu MicroC pro não funciona!!

Então francesco ja viu neh, engenharia reversa dos chinas ó a dor de cabeça!!

então a carcaça para medir a direção do vento utilizava sensores infravermelhos smd e uma eletronica microscópia, ai ranquei tudo fiz uma placa com 8 reed cada reed iria comutar uma entrada do pic e iria indicar a direção do vento!! solução bem caseira hehehe mas foda-se os caras me tacaram essa bomba na mão e não ia ficar decifrando a microeletrônica dos china me fodendo! arruemei esta solução aceitavel!!

e ai tá assim acredito q é alguma configuração dos port´s, não conheço a fundo e decorado o pic, vou indo quebrando a cara e aprendendo mesmo!!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Francesco » 23 Fev 2010 17:14

Verd, humm.... entendi.

Seguinte, se você colocar dois reed-switch e um imã grande o suficiente para cobrir os dois, você consegue ver a direção.
Código: Selecionar todos

|          |          |          |
+--REED A--+          +--REED B--+

+----------------------------------------+
|                IMà                    |  ---->
+----------------------------------------+



Colocando o pino do "REED A" numa entrada de interrupção externa, quando ele for ativo você verifica o "REED B". Se ele estiver desligado significa que o imã está indo da esquerda para a direita. Se estiver ligado, significa que está vindo da direita para a esquerda.

Isso serve para você?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor verd » 23 Fev 2010 17:24

Sim francesco montei a mecanica com os reeds e funcionou blz, coloquei uma série de léds para testar e funcionou ok!! o esquema é esse ai mesmo, cada reed aciona um port, se 2 estiverem ligados ao mesmo tempo eu desconsidero!

ai iriam 8 reed´s um para cada entrada do portD, o pic iria interpretar qual entrada esta ligada e apresentar no display a direção do vento quandochamasse a função!

o ploblema está no meu códiogo,

humm interrupção não tinha pensado nisso, estou começando agora a programar em C, ai fui socando if's e criando condições para o pic entender quais portas estão ligadas e mandar para o display o q ele está lendo!! bem basicão faz um mes q decidi aprender C e to gostando, cansei de apanhar do asm, da muito trabalho!!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Francesco » 23 Fev 2010 17:28

Ok, mas por quê 8? Dois não serial suficientes para saber a direção? Ou é mais de um anemômetro?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor verd » 23 Fev 2010 17:37

fiz assim um reed para cada direção

norte
nordeste
leste
sudeste
sul
sudoeste
oeste
noroeste

foi o q pensei na hora!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Francesco » 23 Fev 2010 17:44

Humm... captei, captei!
Eu tinha entendido que era direção de rotação, agora faz sentido.

Então, mas você falou que colocou como entrada analógica. Por que isso? Está usando esses reeds como chaves digitais ou analógicas? E no portD mesmo?

Francesco
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor Alesandro F Zagui » 23 Fev 2010 17:44

O PORTD não esta configurado para comunicação paralela? Essa configuração é feita através do TRISE.
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor verd » 23 Fev 2010 17:47

Fala Alssandro então eu li algo sobre essa comunicação, mas não conhecia sua função, pode ser o motivo do problema!! como desconfiguro essa comunicação paralela? meu porte esta como entrada digital, estou utilizando para acessar o menu!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Alesandro F Zagui » 23 Fev 2010 17:53

limpa os 5 bits mais significativos do TRISE
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor Alesandro F Zagui » 23 Fev 2010 17:56

Imagem
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor Alesandro F Zagui » 23 Fev 2010 18:04

OPA, acho que o autor do livro se enganou, na imagem anterior tem:

1= PSP desabilitada
0= PSP habilitada

em outra pagina do mesmo livro diz:

Imagem

o livro é o CONECTANDO O PIC 16F877 - Recursos Avançados, Editora Erica.
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor verd » 24 Fev 2010 07:53

Valeu alesandro tenho esse livro aqui vo da uma lida nesta parte, valeu pela dica!!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Próximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x