Ir ao conteúdo
  • Cadastre-se

cabana real

Membros Plenos
  • Total de itens

    23
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre cabana real

  • Data de Nascimento 20-04-1979 (39 anos)

Informações gerais

  • Cidade e Estado
    curitiba
  1. Boa tarde gostaria de aproveitar o tópico estou com um problema para adicionar um no-ip no meu roteador techinicolor td5130 v2 pois preciso de um no-ip free e esse roteador só me da opção de dyndns.org alguém poderia me ajudar a configurar um free se tiver jeito?
  2. Preciso da library do modulo bluetooth para colocar no proteus coloquei uma mas so entra no isis mas no ares para a construção da placa nao aceita alguem pode ajudar?
  3. ok testei porém preciso descobrir em testes do componente quais as características dele para comprar outro adicionado 3 minutos depois
  4. entendi o que esta escrito nele e 819c529 ele e azul igual a este não tem mais nada ele e de uma ferramenta eletrônica de handset e peguei o componente de outro aparelho e voltou a funcionar não sei como testar
  5. Bom dia Gostaria de ajuda para identificar ou achar algum ressonador compatível com este 819c529 ressonador cerâmico de 3 pinos não achei nada a respeito deste componente. Como identificar em funcionamento a escala de frequência dele. ele e como este aqui a imagem
  6. Boa noite, o hardware eu mesmo vou fazer quando tiver as pinagens e o código pronto,quero usar o pic 12f629 devido o baixo custo do componente ,não vai ter relógio externo, os pinos que estarão envolvidos podemos escolher, o sinal vai ser de um alternador veicular, fiz um curso de microcontrolador pic18f4550 porém fiz alguns projetos mas ainda tenho dificuldades em montar o código as bibliotecas sei medir as frequências minha especialidade e eletrônica construção de placas pelo proteus montar o hardware e calcular os componentes mas a programação ainda nescessito de muita ajuda já fiz um código para o pic18f4550 de um relógio e programei algumas horas para armar e desarmar reles ligar led e etc se puderem me ajudar posso colocar o código aqui e mudar ele para o que preciso. A linguagem e em C
  7. Ola, bom dia a todos estou precisando de um código que receba a leitura de uma frequência externa que em condições normais esta em 230 hz e se manter nesta frequência por 5 minutos liga um rele e se por acaso durante a contagem a frequência alterar acima de 240 hz desliga a contagem e so inicia novamente do zero a contagem após a frequência retornar a 230 hz. Alguem pode me ajudar?
  8. Ola, bom dia a todos estou precisando de um código que receba a leitura de uma frequência externa que em condições normais esta em 230 hz e se manter nesta frequência por 5 minutos liga um rele e se por acaso durante a contagem a frequência alterar acima de 240 hz desliga a contagem e so inicia novamente a contagem após a frequência retornar a 230 hz. Alguem pode me ajudar?
  9. ola, tentei colocar este comando e nao consegui meu codigo e este pode me ajudar a fazer funcionar /** I N C L U D E S **********************************************************/ #include <p18cxxx.h> // Necessário para que o compilador adicione a biblioteca // com as definições do PIC selecionado no projeto, neste // caso, o modelo 18F4550. #include <delays.h> // Biblioteca com funções de delay do compilador C18 #include "displayLCD.h" #include <adc.h> #include <string.h> /** D E F I N E S ************************************************************/ #define LED_VERDE PORTCbits.RC2 #define LED_AMARELO PORTDbits.RD0 #define LED_VERMELHO PORTDbits.RD1 #define buzer PORTCbits.RC1 #define LVM TRISDbits.TRISD1 #define LAM TRISDbits.TRISD0 #define LVD TRISCbits.TRISC2 #define buz TRISCbits.TRISC1 #define rel TRISCbits.TRISC0 #define RELE PORTCbits.RC0 /** V A R I A V E I S G L O B A I S ****************************************/ /** P R O T O T I P O S P R I V A D O S ***********************************/ void ConfiguraSistema(void); /** F U N C O E S ************************************************************/ /****************************************************************************** * Funcao: void main(void) * Entrada: Nenhuma (void) * Saída: Nenhuma (void) * Descrição: Função principal do programa. *****************************************************************************/ void main(void) { char string1[15]="BATERIA:"; char string2[15]=" VOLTS"; int resultado; float resultadovolts=0.0; float resolucao =5.0/1023; ConfiguraSistema(); // Configura as portas e periféricos do PIC. PosicaoCursorLCD(1,1); EscreveFraseRamLCD(string1); SelChanConvADC(ADC_CH4); while(1) // Laço infinito que executa o funcionamento principal do projeto. { if(BusyADC()) { } else { resultado=ReadADC(); resultadovolts=(resultado*resolucao); PosicaoCursorLCD(2,1); EscreveInteiroLCD(resultadovolts); PosicaoCursorLCD(2,2); putrsXLCD("."); PosicaoCursorLCD(2,3); EscreveInteiroLCD((int)(resultadovolts*10)%10); PosicaoCursorLCD(2,4); putrsXLCD("V"); ConvertADC(); } if(resultadovolts>4.8) { PosicaoCursorLCD(1,9); putrsXLCD("100% "); PosicaoCursorLCD(2,6); putrsXLCD("|||||||||||"); RELE=0; } if(resultadovolts>4.6) { if(resultadovolts<4.8) { PosicaoCursorLCD(1,9); putrsXLCD("90% "); PosicaoCursorLCD(2,6); putrsXLCD("|||||||||| "); RELE=0; } } if(resultadovolts>4.4) { if(resultadovolts<4.6) { PosicaoCursorLCD(1,9); putrsXLCD("80% "); PosicaoCursorLCD(2,6); putrsXLCD("||||||||| "); RELE=0; } } if(resultadovolts>4.2) { if(resultadovolts<4.4) { PosicaoCursorLCD(1,9); putrsXLCD("70% "); PosicaoCursorLCD(2,6); putrsXLCD("|||||||| "); RELE=0; } } if(resultadovolts>4.0) { if(resultadovolts<4.2) { PosicaoCursorLCD(1,9); putrsXLCD("60% "); PosicaoCursorLCD(2,6); putrsXLCD("||||||| "); RELE=0; } } if(resultadovolts>3.8) { if(resultadovolts<4.0) { PosicaoCursorLCD(1,9); putrsXLCD("50% "); PosicaoCursorLCD(2,6); putrsXLCD("|||||| "); RELE=0; } } if(resultadovolts>3.6) { if(resultadovolts<3.8) { PosicaoCursorLCD(1,9); putrsXLCD("40% "); PosicaoCursorLCD(2,6); putrsXLCD("|||| "); RELE=0; } } if(resultadovolts>3.4) { if(resultadovolts<3.6) { PosicaoCursorLCD(1,9); putrsXLCD("30% "); PosicaoCursorLCD(2,6); putrsXLCD("||| "); RELE=0; } } if(resultadovolts<3.4) { PosicaoCursorLCD(1,9); putrsXLCD("20% "); PosicaoCursorLCD(2,6); putrsXLCD("|| "); RELE=1; } }//end while(1) }//end main /****************************************************************************** * Funcao: void ConfiguraSistema(void) * Entrada: Nenhuma (void) * Saída: Nenhuma (void) * Descrição: ConfiguraSistema é a rotina de configuração principal do PIC. * Seu objetivo é configurar as portas de I/O e os periféricos * do microcontrolador para que os mesmos trabalhem da maneira * desejada no projeto. *****************************************************************************/ void ConfiguraSistema(void) { ADCON1 |= 0x0F; // configura todas as portas como digitais // Configura os pinos do display 7 segmentos ConfiguraLCD(); OpenXLCD(); LVD=0; LVM=0; LAM=0; rel=0; OpenADC(ADC_FOSC_64& ADC_RIGHT_JUST& ADC_2_TAD, ADC_CH4& ADC_INT_OFF& ADC_REF_VDD_VSS, ADC_4ANA); }//end ConfiguraSistema /** V E C T O R R E M A P P I N G ******************************************/ // Rotina necessária para o compilador C18 saber onde é o início do vetor de // "reset". // Copiar na íntegra esta parte do código dentro do arquivo "main.c" de TODO // projeto usado com o Bootloader no PIC. extern void _startup (void); // See c018i.c in your C18 compiler dir #pragma code REMAPPED_RESET_VECTOR = 0x1000 void _reset (void) { _asm goto _startup _endasm } /** FIM DO ARQUIVO main.c ***************************************************************/
  10. OLA, Estou precisando de finalizar um projetinho de um indicador de carga de bateria e esta faltando colocar aquelas barras de niveis no display de lcd, estou ultilizando o compilador c18 e o display 16x2 ao pesquisar e pedir alguma ajuda na internet recebi a seguinte resposta: O segredo é usar a memória CGRAM do display para armazenar as barras. Dá para armazenar os 8 níveis da barra. Não sei se o driver que você usa tem suporte para escrever na CGRAM do lcd, mas é bem simples fazer isso: Envie o comando 0x40 (pino RS em 0) para o lcd para escrever no endereço 0 da CGRAM, depois envie 8 bytes (pino RS em 1) com o caracter que se deseja formar: Envie o comando 0xC0 (pino RS em 0) para terminar a gravação na CGRAM. Estou tentando andar sozinho mas ainda preciso de ajuda , nao entendi como fazer esse codigo do comando podem me ajudar a concluir meu projeto? estas sao as barras de niveis que estou precisando colocar no display lcd, no link abaixo http://www.edsim51.com/8051simulator/images/barGraphPatterns.jpg
  11. ola pessoal gostaria de uma ajuda para colocar aquelas barras de niveis no display de lcd preciso do comando para inserir elas para medir o nivel da carga de uma bateria.ou seja 6 barras 100% 5 barras 90% etc.
  12. Como postei no inicio sou iniciante e fiz um curso rápido em microcontrolador, por isso solicitei um projeto pronto que pra vocês profissionais da programação nao e nada pois queria colocar em pratica uma ideia de antigamente que e para ajuda em uma horta comunitaria para uma instituição de caridade onde eu iria colocar irrigação automatica em determinados horarios. se puder contribuir agradecemos.
  13. Fazer data hora minutos e segundos. escrever no lcd eu sei fazer acionamento do rele tbem sei. compilador C18 obrigado.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×