Fórum Eletrônica2002 (Brasil)
Seja bem vindo ao fórum Eletrônica2002.

Para ter acesso a todo o conteúdo do fórum você precisa estar cadastrado e fazer o login!

Se não é cadastrado no fórum: aproveite e faça.

Para criar um tópico, você precisa se cadastrar e estar conectado.
Ao criar um tópico, vc deve colocar a marca/modelo/e defeito do aparelho no título do tópico. Isto é regra neste fórum!
https://eletronica2002.forumeiros.com/forum-de-reparacao-de-aparelhos-eletronicos-f1/regras-do-forum-t19731.htm

Falar com o administrador?
Mande um e-mail: valdeni@eletronica2002.com.br

Participe do fórum, é rápido e fácil

Fórum Eletrônica2002 (Brasil)
Seja bem vindo ao fórum Eletrônica2002.

Para ter acesso a todo o conteúdo do fórum você precisa estar cadastrado e fazer o login!

Se não é cadastrado no fórum: aproveite e faça.

Para criar um tópico, você precisa se cadastrar e estar conectado.
Ao criar um tópico, vc deve colocar a marca/modelo/e defeito do aparelho no título do tópico. Isto é regra neste fórum!
https://eletronica2002.forumeiros.com/forum-de-reparacao-de-aparelhos-eletronicos-f1/regras-do-forum-t19731.htm

Falar com o administrador?
Mande um e-mail: valdeni@eletronica2002.com.br
Fórum Eletrônica2002 (Brasil)
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
.

Menu de navegação


Clique nas imagens abaixo para acessar os fóruns desejados.

Fóruns:






---------------------------

PARCEIROS

E PATROCINADORES

DO FÓRUM 2002:

================



================

Quer ser um patrocinador do fórum?

Mande um e-mail para:

Valdeni@eletronica2002.com.br


_________________
Últimos assuntos
» Abrir minha eletrônica ou não, rsrs?!!
Detector de campo eletromagnético arduino EmptyOntem à(s) 12:14 por Rafael2

» a decadência da minha eletronica
Detector de campo eletromagnético arduino EmptyOntem à(s) 09:27 por Rafael2

» Micro System LG Xboom cm9740 não sai som nas caixas de som
Detector de campo eletromagnético arduino EmptyTer 30 Abr 2024, 15:52 por sugeda

» CIs damplaca Tcon
Detector de campo eletromagnético arduino EmptyTer 30 Abr 2024, 12:01 por nagkiller

» Microondas Brastemp MOD- BHS 27A BHNA, visor indicando ERR 3
Detector de campo eletromagnético arduino EmptySeg 29 Abr 2024, 19:22 por tokiotecnica

» atualizaçao tv philips 42pfl3008d/78
Detector de campo eletromagnético arduino EmptySeg 29 Abr 2024, 19:15 por tokiotecnica

» SOM AIWA Z-R997 TRAVADO - SÓ ACENDE PAINEL DE BOTÕES!
Detector de campo eletromagnético arduino EmptySeg 29 Abr 2024, 12:39 por Paranista

» cliente que não busca os aparelhos consertados, o que fazer
Detector de campo eletromagnético arduino EmptyDom 28 Abr 2024, 13:49 por MARIO Y. SEGAWA

»  Aqui no fórum vemos de tudo
Detector de campo eletromagnético arduino EmptyDom 28 Abr 2024, 13:22 por MARIO Y. SEGAWA

» MICROONDAS SAMSUNG MB6752W NÃO RESPONDE COMANDOS DO TECLADO
Detector de campo eletromagnético arduino EmptySáb 27 Abr 2024, 16:46 por WALTER JANSEN

» Prolongar a vida util das lampadas led.
Detector de campo eletromagnético arduino EmptySáb 27 Abr 2024, 09:51 por Paranista

» Caixa JBL Max 15 (preciso do valor do R30)
Detector de campo eletromagnético arduino EmptySáb 27 Abr 2024, 09:28 por Elismark

» CAIXA AMPLIFICADA FRAHM MP5000 APP NÃO LIGA SEM TENSAO NA FONTE SECUNDARIA
Detector de campo eletromagnético arduino EmptySex 26 Abr 2024, 22:01 por Oliveira Rabelo

» Tv multilaser tl032m modo de servico
Detector de campo eletromagnético arduino EmptySex 26 Abr 2024, 15:06 por Gustavo machado costa

» Explosound XM 3600 preciso do esquema
Detector de campo eletromagnético arduino EmptySex 26 Abr 2024, 12:27 por sobraltec

