Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 22
61  International / Portugues / Re: [Ajuda] Ultrasom HC SR04 - Como tratar interferências? on: November 06, 2013, 03:30:12 pm
Sem código, não podemos não. smiley-razz
62  International / Portugues / Re: Como receber bytes de outro micro pela serial do arduino? on: November 06, 2013, 11:57:28 am
Quote
O código dele está certo, Hugo, o for vai até x = 12 (x < 13), portanto varre todos os elementos e não invade memória.
Sim esta correcto.Com a pressa pareceu me <=  smiley-red


hehehe, é o que mais acontece com programação (ver coisa que não existe e vice-versa xD).
63  International / Portugues / Re: Como receber bytes de outro micro pela serial do arduino? on: November 06, 2013, 10:45:45 am
O teu array tem 13 elementos mas isto ira correr 14 vezes.A posiçao 0 tambem conta!

O código dele está certo, Hugo, o for vai até x = 12 (x < 13), portanto varre todos os elementos e não invade memória.

Você está certo de que o comando está sendo enviado para o outro micro e ele está recebendo? Para verificar se ele está recebendo resposta, use este código após o delay (que aliás, talvez precise ser diminuído, para você não acabar perdendo dados):

Code:
while (mySerial.available())
{
  Serial.println(mySerial.read(), HEX);
}

Se tiver recebendo a resposta, esta é uma forma de armazená-la:

Code:
byte answer[13];
uint_8 n = 0;

while (mySerial.available() && (n < 13)) // ler enquanto tiver dados em mySerial, até o limite de 13 dados
{
  answer[n] = mySerial.read();
  n++;
}

