Tem como adicionar vídeo?  

  RSS

0

Boa noite, Claudio.

Estou precisando de ajuda sobre um circuito strobo led para bicicletas com pic 12f675.

Queria saber se tem como programar o pic para ele piscar 3 vezes o 1º led, depois 3 vezes o 2º e 3 vezes simultaneamente o 1º e 2º LEDs.

Quero montar este seu circuito com esta programação.

http://www.picsource.com.br/iBlog/archives/11180

Sou iniciante nesta parte de programação de pic.

Carlos,

Na

 

 
0

Veja o artigo original que foi postado uma versão adicional que talvez sirva para você.

 
0

Boa noite, Claudio.

Vi a versão adicional do artigo. Você poderia me informar qual linha altero a velocidade das piscadas?

 

Obrigado por responder

Altere o valor dos delays de 120 useg.

for(;;){
unsigned int8 a;
for(a=0;a<3;a++){ //GERA 3 FLASH NO LED1
out1=1;
delay_ms(30);
out1=0;
delay_ms(120); //   <---------------------------aqui
}
delay_ms(300); // TEMPO APAGADO

for(a=0;a<3;a++){ // GERA 3 FLASH NO LED 2
out2=1;
delay_ms(30);
out2=0;
delay_ms(120);//   <---------------------------aqui
}
delay_ms(300);//TEMPO APAGADO

for(a=0;a<3;a++){ // GERA 3 FLASH NO LED 2
out2=1;
out1=1;
delay_ms(30);
out2=0;
out1=0;
delay_ms(120);//   <---------------------------aqui
}
delay_ms(300);//TEMPO APAGADO
}

 Mudando, por exemplo, para delay_ms(30) em todos eles, irá piscar bem mais rápido. Reduza o valor para aumentar a "velocidade" e aumente para reduzir a "velocidade" da piscada.

0

Queria saber também, se é possível inserir o mesmo intervale de tempo que o 2º led fica apagado enquanto o 1º pisca 3 vezes, quando o deis LEDs estão piscando simultaneamente. Tipo, os dois LEDs pisca 9 vezes, sendo 3 piscada e um intervalo como se um 2º Led estive na sua vez, volta a pisca 3 vezes até completar o ciclo de 9 piscada. Para um leigo, não sei se estou pedido muito.

 
0

Não entendi bem o que você tentou passar. Parece que você quer introduzir intervalos entre as piscadas, eu acho. Mas como você tem a mãos o arquivo C, poderá alterar conforme desejar. Esta fase de teste exige muitas tentativas e erros para obter o resultado que deseja. Ou seja,  estudar o programa, mudar o programa, recompilar e carregar o  Hex no PIC. Aí você coloca o PIC no circuito e liga a alimentação. Começa a bateria de testes e verifica se ficou do jeito que você queria. Não ficou do jeito esperado? De volta a "prancheta".   Você repete o ciclo de mexer no programa, recompilar e programar o pic, com mais novos testes. Eu não tenho tempo para fazer isto. Apesar de gostar de ajudar, tenho minhas limitações. Muitos que não sabem programar desejam que eu faça os programas, depois que fique alterando conforme acham que fica melhor para eles. Sinto muito, mas isto é difícil. Toma muito tempo remontar cada projeto e começar os ensaios para uma nova funcionalidade como acrescentar mais um led para isto, um interruptor para aquilo, etc . O que posso fazer é aceitar sugestões de projetos e quando for possível e tiver tempo, e a sugestão for interessante, então eu preparo um artigo baseado na sugestão. Por isso, acho melhor você mesmo fazer as modificações e recompilar usando o compilador CCS C compiler. Apesar de você se afirmar como 'leigo' acredito que  tem conhecimento suficiente para programar o hex no pic. Então, o próximo passo seu será aprender a usar o compilador. Veja os tutoriais no YouTube. Tem até curso completo com compilador CCS C compiler!  Poderá baixar no site do compilador uma versão grátis (limitada mas funcional).  Poderá também baixar versões mais antigas mas funcionais, em muitos sites.  Acredito que em pouco tempo conseguirá mexer nos programas e altera-los conforme você desejar. Aí você verá como se perde tempo nesta fase de preparação do Hex!

 
0

Não fui claro nas palavras, mas, mesmo assim agradeço por todas repostas suas.

Estou enviando dois vídeos, sendo o 1º vídeo com um Led piscando, um de cada vez e o outro vídeo os dois Leds piscando simultaneamente.

Como gostei muito deste efeito e não sei que tipo de C.I (PIC) este circuito usa, irei acrescentar um relé temporizador para fazer a função da troca das piscadas, simultânea e individual.

Assim que tiver pronto eu posto o link do vídeo.

Como você disse que aceita sugestões, fica ai, a minha.

Abs. 

https://youtu.be/UArGpDZMkcQ  

https://youtu.be/DAMdUcOspYo

Só uma observação que deixe de mencionar

Na tentativa de obter mais brilho nos Leds. Tentei colocar um Mosfet no lugar do transistor sem testar as tensões dos pulsos. Como o mosfet necessita de uma tensão mínima de 4 volts no gate, não obtive êxito.

A tensão dos pulsos chega no máximo a 3,8 volts.

 

 

0
Boa noite, Claúdio.
 
Glaúdio: "Não entendi bem o que você tentou passar. Parece que você quer introduzir intervalos entre as piscadas, eu acho. Mas como você tem a mãos o arquivo C"
 
Quero responder em vídeo, a modificação que fiz no strobo que tenho aqui. Como sou leigo em programar PIc, consegui os intervalos com um temporizador.
Queria deixar esta modificação como sugestão para um projeto utilizando somente o pic, sem o temporizador. Segue anexo um código fonte do mesmo efeito original, sem a modificação.

https://www.youtube.com/watch?v=s_i-jVtFhP8&feature=youtu.be

Att, 

Carlos

 

Este post foi modificado 1 semana  atrás por carloscordeiro
 
Share: