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 ?

Mostrando postagens com marcador arduino uno r3. Mostrar todas as postagens
Mostrando postagens com marcador arduino uno r3. Mostrar todas as postagens

28 de set. de 2014

Projeto 34 – Verificando código de comando de um controle remoto

Projeto 34 – Verificando código de comando de um controle remoto

Olá pessoal, vamos descobrir como utilizar uma tecnologia um pouco antiga, porém ainda muito utilizado: o infravermelho. Ao apertar um botão de um controle remoto de uma TV, o CI envia um comando binário ou hexadecimal pelo emissor e o receptor capta estes dados e realiza a função programada pelo respectivo comando. Nós sabemos o valor hexadecimal/binário de cada botão? Não, até agora!

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

Componentes necessários

1 Infravermelho receptor TL1838 (ou similar)
1 Protobord
Fios jumpers

Fazendo o download e importando a biblioteca do LCD Nokia 5110:
2) Faça o download do arquivo IRremote_Master;
3) Descompacte o arquivo;
4) Agora entre no diretório (C:) e na pasta Arquivos de Programas, Arduino, libraries, copie o arquivo descompactado nesta pasta;
5) Pronto para utilizar;


Agora vamos ao código

                                                          
// Projeto 34 – Verificando código de comando de um controle remoto

#include <IRremote.h>  // Biblioteca para conunicação com o Arduino.

int RECV_PIN = 6; // Pino utilizado para fazer a leitura dos valores dos botões do controle remoto.

IRrecv irrecv(RECV_PIN);

decode_results results;  // Decodifica os dados do controle remoto.

void setup()
{
  Serial.begin(9600);  // Inicia o Serial Monitor.
  irrecv.enableIRIn(); // Inicia o infrared receptor.
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);  // Imprime na tela do Serial Monitor o valor dos botões do controle remoto em hexatecimal.
    irrecv.resume(); // Aguarda para receber o novo valor quando for pressionado um outro botão.
  }
  delay(100);  // Dá um tempo de 100 ms entre um valor e outro.
}


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.


Abra seu Serial Monitor pressionado as teclas Ctrl + Shift + M simultaneamente.

Pressione qualquer botão de seu controle remoto e se tudo estiver OK você verá impresso na tela do Serial Monitor os dados de seu controle remoto.


Esquema do projeto







Vídeo do projeto pronto:







- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page
- Faça o download do nosso app e mantenha-se atualizado em qualquer lugar

23 de fev. de 2014

Projeto 24 – Escrevendo em um LCD Nokia 5110

Projeto 24 – Escrevendo em um LCD Nokia 5110

Olá pessoal, hoje iremos aprender como utilizar um LCD Nokia 5110, simples mas que muda totalmente o projeto, deixando sua interface com visualização das informações muito mais agradáveis do que um LCD comum.

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


Componentes necessários

1 Resistor de 220Ω
1 Módulo Nokia 5110
1 Protobord
Fios jumpers


Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, conecte o módulo Nokia 5110 e o resistor assim como mostra a figura abaixo.







Para melhor entendimento segue a inserção dos jumpers:
Pinos Arduino                                        Pinos LCD Nokia 5110
11                                                             RST
12                                                             CE
10                                                             DC
9                                                               Din
8                                                               Clk
5V                                                            Vcc
GND                                                         Gnd


Fazendo o download e importando a biblioteca do LCD Nokia 5110:

2) Faça o download do arquivo LCD5110_Basic;
3) Descompacte o arquivo;
4) Agora entre no diretório (C:) e na pasta Arquivos de Programas, Arduino, libraries, copie o arquivo descompactado nesta pasta;
5) Pronto para utilizar;



Agora vamos ao código

                                                          
// Projeto 24 – Escrevendo em um LCD Nokia 5110

#include <LCD5110_Graph.h>  // Biblioteca utilizada para controle do LCD Nokia 5110.

LCD5110 myGLCD(8,9,10,11,12);  // Cria um objeto LCD e atribui os pinos.

