Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Então, este projeto de uma busca aleatória por Star Wars no Thingiverse eu descobri uma coisa: 3041805. Isso me intrigou quando me lembro vividamente do quinto filme de Star Wars, O Império Contra-Ataca. Há algum tempo eu queria fazer uma torre e parecia uma ótima plataforma para experimentar.
Etapa 1: impressão
Então usei minha impressora Prusa i3 Mk3, com um pouco de filamento laranja. Era isso que eu tinha disponível no momento. Baixei os arquivos de https://www.thingiverse.com/thing:3041805 e dobrei cada parte. Agora as peças estavam ótimas, mas foram feitas para um jogo de tabuleiro. Anexei os arquivos modificados do barril e da torre para acomodar os fios e o LED. A base deve ser baixada do Thingiverse. Imprimi 0,15 mm por camada, sem balsas ou apoios. A base foi a parte mais longa, demorando quase 15 horas. O suporte do servo é a única peça que eu mesmo fiz. Ele se encaixa perfeitamente no centro da torre e evita que o servo gire em vez de girar a torre. Será colado para o produto final.
Etapa 2: os eletrônicos
Partes:
NodeMCU:
9G Servo:
Infelizmente colei o cano na torre, então não tenho nenhuma foto disso, mas colei o led no lugar depois de passar os fios pelo suporte que fiz no cano. Os braços do servo foram aparafusados em dois pequenos orifícios que fiz à mão no topo da torre, antes de prendê-lo ao topo, peneire-o no servo (porque ele pode flutuar de outra forma. Eles precisam ser bonitos e confortáveis, mas não sobre parafuse-os ou você vai quebrar o plástico.
O cérebro do dispositivo é o NodeMCU, que é uma placa compatível com o Arduino baseada em Esp8266. Ele foi construído em wi-fi e geralmente é uma ótima placa de baixo consumo de energia. Eu pago em média US $ 6 por placa por eles, e eles são meus padrões para a maioria dos meus projetos. Você pode ver a fiação aqui, e meu código na próxima parada explicará a pinagem completa.
Etapa 3: Software / Código
Então tentei algo novo para mim desta vez. Já há algum tempo que conheço as bibliotecas / serviços Blynk IoT, mas nunca as tinha experimentado. O site deles é https://www.blynk.cc. Fiquei muito impressionado com a simplicidade de uso. Para começar, baixei o aplicativo no meu iPhone e criei uma conta. Em seguida, criei uma IU muito básica dos dois controles de que precisaria, um para girar o servo controlando a torre e um segundo, um botão de pressão não alternável para o LED (laser). Em seguida, atribuí pinos virtuais ou físicos para cada controlador. Isso foi feito a princípio com algumas rodadas de tentativa e erro, mas com um pouco de pesquisa no Google foi possível superar isso facilmente.
Em seguida, foi colocar a biblioteca Blynk no IDE do Arduino. O código do Arduino foi um dos mais simples que já escrevi, com exceção do LED Blink que fiz nos primeiros dias de desenvolvimento no Arduino. Para ver o que quero dizer, olhe meu código e verá que não é muito mais complicado do que um projeto básico em branco. A biblioteca Blynk faz muito do trabalho pesado para você.
Eu adicionei o código QR para meu aplicativo para que você possa baixá-lo e carregar meu código diretamente no seu próprio painel (você precisará alterar o nome de usuário, a senha e o token de autenticação).
Etapa 4: Planos para o futuro
Portanto, este é um ótimo modelo básico, mas é ………… monótono. Nas próximas semanas / meses (eu tenho um filho, então o tempo de desenvolvimento é limitado), planejo pintar o modelo para parecer mais realista. Em seguida, quero adicionar algum som a isso para pelo menos dois ruídos, um ruído de rotação e um ruído de tiro. Eu também acho que algumas frases de efeito das cenas de batalha seriam ótimas também. PIE IN THE SKY é torná-lo um acompanhamento automático usando OpenCV ou PixyCam. Então meu filho pode brincar sozinho sem que eu o rastreie manualmente.