LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Tópico iniciado por: Kristey em 24 de Dezembro de 2013, 00:43

Título: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 00:43
Decidi abrir isto porque ando a espalhar as duvidas deste projecto e assim se calhar fica mais compacto.
Bem, antes de pensarem que vou explodir com tudo eu ja fiz uma coisa destas mas foi apenas com botões e switchs.

Funciona perfeitamente mas tem o incoveniente de ser moroso a montar no acto.
Ora o que eu planeei agora, foi usar cabos de rede usar umas fichas XLR de 4 pinos, para ligar o modulo de controlo e os diferentes Modulos onde os foguetes ligarão.


Basicamente o modulo de controlo será algo tipo isto:
(https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-prn1/892249_685990111434963_866430137_o.jpg)

Os modulos serão assim:
(as portas serial vao desaparecer, serão fichas RJ45)
(https://scontent-a-lhr.xx.fbcdn.net/hphotos-prn2/1394470_651789928188315_1570435082_n.jpg)

Vou usar um PCF8574 em cada modulo para poder dar endereços aos modulos e por i2c controlar...


Ate agora está tudo bem. Excepto uma pequena questao; neste momento estou a testar com mosfets N, que serão trocados por mosfets P devido ao PCF8574 ter as portas a 1 no seu Power ON.
A questao é (em mosfets N), qual a diferença entre ligar a carga entre o Supply e o dreno (Esquerda). Ou entre o Source e o GND (direita)
É que o segundo caso (esquerda), da-me apenas uma tenção de 3V na carga.
No primeiro caso da-me uma tensão normal 12V na carga...
Nos mosfets P este efeito tambem se verifica?

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg40.imageshack.us%2Fimg40%2F3023%2Fv24v.png&hash=73727b78f39266b511e7628584b00a4e82726ca7)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: dvdt em 24 de Dezembro de 2013, 00:46
Uma questão, o que é que usas para os acender? Tens alguma coisa especifica?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: dropes em 24 de Dezembro de 2013, 00:56
RJ45 não são nada de fiar, fios espalhados no chão e basta um pequeno toque e lá se vai a ficha, compra uns com rosca como o Hugo tinha sugerido neste "outro" tópico da sonigate:
http://lusorobotica.com/index.php?topic=6917.msg77441;topicseen#new (http://lusorobotica.com/index.php?topic=6917.msg77441;topicseen#new)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 01:14
Isso é da parte da pirotecnia, eu so tenho de me preocupar em dar pelo menos 0.1A de corrente a 9V e aquilo la faz a ignição.
O que ligo la sao ignitores tipo isto:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimage.made-in-china.com%2F2f0j00OCeaRHuMbvkp%2FFireworks-Electric-Ignitor-1-5-Meter.jpg&hash=b00bf0c695bc05b5310e75d1590d02230b2ea00b)
Podes ver um exemplo aqui de um teste que fiz:
https://www.facebook.com/photo.php?v=617022831665025&l=7949642727154984999 (https://www.facebook.com/photo.php?v=617022831665025&l=7949642727154984999)
Depois podes meter(essa parte fica para quem percebe da cena ahahahah) em qualquer artificio pirotecnico.
O meu objectivo tem sido este:
Chris Alves Dj - Festa de Valpaços - Fireworks SLVR Steve Angello (http://www.youtube.com/watch?v=5zPospZC3ZQ#)

drops gostei muito daqueles que ele meteu la XLR:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcdn.sonigate.com%2Fproduct_images%2Fthumb_small%2Fthumb_small_859-ba7d52427e35ac1f6091848a122591fc.jpg&hash=68beb7ea19bf2f5107d77a24dcbb6b2e66c3c67e)
Em conjunto com a ficha que dá para apertar...
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcdn.sonigate.com%2Fproduct_images%2Fthumb_small%2Fthumb_small_FA70_Ficha-Micro-4-Pinos-Femea-Extensao_1.jpeg&hash=94f2d33f07dd6f52c95d6264e8a3e81cf4334e11)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 01:20
A pouco tinha-me esquecido da imagem sobre a questao dos mosfets... é que tou mesmo surpreendido com aquele efeito :/
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg40.imageshack.us%2Fimg40%2F3023%2Fv24v.png&hash=73727b78f39266b511e7628584b00a4e82726ca7)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: dvdt em 24 de Dezembro de 2013, 01:30
Eu de pirotecnia sei o mínimo ou seja com um isqueiro numa mão e o foguete na outra, mas isso é interessante sobre pois tenho amigos com licença mas é tudo manual
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 01:48
Como deves perceber seria dificil haver um momento de lançamento num espectaculo se fosse manual.
Por isso desenvolveram os ignitores electricos.
So tens de lhe dar corrente para aquecer o pequeno filamento e aquilo arde.
Portanto isso é simples, uns switchs e um triguer.
Nesse caso do video, eu estava a actuar e lancei os foguetes quando achei bem.

Este projecto vai ser feito para poder ter varios modulos (se forem necessarios acrescento em serie) e assim posso usar varios pontos de lançamento e maior quantidade.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 24 de Dezembro de 2013, 01:49
É muito fácil entender "aquele efeito", Kristey. Olhando para o circuito da direita (que se chama "montagem em Dreno comum"):

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg40.imageshack.us%2Fimg40%2F3023%2Fv24v.png&hash=73727b78f39266b511e7628584b00a4e82726ca7)

Quantos Volt queres ter no ánodo do LED (e portanto na Source do MOSFET) quando deres o "comando" na Gate do MOSFET para ele ligar?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 02:17
Não tenho um valor certo, sei que tenho trabalhado a 11.1V (tensão da bateria), e a 0.5A.
Sei que nao é necessario tanto pois estes ignitore com uma pilha de 9V tambem funcionam, mas la está o mais importante é a corrente para aquecer/queimar o filamento do ignitor e criar a chama.