extern uint8_t SmallFont[];  // Função que define a fonte a ser exibida como Small - pequena.

int y;  // Cria uma variável para manipular o deslizar na tela.

void setup()
{
  myGLCD.InitLCD();  // Inicializa  o LCD.
  myGLCD.setFont(SmallFont);  // Setando a fonte com tamanho e formato.
  randomSeed(analogRead(0));  // Joga dos para o LCD imprimindo-o.
}

void loop()
{
  y = random(0, 40); 
  for (int i=80; i>=-(57*6); i--)
  {
    myGLCD.print("Faca Com Arduino - Seus melhores projetos estão aqui !! ", i, y);  // Texto definido pelo usario.
    myGLCD.update();  // Atualiza o LCD
    delay(50);  // A cada 5 segundos volta a exibir o texto na tela.
  }
}


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 tudo estiver OK você verá escrito na tela do LCD o texto digitado no código.



Vídeo do projeto pronto:










- 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 !!







14 de jan. de 2014

Projeto 21 – Configurando o shield ethernet com o Arduino

Projeto 21 – Configurando o shield ethernet com o Arduino

Olá pessoal, hoje iremos aprender como utilizar a placa ethernet junto com o Arduino, a partir daí podemos fazer várias coisas tais como: controlar luzes em um ambiente de nossa casa, ligar ou desligar aparelhos eletrônicos entre outras coisas, ou seja podemos fazer um ambiente automatizado. Mas vamos partir do básico primeiro. O shield utilizado é o Ethernet shield Wiznet W5100, onde se pode encontrar facilmente pela internet em lojas especializadas. Então vamos lá galera!

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

Componentes necessários

1 Arduino Uno R3
1 Ethernet shield Wiznet W5100

Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, conecte o shield ethernet como mostra a figura abaixo.







Conectando o cabo de rede

Com o shield devidamente encaixado no Arduino, agora devemos ligá-lo ao cabo de rede e a energia com o cabo USB. Na parte superior temos os leds de indicação que mostram o funcionamento do módulo e o status de conexão da rede como a figura abaixo:










Agora vamos ao código


// Projeto 21 – Configurando o shield ethernet com o Arduino

#include <SPI.h>  // Protocolo utilizado para fazer a comunicação com o Arduino e Shield Ethernet
#include <Ethernet.h>  // Biblioteca utilizada para funções internas do shield

// A linha abaixo permite definir o endereço físico (MAC ADDRESS) da placa de rede.

byte mac[] = { 0xAB, 0xCD, 0x12, 0x34, 0xFF, 0xCA };

//Os valores abaixo definem o endereço IP, gateway e máscara.

IPAddress ip(192,168,2,104);  // Define o endereço IP.
IPAddress gateway(192,168,2,254);  // Define o gateway.
IPAddress subnet(255, 255, 255, 0);  // Define a máscara de rede.

void setup()
{
  Ethernet.begin(mac, ip);  // Inicializa a placa com os dados fornecidos
}

void loop() {  // Nada a declarar na função de loop.
 
}


Obs.: Para visualizar as definições de sua rede para preencher os dados de ip, gateway e subnet, siga os passos abaixo:

1) Entre no campo executar de seu Windows; 
2) Digite CMD, irá abrir a tela do DOS; 
3) Digite ipconfig, e aperte ENTER;
4) Pronto os dados reais de suas definições de rede serão mostrados;
5) Preencha o código acima com os dados, e pronto.

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.


 Testando a placa

Com o programa já copilado vamos verificar de agora esta funcionando corretamente, siga os passos abaixo. 


1) Entre no campo executar de seu Windows; 
2) Digite CMD, irá abrir a tela do DOS;
3) Digite ping 192.168.2.104 (este IP você deve trocar pelo seu), e aperte ENTER;
4) Após feito isto você verá uma tela parecida como a figura abaixo:







 Se você fizer corretamente todos os passos acima, então sua placa estará configurada corretamente! Aguardem, pois iremos acionar leds utilizando a internet como um “controle remoto”.


- 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 !!