caixa de pandora
TRANSCRIPT
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 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