PS: o led está la para simular a carga, na realiadade vou ter la um led para testar sempre antes de ligar os foguetes, mas quando o foguete está lá, "deixa de existir o led" porque o ignitor funciona como um curto circuito
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 24 de Dezembro de 2013, 02:38
Tu na verdade queres lá é os "12V" da bateria, certo?

Só que se tiveres 12V nesse ponto, que é onde está também ligada a Source do MOSFET, nunca vais ter na Gate a tensão necessária para ele ligar. Para ligar um MOSFET do tipo N, é preciso que a tensão na Gate esteja 5 Volt acima da tensão na Source (5V ou lá o que for), mas se tu queres 12V na Source, terias que ter 12 + 5 = 17V na gate para ele ligar. Então quando aplicas 5V na Gate ele dá-te só 3V na carga; isto é porque ele "come" 2V entre Gate e Fonte que deve ser o minimo para ele começar a conduzir, daí que só sobram 3V para a carga (5V - 2V). Não sei se me fiz entender. As tensões são todas *relativas*, isto é, relativas a um ponto, e a tensão na Gate para ligar um MOSFET é relativa à tensão na Source do mesmo MOSFET.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 02:44
Fizeste-te entender perfeitamente.
Obrigado Njay

Ja agora em relação aos mosfets tipo P, supunho que a diferença seja 5V("ou la o que seja" ahahaha) a cima da tenção do dreno certo?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 24 de Dezembro de 2013, 02:59
Abaixo da tensão da Fonte :) (e é aqui que começam os teus problemas, pois não vais conseguir atacar um tipo P directamente com 5V de um chip lógico, não tens tensão para o desligar ;) )

É por este motivo que em geral os do tipo N (sejam MOSFETs sejam bipolares) são usados no lado negativo da carga (aí podes dar 5V, pois a fonte está no GND, que é a mesma referência para os 5V do sistema) e os do tipo P no lado positivo.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 03:36
Entao se eu alimentar a fonte com 12V, e estiver a dar no gate 5V estes nao vao ser suficientes para o mosfet estar em corte. e sendo assim vai estar sempre aberto...
Eu tinha projectado isto, mas estou a ver que nao vai funcionar :/
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg208.imageshack.us%2Fimg208%2F7130%2Fiwky.png&hash=0874640d41d3005cf600747dd21f2f96977c7f1f)

Tens ideia de alguma solução?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 24 de Dezembro de 2013, 03:45
Adicionar um transistor "intermédio" entre o PCF e o MOSFET para quando o PCF meter 5V ser o transistor intermédio a puxar a gate ao GND ligando assim o MOSFET. O PCF a meter 0V faz o transistor intermédio desligar e é como se não estivesse no circuito; uma resistência de pull-up nas gates desliga o MOSFET "automaticamente".
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 04:00
Mas entao uso na mesma os mosfets P certo?
Nao percebi muito bem o que disseste mas tambem ja é da hora, não consigo ler com muita atenção.

Andei aqui a ver o expansor e o datasheet, e a ver se poderia trocar.
O expansor que tenho: PCF8574 ->At power on, the I/Os are high
Os outros que encontrei só falam nas entradas: PCA9534 -> At power on, the I/Os are configured as inputs.

Amanha vou analizar a tua solução.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 24 de Dezembro de 2013, 10:07
O que descrevi é para usar com os P. Também podes usar com os N, mas é mais seguro com os P na tua aplicação e com esse port expander, porque "em repouso" o MOSFET fica desligado. Eu metia tb uma resistência de pull-down na base/gate do transistor intermédio para garantir que por omissão ele fica desligado.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 24 de Dezembro de 2013, 14:12
Eu transistores é que nunca usei, meto um NPN ou PNP?
Ja agora as resistencias de pull down, uma de 30kohm está bem?

Vou tentar fazer aqui um esquepa para ver se consigo executar na pratica o que disseste.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 26 de Dezembro de 2013, 23:44
Era isto que falavas Njay?

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fadamwsonu.files.wordpress.com%2F2010%2F01%2Fbjt-and-mosfet-switch.png&hash=678e8f9571da19963bf714392271ca34a66a4e23)
PNP e Mosfet P

EDIT: Nao deve ser, porque experimentei e o led de teste (onde ligará o foguete) está sempre aceso...
A nao ser que tenha queimado o mosfet porque no inicio apliquei enganei-me e apliquei 12 V no dreno e GND no source e isto começou tudo a fumegar como é logico. Mas penso que  o mosfet tá bom.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 27 de Dezembro de 2013, 11:46
Sendo para fogo de artifício, em que a segurança é muito importante, eu fazia o circuito de forma diferente.
Vê o esquema anexado.

Controlo por relés, que não pifam por descargas eletrostáticas (importante porque vais ter cabos longos ligados) e garantem isolamento
Alimentação de controlo e dos detonadores separadas (para que o micro não se passe com o ruído que vier nas ligações dos cabos).
2 interruptores de segurança, um para controlo, outro para detonação. O de controlo pode ser  facultativo, mas o seguro morreu de velho.
Indicação para cada detonador se está armado.
O transistor meti um bc337, mas pode ser outro npn genérico.
O relé é um qq de 5V com contactos que aguentem com a carga do detonador.

Ainda dá para fazer uma indicação se o detonador está corretamente ligado, mas agora não me apetece fazer o esquema. Se estiveres interessado pede.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: StarRider em 27 de Dezembro de 2013, 12:24
Sendo para fogo de artifício, em que a segurança é muito importante, eu fazia o circuito de forma diferente.
Vê o esquema anexado.

Controlo por relés, que não pifam por descargas eletrostáticas (importante porque vais ter cabos longos ligados) e garantem isolamento
Alimentação de controlo e dos detonadores separadas (para que o micro não se passe com o ruído que vier nas ligações dos cabos).
2 interruptores de segurança, um para controlo, outro para detonação. O de controlo pode ser  facultativo, mas o seguro morreu de velho.
Indicação para cada detonador se está armado.
O transistor meti um bc337, mas pode ser outro npn genérico.
O relé é um qq de 5V com contactos que aguentem com a carga do detonador.

