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
» Tv Philips 50pug6654/78 sem imagem
Detector de campo eletromagnético arduino EmptyHoje à(s) 16:02 por SEBCICM

» PS2 Slim 90k testar entradas do memory card
Detector de campo eletromagnético arduino EmptyHoje à(s) 11:51 por gamemaniaco

» Procuro a placa lateral do sistema de som Sony MHC-GTX88 e Ci BD3451KS
Detector de campo eletromagnético arduino EmptyHoje à(s) 10:16 por Silas Silva Nogueira

» Caixa de Som Amplificada CSR 4000A Som Distorcido e Pouca Potência!!!
Detector de campo eletromagnético arduino EmptyHoje à(s) 08:18 por jailton da silva santos

» Tv lcd,marca Aoc, modelo- LE 39D0330 -defeito,só liga depois de um tempo(quando aquece)
Detector de campo eletromagnético arduino EmptyHoje à(s) 08:06 por jailton da silva santos

» fonte taramps tef 60 amperes ci estourado
Detector de campo eletromagnético arduino EmptyOntem à(s) 19:27 por antonio carlos bitti

» [Resolvido] TV PLASMA SAMSUNG PL51F4900AG Não liga , led stand by piscando ( RESOLVIDO )
Detector de campo eletromagnético arduino EmptyOntem à(s) 13:28 por Paranista

» TV LG MODELO 42LB5600 ACENDE O LED MAS NÃO LIGA
Detector de campo eletromagnético arduino EmptyQua 20 Nov 2024, 18:27 por Tales g

» TV STI DL3270 A W , sem audio
Detector de campo eletromagnético arduino EmptyQua 20 Nov 2024, 15:02 por valdircp

» Compro placa principal da LG 42lh45ed ou 42lh40ed
Detector de campo eletromagnético arduino EmptySeg 18 Nov 2024, 11:22 por Paulo Costa II

» Som Philips fw c 505 Ajuda entender o esquema
Detector de campo eletromagnético arduino EmptySáb 16 Nov 2024, 10:03 por nagkiller

» (Resolvido) AIWA NSXF959 SEM SOM MÉDIOS AGUDOS
Detector de campo eletromagnético arduino EmptySáb 16 Nov 2024, 00:31 por ZACREAL

» como descartar TRC
Detector de campo eletromagnético arduino EmptySex 15 Nov 2024, 08:32 por jailton da silva santos

» cliente que não busca os aparelhos consertados, o que fazer
Detector de campo eletromagnético arduino EmptySex 15 Nov 2024, 00:59 por MARIO Y. SEGAWA

» compro placa pricipal tv lg 50pb560
Detector de campo eletromagnético arduino EmptyQua 13 Nov 2024, 11:11 por Eletronica Manoel

» Modulo Taramps t800.1 com os resistores r32 e r5 torrados
Detector de campo eletromagnético arduino EmptySeg 11 Nov 2024, 10:41 por prisma eletronica

» Akai AA-A35 Seletor de Tensão
Detector de campo eletromagnético arduino EmptySeg 11 Nov 2024, 08:34 por city2010

» [RESOLVIDO] TV LCD UN50FH5303G Componentes danificados
Detector de campo eletromagnético arduino EmptySeg 11 Nov 2024, 00:54 por nagkiller

» TV PANASONIC TC- 32A400B Imagem travando
Detector de campo eletromagnético arduino EmptyDom 10 Nov 2024, 16:01 por ramon figueiredo

» ATENÇÃO de todos os usuários da 2002! (Nova regra).
Detector de campo eletromagnético arduino EmptyDom 10 Nov 2024, 12:00 por robsonseixas

» Microondas MEF-41 Eletrolux, não acende luz da porta quando abre, e quando fecha não liga
Detector de campo eletromagnético arduino EmptySex 08 Nov 2024, 22:30 por joaquimrosadesouza

» Caixa som Ciclotron mult 500 Preciso do esquema
Detector de campo eletromagnético arduino EmptySex 08 Nov 2024, 21:34 por prisma eletronica

» Pessoal tenho placa barato.
Detector de campo eletromagnético arduino EmptySex 08 Nov 2024, 20:47 por francisco carlos de jesus

» PLACA PWM dos Módulos Roadstar RS-10000D Earthkaque e RS-6800D Agressive SPL
Detector de campo eletromagnético arduino EmptySex 08 Nov 2024, 19:23 por NITRO

»  Projetor LG BS 275 Liga e logo da mensagem de cooler bloqueado
Detector de campo eletromagnético arduino EmptySex 08 Nov 2024, 13:05 por Paranista

» Cd Player Carrossel Sony - Não fecha a gaveta nem gira o carrossel
Detector de campo eletromagnético arduino EmptyQui 07 Nov 2024, 14:15 por Denisson Ventura

»  OU O FÓRUM ACABOU OU NINGUÉM PARTICIPA DO FÓRUM MAIS.
Detector de campo eletromagnético arduino EmptyQui 07 Nov 2024, 12:09 por Paranista

» TV PHILCO TP1452N TELA ESCURA
Detector de campo eletromagnético arduino EmptyQua 06 Nov 2024, 17:36 por jailton da silva santos

» TV LED LE3256(A)w dados da flash Resolvido
Detector de campo eletromagnético arduino EmptyQua 06 Nov 2024, 12:12 por everardes

» Procuro esquema elétrico da fonte TV lg 42lb5800 EAX65423701(2.1)
Detector de campo eletromagnético arduino EmptySeg 04 Nov 2024, 12:22 por joaquimrosadesouza

Quem está conectado?
489 usuários online :: 3 registrados, 0 invisíveis e 486 visitantes :: 3 motores de busca

#finofliperama, adamoa1, sandrotv

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 : 36
    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 : 2997
    Idade : 44
    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 : 36
    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 : 2997
    Idade : 44
    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 : 36
    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 : 2997
    Idade : 44
    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 : 36
    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 : 2997
    Idade : 44
    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 : 36
    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 : 2997
    Idade : 44
    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 : 36
    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 : 2997
    Idade : 44
    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 : 36
    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 : 51
    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 : 36
    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