
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



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



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


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



#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?



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

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:
Tire ótimas fotos com um iPhone: 9 etapas (com fotos)

Tire ótimas fotos com um IPhone: a maioria de nós carrega um smartphone conosco para todos os lugares atualmente, por isso é importante saber como usar a câmera do smartphone para tirar ótimas fotos! Só tenho um smartphone há alguns anos e adoro ter uma câmera decente para documentar coisas que eu
Ouija com Arduino: 6 etapas (com imagens)

Ouija com Arduino: há algo melhor para o Halloween do que entrar em contato com o mundo espiritual por meio do tabuleiro Ouija? Este projeto é sobre a criação de um tabuleiro Ouija caseiro com o programa Arduino. Para trabalhar como um verdadeiro Ouija, temos que colocar dentro da caixa um servomotor, em
Cabine de fotos de casamento Arduino - peças impressas em 3D, automatizadas e de baixo orçamento: 22 etapas (com fotos)

Arduino Wedding Photo Booth - peças impressas em 3D, automatizadas e de baixo orçamento: Recentemente fui convidado para o casamento do irmão do meu parceiro e eles perguntaram se poderíamos construir uma cabine fotográfica para eles, pois seu aluguel é muito caro. Isso é o que nós pensamos e depois de vários elogios, decidi transformá-lo em um instrutivo
Lance sua apresentação de slides de fotos de férias com um toque de mágica!: 9 etapas (com fotos)

Lance sua apresentação de slides de fotos de férias com um toque de magia! Ao longo dos anos, desenvolvi o hábito de levar uma pequena estatueta comigo quando viajava: geralmente compro um pequeno objeto em branco (como o da foto) e pinto para combinar com a bandeira e o tema do país que estou visitando (neste caso, a Sicília). T
Transferência de fotos para lata de refrigerante: 7 etapas (com fotos)

Transferência de fotos para uma lata de refrigerante: Este manual mostra uma maneira fácil e rápida de como transferir fotos para uma lata de refrigerante. O processo básico é copiar a foto primeiro em um papel comum. Em seguida, você transfere a foto para um filme autoadesivo. Depois disso, você limita o filme a