» Amplificador Potencia Times One Advance Rf 802 4000w
Detector de campo eletromagnético arduino EmptySex 26 Abr 2024, 10:42 por fernando0

» (Resolvido) MULTÍMETRO MINIPA ANALOGICO ET 2022A
Detector de campo eletromagnético arduino EmptySex 26 Abr 2024, 04:16 por Valdeni Oliveira

» (Resolvido) MULTIMETRO MINIPA ET-2042D (CHAVE SELETORA)
Detector de campo eletromagnético arduino EmptyQua 24 Abr 2024, 20:32 por amil

» Oneal opb5060 Solicito o esquema
Detector de campo eletromagnético arduino EmptyTer 23 Abr 2024, 16:35 por Andersonhc

» Tv samsung // UN65RU7100G // TELA LAVADA
Detector de campo eletromagnético arduino EmptyDom 21 Abr 2024, 22:11 por Rafael2

» MINI SYSTEM LG CM-5660 NÃO LIGA
Detector de campo eletromagnético arduino EmptyDom 21 Abr 2024, 14:27 por Rafael2

» cliente que promete, trazer o aparelho e nao volta mais
Detector de campo eletromagnético arduino EmptyQui 18 Abr 2024, 08:07 por MARIO Y. SEGAWA

» Tv LG 37LE5510-ZB sem imagem
Detector de campo eletromagnético arduino EmptyQua 17 Abr 2024, 13:45 por nuno1970

» CIRCUITO INTEGRADO USADO NO GRDIENTE PRO1200
Detector de campo eletromagnético arduino EmptyTer 16 Abr 2024, 18:47 por Paranista

» [Encerrado] tv semp toshiba 2085 U1 tela azul sem imagem sem caracteris
Detector de campo eletromagnético arduino EmptyTer 16 Abr 2024, 13:10 por Paranista

» [Encerrado] - Tv Samsung Un46F7500 Problema: ligando e desligando loop
Detector de campo eletromagnético arduino EmptyTer 16 Abr 2024, 12:59 por Paranista

» esquema
Detector de campo eletromagnético arduino EmptyTer 16 Abr 2024, 12:00 por nagkiller

» {Resolvido]TV LG 32LN5400 - BACKLIGHT PISCANDO, SOM/IMAGEM NORMAL
Detector de campo eletromagnético arduino EmptyTer 16 Abr 2024, 08:44 por Paranista

» fonte de xbox 360 slim, nao liga
Detector de campo eletromagnético arduino EmptySeg 15 Abr 2024, 19:00 por Paranista

» compro placa pricopal tv philco ph40u21dsg
Detector de campo eletromagnético arduino EmptySeg 15 Abr 2024, 17:41 por Eletronica Manoel

Quem está conectado?
295 usuários online :: 1 registrado, 0 invisíveis e 294 visitantes :: 2 motores de busca

chumaaaa2341