Ainda dá para fazer uma indicação se o detonador está corretamente ligado, mas agora não me apetece fazer o esquema. Se estiveres interessado pede.

Boas,

Eu nesse teu esquema adicionava nas  bases dos transístores (ou as saídas do uC) uns pulldown para evitar "surpresas",
tirando isso acho um bom design.

Abraços,
PA
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 27 de Dezembro de 2013, 12:40
Não é má ideia, não vão os portos ficar configurados como entradas (alta impedância). Apesar de que com o interruptor de controlo estar um pouco salvaguardada a situação.

Recomenda-se também que o circuito seja alojado numa caixa metálica para ajudara isolar das interferências eletromagnéticas.

Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 27 de Dezembro de 2013, 15:23
Kristey, o teu esquema tá com NPN e MOSFET N; era para ser NPN e MOSFET P. Mas tb podes mudar para o esquema mais seguro sugerido pelo jm_araujo, mas atenção que ele tá a controlar os transistores directamente a partir dum micro, que não é o teu caso e não tem a questão de as portas arrancarem a high.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 27 de Dezembro de 2013, 15:27
Njay, entao como seria o esquema correcto, porque foi a unica coisa que consegui encontrar. De um switch (BJT mais MOSFET).
O Mosfet P não é o que tem a seta a apontar para fora (como está no esquema).
E o Mosfet N não é com a seta a apontar para dentro?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fguttergroup.files.wordpress.com%2F2011%2F08%2Ffig06-02.jpg&hash=5f0ddec731baa7067c73e9f54a93a1f3451e7dfd)
Eu equacionei o relé. Mas teria de ter uma alimentação individual para cada modulo como vou explicar em baixo.

Obrigado pela tua ajuda jm_araijo.
Se calhar é melhor passar para aqui a minha ideia para que possam saber como estou a abordar o problema.
E vermos se ha uma possibilidade mais segura de conjugar a tua ideia com o meu planeamento!

Bem falas ai algumas coisas que eu ja tenho:
O primeiro que fiz foi assim, tinha o interruptor de POWER, e os switchs para selecionar cada foguete. Tudo "Annalogico"
(https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/981863_615496755150966_1796165502_o.jpg)

A questao disto é que é dificil de ligar no espectaculo (tenho de fazer extenções com cabo de rede), quero algo mais simples com uns  connectores e uns modulos nos sitios das ignições.

So vou explicar o que estava a pensar, nao estou a descartar a tua possibilidade.

Entao falaram-me no expançores I2C endereçaveis...
Gostei da ideia porque assim o modulo da esquerda e da direita, teram o mesmo endereço, eu mando o comando para um foguete e é assionado um de cada lado.
A ideia dos endereços eu queria aproveitar para assim poder meter modolos em serie (até 8 de cada lado pois sao os endereços permitidos pelo PCF8574A)

