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
» cliente que não busca os aparelhos consertados, o que fazer
Detector de campo eletromagnético arduino EmptyHoje à(s) 04:42 por MARIO Y. SEGAWA

» Tv samsung // UN65RU7100G // TELA LAVADA
Detector de campo eletromagnético arduino EmptyOntem à(s) 17:16 por DANTEX

» cliente que promete, trazer o aparelho e nao volta mais
Detector de campo eletromagnético arduino EmptyOntem à(s) 08:07 por MARIO Y. SEGAWA

»  aqui no fórum agente vê de tudo
Detector de campo eletromagnético arduino EmptyQua 17 Abr 2024, 22:05 por MARIO Y. SEGAWA

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

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

» MICROONDAS SAMSUNG MB6752W NÃO RESPONDE COMANDOS DO TECLADO
Detector de campo eletromagnético arduino EmptyTer 16 Abr 2024, 20:22 por joaquimrosadesouza

» 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

» tv panasonic tc 49d400b led vermelho piscando
Detector de campo eletromagnético arduino EmptyDom 14 Abr 2024, 11:16 por joaquimrosadesouza

» Rádio Zenith transoceanic royal D7000Y não sintoniza nada
Detector de campo eletromagnético arduino EmptyDom 14 Abr 2024, 11:05 por joaquimrosadesouza

» TV AOC 32s5195/78g precisso esquema fonte
Detector de campo eletromagnético arduino EmptyDom 14 Abr 2024, 10:57 por joaquimrosadesouza

» Tv toshiba Chassi U13 sem imagem e com som
Detector de campo eletromagnético arduino EmptyDom 14 Abr 2024, 10:54 por joaquimrosadesouza

» Caixa amplificada amvox aca 221 gigante ll . Não carrega bateria
Detector de campo eletromagnético arduino EmptyDom 14 Abr 2024, 10:44 por joaquimrosadesouza

» tv Lg // 32ld350 // fonte
Detector de campo eletromagnético arduino EmptyDom 14 Abr 2024, 10:37 por joaquimrosadesouza

» Som AIWA Z-R227 não gira o motor spindle e sled
Detector de campo eletromagnético arduino EmptySáb 13 Abr 2024, 23:11 por Juliano_PST

» Usando uma CNC Laser para confeccionar Placas de Circuito Impresso.
Detector de campo eletromagnético arduino EmptySáb 13 Abr 2024, 19:28 por nagkiller

» Pq alguns projetos nao funciona na pratica ?
Detector de campo eletromagnético arduino EmptySex 12 Abr 2024, 19:15 por MARIO Y. SEGAWA

» Panasonic Tv tc-55gx500b em looping. Só entra na tela inicial (logo).
Detector de campo eletromagnético arduino EmptyQui 11 Abr 2024, 08:59 por Paranista

» Caixa Acústica Roland CB-60XL
Detector de campo eletromagnético arduino EmptySeg 08 Abr 2024, 21:23 por sugeda

» Não consigo opinar no tópico sobre display.
Detector de campo eletromagnético arduino EmptySeg 08 Abr 2024, 15:22 por MARIO Y. SEGAWA

» Soundigital 5000 led Power piscando
Detector de campo eletromagnético arduino EmptyDom 07 Abr 2024, 23:46 por eduardoscooby

» TV SONY KDL-46EX405 SEM IMAGEM
Detector de campo eletromagnético arduino EmptyDom 07 Abr 2024, 17:55 por Taciso

» Strobo Aura 1500watts, não funciona lampada
Detector de campo eletromagnético arduino EmptySex 05 Abr 2024, 21:16 por Bambu 25

» [Resolvido]Tv Philco PH24T21DMT LED Problema: Led do Standby piscando não Liga.
Detector de campo eletromagnético arduino EmptyQua 03 Abr 2024, 11:46 por charles josé cipriano

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

rodrigo.mp100

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 : 2844
    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 : 2844
    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 : 2844
    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 : 2844
    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 : 2844
    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 : 2844
    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