O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41
Anuncios

    Nenhum anúncio


    Detector de campo eletromagnético arduino

    3 participantes

    Ir para baixo

    Detector de campo eletromagnético arduino Empty Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 16:19

    Pessoal, montei um projetinho de arduino q faz a leitura na porta analogica 5 do arduino de campos eletromagneticos, mas ele não ta lendo nada. os leds apagam e acendem e o monitor serial acusa de 0 a 1023 e retorna a 0. alguem me da uma luz? creio que o codigo esteja errado. segue o codigo:

    Código:

    //Contante do pino analógico 5
    //que lê a antena.
    int const antenaGNDPin = 5;

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    //Variável usada para armazenar o valor lido na antena.
    int valorAntena = 0;

    //Função setup, executada uma vez ao ligar o Arduino.
    void setup() {
     //Definindo os pinos digitais dos leds e do
     //buzzer como de saída
     pinMode(ledVerdeA,OUTPUT);
     pinMode(ledVerdeB,OUTPUT);  
     pinMode(ledAmareloA,OUTPUT);
     pinMode(ledAmareloB,OUTPUT);  
     pinMode(ledAzulA,OUTPUT);
     
     pinMode(buzzer,OUTPUT);
     
     //Iniciando o serial monitor
     Serial.begin(9600);  
    }

    //Loop executada enquanto o Arduino estiver ligado.
    void loop() {

     //Lendo o campo eletromagnético captado pela
     //antena que vai de 0 até 1023.
     valorAntena = analogRead(antenaGNDPin);
     
     //Apagando todos os leds
     digitalWrite(ledVerdeA,LOW);
     digitalWrite(ledVerdeB,LOW);  
     digitalWrite(ledAmareloA,LOW);
     digitalWrite(ledAmareloB,LOW);  
     digitalWrite(ledAzulA,LOW);  

     //Acendendo leds de acordo com a intensidade do
     //campo eletromagnético detectado pela antena.
     if (valorAntena >= 0) {
       digitalWrite(ledVerdeA,HIGH);
     }
     
     if (valorAntena >= 30) {
       digitalWrite(ledVerdeB,HIGH);
     }
     
     if (valorAntena >= 100) {
       digitalWrite(ledAmareloA,HIGH);
     }
     
     if (valorAntena >= 200) {
       digitalWrite(ledAmareloB,HIGH);
     }
     
     if (valorAntena >= 400) {
       digitalWrite(ledAzulA,HIGH);
       tone(buzzer,60);
     }

     //Exibindo o valor da antena no serial monitor.
     Serial.println(valorAntena);
     delay(100);
     noTone(buzzer);
    }
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por nagkiller Sáb 24 Out 2015, 16:22

    Cade o esquema elétrico (circuito)???

    O pino de leitura de AD e sinalização por LED usam a mesmo pino (pino 5)!!!

    Mude para A5, caso este realmente seja o pino ad que está usando!!!

    Código:

    //Contante do pino analógico 5
    //que lê a antena.
    //int const antenaGNDPin = A5;

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    //Variável usada para armazenar o valor lido na antena.
    //int valorAntena = 0;

    //Função setup, executada uma vez ao ligar o Arduino.
    void setup()
    {
       //Definindo os pinos digitais dos leds e do
       //buzzer como de saída
       pinMode(ledVerdeA,OUTPUT);
       pinMode(ledVerdeB,OUTPUT);
       pinMode(ledAmareloA,OUTPUT);
       pinMode(ledAmareloB,OUTPUT);
       pinMode(ledAzulA,OUTPUT);

       pinMode(buzzer,OUTPUT);

       //Iniciando o serial monitor
       Serial.begin(9600);
    }

    //Loop executada enquanto o Arduino estiver ligado.
    void loop()
    {
       //Lendo o campo eletromagnético captado pela
       //antena que vai de 0 até 1023.
       //valorAntena = analogRead(antenaGNDPin);
       int valorAntena = analogRead(A5);

       //Acendendo leds de acordo com a intensidade do
       //campo eletromagnético detectado pela antena.
       if (valorAntena >= 0)
          digitalWrite(ledVerdeA,HIGH);
       else
       if (valorAntena >= 30)
          digitalWrite(ledVerdeB,HIGH);
       else
       if (valorAntena >= 100)
          digitalWrite(ledAmareloA,HIGH);
       else
       if (valorAntena >= 200)
          digitalWrite(ledAmareloB,HIGH);
       else
       if (valorAntena >= 400)
       {
          digitalWrite(ledAzulA,HIGH);
          tone(buzzer,60);
       }
       //Apagando todos os leds
       else
       {
          digitalWrite(ledVerdeA,LOW);
          digitalWrite(ledVerdeB,LOW);
          digitalWrite(ledAmareloA,LOW);
          digitalWrite(ledAmareloB,LOW);
          digitalWrite(ledAzulA,LOW);
       }
       
       //Exibindo o valor da antena no serial monitor.
       Serial.println(valorAntena);
       delay(100);
       noTone(buzzer);
    }


    Compile este código e nos informe se rodou!!!

    Flw...


    Última edição por nagkiller em Sáb 24 Out 2015, 18:39, editado 1 vez(es)

    _________________
    No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
    nagkiller
    nagkiller
    Moderador do fórum
    Moderador do fórum

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Desde 1990
    Sexo : Masculino
    Número de Mensagens : 2846
    Idade : 43
    Cidade/Estado: : Garça - São Paulo
    Humor : Depende
    Data de inscrição : 23/11/2011

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 18:36

    nagkiller escreveu:Cade o esquema elétrico (circuito)???

    O pino de leitura de AD e sinalização por LED usam a mesmo pino (pino 5)!!!

    Mude para A5, caso este realmente seja o pino ad que está usando!!!

    Código:

    //Contante do pino analógico 5
    //que lê a antena.
    //int const antenaGNDPin = A5;

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    //Variável usada para armazenar o valor lido na antena.
    //int valorAntena = 0;

    //Função setup, executada uma vez ao ligar o Arduino.
    void setup()
    {
       //Definindo os pinos digitais dos leds e do
       //buzzer como de saída
       pinMode(ledVerdeA,OUTPUT);
       pinMode(ledVerdeB,OUTPUT);
       pinMode(ledAmareloA,OUTPUT);
       pinMode(ledAmareloB,OUTPUT);
       pinMode(ledAzulA,OUTPUT);

       pinMode(buzzer,OUTPUT);

       //Iniciando o serial monitor
       Serial.begin(9600);
    }

    //Loop executada enquanto o Arduino estiver ligado.
    void loop()
    {
       //Lendo o campo eletromagnético captado pela
       //antena que vai de 0 até 1023.
       //valorAntena = analogRead(antenaGNDPin);
       int valorAntena = analogRead(A5);

       //Acendendo leds de acordo com a intensidade do
       //campo eletromagnético detectado pela antena.
       if (valorAntena >= 0)
          digitalWrite(ledVerdeA,HIGH);
       else
       if (valorAntena >= 30)
          digitalWrite(ledVerdeB,HIGH);
       else
       if (valorAntena >= 100)
          digitalWrite(ledAmareloA,HIGH);
       else
       if (valorAntena >= 200)
          digitalWrite(ledAmareloB,HIGH);
       else
       if (valorAntena >= 400)
       {
          digitalWrite(ledAzulA,HIGH);
          tone(buzzer,60);
       }
       //Apagando todos os leds
       else
       {
          digitalWrite(ledVerdeA,LOW);
          digitalWrite(ledVerdeB,LOW);
          digitalWrite(ledAmareloA,LOW);
          digitalWrite(ledAmareloB,LOW);
          digitalWrite(ledAzulA,LOW);
       }
       
       //Exibindo o valor da antena no serial monitor.
       Serial.println(valorAntena);
       delay(100);
       noTone(buzzer);
    }


    Compile este código e nos informe se rodou!!!

    Flw...

    Detector de campo eletromagnético arduino YLV7O0P

    agora so o 1º led acende e o monitor serial continua variando de 0 a 1023 e o buzzer parou de apitar

    ps: tem 4 resistores na antena pq eu nao tinha um de 3.3M ohms
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por nagkiller Sáb 24 Out 2015, 19:00

    Veja:

    Código:

    //Contante do pino analógico 5
    //que lê a antena.
    //int const antenaGNDPin = A5;

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    //Variável usada para armazenar o valor lido na antena.
    //int valorAntena = 0;

    //Função setup, executada uma vez ao ligar o Arduino.
    void setup()
    {
      //Definindo os pinos digitais dos leds e do
      //buzzer como de saída
      pinMode(ledVerdeA,OUTPUT);
      pinMode(ledVerdeB,OUTPUT);
      pinMode(ledAmareloA,OUTPUT);
      pinMode(ledAmareloB,OUTPUT);
      pinMode(ledAzulA,OUTPUT);

      pinMode(buzzer,OUTPUT);

      //Iniciando o serial monitor
      Serial.begin(9600);
    }

    //Loop executada enquanto o Arduino estiver ligado.
    void loop()
    {
      //Lendo o campo eletromagnético captado pela
      //antena que vai de 0 até 1023.
      //valorAntena = analogRead(antenaGNDPin);
      int valorAntena = analogRead(A5);
      //Apagando todos os leds
       digitalWrite(ledVerdeA,LOW);
       digitalWrite(ledVerdeB,LOW);
       digitalWrite(ledAmareloA,LOW);
       digitalWrite(ledAmareloB,LOW);
       digitalWrite(ledAzulA,LOW);
     
      //Acendendo leds de acordo com a intensidade do
      //campo eletromagnético detectado pela antena.
      if (valorAntena >= 0)
          digitalWrite(ledVerdeA,HIGH);
      if (valorAntena >= 30)
          digitalWrite(ledVerdeB,HIGH);
      if (valorAntena >= 100)
          digitalWrite(ledAmareloA,HIGH);
      if (valorAntena >= 200)
          digitalWrite(ledAmareloB,HIGH);
      if (valorAntena >= 400)
      {
          digitalWrite(ledAzulA,HIGH);
          tone(buzzer,60);
      }
     
      //Exibindo o valor da antena no serial monitor.
      Serial.println(valorAntena);
      delay(100);
      noTone(buzzer);
    }

    _________________
    No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
    nagkiller
    nagkiller
    Moderador do fórum
    Moderador do fórum

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Desde 1990
    Sexo : Masculino
    Número de Mensagens : 2846
    Idade : 43
    Cidade/Estado: : Garça - São Paulo
    Humor : Depende
    Data de inscrição : 23/11/2011

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 19:10

    nagkiller escreveu:Veja:

    Código:

    //Contante do pino analógico 5
    //que lê a antena.
    //int const antenaGNDPin = A5;

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    //Variável usada para armazenar o valor lido na antena.
    //int valorAntena = 0;

    //Função setup, executada uma vez ao ligar o Arduino.
    void setup()
    {
       //Definindo os pinos digitais dos leds e do
       //buzzer como de saída
       pinMode(ledVerdeA,OUTPUT);
       pinMode(ledVerdeB,OUTPUT);
       pinMode(ledAmareloA,OUTPUT);
       pinMode(ledAmareloB,OUTPUT);
       pinMode(ledAzulA,OUTPUT);

       pinMode(buzzer,OUTPUT);

       //Iniciando o serial monitor
       Serial.begin(9600);
    }

    //Loop executada enquanto o Arduino estiver ligado.
    void loop()
    {
       //Lendo o campo eletromagnético captado pela
       //antena que vai de 0 até 1023.
       //valorAntena = analogRead(antenaGNDPin);
       int valorAntena = analogRead(A5);
       //Apagando todos os leds
       digitalWrite(ledVerdeA,LOW);
       digitalWrite(ledVerdeB,LOW);
       digitalWrite(ledAmareloA,LOW);
       digitalWrite(ledAmareloB,LOW);
       digitalWrite(ledAzulA,LOW);
      
       //Acendendo leds de acordo com a intensidade do
       //campo eletromagnético detectado pela antena.
       if (valorAntena >= 0)
          digitalWrite(ledVerdeA,HIGH);
       if (valorAntena >= 30)
          digitalWrite(ledVerdeB,HIGH);
       if (valorAntena >= 100)
          digitalWrite(ledAmareloA,HIGH);
       if (valorAntena >= 200)
          digitalWrite(ledAmareloB,HIGH);
       if (valorAntena >= 400)
       {
          digitalWrite(ledAzulA,HIGH);
          tone(buzzer,60);
       }
      
       //Exibindo o valor da antena no serial monitor.
       Serial.println(valorAntena);
       delay(100);
       noTone(buzzer);
    }

    agora voltou ao inicio, apaga tudo acende tudo, e o monitor serial le de 0 a 1023

    eu tinha testado esse codigo :

    Código:


    //Contante do pino analógico 5
    //que lê a antena.
    //int const antenaGNDPin = A5;

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    //Variável usada para armazenar o valor lido na antena.
    int valorAntena = 0;

    //Função setup, executada uma vez ao ligar o Arduino.
    void setup()
    {
       //Definindo os pinos digitais dos leds e do
       //buzzer como de saída
       pinMode(ledVerdeA,OUTPUT);
       pinMode(ledVerdeB,OUTPUT);
       pinMode(ledAmareloA,OUTPUT);
       pinMode(ledAmareloB,OUTPUT);
       pinMode(ledAzulA,OUTPUT);

       pinMode(buzzer,OUTPUT);

       //Iniciando o serial monitor
       Serial.begin(9600);
    }

    //Loop executada enquanto o Arduino estiver ligado.
    void loop()
    {
       valorAntena = analogRead(A5);
       if(valorAntena >= 1){
        valorAntena = constrain(valorAntena, 1, 100);
        valorAntena = map(valorAntena, 1, 100, 1, 255);
        
       }else{

          digitalWrite(ledVerdeA,LOW);
          digitalWrite(ledVerdeB,LOW);
          digitalWrite(ledAmareloA,LOW);
          digitalWrite(ledAmareloB,LOW);
          digitalWrite(ledAzulA,LOW);
       }
       int valorAntena = analogRead(A5);

       //Acendendo leds de acordo com a intensidade do
       //campo eletromagnético detectado pela antena.
       if (valorAntena >= 0)
          digitalWrite(ledVerdeA,HIGH);
       else
       if (valorAntena >= 30)
          digitalWrite(ledVerdeB,HIGH);
       else
       if (valorAntena >= 100)
          digitalWrite(ledAmareloA,HIGH);
       else
       if (valorAntena >= 200)
          digitalWrite(ledAmareloB,HIGH);
       else
       if (valorAntena >= 400)
       {
          digitalWrite(ledAzulA,HIGH);
          tone(buzzer,60);
       }
          
      
       //Exibindo o valor da antena no serial monitor.
       Serial.println(valorAntena);
       delay(100);
       noTone(buzzer);
    }

    mas ele tb nao funcionou.. =S

    sera q nao ta faltando nenhuma biblioteca?
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por nagkiller Sáb 24 Out 2015, 19:17

    O hardware que detecta a antena são só aqueles 3 ou 4 resistores e um pedaço de fio???

    Não tem amplificação do sinal de entrada???

    Pela lógica, o codigo funciona, demonstrando o valor lido, etc... Mas se o sinal de entrada for na casa dos mV ou uV ou nV... ai não vai detectar corretamente!!!

    Flw...

    _________________
    No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
    nagkiller
    nagkiller
    Moderador do fórum
    Moderador do fórum

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Desde 1990
    Sexo : Masculino
    Número de Mensagens : 2846
    Idade : 43
    Cidade/Estado: : Garça - São Paulo
    Humor : Depende
    Data de inscrição : 23/11/2011

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 19:26

    nagkiller escreveu:O hardware que detecta a antena são só aqueles 3 ou 4 resistores e um pedaço de fio???

    Não tem amplificação do sinal de entrada???

    Pela lógica, o codigo funciona, demonstrando o valor lido, etc... Mas se o sinal de entrada for na casa dos mV ou uV ou nV... ai não vai detectar corretamente!!!

    Flw...

    https://www.youtube.com/watch?v=Rf-FbK8ieHY

    https://www.youtube.com/watch?v=itgNU3JVj7Q
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por nagkiller Sáb 24 Out 2015, 19:38

    Já testou o código básico????

    Código:

    // Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0
    // aaronalai1@gmail.com
    // *future note, put in averaging function to average val which should result in a more
    // smooth response from the led.  I will give you a hint on how to make an averaging function;
    // it involves the use of an array

    int inPin = 5;            // analog 5
    int val = 0;                // where to store info from analog 5
    int pin11 = 11;        // output of red led

    void setup()
    {
       Serial.begin(9600);
    }

    void loop()
    {
       val = analogRead(inPin);                    // reads in the values from analog 5 and
       //assigns them to val
       if(val >= 1)
       {

          val = constrain(val, 1, 100);              // mess with these values                                     
          val = map(val, 1, 100, 1, 255);        // to change the response distance of the device
          analogWrite(pin11, val);                    // *note also messing with the resistor should change 
          // the sensitivity
       }
       else
       {                                                    // analogWrite(pin11, val); just tuns on the led with
          // the intensity of the variable val
          analogWrite(pin11, 0);                    // the else statement is just telling the microcontroller
          // to turn off the light if there is no EMF detected
       }

       Serial.println(val);                                // use output to aid in calibrating
    }


    Flw...

    _________________
    No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
    nagkiller
    nagkiller
    Moderador do fórum
    Moderador do fórum

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Desde 1990
    Sexo : Masculino
    Número de Mensagens : 2846
    Idade : 43
    Cidade/Estado: : Garça - São Paulo
    Humor : Depende
    Data de inscrição : 23/11/2011

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 19:41

    nagkiller escreveu:Já testou o código básico????

    Código:

    // Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0
    // aaronalai1@gmail.com
    // *future note, put in averaging function to average val which should result in a more
    // smooth response from the led.  I will give you a hint on how to make an averaging function;
    // it involves the use of an array

    int inPin = 5;             // analog 5
    int val = 0;                 // where to store info from analog 5
    int pin11 = 11;         // output of red led

    void setup()
    {
       Serial.begin(9600);
    }

    void loop()
    {
       val = analogRead(inPin);                    // reads in the values from analog 5 and
       //assigns them to val
       if(val >= 1)
       {

          val = constrain(val, 1, 100);               // mess with these values                                      
          val = map(val, 1, 100, 1, 255);        // to change the response distance of the device
          analogWrite(pin11, val);                    // *note also messing with the resistor should change  
          // the sensitivity
       }
       else
       {                                                     // analogWrite(pin11, val); just tuns on the led with
          // the intensity of the variable val
          analogWrite(pin11, 0);                     // the else statement is just telling the microcontroller
          // to turn off the light if there is no EMF detected
       }

       Serial.println(val);                                // use output to aid in calibrating
    }


    Flw...

    sim, o led acende soh

    Detector de campo eletromagnético arduino Q2I9jsr

    e qnd encosto a mao na ponta da "antena" o led perde um pouco brilho kkk

    ps: favor ignorar o CI, nao tenho aonde guarda-lo
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por nagkiller Sáb 24 Out 2015, 20:00

    Utilizando este código, fiz adaptação...

    Código:

    // Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0
    // aaronalai1@gmail.com
    // *future note, put in averaging function to average val which should result in a more
    // smooth response from the led.  I will give you a hint on how to make an averaging function;
    // it involves the use of an array

    int inPin = 5;            // analog 5
    int val = 0;                // where to store info from analog 5
    int pin11 = 11;        // output of red led

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    void setup()
    {
       //Definindo os pinos digitais dos leds e do
       //buzzer como de sa�da
       pinMode(ledVerdeA,OUTPUT);
       pinMode(ledVerdeB,OUTPUT);
       pinMode(ledAmareloA,OUTPUT);
       pinMode(ledAmareloB,OUTPUT);
       pinMode(ledAzulA,OUTPUT);
       pinMode(buzzer,OUTPUT);

       Serial.begin(9600);
    }

    void loop()
    {
       //Apagando todos os leds
       digitalWrite(ledVerdeA,LOW);
       digitalWrite(ledVerdeB,LOW);
       digitalWrite(ledAmareloA,LOW);
       digitalWrite(ledAmareloB,LOW);
       digitalWrite(ledAzulA,LOW);
       
       val = analogRead(inPin);                    // reads in the values from analog 5 and
       //assigns them to val
       if(val >= 1)
       {

          val = constrain(val, 1, 100);              // mess with these values                                     
          val = map(val, 1, 100, 1, 255);        // to change the response distance of the device
          analogWrite(pin11, val);                    // *note also messing with the resistor should change 
          // the sensitivity
       }
       else
       {                                                    // analogWrite(pin11, val); just tuns on the led with
          // the intensity of the variable val
          analogWrite(pin11, 0);                    // the else statement is just telling the microcontroller
          // to turn off the light if there is no EMF detected
       }

       Serial.println(val);                                // use output to aid in calibrating
       //Acendendo leds de acordo com a intensidade do
       //campo eletromagn�tico detectado pela antena.
       if (val >= 0)
         digitalWrite(ledVerdeA,HIGH);
       if (val >= 10)
         digitalWrite(ledVerdeB,HIGH);
       if (val >= 20)
         digitalWrite(ledAmareloA,HIGH);
       if (val >= 30)
         digitalWrite(ledAmareloB,HIGH);
       if (val >= 40)
       {
         digitalWrite(ledAzulA,HIGH);
         tone(buzzer,60);
       }   

       delay(100);
       noTone(buzzer);

    }


    _________________
    No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
    nagkiller
    nagkiller
    Moderador do fórum
    Moderador do fórum

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Desde 1990
    Sexo : Masculino
    Número de Mensagens : 2846
    Idade : 43
    Cidade/Estado: : Garça - São Paulo
    Humor : Depende
    Data de inscrição : 23/11/2011

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 20:06

    nagkiller escreveu:Utilizando este código, fiz adaptação...

    Código:

    // Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0
    // aaronalai1@gmail.com
    // *future note, put in averaging function to average val which should result in a more
    // smooth response from the led.  I will give you a hint on how to make an averaging function;
    // it involves the use of an array

    int inPin = 5;             // analog 5
    int val = 0;                 // where to store info from analog 5
    int pin11 = 11;         // output of red led

    //Constantes referentes aos pinos dos leds que
    //exibem a intensidade da leitura.
    int const ledVerdeA = 2;
    int const ledVerdeB = 3;
    int const ledAmareloA = 4;
    int const ledAmareloB = 5;
    int const ledAzulA = 6;

    //Contante referente ao pino digital do buzzer
    int const buzzer = 7;

    void setup()
    {
       //Definindo os pinos digitais dos leds e do
       //buzzer como de sa�da
       pinMode(ledVerdeA,OUTPUT);
       pinMode(ledVerdeB,OUTPUT);
       pinMode(ledAmareloA,OUTPUT);
       pinMode(ledAmareloB,OUTPUT);
       pinMode(ledAzulA,OUTPUT);
       pinMode(buzzer,OUTPUT);

       Serial.begin(9600);
    }

    void loop()
    {
       //Apagando todos os leds
       digitalWrite(ledVerdeA,LOW);
       digitalWrite(ledVerdeB,LOW);
       digitalWrite(ledAmareloA,LOW);
       digitalWrite(ledAmareloB,LOW);
       digitalWrite(ledAzulA,LOW);
       
       val = analogRead(inPin);                    // reads in the values from analog 5 and
       //assigns them to val
       if(val >= 1)
       {

          val = constrain(val, 1, 100);               // mess with these values                                      
          val = map(val, 1, 100, 1, 255);        // to change the response distance of the device
          analogWrite(pin11, val);                    // *note also messing with the resistor should change  
          // the sensitivity
       }
       else
       {                                                     // analogWrite(pin11, val); just tuns on the led with
          // the intensity of the variable val
          analogWrite(pin11, 0);                     // the else statement is just telling the microcontroller
          // to turn off the light if there is no EMF detected
       }

       Serial.println(val);                                // use output to aid in calibrating
       //Acendendo leds de acordo com a intensidade do
       //campo eletromagn�tico detectado pela antena.
       if (val >= 0)
         digitalWrite(ledVerdeA,HIGH);
       if (val >= 10)
         digitalWrite(ledVerdeB,HIGH);
       if (val >= 20)
         digitalWrite(ledAmareloA,HIGH);
       if (val >= 30)
         digitalWrite(ledAmareloB,HIGH);
       if (val >= 40)
       {
         digitalWrite(ledAzulA,HIGH);
         tone(buzzer,60);
       }   

       delay(100);
       noTone(buzzer);

    }


    voltou a acender e apagar, deixa pra la, ja deu mt trabalho isso.. vlw pela atenção!
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por nagkiller Sáb 24 Out 2015, 20:47

    Agora estou em casa, com arduino na mão, testei!!!

    Colocando o ferro de solda proximo, gerou valores!!!
    Até colocando a mão na antena!!!
    kkkk...

    Detector de campo eletromagnético arduino 5ckmr

    Usando 1 resistor de 4M7, fio 2,5mm x 17cm de comprimento flexível e Arduino Uno R3.

    Detector de campo eletromagnético arduino 11lr151

    Flw...


    Última edição por nagkiller em Sáb 24 Out 2015, 21:09, editado 1 vez(es)

    _________________
    No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
    nagkiller
    nagkiller
    Moderador do fórum
    Moderador do fórum

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Desde 1990
    Sexo : Masculino
    Número de Mensagens : 2846
    Idade : 43
    Cidade/Estado: : Garça - São Paulo
    Humor : Depende
    Data de inscrição : 23/11/2011

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 20:51

    nagkiller escreveu:Agora estou em casa, com arduino na mão, testei!!!

    Colocando o ferro de solda proximo, gerou valores!!!
    Até colocando a mão na antena!!!
    kkkk...

    Detector de campo eletromagnético arduino 5ckmr

    Flw...

    olha o meu entao:

    0
    0
    0
    255
    255
    255
    226
    170
    221
    255
    255
    255
    255
    255
    255
    255
    255
    255

    mas cade q ele acende forte qnd aproximo perto do meu chuveiro eletrico fio 6awg, tem q aproximar perto de uma perfuratriz pra ele detectar campo?

    essa budega ta acesa aqui com a leitura no monitor em 255 longe de tudo e nao sai disso. so muda qnd boto a mao na antena. vai ver meu arduino ta com defeito kkk

    so uma obs: qnd encosto a mao na ponta da antena, o led acende e apaga tipo um pisca pisca com delay de 100ms

    vo voltar ao meu projeto de dar choque nos primos. rs vlw!
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por eletronica sao thome Sáb 24 Out 2015, 21:42

    não deveria ter jamps entre esses resistores.
    Detector de campo eletromagnético arduino 2cdd53n

    _________________
    Detector de campo eletromagnético arduino Estaco-de-retrabalho-878d-yaxun-frete-gratis-3-brindes-14142-MLB3502374621_122012-ODetector de campo eletromagnético arduino MultimetrotruermsDetector de campo eletromagnético arduino SCOPELARGO

    ****Detector de campo eletromagnético arduino Default6 * Detector de campo eletromagnético arduino Default6 *Detector de campo eletromagnético arduino Default6 ****
    Detector de campo eletromagnético arduino Email10041_zpsc8402e27
    eletronica sao thome
    eletronica sao thome
    Técnico
    Técnico

    DESCRIÇÃO: : Técnico em Eletrônica e informática
    TEMPO DE EXPERIÊNCIA : Profissionalmente à 25 anos.
    Sexo : Masculino
    Número de Mensagens : 1305
    Idade : 50
    Cidade/Estado: : F.D.S.T-RJ
    Humor : Bem Humorado!
    Data de inscrição : 25/02/2012

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Night21 Sáb 24 Out 2015, 21:43

    eletronica sao thome escreveu:não deveria ter jamps entre esses resistores.
    Detector de campo eletromagnético arduino 2cdd53n

    sim eu tinha notado, essa foto eu tinha tirado antes de ajeitar isso kkkk
    Night21
    Night21
    Participante
    Participante

    DESCRIÇÃO: : Técnico em informática
    TEMPO DE EXPERIÊNCIA : 1 mes
    Sexo : Masculino
    Número de Mensagens : 34
    Idade : 35
    Cidade/Estado: : rio de janeiro/rj
    Data de inscrição : 27/06/2015

    Ir para o topo Ir para baixo

    Detector de campo eletromagnético arduino Empty Re: Detector de campo eletromagnético arduino

    Mensagem por Conteúdo patrocinado


    Conteúdo patrocinado


    Ir para o topo Ir para baixo

    Ir para o topo

    - Tópicos semelhantes

     
    Permissões neste sub-fórum
    Não podes responder a tópicos