caixa de pandora

16
Caixa de Pandora Jonas Esteves de Bem Caixa de Pandora Instalação Interativa

Upload: jonas-esteves

Post on 03-Jul-2015

319 views

Category:

Documents


13 download

TRANSCRIPT

Caixa de Pandora

Jonas Esteves de Bem

Caixa de Pandora

Instalação Interativa

Caixa de PandoraCaixa de PandoraBaseado na mitologia grega, a caixa de pandora consiste em uma instalação interativa com uma caixa trasparente, e dentro dessa caixa tem um mecanismo de busca, uma câmera (WebCam) que é ligado a um mecanismo de movimentação, este que se movimenta tanto na horizontal quanto na vertical dando liberdade de movimento. Dentro da caixa, nas paredes da caixa, encontra-se diversas imagens QR Code, que no caso a câmera captura aquela imagem e seu significado é exibido no monitor de um computador ao qual o mesmo faz o processo. QR Code consiste em um código de barra em 2D criado em meados de 90, muito na utilizado para identificação de produtos e até mesmo utilizado na aérea de publicidade e propaganda. Dentro desse conceito a Caixa de Pandora vem a despertar a curiosidade sobre o seu conteúdo, sobre o que esta escrito em suas paredes, e por mais que o público consiga ver os códigos através de suas paredes o mesmo precisa de uma maneira de fazer a sua leitura e a única maneira é através do sistema de busca contido na propria caixa. Sobre o seu conteúdo, foi utilizado uma música de composição de Carlos Maltz (ex Engenheiros do Hawaii) e Marcus Melgar, que fala sobre a existência de Deus, onde o mesmo se encontra, se esconde, levando a diversas reflexões sobre o tema de existencia entre outras leituras.

O foi utilizado como controlador e toda a sua programação é feita no software do mesmo.

Arduino

Caixa de Pandora

Quanto a leitura dos códigos é feita através do programa QuickMark disponível no site http://www.quickmark.com.tw/En/basic/downloadPC.asp

Controle e leitor de QrCode

9 4 3

5V

5V

5V

Caixa de Pandora controle de dois motores (sistema utilizado no projeto)

Esquema Arduino - Protoboard- switch (controla a Direção)- potenciometro (controla a Velocidade)

OUT MOTOR 2

6 7 10

L R

OUT MOTOR

Caixa de Pandora

const int switchPin = 2; // switch input const int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A) Motor 1 const int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A) Motor 1 const int enablePin1 = 9; // H-bridge enable pin const int enablePin2 = 10; // H-bridge enable pin const int motor3Pin = 6; // H-bridge leg 1 (pin 2, 1A) Motor 2 const int motor4Pin = 7; // H-bridge leg 2 (pin 7, 2A) Motor 2 const int ledPin1 = 9; // controle do motor 1 const int ledPin2 = 10; // controle do motor 2 int potPin1 = 0; int value1 = 0; int potValue1 = 0; int potPin2 = 1; int value2 = 1; int potValue2 = 1;

void setup() { // set the switch as an input: pinMode(switchPin, INPUT); pinMode(potPin1, INPUT); pinMode(potPin2, INPUT);

// set all the other pins you're using as outputs: pinMode(motor1Pin, OUTPUT); pinMode(motor2Pin, OUTPUT); pinMode(motor3Pin, OUTPUT); pinMode(motor4Pin, OUTPUT); pinMode(enablePin1, OUTPUT); pinMode(enablePin2, OUTPUT); pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT);

// set enablePin high so that motor can turn on: digitalWrite(enablePin1, HIGH); digitalWrite(enablePin2, HIGH);

// blink the LED 3 times. This should happen only once. // if you see the LED blink three times, it means that the module // reset itself,. probably because the motor caused a brownout // or a short. //blink(ledPin, 3, 100); }

Programação Arduino 2 Motores

Programação Arduino (Parte 1)

Caixa de Pandora void loop() { // if the switch is high, motor will turn on one direction: { value1 = analogRead(potPin1); value2 = analogRead(potPin2); delay(50); analogWrite(ledPin1, value1/4); analogWrite(ledPin2, value2/4);} //parte modificada e salva if (digitalRead(switchPin) == HIGH) { digitalWrite(motor1Pin, LOW); // set leg 1 of the H-bridge low digitalWrite(motor2Pin, HIGH); // set leg 2 of the H-bridge high digitalWrite(motor3Pin, LOW); // set leg 1 of the H-bridge low digitalWrite(motor4Pin, HIGH); // set leg 2 of the H-bridge high } // if the switch is low, motor will turn in the other direction: else { digitalWrite(motor1Pin, HIGH); // set leg 1 of the H-bridge high digitalWrite(motor2Pin, LOW); // set leg 2 of the H-bridge low digitalWrite(motor3Pin, HIGH); // set leg 1 of the H-bridge high digitalWrite(motor4Pin, LOW); // set leg 2 of the H-bridge low } // if the switch is low, motor will turn in the other direction: } //parte modificada e salva /* blinks an LED */ void blink(int whatPin, int howManyTimes, int milliSecs) { int i = 0; for ( i = 0; i < howManyTimes; i++) { digitalWrite(whatPin, HIGH); delay(milliSecs/2); digitalWrite(whatPin, LOW); delay(milliSecs/2); } }

Programação Arduino (Parte 2)

Caixa de Pandora Esquema Físico criado para o projeto pandora (responsável pela movimentação da câmera tanto na vertical quanto na horizontal

- Bandejas de leitor de CD e o sistema de movimentação do mesmo

Motor Responsável pela movimentação

horizontal

Bandeja de leitores de CD

Amortecedores

- Amortecedores de Bandeja de CD- Engrenagens de impressora

Caixa de PandoraEsquema Físico criado para o projeto pandora (responsável pela movimentação da câmera tanto na vertical quanto na horizontal

- Bandejas de leitor de CD e o sistema de movimentação do mesmo

Motor Responsável pela movimentação

horizontal

Motor Responsável pela movimentação

vertical

Bandeja de leitores de CD

Amortecedores

- Amortecedores de Bandeja de CD- Engrenagens de impressora

Caixa de PandoraEsquema Físico criado para o projeto pandora (responsável pela movimentação da câmera tanto na vertical quanto na horizontal

- Bandejas de leitor de CD e o sistema de movimentação do mesmo- Amortecedores de Bandeja de CD- Engrenagens de impressora

Caixa de PandoraEsquema Físico criado para o projeto pandora (responsável pela movimentação da câmera tanto na vertical quanto na horizontal

- Bandejas de leitor de CD e o sistema de movimentação do mesmo- Amortecedores de Bandeja de CD- Engrenagens de impressora

Sistema Final

- Webcam ja acoplada ao Sistema

25cm

15cm

Caixa de Pandora modelo da caixa fisica

Modelo da caixa- largura de 35cm por 18 cm de altura- nas paredes internas sera coloca das imagens de QR Code

25cm

15cm

14cm

15cm

Vista Frontal

Vista Diagonal

Exemplo QR Code

significado:Pode estar aqui do ladonum quarto de motel

Caixa de Pandora Pronta com o mecanismo de busca

Caixa de Pandora Controle dos motores

Controle dos motores (responsável pela movimentação da câmera tanto na vertical quanto na horizontal

- Controle Motor 1

- Botão Responsável pela direção dos dois motores

- Controle Motor 2

Controle concluído Esquema de montagem (já executado)

1-Pode estar aqui do ladonum quarto de motel

2-pode ser aquele mendigo dormindo embaixo do céu

3-pode ser a chuva que caisobre os automóveis da Praça da Bandeira

4-podem ser as ondas do marfuriosamente lambendo toda a areia

5-pode ser a prostitutaque você não beijou

6-pode ser a força mais brutaque a fome despertou

7-pode ser a lágrima de uma borboletapode ser a borboleta

8-podem ser os átomos de uma bomba H sobre Bombaín

9-pode ser também um sorriso de criança

10-pode ser alguémque nunca pôde ser criança

11-e brinca agora de esconderum, dois, três, eu vi você ...

12-muito longe daquialguém está cantando

13-em silêncio e só quase uma oração

14-“Senhor fazei de mim um instrumento ...”

15-Podem ser as ondas do marsobre os automóveis da Praça da Bandeira

16-podem ser os átomos de uma prostitutaque a fome despertou

17-pode ser também um sorriso de criança,

18- Deus pode ser alguémque nunca pôde ser criança e brinca agora de esconder

19-muito longe daquialguém está cantando

20-em silêncio e sóquase uma oração

21-“Senhor fazei de mim um instrumento de tua paz”. Caixa de Pandora Imagens

e Significados

Caixa de Pandora Sobre montagem e exposição

Sistema de Busca WebCam

- Segue junto ao equipamento um cd de instalação do mesmo.- Conexão com o computador via USB (cabo sai direto da caixa)

Sistema de Busca Motores e Controle

- No controle elaborado, todos os cabos estão devidamente identificados,basta seguir a leitura de cada cabo e liga-lo ao arduino.

- 5Volts cabo Laranja- GND Cabo Branco

Motor 1 -Cabo Verde e Cabo Azul (independente da ordem, podem ser conectados ao seus respectivos cabos, que saem da caixa para manter eles fixados usei garras, as mesmas acompanham a caixa)

Os mesmos se encontram na lateral do controle

Motor 2 -Cabo Verde e Cabo Azul (independente da ordem, podem ser conectados ao seus respectivos cabos, que saem da caixa para manter eles fixados usei garras, as mesmas acompanham a caixa)

ANL é a sigla que usei para identificar as portas analógicas no Arduino, nesse caso temos duas conexões:- ANL 0 é conectado na porta analógica zero (0) do Arduino - ANL 1 é conectado na porta analógica um (1) do Arduino PS: os Dois Cabos Analógicos São Branco e se encontra na saída no centro da caixa

DIG é a sigla que usei para identificar as portas Digitais no Arduino, nesse caso temos 7 conexões:- Dig 2 - Azul é conectado na porta Digital dois (2) do Arduino - Dig 3 - Laranja é conectado na porta Digital três (3) do Arduino- Dig 4 - Verde Claro é conectado na porta Digital Quatro (4) do Arduino- Dig 6 - Rosa é conectado na porta Digital seis (6) do Arduino- Dig 7 - Branco é conectado na porta Digital sete (7) do Arduino- Dig 9 - Marrom é conectado na porta Digital nove (9) do Arduino- Dig 10 - Azul é conectado na porta Digital dez (10) do Arduino

PS: Como fonte de alimentação do Arduino utilizei ele ligado ao computador (USB)

Caixa de Pandora Sobre montagem e exposição

Sobre a sua exposição - Imaginei coloca-lo em cima de um cubo alto (se Disponivel)- Caixa e o Controle em cima do cubo e o CPU se possível no chão quanto ao monitor em cima da CPU (se Possivel)PS: Estarei se possível e tudo correr bem, enviando uma CPU minha (particular) na Segunda Feira, 28 de Junho. (Via Trasportadora, OURONEGRO)- Todos os softwares utilizados seram enviados junto a obra, e quanto ao computador ela ja vai estar devidamente configurado.

Eventuais Problemas que podem ocorrer:- Motores deixarem de responder __________________________Solução, Resetar o Arduino (no proprio Botão)- WebCam: Ve o código porem não le_____________________Solução, Resetar o Software no Computador

(fechar e abrir novamente)

Quanto a qualquer problema ou outra eventualidade:Jonas Esteves: (48) [email protected]@hotmail.com

Desde de ja agradecido pela oportunidade abertaAgradecimentos a Professora Yara Guasque

a todos os integrantes do Grupo M.U.S.A

ao grande amigo TiroTTie pela paciência de todos

O Ultimo PS: se falei alguma besteira ou coisa do gênero, me dêem um desconto são 01h30 da madrugada