Show Posts
Pages: [1] 2 3
1  International / Portugues / Re: Dispositivo de gravação definitiva on: April 16, 2014, 05:42:36 pm
PROM... Agora arranjar disso em megas... Deve ser chato.

Que informação é essa?
Seriam coordenadas geográficas. Especificamente seriam Strings.
Abraços
2  International / Portugues / Re: Dispositivo de gravação definitiva on: April 14, 2014, 03:07:28 pm
Quote
Mas queres nunca mais apaga-la ou apenas protege-la de ser apagada acidentamente?
A ideia seria nunca mais apagá-la. E a ideia seria também ser um dispositivo de armazenamento de alguns megas. Seria uma espécie de um cartão SD só que, depois de gravar alguma informação, não dá mais para apagá-la.
Já li a respeito de smart cards mas acho que não seria o caso. Por isso pergunto se alguém aqui conhece algo do tipo.
Abraços
3  International / Portugues / Dispositivo de gravação definitiva on: April 14, 2014, 02:19:09 pm
Olá pessoal.
Vocês conhecem algum dispositivo de armazenamento de gravação definitiva que seja compatível com arduino?
Seria um dispositivo de armazenamento que, após gravar uma informação, não é possível apagá-la. Vocês conhecem algo deste tipo?

Obrigado e abraços
4  International / Portugues / Re: Ajuda em projecto - inumeras questoes on: February 09, 2014, 10:31:17 am
Eu já trabalhi com GPS e mesmo que o arduino seja obrigado a ler os dados dele, é muito simples fazer uma filtragem destes dados. Você pode fazer com que o arduino apenas envie/grave dados quando ele ler pelo menos 4 satélites.

Sobre o barõmetro, é melhor utilizar ele para saber a altura do que o próprio GPS? O GPS utiliza sua posição em relação aos satélites, enquanto o barõmetro será preciso utilizar um cáuculo, creio eu. Com isso, o barômetro será mais confiável do que o GPS para medua a altidade?
5  International / Portugues / Re: Calcular pulsos de entrada on: February 01, 2014, 03:13:16 pm
Ja tem alguma coisa feita para mostrar para gente?
6  International / Portugues / Re: quetsão algoritmo on: November 26, 2013, 10:36:11 am
Você quer o que, que fazem o código para você? Você pelo menos não fez um código para que te ajudem? E isso é arduino?
7  International / Portugues / Re: Função, enviar ou receber parâmetro/dados. on: November 13, 2013, 02:19:14 pm
if (Serial.available() >= 15){
   .....
   return 1
{

e se não for, retorna o que?

Tente colocar um else no final e nos diga s emudou algo.

Code:
int Ler(){
  if (Serial.available() >= 15) {
    for ( int i = 0; i < 15; i++)
      entrada[i] = Serial.read();
    Serial.print("Recebido: ");
    for ( int u = 0; u < 15; u++)
      Serial.print(entrada[u]);
    Serial.println();
    return 1; 
  }
  else{
     return 0;
  }
}

Abraços
8  International / Portugues / Re: Memória do Mega cheia on: November 09, 2013, 02:37:11 pm
Esses arrays ficarão com estes valores que você colocou ou ainda terão alguma modificação?
Pergunto isso porque notei que
int Outono_S_prob_iluminacao[]
int Outono_U_prob_iluminacao[]
int Inverno_U_prob_iluminacao[]

Possuem os mesmos valores. Provavelmente outras variáveis terão o mesmo conteúdo. Como parece que o código não faz alterações nesses arrays, pode-se cortar as repetições.

Matematicamente é possível saber o valor de um array através de outro array? Se for possível, você poderá cortar alguns arrays e utilizar a matemática quando for saber seus valores.

Abraços
9  International / Portugues / Re: Memória do Mega cheia on: November 05, 2013, 02:54:29 pm
Sem o código fica difícil de ajudar.
10  International / Portugues / Re: Código 3 Leds e 2 botões :( on: November 05, 2013, 10:24:28 am
Quando você for colocar um código, utilize a opção "Insert code" do fórum. É o botão com um #. Sem esta formatação o código fica sem indetação, e fica mais difícil de ler.

Acredito que dará um problema nesta parte:
Code:
if ((var == HIGH) && (var2 == LOW)) {
    //estado = 1 - estado;
    n++;
    delay(20); // de-bouncing
  }

Não há qualquer parada neste if, com exceção daquele pequeno delay de 20. O loop vai passar diretamente por ele. Quando você apertá-lo o n será somado diversas vezes. Tente fazer isso:

Code:
if ((var == HIGH) && (var2 == LOW)) {
    //estado = 1 - estado;
    While(var==HIGH){}
    n++;
    delay(20); // de-bouncing
  }

Assim ele esperará o botão deixar de pressionado, sem fazer nada.

Outra coisa. O var2 seria o outro botão, não? Quando é que ele pega o valor deste botão?
11  International / Portugues / Re: Código 3 Leds e 2 botões :( on: November 01, 2013, 04:12:48 pm
Pensando bem, dá pra fazer algo muito mais simples que o que coloquei.
Cada vez que aperta o botão1 é só colocar para um contador adicionar. Aí é só atribuir uma ação dependendo do valor do contador.

Abraços
12  International / Portugues / Re: Código 3 Leds e 2 botões :( on: November 01, 2013, 02:10:42 pm
Escrevi um rascunho de programa aqui. Aviso que não testei e que seria necessário fazer os devidos ajustes. E não sei se os colegas do forum programam desta forma na hora de manipular botões. De qualquer forma, é melhor do que nada.

Code:
int mudaLuz;
int loop;
int loop2;
int loop3;

void loop(){
mudaLuz=0;
while(mudaLuz==0){
//pressiona o botao1 pela 1ª vez
if(Botao1==HIGH){
//espera o botao1 ser solto
While(botao1==HIGH){}
//entra em outro loop e espera o próximo botão
loop=1;
while(loop==1){
//pressiona o botao2 depois do botao 1
if(Botao2==HIGH){
//espera o botao2 ser solto
While(botao2==HIGH){}
//acender o led 1
acendeLed1();
//modificar a variável mudaluz
mudaLuz=1;
//sair do loop
loop=0;
}
//ou pressiona o botao1 pela segunda vez
if(Botao1==HIGH){
//espera o botao1 ser solto
While(botao1==HIGH){}
//entra em outro loop para esperar novo botão ser pressionado
loop2=1;
while(loop2==1){
//pressiona o botao2 depois do botao 1 duas vezes
if(Botao2==HIGH){
While(botao2==HIGH){}//espera o botao2 ser solto
//acender o led 2
acendeLed2();
//modificar a variável mudaluz
mudaLuz=1;
//sair do loop
loop=0;
loop2=0;
}
//ou pressiona o botao1 pela terceira vez
if(Botao1==HIGH){
//espera o botao1 ser solto
While(botao1==HIGH){}
//entra em outro loop para esperar novo botão ser pressionado
loop3=1;
while(loop3==1){
//pressiona o botao2 depois do botao 1 tres vezes
if(Botao2==HIGH){
While(botao2==HIGH){}//espera o botao2 ser solto
//acender o led 3
acendeLed3();
//apaga os outros leds
apagaLed2();
apagaLed1();
//modificar a variável mudaluz
mudaLuz=1;
//sair do loop
loop=0;
loop2=0;
loop3=0;
}
}
}
}
}
}
}
}
}

De qualquer forma, sou da mesma opinião do bubulindo. Quando for pedir algo, dar um código, mesmo que não funcione, é melhor do que nada.

Espero que o código acima ajude a pelo menos iniciar o projeto.

Abraços
13  International / Portugues / Re: Arduino UNO + GPS ME 1000RW on: August 18, 2013, 11:43:56 am
Eu já segui os passos do link abaixo e funcionou:

http://www.seucurso.com.br/index.php?option=com_content&view=article&id=131:lendo-dados-de-um-modulo-gps-no-arduino&catid=901:arduino&Itemid=65

Não é o Uno, mas pode te ajudar.

Abraços
14  International / Portugues / Re: Standalone com SD Card on: July 23, 2013, 12:29:34 pm
Olá pessoal.
Estou aqui para deixar meu feedback.
Fiz o que o Hugo falou. Montei o Standalone mas peguei os 5v da placa do arduimo. Funcionou! O problema então é da minha fonte de 12v. Deve ser de qualidade bem ruim e deve ter bastante oscilação nela. Aumentei a quantidade de capacitores, mas mesmo assim não funcionou.
Tentei alimentar o chip Atmega com a fonte que montei e o módulo SD com os 5v do arduino. Não funcionou também. Só funciona quando ambos estão alimentados pelos 5V da USB. O engraçado é que estes 5v da USB não são 5V de verdade. Eu medi aqui e deu 4,3V. O arduino é tolerante com diferenças de tensão, mas não com ruídos na tensão.

O teste final para comprovar será eu ligar então meu 7805 em uma bateria de 9 volts. Se o que escrevi faz sentido, então deverá funcionar.

O que me deixou preocupado é que meu projeto se destina a ligar em carros. E circuitos ligados em carros dão muitos problemas com oscilação de tensão por causa do alternador.

Hugo, meu módulo é o EM-411
http://dx.com/p/em-411-gps-engine-board-module-with-sirf-star-iii-chipset-80037

A corrente que medi de 70ma foi com tudo, ATmega + modulo SD + modulo GPS
A correte sem o modulo GPS é de 16 ma.
Este modulo gps é bom e nunca me deu problema.

Quando eu comprar uma bateria de 9 volts e testar, deixarei o feedback para vocês.

De qualquer forma, muito obrigado por vocês que me ajudaram, Hugo, Bubulindo e LegendBR.

Abraços
15  International / Portugues / Re: Standalone com SD Card on: July 22, 2013, 11:16:14 am
Hugo,
Minha fonte é a da imagem abaixo:


Eu cortei o fio para utilizar o 7805. Com o circuito montado, ele consome cerca de 70ma. Este circuito é o ATMEGA + shield SD card + módulo GPS. Eu tirei o módulo GPS e deixei apenas o AT e o shield. Coloquei o código ReadWrite que vem no programa do arduino só para testa e acontece isso. No arduino funciona, em stand alone não. Se eu fizer um código com LED acendendo e apagando, funciona bem.

Como você está desconfiado da fonte, acho que vou então utilizar os 5v que vem da placa do arduino. Só que eu tenho apenas um chip. Tem algum perigo de eu ligar na USB a placa sem o chip? Será que gera os 5V?

Sobre a resistência entre o reset e o 5V acho que é apenas quase se vai utilizar o botão de reset, não? De qualquer forma, vou fazer um teste também com um resistor.

Infelizmente vou demorar um pouco para testar. Acho que só amanhã. Mas podem ter certeza que deixarei o feedback aqui.

Bubulindo,
Sim, o SD Card utiliza 5V. Se continuar dando problema, depois vou utilizar a entrada de 3,3V. Tenho que testar tudo.

Abraços e obrigado
Pages: [1] 2 3