Tambem pensei no relê mas tinha de ter alimentação à parte. contudo gostava que fosse tudo num unico cabo de ligação e nao andar com baterias diferentes por modulo. E dai ter projectado isto:
MODULO
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg809.imageshack.us%2Fimg809%2F486%2Fh5mj.png&hash=c806db04d64a53835c685ad017f0a433491b5c76)
- Conector XLR onde vem, 12V (bateria), CLOCK, SDATA, GND.
- Regulador para 5V
- Desencapsulamento do PCF8574A
- Dip Swich para escolher o endereço
- Visor para ver o "canal/endereço" (0,1,2,3,4,5,6,7).
- Connectores para os foguetes / Led em paralelo par testar ligação antes de ter o foguete (led desapartece porque o foguete "é um curto circuito delois de ligado.



Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 27 de Dezembro de 2013, 17:20
I2C não é apropriado para esse fim sem extenders e line drivers, vais ter problemas com ruido e integridade do sinal.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 27 de Dezembro de 2013, 17:31
Pelo que estive a ler se baixar a frequencia do sinal poderei ter cabos até 10metros.
Chega perfeitamente para o que eu quero.

Mas aconselhas algo para substituir isto?
è que eu gostei bastante até da deste processo ser enderessavel e assim.

Existe maneira de consiliar a tua sugestao com a minha ideia?

EDIT comunicação com endereços e assim tambem conheço o DMX...
será melhor?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: LuísR.A. em 27 de Dezembro de 2013, 21:52


É verdade que o I2C foi feito para componentes dentro da mesma placa comunicarem mas já vi usarem, à frequência de 100khz do arduino, até 6m.

Mas para ter a certeza pode-se reduzir a frequencia do clock. Tenho visto a dizer que se reduzirmos para 500hz o alcance máximo torna-se 100m, uma distancia a que já deve haver demasiada interferencia mas para algo até 10m deverá chegar já que nem é preciso grande velocidade de tansferencia de dados.
http://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus/frequently-asked-questions/i2c-faq.html (http://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus/frequently-asked-questions/i2c-faq.html)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: LuísR.A. em 27 de Dezembro de 2013, 22:01
Olhem realmente um relé provavelmente seria melhor que um mosfet e mais facil de arranjar. Mas há relés DC para AC que fazem contacto com sinal 0?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 28 de Dezembro de 2013, 01:42
Essa seta no ultimo simbolo q mostraste refere-se ao "substracto" que é diferente da source (um mosfet na verdade tem 4 pinos, mas em geral o sustracto está ligado internamente à source, mas é de outro material). No simbolo em que não se mostra o substracto, a seta é de acordo com o material do canal, portanto N é seta a sair e P é seta a entrar (como nos BJT).

Quanto ao esquema eu estava a ver mal. Daria para fazer com um NPN e MOS N, tipo o que vês abaixo, só que este esquema tem problemas em manter o MOS principal desligado durante o power-on, daí que o melhor já seria mesmo ir para um relé ou acopolador óptico (se quiseres manter esse modelo de I/O expander e sem adicionar mais hw).

i2c é realmente um protocolo "bera" para usar em cabos "longos", e o problema não é tanto directamente a frequência do clock mas sim o tempo de subida e descida, que, sendo rápido comparado com o comprimento do cabo, leva a reflexões do sinal que podem ser interpretadas como transições de clock. Nesse aspecto um protocolo tipo RS323 parece-me muito mais robusto.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: StarRider em 28 de Dezembro de 2013, 15:09
Boas,

Por vezes estamos limitados em termos de protocolos quando se trabalha sobre uma base já existente, agora em
implementações novas, em que está tudo a ser delineado de raiz,  não vejo por que motivo de deve sequer estar
a considerar protocolos como o I2C neste esquema, para ser muito sincero acho uma muito má escolha.

RS232, ou de preferência CAN que foi projectada para este tipo de comunicação, são sem margem para duvida opções
muito superiores ... robustas e  fiáveis.

Abraços,
PA
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 28 de Dezembro de 2013, 18:59
Já agora, mesmo usando um relé, precisas de lidar com o facto do I/O expander arrancar com tudo a 1. Se eu fosse a ti livrava-me mas era dele.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 28 de Dezembro de 2013, 20:40
Usar um transistor a fazer de not por exemplo, para o efeito, serve.
Ou usar outro chip qualquer, a microchip tem carradas deles, assim como muitos, muitos outros fabricantes.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 10 de Janeiro de 2014, 17:18
Bem isto de entrar em exames não nos dá tempo para nada :/

Vamos la ver entao o que se desenvolveu por aqui.

Segundo o jm_araujo, Njay, StarRider referem que o protocolo i2c não seria o mais adquado. Bem como a "chave da ignição", em que o jm_araijo referiu que era melhor usar RELES.
E aperar dos testes estarem a surtir efeito com este mesmo protocolo, penso que se existe uma maneira mais robusta de construir o projecto, devo tambem investiga-la.

Voces falaram em CAN Bus e em RS323, andei à procura de informação sobre estes dois protocolos e como os por a funcionar com o ATMEGA.
Sem sucesso, nao encontrei informação que me elucida-se quanto ao tipo de funcionamento destes protocolos.

A unica coisa que captei em relação ao CAN Bus comunication foi os IC's que se usam mais frequentemente: [Send]MCP2551 and [Receive]SN65HVD230

Será que me podem ajudar com isto ou mesmo da-me algo para eu ler e aprender como funcionam estes protocolos e a maneira como os posso usar?
NOTA: Segundo o que apurei ate existe um CAN Shild, com um conector de 16 pinos. (É mesmo necessario tanto pino? é que a vantagem do i2c que me cativou logo foi poder usar um connector tipo isto:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi01.i.aliimg.com%2Fwsphoto%2Fv0%2F555570199%2FFree-shipping-10PCS-4-Pin-MIC-font-b-microphone-b-font-male-XLR-Audio-Connector-Plug.jpg&hash=6171579e69125d5ae205d566589ae615647470bd)

Quanto à chave de ignição discutiriamos isso depois ou o BJT+MOSFET, ou o RELE, ou o NOT+ Mosfet.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 10 de Janeiro de 2014, 17:24
RS232 . Procura por exemplo por MAX232, que é um chip que converte entre UART do ATmega e RS232 .
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 10 de Janeiro de 2014, 19:32
Reconheces entao que o RS232 é mais indicado que o CAN para este caso?
Assim focava o meu estudo e a minha pesquisa.
Ja tinha esbarrado por esse MAX por acaso :D

So espero conseguir usar esta comunicação tambem com os poucos fios que antes tinha projectado para o i2c
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 10 de Janeiro de 2014, 20:23
CAN é algo relativamente complexo, serial é bastante mais simples.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 11 de Janeiro de 2014, 03:38
Iremos então para o Serial...
Vou ver então algo pela net sobre isto.
Se me quiserem indicar algumas coisas que já saibam que pode ajudar ao meu conhecimento fico grato, se não, google is my best friend :D

Se bem que quando estava a pesquisar reparei que CAN é o protocolo que é usado pela industria automovel para uma serie de coisas inclusive para aqueles diagnósticos electrónicos e tudo mais.
THE FUTURE PROJECT WILL BE HERE


Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Njay em 11 de Janeiro de 2014, 04:23
Não me lembro que distância querias, mas o RS232 acho que foi desenhado para pelo menos aí até uns 15-20m.
Tens 3 fios como no I2C, mas na sua forma mais simples não dá para teres mais do que 2 dispositivos ligados, a não ser que tenhas 1 que só envia e os restantes que só recebem (e aí só precisarias de 2 fios).
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 11 de Janeiro de 2014, 12:34
Tambem podes usar rs-485, uma variação de serial, mas feita para ser um bus com vários dispositivos lá ligados.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: dropes em 11 de Janeiro de 2014, 13:03
Em RS232 ou RS485 é possível ter vários slaves?!
E deste modo ainda o CRC?

Tinha mencionado o I2C porque cada slave tem um endereço distinto.
A maior vantagem seria poder parar a comunicação a meio ou mesmo ter uma velocidade definida pelo master sem ocorrerem perdas de dados.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 11 de Janeiro de 2014, 13:20
RS-485 é apenas uma camada fisica, e sempre é mais simples usar vários slaves do que usar rs-232, mas num ou noutro, metes a uart a 9 bits e utilizas o nono bit para mudar entre modo de dados ou endereços, depois é código para receber, se for o endereço do micro ele "ouve" o que é para ele, se não for o endereço dele, ignora.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: dropes em 11 de Janeiro de 2014, 13:23
Obrigado :) mais uma coisa que fiquei a saber
Pensei que não fosse possível haver mais que um slave...
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 11 de Janeiro de 2014, 21:29
O meu objectivo era mesmo ter um master e ter depois varios SLAVES(modulos):

