Índice:

Zippy the Fanbot: 5 etapas (com imagens)
Zippy the Fanbot: 5 etapas (com imagens)

Vídeo: Zippy the Fanbot: 5 etapas (com imagens)

Vídeo: Zippy the Fanbot: 5 etapas (com imagens)
Vídeo: PROBLEMS on the longest stage.. Itchy Boots rides Kalahari Rally - Stage 5 2024, Julho
Anonim
Zippy the Fanbot
Zippy the Fanbot

Este instrutível foi criado em cumprimento aos requisitos do projeto do MAKEcourse da University of South Florida (www.makecourse.com).

Zippy the Fanbot é um projeto baseado em Arduino que utiliza o empuxo produzido por hélices montadas em motores sem escova para impulsionar ou girar o bot nas direções desejadas. O usuário controla o bot com um controle remoto infravermelho. O nome Zippy foi cunhado a partir do fato de que a maior parte da assembléia é realizada com laços zip.

Etapa 1: impressão 3D das peças

3-D Imprima as peças
3-D Imprima as peças

A estrutura deste conjunto, bem como a caixa do Arduino e a caixa de eletrônicos foram impressos em 3D. Cada parte foi impressa com enchimento de 30% com 3-5 cascas. Eu carreguei os arquivos de parte STL para tornar mais fácil para você. Basta baixá-los e trazê-los para uma boa impressora 3-D!

Etapa 2: Adquira os eletrônicos e peças necessárias

Vários componentes eletrônicos e peças serão necessários para construir e usar o Zippy the Fanbot. Aqui está uma lista de todas as peças que usei na confecção deste projeto:

1x Arduino Uno R3

1x VS / HX1838B Sensor infravermelho

1 pacote de pinos de cabeçalho macho para macho (o suficiente para pinos Arduino)

1 pacote de fios de jumper de 8 fêmea para fêmea

1 bateria de polímero de lítio 3S 11.1V

1x Chicote de distribuição de energia ou placa de distribuição de energia

4x Afro SimonK 20A OPTO ESCs

4 motores sem escova Sunnysky X2212 KV980

2 hélices multirotor APC CW 8045

2 hélices multirotor APC CCW 8045

1 pacote de 4 zip ties

4 rodízios giratórios para serviços leves

1 pacote de tiras de velcro

1 rolo de fita dupla-face macia

Etapa 3: montar as peças e construir o circuito

Monte as peças e construa o circuito
Monte as peças e construa o circuito

Depois de imprimir em 3D todas as peças necessárias e adquirir todos os outros componentes necessários, é hora de começar a montar o Zippy! Consulte a primeira imagem neste instrutível para visualizar como tudo está montado.

A moldura impressa em 3-D é muito intuitiva de montar, que é como eu pretendia que fosse. Os dois braços se interligam para formar uma moldura em X e há um suporte que se encaixa sobre os braços. O coldre eletrônico fica embaixo do braço. Os adaptadores de ventilador são montados nas extremidades de cada braço e os adaptadores de roda deslizam diretamente nas pernas da estrutura. Deve ser muito intuitivo onde aplicar todas as amarras, porém, se não for, basta olhar para a primeira foto neste intrutável! Não é absolutamente necessário aplicar laços zip para segurar o suporte superior nos braços.

Depois que a estrutura for montada, é hora de conectar e montar os componentes eletrônicos. Os ESCs são montados nos braços enquanto os motores são montados nos adaptadores do ventilador. Ambos os ESCs e motores são montados com laços zip. A polaridade precisa ser invertida entre os ESCs e os motores nos braços dianteiro esquerdo e traseiro direito para que girem no sentido horário. Os outros dois braços terão motores que giram no sentido anti-horário. Portanto, os apoios no sentido horário serão montados nos motores dianteiros esquerdo e traseiro direito, enquanto os apoios no sentido anti-horário serão montados nos motores dianteiros direito e traseiro esquerdo. Essas direções de rotação opostas produzem torques opostos que auxiliam no desempenho estável do robô.

Use velcro para montar o gabinete do Arduino, bem como a bateria LiPo na parte superior do suporte central. Use fita dupla-face para montar o sensor IR na parte superior central do gabinete do Arduino, dessa forma, ele fica em um local ideal para receber sinais do controle remoto. Toda a distribuição de energia do LiPo para os ESCs é alimentada pela caixa de eletrônicos que fica no coldre de eletrônicos. O fio de sinal do Arduino para os ESCs também é alimentado pela caixa de eletrônicos. TENHA MUITO CUIDADO para não cruzar a fiação do LiPo para os ESCs. Isso pode facilmente danificar os ESCs e potencialmente iniciar um incêndio.

Consulte o esquema do circuito que ilustra como tudo é conectado.

Etapa 4: atualize o Arduino

Depois que o Zippy, o Fanbot, for montado, é hora de atualizar o Arduino com o software necessário. Eu forneci o esboço do Arduino que é usado para controlar o Zippy. O código requer essencialmente 5 botões para operar o fanbot. Os melhores botões para programar são os botões de navegação do controle remoto. É intuitivo que os botões para cima / para baixo movam o bot para frente / para trás, enquanto os botões esquerdo / direito irão girar o bot no sentido anti-horário / horário. O botão de navegação central atuará como um interruptor de corte e parará todos os motores. Se o controle remoto que você está usando não funciona com este código, remova as hélices do bot e use o monitor serial no IDE do Arduino para reprogramar o Arduino para funcionar com os botões direcionais do seu controle remoto. Você só precisa pressionar o botão que deseja usar e observar o valor que aparece no monitor serial. Em seguida, substitua o valor na instrução if apropriada que está no código que forneci com o valor que você vê no monitor serial.

O código é bastante simples, como você verá. Existem 5 verificações condicionais que determinam qual botão está sendo pressionado. Por exemplo, se o sensor IR detecta que o botão para cima está sendo pressionado, os dois motores dianteiros irão girar, puxando o robô para frente. Se o botão de navegação esquerdo for pressionado, os motores dianteiro direito e traseiro esquerdo girarão, fazendo com que o bot gire no sentido anti-horário. Se um botão para determinada manobra for pressionado, os respectivos motores aumentarão continuamente suas velocidades até que uma velocidade máxima seja atingida.

Digamos por um segundo que o robô está avançando com seus motores dianteiros girando em suas velocidades máximas. Se o usuário pressionar e segurar o botão para baixo, os motores dianteiros irão desacelerar até que tenham parado completamente e então os motores traseiros serão ativados e enviarão o robô para trás. Isso se aplica às manobras rotacionais do bot também. Isso permite ao usuário acelerar ou desacelerar as manobras que o bot está realizando.

Agora, digamos que o bot está novamente avançando em alguma velocidade. Se o botão direcional esquerdo ou direito for pressionado, o bot irá parar imediatamente de girar todos os motores antes de ativar os motores que o fazem girar. Portanto, o usuário pode alternar imediatamente entre o movimento linear e rotacional.

Etapa 5: Divirta-se com o Zippy e seja seguro

Agora você está pronto! Depois de criar o Zippy e fazer o código do Arduino funcionar, é hora de brincar. Porém, seja extremamente cuidadoso, especialmente com crianças e animais. Certifique-se de que as hélices estão bem balanceadas e bem apertadas nos motores. Os motores brushless usados neste projeto giram em RPMs muito altos, portanto, os props são muito capazes de causar ferimentos. Divirta-se!

Recomendado: