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 projetos. Mostrar todas as postagens
Mostrando postagens com marcador arduino projetos. Mostrar todas as postagens

13 de jul. de 2014

Projeto 30 – Acionando LED e Rele via Bluetooth com ArduinoCommander

Projeto 30 – Acionando LED e Rele via Bluetooth com ArduinoCommander

Olá pessoal, como prometido, irei mostrar como acionar LED e rele via bluetooth. Este projeto se aplica tanto a smartphones quanto a tablets. Muito mais fácil de usar com este app do que com outros que você possa encontrar pela internet. Mãos aos componentes!



Vídeo do projeto pronto








Componentes necessários

1 Shield JY-MCU (Módulo Bluetooth)
1 Shield rele
1 resistor de 330Ω
1 LED (qualquer cor)
1 Smartphone com Android
Fios jumper do tipo macho/femea e macho/macho


Esquema para montagem





O código para comunicação com o Arduino Commander


Sigas os passos:

1) Abra o IDE do Arduino.
2) Clique em File >> Examples >> Firmata e StandardFirmata.
3) Irá abrir o código StandardFirmata.
4) Dê um Ctrl+F e busque por 57600.
5)  Troque o valor por 9600.
6)   Pronto agora faça o upload para o Arduino*.

*OBS.: Antes de passar o código para o Arduino retire os jumpers dos pinos RX e TX. Se não for feito isso o não irá carregar o código para o Arduino dando erro.



Conectando-se ao ArduinoCommander

2) Após ter instalado, abra-o. Ficará assim a tela:




3) Clique em “Discover devices” para encontrar seu Shield Bluetooth. Se o seu aparelho estiver com o bluetooth desligado, ele irá habilitar o mesmo. Como mostra na imagem abaixo:




 4) Agora pesquise novamente os dispositivos em “Discover devices” e ira aparecer os dispositivos bluetooth ao alcance, como mostra a imagem abaixo:




 5) O meu shield esta com o nome ELTONSHIELD, visualize o seu e clique clique nele para seleciona-lo.
 6) Após isto irá se conectar a sua placa Arduino como mostra a imagem abaixo:





 7)   Se algo der errado ira aparecer algo assim:






Agora vamos acionar o LED e o Rele no ArduinoCommader

 1) Clique em cima do pino 7, ira aparecer as opções para setar o pino como output ou input. Selecione output assim como mostra a imagem abaixo:




 2) Se você quiser deixar este pino desligado basta apenar clicar em OK. Caso queira liga-lo clique em cima de OFF e ira ficar ON, clique em OK e pronto o LED ira ascender como mostra as imagens abaixo:  








3)   Para apaga-lo clique em cima do pino 7 novamente e clique em ON para ficar OFF e OK. Pronto LED desligado.

4) Para acionar o rele segue a mesma linha de raciocínio. Clique em cima do pino 11, selecione output e clique em cima de OFF para ficar ON e OK acionar o rele.







 5)   Para desabilitar o pino clique em cima dele, selecione ON para ficar OFF e OK.



 
 6)  Para desconectar do bluetooth clique na tecla de menu do smartphone e selecione “Disconnect”, aguarde alguns segundos e pronto.





- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Faça o download do app para ter atualizações em suas mãos.
- Curta nossa fan page !


22 de jun. de 2014

Projeto 29 – Configurando o modulo de bluetooth (JY-MCU)

Projeto 29 – Configurando o modulo de bluetooth (JY-MCU)

Olá pessoal, antes de começarmos a acionar componentes pelo smartphone e/ou tablet via bluetooth se faz necessário algumas configurações do módulo antes disto, para que tudo funcione corretamente. Então... mãos aos componentes !! 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 Shield JY-MCU (Modulo Bluetooth).
Fios jumper do tipo macho/fêmea.


Imagem do esquemático pronto:






Segue o esquemático abaixo para melhor entendimento:


Pinos do módulo JY-MCU              Pinos do Arduino
VCC                                                  5V
GND                                                 GND
TXD                                                  10                           
RXD                                                  11


OBS.: Verifique qual a tensão do seu módulo, pois poderá ser de 3.3V. Se for o caso utilize o respectivo pino do Arduino.


Siga os passos a seguir para comunicação e configuração de seu módulo:

 1)  Depois de tudo conectado ao seu Arduino. Conecte-o à porta USB de seu computador;

 2) Abra o IDE do Arduino e cole o seguinte código:


#include <SoftwareSerial.h>  // Biblioteca responsável pela comunicação serial.
  
  
SoftwareSerial mySerial(11, 10); // RX, TX 
String command = "";  // Responsável por reconhecer os comandos no AT.
  
void setup()  
{ 
   
  Serial.begin(115200);  // Abre a porta de comunicação serial para reconhecer os comandos AT.  
  Serial.println("Type AT commands!");   
  mySerial.begin(9600);   // Taxa de transferência na "Porta COM X" a 9600bps.
}  
  
void loop() 
{ 
  // Lê o dispositivo de saída disponível. 
  if (mySerial.available())
  { 
     while(mySerial.available())
       { // Enquanto haver mais para ser lido, mantenha lendo.
       command += (char)mySerial.read(); 
     } 
   Serial.println(command); 
   command = "";  
  } 
 
  // Lê a entrada o usuário se disponível. 
  if (Serial.available())
  { 
    delay(10); // Pequeno delay. 
    mySerial.write(Serial.read()); 
  } 
  
} // Fim do loop.


3)  Após carregado o código para seu Arduino, abra o Serial Monitor (mantenha apertados Control+Shift+M);

4)    Altere a velocidade de 9600 para 115200 como mostra a imagem abaixo:






5)    Quando alterado irá aparecer a tela para inserirmos os comandos AT;



6)    Agora iremos inserir o comando AT+MEUBLUETOOTH para alterarmos o nome do nosso dispositivo que será “MEUBLUETOOTH” ou outro nome caso queira muda-lo;
  


7)    Este comando deverá retornar um “OKsetname”, confirmando a troca do nome do dispositivo;
8)    Pronto !! As configurações já foram concluídas;

OBS.: Segue abaixo outros comandos que podem ser utilizados:

AT - Retorna "OK", o que indica que o módulo bluetooth está respondendo aos comandos.
AT+NAME
 : Altera o nome do módulo Bluetooth.
AT+VERSION
 - Retorna a versão do firmware da placa.
AT+PINXXXX
 - Altera a senha do bluetooth, onde XXXX é a nova senha, e você pode utilizar qualquer combinação de 4 números. Este comando retorna "OKsetPIN".




- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Faça o download do app para ter atualizações em suas mãos.
- Curta nossa fan page !




6 de mar. de 2014

Projeto 25 – Gráfico de leitura de temperatura com um LCD Nokia 5110

Projeto 25 – Gráfico de leitura de temperatura com um LCD Nokia 5110

Olá pessoal, com o Nokia 5110 podemos fazer variarias coisas, como visualizar na tela imagens, textos e muito mais, irei mostrar como visualizar um gráfico de temperatura com este maravilhoso LCD juntamente com um sensor de temperatura LM35, deixando com uma visualização mais compreensível ao usuários. 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
1 Sensor de temperatura LM35
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, o LM35 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 PCD8544;
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 25 – Gráfico de leitura de temperatura com um LCD Nokia 5110

#include <PCD8544.h>  // Biblioteca utilizada para controle de gráficos e/ou desenhos.

static const byte SensorTemp = 0;  // Pino analógico onde está o LM35.

// Definindo as dimensões do LCD (em pixels).
static const byte LCD_WIDTH = 84;
static const byte LCD_HEIGHT = 48;

// Define o número de linhas para exibir o caracter de temperatura.
static const byte CHART_HEIGHT = 5;

// Define o símbolo gráfico para ser exibido no LCD.
static const byte DEGREES_CHAR = 1;
static const byte degrees_glyph[] = { 0x00, 0x07, 0x05, 0x07, 0x00 };

// Uma imagem bitmap gráfica de 10X2 do termômetro.
static const byte THERMO_WIDTH = 10;
static const byte THERMO_HEIGHT = 2;
static const byte thermometer[] = { 0x00, 0x00, 0x48, 0xfe, 0x01, 0xfe, 0x00, 0x02, 0x05, 0x02,
                                    0x00, 0x00, 0x62, 0xff, 0xfe, 0xff, 0x60, 0x00, 0x00, 0x00};

static PCD8544 lcd;


void setup() {
  lcd.begin(LCD_WIDTH, LCD_HEIGHT);
 
  // Registra o símbolo personalizado do termômetro.
  lcd.createChar(DEGREES_CHAR, degrees_glyph);
 

   /* A referência 1.1V interno prevê uma melhor
    Resolução do LM35, e também é mais estável
    Quando alimentado a partir de uma entrada USB. */
   
  analogReference(INTERNAL);
}


void loop() {
 
  // Define a borda do LCD.
  static byte xChart = LCD_WIDTH;
 

  // Lê a temperatura em graus Celsius.
  float SensorTemp = (1.1 * analogRead(SensorTemp) * 100.0) / 1024.0;
 
  // Imprime a temperatura na tela do LCD.
  lcd.setCursor(0, 0);
  lcd.print("Temp: ");
  lcd.print(SensorTemp, 1);
  lcd.print(" \001C ");

  // Desenhar o bitmap termômetro no canto inferior esquerdo ...
  lcd.setCursor(0, LCD_HEIGHT/8 - THERMO_HEIGHT);
  lcd.drawBitmap(thermometer, THERMO_WIDTH, THERMO_HEIGHT);

  // Define a posição do gráfico.
  if (xChart >= LCD_WIDTH) {
    xChart = THERMO_WIDTH + 2;
  }

  // Atualiza o gráfico de temperatura. 
  lcd.setCursor(xChart, 1);
  lcd.drawColumn(CHART_HEIGHT, map(SensorTemp, 0, 45, 0, CHART_HEIGHT*8));  // Define uma faixa entre 0 - 45°C
  lcd.drawColumn(CHART_HEIGHT, 0);  // Define uma posição correta do gráfico.
 
  xChart++;

  delay(500);
}


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á na tela a temperatura real, juntamente com um gráfico que irá mudar de acordo com a temperatura.





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