Índice:

OUIJA: 5 etapas (com fotos)
OUIJA: 5 etapas (com fotos)

Vídeo: OUIJA: 5 etapas (com fotos)

Vídeo: OUIJA: 5 etapas (com fotos)
Vídeo: Ouija - TV Spot 5 (HD) 2024, Julho
Anonim
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA

Conforme a temporada de Halloween se aproxima, novos projetos surgem. Como bem sabemos, o Halloween é o dia dos mortos, um dia que nos faz lembrar aqueles que deixaram um vazio entre nós. O nosso projecto permite a ligação com quem já não está, com quem falta, através de um portal, o tabuleiro Ouija.

Partimos da ideia do tabuleiro Ouija como um “portal” para falar com o além, para colocar questões, para haver uma interacção entre o “espírito” e o jogador que tem o tabuleiro como meio de comunicação. É por isso que vemos a necessidade não apenas de criar um código válido e funcional, mas de entender como o jogador atuaria com o programa. Para o que, antes de começarmos a programar, fazemos um diagrama de fluxo para saber o que fazer e o que aconteceria em cada situação.

Nossa ideia principal consistia em que quando o usuário tocasse o tabuleiro, ou seja, quando o usuário mantivesse as duas mãos acima do tabuleiro e fizesse uma pergunta, o ponteiro da ouija se movia em direção a Sim ou a Não como resposta. Para o código, tivemos que programar faixas de desempenho para o motor que queríamos usar, já que na placa o Sim e o Não eram opostos (um de cada lado). Além disso, queríamos que as respostas fossem aleatórias, então tivemos que estabelecer esses parâmetros, com um estudo anterior por trás.

Etapa 1: MATERIAIS

MATERIAIS
MATERIAIS
MATERIAIS
MATERIAIS
MATERIAIS
MATERIAIS

Para realizar este projeto utilizamos diferentes componentes elétricos, ferramentas e materiais como os seguintes:

1. Elegoo uno R3. Placa de controle

2. Fios de jumper da placa de ensaio e fio Dupont fêmea-macho

3. Sensor de pressão / força

4. Protoboard

5. Servo motor

6. Cabo USB

7. Máquina de corte a laser

8. Ímãs

9. Madeira

Para a construção da caixa foi utilizada uma madeira de quatro milímetros. Ímãs para as uniões e porexpandir expandido.

Etapa 2: Esquema TinkerCad

Esquema TinkerCad
Esquema TinkerCad
Esquema TinkerCad
Esquema TinkerCad

Aqui temos nosso esquema TinkerCad que simula nosso código.

Após toda a abordagem, compramos um sensor de força / pressão e começamos a experimentá-lo. O sensor é um componente muito simples e fácil de conectar. Para entender como funciona, recomendamos experimentá-lo para ver se funciona corretamente, por isso mostramos como conectá-lo e o código utilizado: foto do sensor de força.

A partir do entendimento desse componente, concluímos que o sensor serviria como chave para iniciar e encerrar a jornada do ponteiro. Assim, aprendemos a regular a força aplicada, de "if" e "else". Em seguida, determinamos o tipo de motor de que precisaríamos. Embora o tabuleiro Ouija possa ser controlado de diferentes maneiras, como com um motor de passo, usamos um servo motor porque queremos limitar o ângulo da ação em vez de trabalhar com as etapas que ele terá que percorrer.

Graças ao entendimento do sensor de pressão, definimos que o servo motor se move para um ângulo (posição Sim), quando houver uma força entre 10 e 800. O cursor se moverá para o ângulo oposto (posição Sem), quando a força for maior que 800 e retornará à posição inicial, para nós a posição 0 (ou ângulo de 90º) quando não houver pressão na prancha. Isto é, quando a força é menor que 10. Todas essas unidades podem ser variadas dependendo de onde o sensor está colocado e quanta interação você deseja colocar.

Etapa 3: Diagrama de fluxo e código

Diagrama de fluxo e código
Diagrama de fluxo e código
Diagrama de fluxo e código
Diagrama de fluxo e código
Diagrama de fluxo e código
Diagrama de fluxo e código