Em i2c o que tinha pensado e era o ideal:

Código: [Seleccione]
Dispositivo [Adress]
Controlador [XXX]
Este endereço iria ser programavel para clicar num botao e ele ir incrementando
defaut [000], clicava uma vez no botao [001], clicava outra vez [010], clicava novamente e depois voltava ao inicio [000],
(sendo que neste caso teria 3 modulos diferentes, mas o  PCF8574 permite-me ate 8 endereços diferentes )
Este endereço iria ser visualizado com um visor de 7 segmentos para eu saber qual o endereço que estava activo.
Ele enviava o comando (Fog1,Fog2,Fog3 estes foguetes era selecionados por toggles e sao 3 foguetes por modulo) para o respectivo endereço:

Modulos:
Lado esquerdo do palco
(cada modulo teria um dipswitch para escolher o seu endereço)
Modolo1[000] (Fog1.1, Fog1.2, Fog1,3)
Modolo2[001] (Fog2.1, Fog2.2, Fog2.3)
Modulo3[010] (Fog3.1, Fog3.2, Fog3.3)

Lado Direito do palco
Modolo4[000] (Fog4.1, Fog4.2, Fog4,3)
Modolo5[001] (Fog5.1, Fog5.2, Fog5,3)
Modulo6[010] (Fog6.1, Fog6.2, Fog6,3)

Ora se no controlo estivesse o endereço 000, e mandasse disparar o foguete 1, disparava o Fog1.1 e o Fog4.1, porque o modulo 1 e 4 têm o mesmo endereço.
E assim poupava em toggles de controlo.

