Ir ao conteúdo
  • Cadastre-se

DELPITEC

Membro Pleno
  • Posts

    122
  • Cadastrado em

  • Última visita

posts postados por DELPITEC

  1. Olá amigo!

     

    Reparei duas coisas:

     

    1) seu msclr está flutuando (interessante deixar ele com nível lógico high)

     

    2) o datasheet do PIC informa que essa flag é inicializada com valor indeterminado (pg 26 do PDF do datasheet), logo, antes de inicializar a habilitação de interrupção é interessante forçar a flag para zero no início do código.

     

    Abraço

     

    ____________________________

    Inscreva-se no meu canal sobre Eletrônica e ative as notificações!

     

    YouTube.com/delpitec

     

     

    • Curtir 1
  2. Verifica as conexões. Você colocou o potenciômetro para ajuste de contraste? 

     

    Aqui no meu canal eu tenho um vídeo mostrando sua utilização com a biblioteca que fiz, pode lhe ajudar. É com Microcontroladores STM32 mas a ideia é a mesma. Se puder se inscrever no canal fico muito agradecido e feliz em ajudar

     

     

     

  3. 1 hora atrás, Valdevir disse:

    Boa noite pessoal....

    Estou tentando usar um pic-12f675/629 para controlar dois relés, preciso implementar em C uma lógica que através de sensores controla de forma independentes dois relés, cada uma com o seu sensor de presença. Ex.: S1 controla R1 e S2 controla R2. Quando o sensor é acionado, o relé precisa ficar habilitado por quatro segundos. O dificultador é que durante os 4 segundos de acionamento do R1, se acionar S2, R2 também precisa ser ativado ao mesmo tempo. 

     

    Como posso fazer isso com apenas um pic, poderiam me ajudar ? 

     

    Posta seu código que você fez até agora.

  4. Esse terminal virtual do Arduino é em ascii.

    Me parece estar funcionando, sugiro que você utilize outro terminal serial (REALTERM) que enxergar os valores númericos dos caracteres.

     

    Da uma olhada nesse vídeo pra entender como ele funciona (aqui fiz comunicação serial virtual, basta você fazer de modo físico).

     

    E atribua valores às variáveis do seu protocolo e veja se os números alteram

     

     

  5. Olá.

     

    Vou ser bem sincero. 

    Vender produtos: 

    - projetos "varejo": prepare-se para se incomodar com cliente que não sabe utilizar o produto, reclamando de garantia, para conseguir "sobreviver" vai precisar de volume e quanto mais volume mais problemas hehe

     

    - projetos clientes específicos: na minha opinião é o melhor, porém pra isso você precisa de indicação e vender sua alma, pois muita gente faz o que você faz (projetos com PIC/Arduino), então se prepare para trabalhar bastante por pouco e com prazos apertados. 

     

    Além de tudo isso, ou você oferece soluções "piratas" ou prepara para gastar com certificações (qualquer produto que você ligar na tomada já é obrigado a ter uma liberação da ANEEL, produtos que utilizem wi-fi, bluetooth, qualquer tipo de RF precisa de certificação ANATEL, etc). Se você assumir o risco de fazer algo e isso vier a dar algum problema /acidente você será cruelmente responsabilizado (tipo esses prédios que caíram recentemente e tinham várias irregularidades).

     

    O maior problema é lidar com o pós vendas, pois é aí que surgem os problemas.

     

    Desenvolvimento no Brasil não é fácil para os pequenos. Eu realmente acho que o negócio do futuro será vender serviços (utilizar produtos já certificados para resolver problemas). Ou arrisca e depois vê no que dá, que é o que a grande maioria faz.

     

    No mais, boa sorte!

     

  6. Olá meu amigo.

    Essa variável que é inserida no delay se não me engano é do tipo int, logo não aceita valores muito altos. Sugiroe

     

    1) teste com tempos pequenos (para ver se fuses e xtal estão ok)

    2) para contar 1 minuto, crie uma função que chame 60 vezes um delay(1000).

     

    Ex:

     

    conta minuto(1) // 1 min

     

    void contaminuto (int minutos){

    for (i = 0; i< 60; i++)

       delay_ms(1000);

       

    }

     

    Aproveito pra pedir que se inscreva em meu canal. Lá darei dicas sobre programação.

     

    https://www.youtube.com/channel/UCI336k2CSm_yZgafEGjjFBA

     

    Vamos trocar experiências. Obrigado!

  7. Você grava ele com seu pickit e após a programação, o pino assume a função do código.

    Mas como gravar de novo?

    Simples, insira seu pickit novamente nos pinos de gravação e manda gravar. O pickit realiza um reset diferente, que o pic entende que está sendo regravado.

     

    Se você quiser ler a frequência que uma tensão varia de high até low (é o que entendi) você pode usar esse high para acionar e desaciona o timer. Você terá o período, e como sabemos: F = 1/T

     

    ABS

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!