collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[22 de Abril de 2024, 14:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: Comando para ignitores de fogo de artificio  (Lida 38527 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Comando para ignitores de fogo de artificio
« Responder #30 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.
Avr fanboy

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Comando para ignitores de fogo de artificio
« Responder #31 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:


Quanto à chave de ignição discutiriamos isso depois ou o BJT+MOSFET, ou o RELE, ou o NOT+ Mosfet.
« Última modificação: 10 de Janeiro de 2014, 17:22 por Kristey »

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Comando para ignitores de fogo de artificio
« Responder #32 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 .

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Comando para ignitores de fogo de artificio
« Responder #33 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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Comando para ignitores de fogo de artificio
« Responder #34 em: 10 de Janeiro de 2014, 20:23 »
CAN é algo relativamente complexo, serial é bastante mais simples.
Avr fanboy

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Comando para ignitores de fogo de artificio
« Responder #35 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



Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Comando para ignitores de fogo de artificio
« Responder #36 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).

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Comando para ignitores de fogo de artificio
« Responder #37 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.
Avr fanboy

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.198
Re: Comando para ignitores de fogo de artificio
« Responder #38 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.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Comando para ignitores de fogo de artificio
« Responder #39 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.
Avr fanboy

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.198
Re: Comando para ignitores de fogo de artificio
« Responder #40 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...

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Comando para ignitores de fogo de artificio
« Responder #41 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?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Comando para ignitores de fogo de artificio
« Responder #42 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.
Avr fanboy

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Comando para ignitores de fogo de artificio
« Responder #43 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

Imagem Grande




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?
« Última modificação: 12 de Janeiro de 2014, 05:10 por Kristey »

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Comando para ignitores de fogo de artificio
« Responder #44 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.
« Última modificação: 17 de Fevereiro de 2014, 21:25 por Kristey »