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 ?

28 de ago. de 2013

Projeto 15 – Sensor ultrasônico básico

Projeto 15 – Sensor ultrasônico básico

Olá pessoal, vamos aprender como utilizar o sensor ultrasônico em nossos projetos. O modelo utilizado será o HC-SRO4 encontrado em qualquer loja que contenha componetes para Arduino.

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 Protobord
1 Módulo ultrassônico HC-SRO4
Fios jumper

Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, pegue o sensor ultrasôncio e os fios e conecte-os como mostra a figura.





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 15 -  Sensor ultrasônico básico

#define trigPin 12
#define echoPin 13


void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

}

void loop() {
  long duration, distance;  // http://arduino.cc/en/Reference/Long
  digitalWrite(trigPin, LOW);  // Configura o pino 12 com um pulso baixo "LOW" ou desligado ou ainda 0
  delayMicroseconds(2);  // Aguarda 2 microssegundos

  digitalWrite(trigPin, HIGH);  // Configura o pino 12 com pulso alto "HIGH" ou ligado ou ainda 1
  delayMicroseconds(10);  // Aguarda 10 microssegundos
  digitalWrite(trigPin, LOW);  // Configura o pino 12 com pulso baixo novamente
  duration = pulseIn(echoPin, HIGH);  // PulseIn lê o tempo entre a chamada e o pino entrar em High
 
  /*Esse calculo é baseado em s = v . t, lembrando que o tempo vem dobrado
  porque é o tempo de ida e volta do ultrassom */
 
    distance = ((duration/2) / 29.1);
   
    Serial.print(distance);
    Serial.println(" Cm");

  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. Pronto, abra o Serial Monitor e coloque um objeto na frente no sensor ultrasônico e você verá a distâcia que o objeto está em relação ao sensor.


Imagem do Serial Monitor






 Foto do projeto pronto





- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!





8 de ago. de 2013

Projeto 14 – Controlando um servo motor com Joystick

Projeto 14 – Controlando um servo motor com Joystick

Olá pessoal, muitos já viram controlar um servo com potenciômetro, agora vamos ver como controlar um servo com joystick. Com este projeto você pode facilmente controlar a rotação de uma câmera, de uma cabeça de um robô ou qualquer outro controle que envolva movimento, não é difícil de ser implementado, por tanto vamos lá.
Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bons projetos a todos !!


Componentes necessários

1 Protobord
1 Módulo de Joystick PS2
1 Servo motor TG9
Fios jumpers


Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, pegue o módulo, o servo e os fios e conecte-os como mostra a figura.









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 14 -  Controlando um servo motor com Joystick

#include<Servo.h>

Servo servo1;  // Cria um objeto servo
int portCom;  // Cria uma variável para armazenar dados do Joystick
int servoPin = 11;  // Pino digital 11 conectado no servo1

void setup(){
  servo1.attach(servoPin); 
  servo1.write(90);  // Inicia o servo1 em 90 graus
}

void loop(){
  portCom = analogRead(0); // Pino X do Joystick para receber dados
  portCom = map(portCom, 0, 1023, 0, 180);  // Faz um mapeamento dos dados recebidos
 
  servo1.write(portCom);  // O servo se movimenta de acordo com a posição do Joystick
  delay(15);  // Tempo leitura do pino analogico A0
}



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. Pronto, agora você poderá movimentar o Joystick na horizontal e o servo também se movimentará para direita e esquerda conforme seu comando.



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 !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!




1 de ago. de 2013

Projeto 13 - Servo motor controlado por Arduino

Projeto 13 -  Servo motor controlado por Arduino


Olá pessoal, já vimos como controlar um motor CC e motor de passo. Agora vamos ver como funciona um servo motor conectado ao Arduino. Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!

Antes de começar, veja o vídeo do projeto pronto









Componentes necessários

1 Protobord (opcional para este projeto)
1 Servo motor TG9 (ou equivalente)
Fios jumper

OBS.:  Servos maiores exigem alimentação própria, já que a corrente da placa Arduino fornece correntes baixas.


Conectando os componentes

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, pegue o servo motor e os fios e conecte-os como mostra a figura.







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 13 - Servo motor controlado por Arduino

#include <Servo.h>

Servo servo1;  // Cria um objeto servo
                
int pos = 0;  // Variável para armazenar a posição do servo1

void setup()
{
  servo1.attach(11);  // Agrega o objeto servo1 ao pino digital 11 
}


void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // Vai de 0 grau a 180 em passo de 1 grau
  {                               
    servo1.write(pos);  // Chama o servo1 para ir para a posição da variavel "pos" 
    delay(50);  // Agurade 50ms para para o servo1 atingir a posição
  }
  for(pos = 180; pos>=1; pos-=1)  // Vai de 180 graus ate 0
  {                               
    servo1.write(pos);  // Chama o servo1 para ir para a posição da variavel "pos"
    delay(10);  // Aguarda 10ms para o servo1 atingir a posição
  }
}


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

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