Projeto 1 - Pisca LED

Olá pessoal, agora vamos iniciar na prática como montar os componentes e executar os programas para vermos como o placa Arduino funciona realmente.

Projeto 3 - Alarme com sonorizador piezo

Olá pessoal, este projeto será um pouco barulhento pois, vamos fazer um alarme com sonorizador piezo conectado a um pino de saída digital, podendo ser criado um som de sirene. Iremos gerar uma onda senoidal para gerar os pulsos e criando o som

Projeto 10 - Controle de temperatura com LCD e Cooler

Olá pessoal, já vimos basicamente como utilizar um LCD com o Arduino, agora vamos fazer um pequena aplicação utilizando o mesmo esquema do projeto anterior acrescentando um cooler. Este projeto tem pouca complexidade, desde que montado com calma para não se perderem nas inserções dos jumpers.

Projeto 8 - Controle básico com LCD

Olá pessoal, agora vamos deixar nossos projetos visualmente mais interessantes. Iremos aprender como utilizar o LCD (Liquid Crystal Display), não utilizaremos o modelo JHD 162A, deixando nossos projetos mais amigáveis.

Projeto 19 – Arduino como um osciloscópio

Olá pessoal, nós que gostamos de mexer com eletrônica sempre ficamos na curiosidade de sabermos qual é o tipo de onda que está sendo gerada em um circuito qualquer, pois então vamos aprender como fazer um osciloscópio com o Arduino, o programa é muito útil e fácil de utilizar, com ele podemos tirar nossa curiosidade em relação as ondas em circuitos eletrônicos. Vamos saciar nossa curiosidade ?

8 de dez. de 2013

Projeto 20 – Arduino como um gerador de frequência (Onda quadrada)

Projeto 20 – Arduino como um gerador de frequência (Onda quadrada)

Olá pessoal, neste projeto vou ensinar como fazer do Arduino um gerador de frequências em ondas quadras variando de 0Hz a 980Hz mostrando no Serial Monitor a passagem das frequências geradas a cada 2 segundos. Os pinos 5 e 6 tem uma frequência de aproximadamente  980Hz enquanto os demais pinos possuem apenas 490Hz. Utilizei o a função tone para gerar as frequências no pino 6 do Arduino. Com este projeto você pode controlar leds, motores, sonorizador piezo ou até mesmo inserir este sinal em filtros. O código é bem simples e de fácil compreensão.

Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!

Para você visualizar o monitor serial selecione a opção Tools, Serial Monitor (ou Ctrl+Shift+M) e pronto.


Componentes necessários

1 Sonozidor piezo
Fios jumpers

Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, pegue o sonorizador e conecte – o como mostra a figura.
Observação importante: Verificar a polaridade do sonozidaror.


Imagem para testar as variações das frequências





Não importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard, desde que os componentes e os fios estejam conectados na mesma ordem da figura. Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja nova, a superfície dos furos ainda estará rígida. A não inserção cuidadosa dos componentes pode resultar em danos.

Certifique-se de que todos os componentes estejam conectados corretamente. Quando você estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e conecte o cabo USB.


Agora vamos ao código

// Projeto 20 – Arduino como um gerador de frequência (Onda quadrada)
  /*
Para sintaxe verificar o site
http://arduino.cc/en/Reference/Tone
  */

void setup() {
 
  Serial.begin(9600);  // Inicia o Serial Monitor
}

void loop() {
  Serial.println("A frequencia eh de: 0 Hz");  // Imprimi na tela a frequência gerada
  {
    tone(6, 0);  // Defini o pino em OUTPUT, e a frequencia gerada no pino
    delay(2000);  // Gera a frequência por 2 segundos
  }
  Serial.println("A frequencia eh de: 100 Hz");
  {
    tone(6, 100); delay(2000);
  }
  Serial.println("A frequencia eh de: 200 Hz");
  {
    tone(6, 200); delay(2000);
  }
  Serial.println("A frequencia eh de: 300 Hz");
  {
    tone(6,300); delay(2000);
  }
  Serial.println("A frequencia eh de: 400 Hz");
  {
    tone(6,400); delay(2000);
  }
  Serial.println("A frequencia eh de: 500 Hz");
  {
    tone(6,500); delay(2000);
  }
  Serial.println("A frequencia eh de: 600 Hz");
  {
    tone(6,600); delay(2000);
  }
  Serial.println("A frequencia eh de: 700 Hz");
  {
    tone(6,700); delay(2000);
  }
  Serial.println("A frequencia eh de: 800 Hz");
  {
    tone(6,800); delay(2000);
  }
  Serial.println("A frequencia eh de: 900 Hz");
  {
    tone(6,900); delay(2000);
  }
  Serial.println("A frequencia eh de: 980 Hz");
  {
    tone(6,980); delay(2000);
  }
}


Para certificar se o código está correto pressione o botão Verify/Compile. Se tudo estiver correto pressione o botão Upload para fazer o upload do código para seu Arduino.


- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Inscreva-se na fan page !

- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!