Disparar TRIAC com MOC e PIC !!!

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor ze » 27 Set 2011 07:30

1ªmente, não foi voce quem ressuscitou o tópico. foi alguém não tão novo quanto voce mas que estava com muita muita saudade do pic
2ªmente ...pergunta muito simplória...para te ajudar a ajudar quem for te ajudar, voce deve informar coisas básicas sobre ti tipo o seu nível técnico, o que sabe programar, qual linguagem, se já fez um piscaled, etc. Impossível não é mas vai ser difícil alguém te ajudar do zero.

abç
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Gustavo FS » 27 Set 2011 21:20

OK.

Eu curso técnico em eletrônica pelo Centro Paula Souza, sou iniciante em programação, já programei em Assembly e fiz sim um Pisca LED, no caso foi em Assembly. Ainda estou aprendendo Linguagem C, no entanto já aprendi o básico dela. Já fiz também sequencial de LEDs mas com o 4017. A ajuda que peço seria como fazer para o TRIAC deixar de conduzir e as lâmpadas apagarem na mesma sequência que foram disparadas. A linguagem pode ser em C ou Assembly, mas confesso preferir em C. :)
Gustavo FS
Bit
 
Mensagens: 5
Registrado em: 24 Set 2011 21:58
Localização: Cajuru, SP

Mensagempor ze » 28 Set 2011 07:54

muito bom. agora fico mais a vontade. Temos o c em comum. na verdade cada um tem o seu. espero que o seu não seja o mais fedorento ccs.
Em ac o triac já deixa de conduzir quando passa pelo zero V. Portanto vamos considera-lo um relé. Assim sendo:
cpp code
#include <pic.h>
void delay(unsigned int dl)
{
while(dl--);//depende do clk. calcule o tempo desta iteração se desejar
}
#define saida PORTB
void main (void)
{
unsigned char a,b;
...//setup do hw
for(;;)
{
b=8;
while(b--)
{
a|=0b00000001;//conduz
saida=a;
a<<=1;//próximo
delay(1000);//peraí
}
b=8;
while(b--)
{
a&=0b11111110;//apaga
saida=a;
a<<=1;
delay(1000);
}
}
}

devido ao seu nível, permiti-me-ei dispensar explicações de detalhes das ligações e hw do pic.
o bom mesmo é acionar o triac com varios pulsos através de um capacitor tipo 1~10nf no gate. é questão de segurança pro caso do sistema travar. mas não é o caso no momento portanto amadureça mais.
digitei ao vivo portanto... já sabe. Simula pra ver.
sucessos
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Gustavo FS » 29 Set 2011 21:54

Cara não consegui compilar o código, e sim o meu compilador é o fedorento CCS. Qual compilador você me recomenda? Estou tentando no MikroC.
Gustavo FS
Bit
 
Mensagens: 5
Registrado em: 24 Set 2011 21:58
Localização: Cajuru, SP

Mensagempor Gustavo FS » 01 Out 2011 23:15

Cara não estou conseguindo... No CCS ele só aceita variáveis inteiras, os erros foram os seguintes:

Line 10 (1,4): A numeric expression must appear here.
Line 11 ( 7,8 ): A numeric expression must appear here.
Line 17 (9,10): Undefinier identifier PORTB.
Line 25(9,10): Undefinier identifier PORTB.

No MikroC não consegui mexer, ele dá erro na hora de incluir o processador e digitando sem o include aparecem vários erros.
:roll:
Gustavo FS
Bit
 
Mensagens: 5
Registrado em: 24 Set 2011 21:58
Localização: Cajuru, SP

Mensagempor ze » 05 Out 2011 10:42

bom então voce precisa de mais ajuda do que imaginei. aquilo não era pra voce dar ctrl-c ctrl-v. conhece a filosofia do não dê um peixe ensine a pescar? é por aí. era pra voce ver e entender o conceito dos deslocamento dos bits. se conseguiu isso considere-se vitorioso! Se ajudar, aquilo deve funcionar no hitech-c e com minimas alterações no sdcc e mikcroc. Sem prometer, qualquer momento eu baixo o mikroc e avalio tabão? Quanto ao 'outro' num róla. No momento estou com dificudades técnicas em dar + detalhes. Mas mostre algo seu aí vai. Isso pode motivar a "galera" do "ccs" ("2 iécas") que tenha boa vontade. Como não posso deixar de ajudar, sugiro que consulte a "galerinha" do forum "clube do hardware" (+2 iécas). Sem querer discriminar-te, aquele lugar é uma boa porta de entrada para quem possui poucos recursos técnicos. tem neguinho que adora mostrar que sabe voce pode usar isso a seu favor. bom, +-= nói memo.
(só que aqueles filhadaputa mudaram meu nick e o moderador cuzão adora mostrar serviço. sem ter o que fazer ele altera o título do tópico pra um que ELE acha melhor. e otras cositas más. vaeletomarnomeiodocucarái. parei de visitar e fazer cocô lá, = faço aqui)
boa sorte
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Gustavo FS » 05 Out 2011 21:28

Consegui entender em partes o deslocamento, dei uma consultada no manual do CCS e consegui terminar o programinha, depois vou simular e postar aqui. Valeu pela ajuda. :)
Gustavo FS
Bit
 
Mensagens: 5
Registrado em: 24 Set 2011 21:58
Localização: Cajuru, SP

Mensagempor menegola » 05 Out 2012 08:45

Ola nobres colegas.

Seguindo a sugestão dos colegas deste forum montei circuito

http://exa.unne.edu.ar/ingenieria/sysis ... oc3041.pdf pg-4 circuito-8

controle chaveamento em angulo controlado por zerocrossing to pic.

Minha duvida e seguinte:
Estou com disparo em 100V coloco uma lâmpada de 60 W a tensão cai para uns 70V

E normal isso?
menegola
Word
 
Mensagens: 683
Registrado em: 08 Dez 2008 12:11

Mensagempor ÁgioFelipe » 09 Out 2012 21:24

Tem que ver se o seu multímetro é TrueRMS, o ideal é você observar a forma de onda no osciloscópio.
http://www.ebah.com.br/content/ABAAABXs ... -periodica
ÁgioFelipe
Word
 
Mensagens: 626
Registrado em: 27 Out 2006 20:04

Mensagempor menegola » 10 Out 2012 08:59

PHOOOO Meu!!!!!!!!!!!
O SR: estrapolou nos conhecimentos.
È para sanar dúvida de qualquer leigo(como eu).

Vou imprimir e encardena-lo.
Parabéns.......
O sr: deve ser um grande profisional.
Muito obrigado.

Muitos sucesso
menegola
Word
 
Mensagens: 683
Registrado em: 08 Dez 2008 12:11

Mensagempor ÁgioFelipe » 10 Out 2012 12:13

PHOOOO Meu!!!!!!!!!!!
O SR: estrapolou nos conhecimentos.
È para sanar dúvida de qualquer leigo(como eu).

Vou imprimir e encardena-lo.
Parabéns.......
O sr: deve ser um grande profisional.
Muito obrigado.

Muitos sucesso


Meu amigo eu sei lá teu nível de experiência, simplesmente vi a pergunta e resolvi ajudar. O que você achou? Achou que a minha humilde ajuda foi um insulto a vossa inteligência, então mil perdões. Agora você deve estar realmente muito estressado com esse teu projeto pra responder assim quem quer te ajudar.
Antes quem era sacaneado por aqui era quem pedia ajuda.
Agora os que querem ajudar é que são sacaneado pelos que estão precisando.
Devido a pessoas como você é que penso duas vezes antes de ajudar alguém por aqui.
ÁgioFelipe
Word
 
Mensagens: 626
Registrado em: 27 Out 2006 20:04

Mensagempor menegola » 18 Out 2012 13:59

Ola nobre colega.
O SR: Não entedeu.
Sou um aprendiz.
Quero agradecer pela sua ajuda,pois contribui muito para meu aprendizado.


Novamento meu muito obrigado.


Foi um topico que ate o momento teve 12990 visitas.
Acredito que a inumeras pessoas como eu carente de conhecimento nesta area.

O meu mito obrigado a todas
menegola
Word
 
Mensagens: 683
Registrado em: 08 Dez 2008 12:11

Anterior

Voltar para PIC

Quem está online

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

cron

x