#incluir

int servoPin = 8;

float servoPosition;

float startPosition;

Servo myServo;

long randNum;

int i = 0;

int PressurePin = A1;

int fuerza;

void setup () {

// coloque seu código de configuração aqui, para ser executado uma vez:

Serial.begin (9600);

myServo.attach (servoPin);

}

void loop () {

// coloque seu código principal aqui, para executar repetidamente

fuerza = analogRead (PressurePin);

if (fuerza> 10) {

i ++;

atraso (100);

if (fuerza <800) {

atraso (100);

servoPosição = servoPosição + i;

} else if (fuerza> 800) {

atraso (100);

servoPosition = servoPosition - i;

}

} else if (fuerza <10) {

i = 0;

servoPosição = 90;

}

Serial.println (servoPosition);

myServo.write (servoPosition);

}

Passo 4: COMO CONSTRUIR O OUIJA?

COMO CONSTRUIR O OUIJA?
COMO CONSTRUIR O OUIJA?
COMO CONSTRUIR O OUIJA?
COMO CONSTRUIR O OUIJA?
COMO CONSTRUIR O OUIJA?
COMO CONSTRUIR O OUIJA?

Primeiro, estabelecemos as medidas da caixa onde todos os componentes do Arduino estariam. A partir do programa Solidworks, criamos uma base de 300 mm por 200 mm e uma altura de 30 mm. Usamos uma madeira de 4 mm de espessura. Depois de passar os planos para o programa correspondente, cortamos a madeira com a máquina a laser.

O tabuleiro Ouija era outra história. Primeiramente tivemos que procurar uma fotografia ou ilustração vetorial das pranchas para poder gravá-la na madeira. Fizemos o mesmo para o cursor. Quando tínhamos todos os componentes principais, começamos a apresentar a eletrônica. Posicionamos o servomotor no centro da caixa, o Arduino e o protoboard de um lado (especificamente à esquerda) e finalmente decidimos onde colocar o sensor de pressão. Colocamos do lado direito uma base de porexpan expandido e, acima dela, o sensor.

Levando em consideração a posição das mãos do usuário, em cima colocamos mais porexpan, para que quando o usuário colocar as mãos sobre ela, a interação aconteça. No que diz respeito à união da tampa superior e da caixa, utilizamos pequenos ímanes sustentados por estruturas de cortiça.

Para o servomotor, projetamos um braço de metacrilato a partir de dois raios: o minisservomotor e a parte magnética, de forma a não gerar muito momento no servo. Esta peça pode ser confeccionada em outros materiais, e para uni-la com a servo engrenagem usamos Supercola, embora recomendamos silicone quente ou um parafuso personalizado. Sob o cursor, é enganchado um ímã que é atraído pelo ímã do servo, possibilitando o movimento.

Etapa 5: Conclusão

Conclusão
Conclusão

Depois de concluído o trabalho, podemos constatar que a metodologia que seguimos para o realizar pode ser dividida em duas partes. Por um lado, o trabalho consistiu na análise do que queríamos que ele fizesse, compreendendo e traduzindo em fluxograma as informações do seu percurso. Essa análise nos ajudou a gerar a estrutura do código. Graças ao fluxograma percebemos a importância de cada etapa seguida e nos permite desenvolver a segunda parte do projeto.

Em relação à parte prática, tem sido um processo de tentativa e erro, não uma evolução linear. Entender a função de cada componente nos ajudou na hora de aplicá-lo ao tabuleiro Ouija, pois existem muitas maneiras de gerar movimento e provocar interação. Temos orgulho da forma como lidamos com os vários obstáculos, como a restrição dos ângulos no servo motor ou a forma como resolvemos a junção entre os elementos analógicos e eletrônicos. As diferentes opções oferecidas pelo Arduino são interessantes, permitindo-nos desenhar e materializar as nossas ideias e propostas. Percebemos como é fácil criar produtos interativos de forma gentil.

Recomendado: