FAÇA UM ‘VERSÁTIL’ CONTROLE REMOTO REMOTO – COM PIC12F675 (REF114)

Que tal mais uma proposta de um receptor de controle remoto PWM? Só que com uma diferença: 1 canal com PWM (padrão 1-2ms, para uso com um servo), e outro canal PWM, com saída de 0 a 5 volts (para uso como controle de velocidade)? Mais 3 canais on/off de uso geral? Continue lendo…

Quando pensamos em fazer um controle remoto, muitas vezes desistimos devido a sentir insegurança na sua montagem. Talvez tenha um bom esquema, mas… não acha ‘aquele’ integrado especifico. Muitos estão, até hoje, esperando para encontrar uma peça para terminar uma montagem, guardada na gaveta. Pensando nisto, muitos tem criados seus próprios projetos, usando componentes facilmente encontrados no comércio eletrônico. Creio que os PIC’s são agora facilmente encontrados, ou podem ser obtidos via compras na Internet. Então, porque não usar PIC’s para projetos de controle remoto?
A ideia deste artigo não é fornecer detalhes de montagens, mas uma base para crescer um projeto ou vários projetos. Como uma ‘chama’ que inicia o ‘incêndio’, quero atiçar o ‘desejo escondido’ em muitos por esta atividade.
Para controlar, por exemplo, um carrinho remoto (elétrico), necessitamos de uma servo para controlar a direção. Existe comercialmente, pequenos servos de 3 fios, que mudam a posição de seu braço, proporcional ao tempo que um sinal de controle fica em ‘1’. São os servos PWM por pulsos de 1 a 2 mSeg. Este é uma boa opção para controlar a direção do carrinho.
E que dizer do acelerador? Para um carrinho a gasolina, outro servo seria excelente. Mas para o modelo elétrico, seria melhor usar uma saída PWM, cuja saída tivesse níveis de tensão variável de 0 a 5 volts, proporcional ao comando no transmissor.
Bastaria aplicar na base de um transistor de potencia, via um resistor de 4k7 (por exemplo), que se conseguiria controlar a corrente de um motor de tração, ligado em seu coletor, de forma proporcional.
Talvez queira acrescentar uma chave para frente/trás, ou ainda, um botão de buzina (buzzer). Precisaria, então, de uns canais em modo on/off.
Bem, é justamente isto que esta montagem básica pretende fornecer: 1 canal PWM (modo 1-2ms, com saída no pino 5), 1 canal PWM (modo 0-5 volts, com saída no pino 3) e 3 canais simples (modo on/of, com saídas nos pinos 2,6 e 7).

O esquema é o mesmo da montagem ‘FAÇA UM PEQUENO CONTROLE REMOTO PWM DE 2 CANAIS (1MS A 2MS) – COM PIC 12F675’, tendo somente que carregar o Hex desta montagem. O Hex do transmissor também deverá ser mantido o mesmo.
Veja abaixo o esquema citado:

Vemos na figura abaixo, como se comporta a saída PWM por pulso 1-2ms em relação a saída PWM por nível de tensão proporcional.

Para obter os 2 tipos de PWM deu um pouco de trabalho, pois foi necessário usar a interrupção do Timer 1 quase que constante (cada 80 microsegundos). Esta interrupção tanto incrementa o contador de pwm de tensão, como permite testar recepção de sinal RF. O timer 0 ficou dedicado a geração do PWM por pulso (1 A 2 MS).

Atenção: É importante separar a alimentação do PIC e também do receptor 433 mhz da alimentação dos servos controles. Estes, ao acionarem, geram picos de corrente que podem ‘resetar’ o PIC, ou mesmo, atrapalhar a recepção do sinal momentaneamente.

Obs. Esta montagem é de carater didática, sujeita a bugs ainda não observados. Está sendo fornecido os arquivos ASM e HEX, que poderãos ser alterados segundo as necessidades dos hobistas.

Segue os arquivo ASM para o receptor desta versão ‘Versatil’:

CR_1C_PWM_1C_05V_3B_ASM

Segue os arquivo HEX para o receptor desta versão ‘Versatil’:

CR_1C_PWM_1C_05V_3B_HEX

Para o transmissor, poderá usar o ASM:

CR_TX_2PWM_3B_ASM

Para o transmissor, poderá usar o HEX:

CR_TX_2PWM_3B_HEX

Segue, para os que desejam uma versão em ‘C’, poderá obter esta versão tendo também um canal PWM 1-2MS e outro PWM 0-5VOLTS, com facilidades adicionais, como usar os botões em modo retenção/pulso e invertidos:

CONTROLE REMOTO 2C_PWM_MISTO_3B

Segue, adicionalmente, poderá obter esta versão tendo os 2 canais em modo PWM 0-5VOLTS, com facilidades adicionais, como usar os botões em modo retenção/pulso e invertidos, atualizada em 17/09/2015:

CR_2C_PWM_3ON_OFF_V2_FILES

Segue uma versão do TX em ‘C’ para os receptores acima:

tx

Também, se desejar, poderá obter uma versão com pulsos de 750 a 2800 useg no servo controle, obtendo assim, mais curso. Use os arquivos da pasta compactada abaixo:

cr_pwm_rx_misto_extendida

Veja também o artigo ‘FAÇA UM CONTROLE REMOTO PWM 8 CANAIS (1MS A 2MS) – COM PIC 16F628A’

Manuais:
PIC12F675
Servo-motor
Outros esquemas curiosos

Curiosidades:
Como é viver acima das nuvens
Cuidado com os “Dragões Brancos”!
Bolor — amigo e inimigo!
O que fazer para dormir melhor
O túnel rodoviário mais comprido do mundo
Pneus — sua vida pode depender deles!
Como lidar com problemas da próstata
Mapeamento do céu: no passado e no presente
Alimentos nutritivos ao seu alcance
Tomar chá à moda chinesa
Gota — causas e fatores de risco
O projeto maravilhoso da molécula de hemoglobina

Outros assuntos:
Como disciplinar seu filho adolescente
Por que eu me corto?
Desempenhem bem o papel de pais
Como fazer seu segundo casamento dar certo
O que acontece quando morremos?
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?

Até o próximo artigo!!!

33 comments on “FAÇA UM ‘VERSÁTIL’ CONTROLE REMOTO REMOTO – COM PIC12F675 (REF114)

  1. amigo Desculpa te incomodar mais uma vez , esse circuito é muito bom mas volto a te pedi como te pedi da outra vez não teria como fazer uma versão assim so com infravermelho protocolo NEC igual aso que vc tem disponibilizado , com pelo menos uma saida PWM de 0a5V pra controle de volume e com 3 saidas retenção ?

    1. Olá Liliano!
      O artigo “Faça um versátil controle remoto..’ visa controlar brinquedos, como pequenos carrinhos de controle remoto. O que você deseja é usar um controle remoto infra desses de tv Lg (por exemplo) para controlar som através da tensão 0 – 5volts atuando em algum ci e 3 reles atuadores ligando e desligando cargas, bem diferente do objetivo do artigo. Mas vou colocar no ‘caderninho’ para algum futuro artigo.
      Você não retornou o funcionamento daquele circuito de proteção de saídas de som. Estou no aguardo.
      Cláudio

      1. Ok , peço desculpa por postar no lugar errado , mas lembra que você ja tinha feito um projeto so que com RF e usou o TDA8199 a ideia é a mesma porem ao inves de receber dados por RF 433mhz é usar o infravermelho entendeu ?
        sobre o outro projeto estou montando um arquivo pra te enviar .
        Fica na Paz amigo e obrigado por sempre dispor seu tempo

  2. Olá Claudio!

    Na versão 2_C_pwm_0_5v algo está a perturbar o correto funcionamento dos três canais on/off,é necessário pulsar várias vezes para ligar/desligar -as outras versões estão a 100%. Mas esta,2c_pwm_0_5v,”encaixava que nem uma luva” para o carro/brinquedo elétrico que eu já montei usando conjuntamente o,seu, projeto cinco canais controlo remoto,Ref. 156. O brinquedo tem duas rodas/motor e uma roda rodízio na frentre. A direção é dada pelo acionamento dos motores alternadamente. Não é a descoberta da pólvora 😀 apenas dou alguns detalhes!
    Se o Claudio poder ajudar.

    …….Paz
    Respeitosamente:
    Costa Eusébio.

    1. Olá Costa!
      Poderia me informar se a pasta que se refere é a ‘CONTROLE REMOTO 2C_PWM_AMBOS_0_5V_3ONF_OFF_C’? Ou outra?
      Fico no aguardo.
      Cláudio

      1. olá Claudio!
        Sim. Testei, na placa de ensaios, várias vezes com essa e com as outras.Tudo ok, exceto a pasta 2C_PWM_AMBOS_0_5v_3ONF_OFF_C.- O ensaio foi realizado de seguinte modo: Nas saídas do PIC conectei leds com as respetivas resistências. acionando o interrutor/pulsador,na saída o led pisca mas não se mantém aceso só depois de pressionar três a quatro vezes o pulsador, o led liga.De igual modo inversamente.

        Costa Eusébio.

        1. Olá Costa!
          Terei que montar o circuito na placa experimentar e testar. Assim que conseguir isto eu lhe retornarei.
          Cláudio

        2. Olá Costa! Poderia por gentileza testar a versão atualizada no artigo identificada agora como ‘ CR_2C_PWM_3ON_OFF_V2_FILES’ (anterior ‘2C_PWM_AMBOS_0_5v_3ONF_OFF_C’) quanto a questão dos interruptores e me retornar?
          Obrigado

          Cláudio

          1. Olá Claudio!
            Agora está a funcionar muito bem. Parabéns!
            Deixe-me dizer-lhe -nada que voçê já não saiba- a sabedoria, a verdadeira, anda lado a lado com a bondade.
            Muito obrigado. E, sempre grato.

            Respeitosamente:
            Costa Eusébio.

  3. Bom dia Claudio, gostaria de sanar uma duvida contigo, é possível fazer um controle remoto com 6p20b de 6 canais usando 3 ci 6p20b no mesmo controle, e somente um modulo tx ?
    Minha ideia é um controle remoto com 6 botões, porém com 3 somente liga e 3 somente desliga, pra que eu possa ligar alguma coisa que esteja em outra parte onde eu não consigo ver, essa ideia é porque com controle liga e desliga no mesmo botão dificulta saber se a lâmpada que vc acionou em outro cômodo está ligada o desligada.
    Desde já obrigado!

    1. Olá Dragom2! Possível é, mas não acho prático, pela quantidade de integrados. Mas é você que decide o que fará em sua montagem, não é verdade?
      Cláudio

  4. Bom dia Cláudio!
    Obrigado por ter respondido, permita-me fazer um comentário, acho que você é muito mais que um hobista, é um expert no assunto.
    Obrigado mais uma vez, e permita-me fazer parte dos seus admiradores, quero aproveitar esse espaço para aprender, grande abraço.

Comments are closed.

Back To Top