Caixa de pandora

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

Transcript of Caixa de pandora

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