if (n == 13)
{
  // trata a resposta
}
64  International / Portugues / Re: Problema ao decodificar controle remoto de A/C on: November 05, 2013, 04:33:32 pm
Agora é decifrar o código para poder mandar comandos para controlar a temperatura, funções, direção do vento... smiley
65  International / Portugues / Re: Curto Circuito no Arduino, será que ele morreu? :( on: November 02, 2013, 10:13:26 am
Se o ATMega328 está esquentando demais provavelmente ele queimou mesmo. Mas se a porta COM não está sendo mais reconhecida, provavelmente o chip ATMega16U (que faz a conversão USB-TTL) também foi para o saco. Acho que só uma outra placa, ou então você aproveita só a placa do Uno, trocando o ATMega328PU e programando por ISP.
66  International / Portugues / Re: Automação residencial em módulos on: October 30, 2013, 03:30:09 pm
Bom, todos vão ficar ouvindo o tempo todo. Os slaves só vão falar se alguém apertar algum botão para acender uma luz, ou ligar a banheira, enfim, só vão informar o master quando houver algo externo que justifique eles enviarem a informação ao master. Isso quer dizer que, na GRANDE maioria do tempo, eles vão estar esperando algum comando do master, que devido a essa modificação da rede, só vai questionar alguns nós (basicamente os que têm sensores) em um intervalo de tempo fixo (1 vez por minuto, por exemplo), também ficando boa parte do tempo escutando.

Lógico que dessa forma existe a possibilidade de mais de um nó falar ao mesmo tempo e alguma(s) mensagem(ns) acabar(em) se perdendo, mas isso não é tão crítico: aguarda um pouco e "tente outra vez".
67  International / Portugues / Re: Automação residencial em módulos on: October 30, 2013, 10:54:53 am
Na verdade foram 54 dólares, (um pouco) melhor ainda, hehehe.

Também não quero ter que mexer com fonte de alimentação (pelo menos não feita por mim), então comprei uns módulos LM2596 para fazer a conversão 12v -> 3,3v. Testei um módulo destes com o ATMega328P e o nRF24L01+, funcionou perfeitamente. Só esqueci de medir o rendimento do mesmo.

A ideia inicial é ter apenas um módulo master, conectado à rede. IO será feito por cada nó escravo, reportando quando houver mudança para o master. Com o nRF24L01+ as coisas ficam um pouco mais simples do que seria com o RS-485. Por exemplo, no RS-485 os nós escravos SÓ responderiam comandos quando questionados. Dessa forma, o nó master teria que questionar todos os nós o tempo todo, para ficar sempre atualizado. Com o nRF24L01+, os escravos podem reportar uma mudança de estado logo após a mesma ocorrer, sem precisar ser questionado pelo master. Com o RS-485, isso poderia atrapalhar a comunicação entre os nós, uma vez que a via de comunicação é uma só.

Pode deixar que posto os resultados da rede assim que tiver algum!
68  International / Portugues / Re: Automação residencial em módulos on: October 30, 2013, 07:08:56 am
50 RFs???

Por curiosidade, quanto pagou?

60 dólares + R$ 13 de impostos (uma hora a receita ia me pegar, hehehe).
69  International / Portugues / Re: Automação residencial em módulos on: October 29, 2013, 08:05:42 pm
Uma rápida atualização: chegaram os nRF24L01+ smiley-grin. Foto em anexo.

Para não perder o post: tentei fazer a torneira sensível ao toque. Os testes estavam indo bem, até tentar sair do teste e colocar a torneira para funcionar, rs. Acho que o problema foi a fiação AC próximo ao fio do sensor capacitivo. Comprei uma válvula 12vcc para ver se resolve o problema.

@edbroni: acho que o nRF24L01+ não tem problema com o reator não, mas só testando para ter certeza.
70  International / Portugues / Re: Automação residencial em módulos on: October 14, 2013, 07:03:47 am
Essa "automação" também vou fazer, mas de outra forma: na minha casa tem um poço, e vou utilizar a água deste poço para usos menos nobres, como caixa de descarga (tanque de autoclismo, pelo o que entendi) e lavar piso. Ea água de chuveiro, pia, etc., ao invés de mandar para reda de esgoto, vou fazer um tratamento básico e utilizar para irrigar as plantas da casa. Essa água vai ser naturalmente filtrada pelo solo, voltando para o poço, sendo então aproveitada para usos menos nobres.
71  International / Portugues / Re: Automação residencial em módulos on: October 13, 2013, 04:09:57 pm
Estive ontem em uma loja de material de construção e vi uma torneira que achei o máximo. Ela liga e desliga com um toque! Como no vídeo abaixo:



Na hora pensei "com o CapacitiveSense é mole fazer isso!". A torneira é de metal, fazer funcionar é muito simples. Já estou encomendando umas eletroválvulas para fazer uns sistemas como esse, achei muito bem bolado smiley-grin.
72  International / Portugues / Re: Sistema RF Master/Slaves on: October 13, 2013, 03:42:50 pm
Tem uma solução mais simples:

http://arduino.cc/en/Tutorial/SerialEvent

Resolve seu problema, se o loop para varrer todos os slaves não for muito demorado...
73  International / Portugues / Re: Sistema RF Master/Slaves on: October 13, 2013, 09:27:38 am
Quem recebe a ordem é o master? Você não terá problema não, as partes funcionam em paralelo. Você tem duas opções: ou criar um interrupt para quando receber dados pela porta serial (aí então você faz o tratamento) ou então em cada laço do for você verifica se tem algum dado novo na porta serial, antes de enviar o comando/questionamento para outro nó.
74  International / Portugues / Re: Automação residencial em módulos on: October 12, 2013, 05:35:36 pm
bubulindo, nos seus testes você colocou um capacitor para decoupling? Os resultados que obtive com esse capacitor foram bem melhores do que sem.
75  International / Portugues / Re: Sistema RF Master/Slaves on: October 12, 2013, 05:34:19 pm
A ordem não é enviada por RF também não? O envio de falhas é por RF e do ordens é pela porta serial? Tem alguma coisa aí que não entendi, hehehe.

Quando você diz inúmeros, quer dizer o que? 100? 500? 1000? Inúmero é relativo, hehehe.

Estava testando agora o RF24Network, consigo comunicação relativamente rápida entre os nós (envio de comando e recebimento de resposta em menos de 20 ms), se usar somente a biblioteca RF24 é bem mais rápido, mas todos os slaves devem estar ao alcance do master.

Você pode fazer um protocolo que o master só manda uma mensagem para cada slave. Uma parte enviando o comando (NULL se não tiver comando) e outra parte questionando o status do slave (se teve falha). Aí o slave responde de acordo com o que foi questionado.

Outra coisa: qual a necessidade da comunicação ser totalmente sem falhas? Há algum problema em uma mensagem ser perdida de vez em quando?
Pages: 1 ... 3 4 [5] 6 7 ... 22