Perceberam ou acham que um desenho era mais elucidativo para perceberem?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 12 de Janeiro de 2014, 03:25
Nada te impede de usar rs-485 e ter uma duzia de slaves com o mesmo endereço.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 12 de Janeiro de 2014, 04:45
Nada te impede de usar rs-485 e ter uma duzia de slaves com o mesmo endereço.
O que eu tinha pensado com o i2c é isto, penso que dá para perceber. (sendo que com aquele CI o PCF8574 tinha ate 8 endereços diferentes mas para simplificar so meti 3 no desenho).
Abram a imagem num separador a parte para ver com promenor
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg59.imageshack.us%2Fimg59%2F6195%2Fsxla.jpg&hash=2ef9b71251f29cfeaa6d3ab37e1b7fc14381dc05)
Imagem Grande (http://img59.imageshack.us/img59/6195/sxla.jpg)




Queres entao dizer que com o RS-485 posso ter um master (controlador (ATMEGA)), e os varios slaves (cada modulo seria um slave, e ligava tudo como um BUS tal como está ai?

Existe possibilidade de sucintamente me explicarem a diferença e as cantagens e desvantagens de  RS-232 ou RS-485?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 17 de Fevereiro de 2014, 04:24
Existe possibilidade de sucintamente me explicarem a diferença e as vantagens e desvantagens de  RS-232 ou RS-485?

Bem voltando ao activo sobre isto tenho umas novidades e umas decisões que tomei.

- Sendo que vou ter de aprender a trabalhar com o tranciver RF nRF24L01+, acho que posso aplicar essa conhecimento aqui pelo que estive a ver, nao ha grande probabilidades de interferencia. Mas apesar de tudo nao seria mau de todo ter uma redundância com cabos (so seriam usados se eventualmente algo estivesse a falhar na altura da montagem do espectáculo). É possível ter os dois sistemas?
- Sendo assim vou ter "alimentação independente" do microcontrolador para a ignição.
- Decidi usar optocoplador em vez de relés (sugerido pelo jm_araujo) pela simples razão de que é um componente mecanico, e aqui gostaria de uma ajuda vossa para escolher porque so hoje à uns tempos descobri que isso existia.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 03 de Junho de 2014, 18:18
Existe possibilidade de sucintamente me explicarem a diferença e as vantagens e desvantagens de  RS-232 ou RS-485?

Bem voltando ao activo sobre isto tenho umas novidades e umas decisões que tomei.

- Sendo que vou ter de aprender a trabalhar com o tranciver RF nRF24L01+, acho que posso aplicar essa conhecimento aqui pelo que estive a ver, nao ha grande probabilidades de interferencia. Mas apesar de tudo nao seria mau de todo ter uma redundância com cabos (so seriam usados se eventualmente algo estivesse a falhar na altura da montagem do espectáculo). É possível ter os dois sistemas?
- Sendo assim vou ter "alimentação independente" do microcontrolador para a ignição.
- Decidi usar optocoplador em vez de relés (sugerido pelo jm_araujo) pela simples razão de que é um componente mecanico, e aqui gostaria de uma ajuda vossa para escolher porque so hoje à uns tempos descobri que isso existia.

Bem nao sei se alguem leu as minhas duvidas em cima, mas se passou por alguem que ainda queira explicar eu agradeço.

Depois de aprender a trabalhar com os nordic's nrf24l01, denoto que têm um alguma limitações a nivel de alcance.
Gostaria de saber se me podem aconselhar outro emissor/receptor/transciver, para isto?
não precisa de ter uma elevada taxa de transmissão, e se possivel que seja um modulo, que permita o controlador (emissor), falar com todos os slaves receptores (que vao estar ligados aos foguetes)!
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 03 de Junho de 2014, 18:22
nRF com LNA?
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 03 de Junho de 2014, 18:45
Desculpa senso, nao percebi :/
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 03 de Junho de 2014, 18:46
nRF com LNA?
LNA para 2.4Ghz? :o
Não sejas mauzinho, isso é RF microondas a roçar o hardcore
Ainda por cima o nRf usa os mesmos pinos para tx e rx, tinhas de perder o tx onde metesses LNA.


kristey,
Já estás com o débito menor possível (quanto mais lentos, mais longe)?
E procuraste o canal com menos ruido? os 2.4G andam muito ocupados com wifi/bluetooth.
Senão tens de mudar de emissores, os de 433Mhz chegam bem longe mas tens uns truques para conseguir um canal fiável.

Edit: LNA=Low Noise Amplifier
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 03 de Junho de 2014, 19:10
http://www.dx.com/p/nrf24l01-pa-lna-wireless-communication-modules-w-antenna-for-arduino-148822 (http://www.dx.com/p/nrf24l01-pa-lna-wireless-communication-modules-w-antenna-for-arduino-148822)

A TI tambem tem um LNA para os CC24 e CC21 deles que tambem dá para usar com os nRF, integração é uma coisa bonita, é basicamente adicionar mais um chip.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 03 de Junho de 2014, 21:23
Vocês falam quase chines comigo :P
LNA não sei nada disso, terei de pesquisar. Mas pelo que vejo eu interpreto isso como uma antena e um sistema de amplificação que poderei acrescentar ao nRF24L01, é isso que quer dizer por outras palavras o Low Noise Amplifier?
EDIT: Baahhhh ja vi que o link que postou o senso é de um nordic mais "o resto", e nao um modolo para acrescentar.

Sim já estou no debito menor dos nordic's e mesmo assim falha pacotes (quando estou em palco porque em ensaios na escola de dança funciona tudo bem, deve ser do ferro e geometria do palco)
Estou mais virado para uns modulos de 433Mhz ou 900Mhz, para não ter de andar preocupado em dias de espectáculo com o canal de 2.4GHz ocupado. Ate porque tudo o que é wifi, microfones, monitores sem fios para cantores funciona tudo com 2.4GHz
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 05 de Junho de 2014, 01:24
Desculpem o double post mas é sobre a pesquisa que andei a fazer.

Com a ajuda do mauro (rfDuino), andei a pesquisar por modulos RF da HopeRF.
Vi estes com bibliotecas para o arduino:

  Modulo    Tipo    Freq(Mhz)    Vcc (V)    Data-rate(kbps)    Output Power (dBm)    Sensitivity(dBm)    Tx Current (mA)  Work Current(mA)    stand by current 
RFM69HCW TRX 315/433/868/915 1.8-3.6 300 +20 -120 120 16 0.1uA
RFM22B TRX 240/930 1.8-3.6 256 +20 -121 85 18.5 0.1uA
RFM12B TRX 433/868/915 2.2-3.8 115.2 +5 -105 22 11 0.3uA

Edit: Vi aqui no tópico referencia a estes APC220 Transceiver Telemetry, Parecem-me interessantes porque já têm antena. Coisa que nenhum dos outros em cima tem.

Conhecem mais alguns módulos que eu possa investigar?
A única coisa que tenho a apontar a estes é:
Estes estive à procura no ebay, e não encontrei nenhum construído que tenha uma antena.
Se bem que ainda nao vi as bibliotecas de cada um para arduino!
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Hugu em 25 de Junho de 2014, 21:41
http://www.instructables.com/id/Ignite-the-Firecracker-Remotely-Wireless-Control/ (http://www.instructables.com/id/Ignite-the-Firecracker-Remotely-Wireless-Control/)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 31 de Julho de 2014, 15:32
Voltando ao projecto, visto que chegaram finalmente as ferias.
Ainda ando aqui a matutar no circuito da ignição.

Neste momento tenho as seguintes alternativas, alguma dadas aqui no forum:

-> Um mosfet como um interruptor simples:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg902.imageshack.us%2Fimg902%2F2271%2FWL8wr5.png&hash=65a45a270b9c2ccc19a6f5235e37fa66f94738cd)

Problemas que poderei ter:
- Como a bateria de alimentação é comum (atmega, ignição), o "transitorio" pode gerar grande instabilidade no circuito de alimentação levando a que o atmega seja afectado (Reset), uma vez que o momento da ignição do foguete é na pratica um curto circuito entre o VCC (+bateria) e o GND (-bateria) mesmo que seja apenas uns milisegundos

-> Um mosfet como um interruptor simples a ligar, com um condensador que vai carregando para quando for o momento de ignição ser pedida energia ao condensador não à bateria:
(https://imagizer.imageshack.us/v2/1360x774q50/537/jCdZMM.png)
Problemas: Isto deveria ser feito com um transitorio certo? Primeiro carregava o condensador depois de carregado automaticamente era o condensador que ficava ligado ao circuito de ignição.
Tipo o proximo esquema.
(https://imagizer.imageshack.us/v2/779x447q90/905/S3CGkf.png)

-> Uso de um rele em vez do mosfet, se bem que os problemas da alimentação ser comum mantêm-se, contudo o circuito ficava menos susceptível a falhas electromagnéticas

-> Uso de um em vez do mosfet, e de alimentação separada para o controlador, e para a ignição
(https://imagizer.imageshack.us/v2/591x512q90/905/6gRINi.png)
Problemas: tenho de ter duas baterias, o que nao era o objectivo inicial uma vez quetorna o projecto mais caro e menos pratico. Tambem porque os ignitores que existem funcionamapenas com uma bateria tambem.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 31 de Julho de 2014, 21:08
"Isolas" a alimentação da parte que trata da ignição, mais que não seja com diodos e condensadores.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 31 de Julho de 2014, 21:59
Era isso que eu estava a pensar diodos e condensadores antes do circuito de ignição.
A questão é, como ligar os condensadores. Não será mais seguro fazer um transitorio: o condensador carrega "desacopula" do circuito de controlo, e quando for dado o disparo so o condensador fornece energia descarregando.

PS: o diodo em paralelo com os conectores do foguete têm a polaridade invertida, fui eu que me enganei com a pressa de fazer o esquematico
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 31 de Julho de 2014, 22:19
Não me parece que um condensador tenha energia suficiente para acender um ignitor.
Já fizeste o teste? Não precisas de fazer um circuito: carregas o condensador numa pilha, e liga-lo a um ignitor
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 31 de Julho de 2014, 22:43
Depende do tamanho do condensador.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 31 de Julho de 2014, 22:59
Claro, estou a pensar condensadores que ocupem menos espaço que uma segunda alimentação.

Eu neste género de circuitos sou mais fã de controlo de corrente do que de tensão. Ativar um transístor ou relé por azar (descarga eletrostática, campos eletromagnéticos, etc) é muito mais difícil que ativar um FET.
O perigo da aplicação justifica todos os cuidados.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 31 de Julho de 2014, 23:02
Boa questão vou começar por testar isso.

Contudo o senso deu a hipotese de isolar a fonte comum com diodos e condensadores, diodos percebi, condensadores basta usar como tenho nesta imagem?
(https://imagizer.imageshack.us/v2/1360x774q50/537/jCdZMM.png)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 31 de Julho de 2014, 23:08
Esse circuito vai-te sempre mandar uma descarga na alimentação, mesmo com o condensador.
Eu protegia primeiro a parte de controlo: Um díodo da alimentação para a parte de controlo com um condensador jeitoso a seguir (uns 470u). Assim se tiveres um "pico" de consumo o diodo deixa de conduzir e o condensador sustenta um bocado o controlo.

(desculpa, fiz um edit na resposta anterior, julguei que conseguia antes de uma resposta e falhei por 1 minuto)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 01 de Agosto de 2014, 00:13
Basicamente diodos, e condensadores depois.
Isso tambem é medir a resistência dos ignitores(é uma palavra correcta? ), ou experimentar com condensadores, mas sei que granadas de air-soft era comum ver caixas para as rebentar com condensadores de 470uF.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 01 de Agosto de 2014, 02:04
Entao vamos por partes em relação à primeira intervenção do jm_araujo:
Espaço "não é problema" logo ate podem ser uns condensadores jeitosos.
Eu penso entao que o melhor é usar reles e transistores.

E o meu plano entao será, testar um condensador para queimar o detonador, e aumento a capacidade (vou experimentando varios, ate ver qual o minimo que faz a detonação.
Se resultar com o condensador, vou usar um transistor para activar um rele que vai desligar o condensador do circuito de bateria, e liga-lo no foguete e PUFF da-se a ignição

Se com um condensador não resultar. Faço esse circuito com o diodo e o condensador depois (para sustentar o controlo quando houver o pico)

PS: Obrigado pela ajuda

Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 01 de Agosto de 2014, 18:13
A minha ideia era para além do micro ter um diodo de um micro, cada ignitor ter um condensador e diodo a isolar a sua alimentação, tambem podes fazer isso com mosfets e não meter nada de relés á mistura.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: jm_araujo em 01 de Agosto de 2014, 18:33
Não consigo entender como conseguem isolar a alimentação do ignitor com um diodo.
Se aumenta o consumo, o diodo conduz mais corrente a tentar manter a tensão do condensador igual à da bateria.
Conseguia-se melhor isolamento com uma resistência antes do condensador na alimentação do ignitor. Assim limitavas a corrente máxima pedida à bateria, e o condensador seria responsável pela corrente do ignitor. Não há problema de cycle time porque o ignitor só funciona uma vez e depois tem de ser substituído.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 01 de Agosto de 2014, 18:36
Não é isolar no real sentido da palavra, é só ir buscar corrente primeiro ao condensador e só depois levar a tensão de alimentação ao chão.
Bobines, comum em proteção de alimentação em sistemas automovel.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 07 de Agosto de 2014, 03:01
Trago novidades.
Os testes com o condensador foram feitos com sucesso.
Detonação de ignitor electrico (http://www.youtube.com/watch?v=fmRduEKpfKM#ws)

Deixo aqui o esquemático do que testei (o transistor está a mais no esquemático, porque para testar nao tinha um NPN comigo, logo o botão está directamente a interromper o circuito que activa o rele).
(https://imagizer.imageshack.us/v2/900x751q90/742/qXfWMx.png)

Penso que agora é so replicar isto para os 6 canais ca vai ter cada modulo, e acrescentar um interruptor de segurança para armar os reles.

Ja agora. Comprei 2 reles para testes, 12V; 220V, 10A. 3.50€ cada
Ora isto so em reles vai-me ficar a 21 euros... Alguma ideia para poder poupar neste componente? é que nunca tinha pesquisado sobre reles antes.

Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 28 de Agosto de 2015, 05:54
Ora boas, quero incrementar aqui uma função ao meu bicho.

Teste de continuidade no ignitor.
Normalmente uso o multimetro e meço a resistencia, como a corrente é baixa aquilo não explode.
Contudo gostaria meter la um circuito que acendesse um led a confirmar a conectividade fechada do circuito.

Desenhei isto e gostava da vossa opinião sobre a probabilidade de quando implementar este circuito acessório alguma coisa correr mal.


OBS: A corrente a passar no ignitor sem que acha fogo, é de 10mA
O sitio do Switch é onde ira ficar ligado o foguete



EDIT
Ao fazer o circuito todo, com a respectiva ignição, ja reparei que ha problemas,
Podem conferir no seguinte ficheiro a preto.
(relembro que a ignição é feita por aquele condensador que é descarregado no foguete)
Eu so adicionei o circuito de continuidade aos terminais do foguete.
Mas ja estou a ver que não funciona.
E fiquei sem ideias.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: artur36 em 28 de Agosto de 2015, 12:39
Só uns pequenos reparos que achei pertinentes:
    - Como achas-te os  10mA como corrente segura? Tens a certeza que os 10mA continuamente no circuito a "longo prazo" não provocam a ignição do fulminante, não por aquecimento rápido mas por um aquecimento lento deste? Já agora qual a resistência interna do fulminante?
A minha abordagem a estas questões seria sacrificar dois fulminantes, no primeiro testar com uma fonte de corrente qual a corrente necessária para uma ignição instantânea, com o segundo submetia-o a uma corrente de cerca da que resultou na ignição do fulminante durante uns 15 ou 20 minutos para ter a certeza que esta corrente não provoca a ignição do fulminante a "longo prazo", caso seja este o caso então usaria essa corrente.

     - Porquê estar constantemente a testar a continuidade, é mesmo necessário? A minha abordagem seria um botão de teste que só realizaria o mesmo quando pressionado.
Título: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 29 de Agosto de 2015, 07:44
Já discuti isso aqui mas não vou procurar posso escrever outra vez. ;)

Os ignorares eléctricos têm de obedecer de determinadas regras e padrões, há no mercado 3 grandes modelos de ignitores. E todos eles têm uma corrente de específica para "no fire", "fire current", recomended fire current,

10 mA é menos de metade da corrente no fire mais baixa de qualquer um dos modelos de ignitor.
Posto isto, obviamente que já testes, deixei um ligado na fonte de alimentação com corrente limitada a 15/17mA, e nada aconteceu.

Quanto à resistência, depende do modelo, mas a máxima que medi foi 8ohm

Gostei da tua ideia do botão de teste.
Gasta menos bateria e posso acionar quando eu quiser.

A ideia de estar sempre a medir era também para que eu pudesse " medir essa continuidade com o microcontrolador"
É assim se houvesse algum problema ele mesmo avisava para o master que aquele módulo estava com um problema.

Mas... Não descarto a solução do botão.
;)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: senso em 29 de Agosto de 2015, 10:37
Podes medir uma vez por segundo por exemplo.
E se a medida é local nem de 1mA precisas de lá passar, para isso usas um IO, uma resistência de 10Kohm á saida passa pelo ignitor e volta a um IO.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: artur36 em 29 de Agosto de 2015, 11:01
Outro problema que  detecto no teu esquema é que tens a base do transistor ligada directamente à massa pelo que nunca terás corrente na base para activar o transistor, nada como simular para testar.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 29 de Agosto de 2015, 19:47
Podes medir uma vez por segundo por exemplo.
E se a medida é local nem de 1mA precisas de lá passar, para isso usas um IO, uma resistência de 10Kohm á saida passa pelo ignitor e volta a um IO.
Estas a dizer para eu fazer isto aos terminais do foguete certo?
Duvido que não frite o IO quando na parte do lançamento descarregar o codensador para disparar o foguete.


Outro problema que  detecto no teu esquema é que tens a base do transistor ligada directamente à massa pelo que nunca terás corrente na base para activar o transistor, nada como simular para testar.
Esse foi precisamente o problema que detectei. E que me levou a concluir que nunca iria funcionar. Nem fiz simulação.
Ou seja o meu circuito so funciona se eu tiver o tal botão de teste.
Se não arranjar alternativa é assim que vou fazer ;)
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: artur36 em 30 de Agosto de 2015, 00:41
entretanto meti-me aqui a simular...
Podes ver aqui o circuito que usei:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FyccL085.png&hash=43baae85d6b13a9e02fa521f840a4639f891b66b)

E aqui os resultados da simulação:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FGewJK1s.png&hash=c4518cf207d28176610c0642f9530434cf458c08)

- O primeiro gráfico representa a corrente no fulminante, é fácil de distinguir pelo pico de descarga do condensador.
- O segundo é a corrente na resistência de base do transistor do led.
- O terceiro é a corrente no próprio led.

O circuito pode-te parecer estranho por causa do modo como simulei o accionamento dos botões, basicamente é um gerador de onda quadrada simétrica com um período de um segundo.
A base do circuito é a mesma apenas mudei a posição da resistência limitadora de corrente no circuito de teste para a frente do fulminante (representado pela resistência de 8 ohms) e adicionei um interruptor entre o fulminante e a massa, assim consegues contornar o problema que referi no último post, quando quiseres testar os fulminantes abres a ligação à massa deste e fechas a ligação directa a VCC passando assim o transistor a conduzir caso o fulminante esteja em bom estado.
Como já usas um relé para activar o fulminante se este for de dois contactos usas o segundo contacto para fazer o corte da linha de massa do fulminante sempre que estiver a carregar o condensador, provavelmente os relés que usas são de apenas um contacto para ser mais barato, nesse caso usas um outro relé e ligas através da saída normalmente fechada do relé todos os fulminantes em paralelo à massa, quando quiseres testar activas esse relé juntamente com um transistor a alimentar o circuito de teste (não esquecer que quando for para disparar o fulminante tens de desactivar este relé, daí que a primeira hipótese é mais fiável contra erros de ligação\programação).

P.S.: Uma opinião pessoal implementa a rotina de teste quer para antes do espectáculo quer para a altura de arrumar as tralhas, assim ficas a saber se houve alguma carga que não rebentou.
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: Kristey em 27 de Setembro de 2015, 14:22
Finalmente posso ter tempo de comentar isto, que "verão de loucos", cada vez a menos tempo para os projectos pessoais (fico a pensar bue vezes onde este mundo vai parar com tanta exigência de tempo que existe.


Bem, eu estive a pensar e o ideal é mesmo um botão para testar continuidade.
E esse circuito é ideal para isso.
Se queria era ter um botão e não dois (desligar a massa, e outro para ligar o vcc)
Mas não deve ser difícil de adaptar o que tens ai, mesmo com a sugestão do rele que me deste.

Muito obrigado Artur
Título: Re: Comando para ignitores de fogo de artificio
Enviado por: artur36 em 27 de Setembro de 2015, 15:08

Se queria era ter um botão e não dois (desligar a massa, e outro para ligar o vcc)
Mas não deve ser difícil de adaptar o que tens ai, mesmo com a sugestão do rele que me deste.

Penso que devem existir botões de pressão com dois contactos inversores independentes, 2 spdt, ligas um normalmente fechado para a ligação da massa (quando pressionares vai abrir a ligação à massa) e no outro contacto ligas no normalmente aberto o circuito de teste.