Projeto Paragon: Drones ESP32!

Drones ESP32 Título Imagem

Na semana passada, publicámos um artigo sobre os 10 melhores projectos ESP32 de 2023. Bem, é óbvio que nos precipitámos, porque apenas um dia depois, Joshua Bird partilhou o projeto ESP32 mais fixe de 2023: Drones ESP32 que voam de forma autónoma com um sistema de captura de movimentos!

O melhor de tudo é que Joshua partilhou todos os detalhes do projeto e tornou-o de código aberto.

Crédito: Joshua Bird.

Este projeto é bastante complicado, mas Joshua faz com que pareça ridiculamente simples, atestando um projeto extremamente bem pensado.

Hardware

Quando se trata de hardware, há duas coisas a considerar. A primeira é o sistema de captura de movimentos. O segundo são os próprios drones.

O sistema de captura de movimentos baseia-se em quatro câmaras para seguir marcadores de infravermelhos. Estas são então capazes de determinar a localização dos drones e posicioná-los de volta no sítio.

O mais fixe é que o sistema de captura de movimentos é capaz de localizar vários drones ao mesmo tempo. Assim, como Joshua lhe chama, é possível criar um enxame de drones.

Esta configuração permite que os drones se desloquem autonomamente para um local escolhido.

Passemos agora aos drones, que giram principalmente em torno de um ESP32 e de uma placa de controlo de voo F3 EVO Micro Brush.

Configuração do drone - um ESP32 e um controlador de voo
Crédito: Joshua Bird.

Se estiveres interessado em montar isto e quiseres uma lista completa das peças necessárias, estás com sorte! O Joshua teve a amabilidade de listar os componentes e os preços (com hiperligações) na página Página de discussão do GitHub:

dispositivopreçonome
Controlador de voo$23Controlador de voo F3 EVO Micro Brushed com Betaflight
Quadro, motor e adereços$13Estrutura genérica para drone com escovas de 95 mm, motores com escovas 8520, hélices de 55 mm
Bateria$5YDL 18350 (1100mah, 9A)
Suporte de pilhas$0.5Suporte de bateria 1S 18350
Marcadores IR$0.1Led IR de 3 mm (é necessário lixar a superfície para que a luz seja emitida uniformemente, em vez de apenas para cima)
Recetor ESP32$4WEMOS D1 Mini ESP32 USB-C

Como pode ver, poderá fazer tudo isto sem gastar muito dinheiro!

Mais do que isso, Joshua também incluiu os ficheiros .stl no GitHub, se quiser imprimir em 3D as peças do drone. Assim, pode pôr o seu próprio enxame de drones a funcionar num instante.

Dados de localização do drone
Crédito: Joshua Bird.

Provavelmente, a coisa mais difícil, se quiser poupar dinheiro, será configurar as câmaras para o sistema de captura de movimentos. Joshua usou PlayStation Eye câmaras. Mas, embora sejam baratos, terá de substituir o filtro de corte IR por um filtro IR.

Afinal de contas, o objetivo é captar a luz infravermelha.

E aqui, a pura ingenuidade brilha, pois Joshua cortou a tira de infravermelhos numa disquete para construir o filtro de infravermelhos.

Software

Joshua escreveu o backend em Python. Os scripts Python são executados com OpenCV, SciPy Optimizer e NumPy para determinar a localização das câmaras e triangular a posição dos drones.

O backend comunica diretamente com as câmaras e também com um ESP32 na parede, que funciona como emissor-recetor com o ESP32 em cada drone através do protocolo ESP-NOW.

Arquitetura do drone ESP32
Crédito: Joshua Bird.

O backend também comunica com um frontend que o Joshua escreveu em React para ter uma interface web fácil para controlar tudo.

Conclusão

A criatividade que esteve na base deste projeto fala por si. Como alguém escreveu ao Joshua no Reddit"Vamos acompanhar a tua carreira com o maior interesse". Tenho a certeza de que falo por todos quando digo que mal posso esperar para ver o que Joshua vai partilhar a seguir!

Não deixe de ver o vídeo, onde Joshua conta os pormenores:

Também pode ir a a página do GitHub. Inclui todo o código e os ficheiros .stl, bem como algumas informações sobre a forma de o configurar.

Se quiser ver todos os nossos projectos Paragon, pode clicar no botão abaixo para os ver!

E se ainda não o fez, não se esqueça de subscrever a nossa Newsletter. Partilhamos muitos dos projectos interessantes que apresentamos nesta série.

O que faria com os seus enxames de drones ESP32?

Deixe um comentário