Pular para o conteúdo

Projeto olho1

setembro 16, 2013

Essa é uma brincadeira que fiz a um tempo atrás.

A ideia é usar uma webcam ligada no computador para filmar e mover ela com um servo motor ligado ao Arduino.

O legal aqui é usar o Bluetooth ligado ao Android para passar os comandos para a o servo motor e mexer a webcam.

Vídeo do projeto:

Código:


#include <Servo.h>
 Servo motor;
 int posicao = 0;
 char comando;
 void setup() {
 pinMode(2, OUTPUT);
 motor.attach(3);
 motor.write(90);
 Serial.begin(9600);
 }

void loop() {

if(Serial.available() > 0){
 comando = Serial.read();
 switch(comando){
 case '1':
 digitalWrite(2, HIGH);
 break;
 case '0':
 digitalWrite(2, LOW);
 break;
 case 'a':
 motor.write(0);
 break;
 case 'b':
 motor.write(45);
 break;
 case 'c':
 motor.write(90);
 break;
 case 'd':
 motor.write(135);
 break;
 case 'e':
 motor.write(180);
 break;
 default:
 break;
 }

}

delay(1000);

}

From → Android, Arduino

8 Comentários
  1. lhuan permalink

    que modelo de bluetooth utilizou ? eu conseguiria fazer com um bluetooth 2.0 ?

    • Oi!
      Sim nesse caso foi a 2.0 mas outros modelos também irá servir.
      Qualquer coisa pode perguntar ai!

  2. Qual foi a camera e o programa que utilizou no pc pra visualizar as imagens ?

  3. Emerson santos permalink

    Boa tarde! parabéns pelo seu projeto ficou show de bola!
    Você utilizou algum módulo de Bluetooth no arduino?

  4. Bom dia Ramon, parabéns pelo conteúdo do vídeo! Qual servo motor foi utilizado? Você acabou de ganhar um leitor para o blog :)

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: