Índice:

RSPI Push-Button Robot Buggy: 10 etapas
RSPI Push-Button Robot Buggy: 10 etapas

Vídeo: RSPI Push-Button Robot Buggy: 10 etapas

Vídeo: RSPI Push-Button Robot Buggy: 10 etapas
Vídeo: Week 4 - blinking LED and push button RSpi 2024, Julho
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

Você já viu um carro com controle remoto em uma loja e se perguntou se poderia construir um sozinho? Bem, sim, você pode construir um e controlar seu carro com botões. Tudo o que você precisa é de alguns materiais simples e você pode construir um carrinho de robô com botão de pressão. Agora siga os passos abaixo e construa seu buggy robô.

Etapa 1: Reúna os materiais

Reúna materiais
Reúna materiais

Antes de começarmos, você deve reunir o material necessário para concluir este projeto:

- Raspberry Pi B +

- Monitor

- Teclado

- Mouse

- T-Cobbler

- Tábua de pão de tamanho médio

- H-Bridge

- Chave Phillips

- Chassi Robot Buggy com 2 motores

- 4 botões de pressão

- bateria de 9 volts

- Carregador portátil

- Fio micro USB

- 4 Macho - Fios Jumper Fêmea

- 12 Macho - Jumper-fios Macho

- Software de codificação Python 3

- Dispositivo móvel que pode baixar o aplicativo visualizador VNC

Etapa 2: configuração

Configurar
Configurar

Depois de reunir os materiais necessários, agora você pode construir seu carrinho. Em primeiro lugar, você precisa conectar o Raspberry Pi ao monitor, mouse e teclado. Depois de fazer isso, você precisa conectar seu t-cobbler ao seu Pi e sua placa de ensaio de meio tamanho. Agora você pode conectar sua ponte H e botões de pressão à sua placa de ensaio.

Etapa 3: Conectando o Buggy à ponte H

Conectando o Buggy à ponte H
Conectando o Buggy à ponte H

Agora você está pronto para construir seu buggy. Primeiro você precisa conectar os motores à ponte h, então você precisa desparafusar as quatro portas azuis na parte superior e inferior da ponte h, se você estiver segurando-a como está na imagem acima. Depois disso, você precisa obter dois fios-ponte macho vermelho e dois pretos. Em seguida, coloque os fios pretos nas portas esquerdas e os fios vermelhos nas portas direitas (na imagem acima ele foi conectado ao contrário, mas dessa forma fica mais fácil). Depois de colocar os fios nas portas azuis, aperte-os bem, o que ajudará a evitar que caiam. Agora em seu chassi, próximo às rodas, você verá os motores e um conector fêmea vermelho e preto saindo de cada motor. Combine o fio vermelho e preto da ponte H aos motores e agora sua ponte H está conectada ao seu carrinho. Lembre-se de que se você está segurando sua ponte-h da mesma forma que na imagem acima, as portas superiores devem ser conectadas à roda esquerda e as portas inferiores devem ser conectadas à roda direita.

Etapa 4: conectando sua ponte H ao Raspberry Pi

Conectando sua ponte H ao Raspberry Pi
Conectando sua ponte H ao Raspberry Pi

Depois de conectar sua ponte H ao buggy, agora você a conecta ao Pi. Agora você precisa de 4 fios de jumper macho-fêmea. Conecte todos os quatro fios de jumper à ponte h aos conectores machos na frente da ponte h. Em seguida, conecte todos os quatro fios a diferentes GPIO em sua placa de ensaio. Usei GPIO 4 e 17 para a roda esquerda e GPIO 5 e 6 para a roda direita. Para saber quais fios são para cada roda, na ponte h quais dois fios macho-fêmea você conectou estão mais próximos dos fios macho-fêmea que você conectou ao motor, está a roda variada. Agora você precisa de um fio macho para macho para conectar um fio terra à ponte-h. O que significa que agora você precisa desparafusar a porta do meio das três portas frontais de seu h-bridge. Em seguida, coloque o fio e aparafuse-o firmemente para evitar que caia. Agora coloque esse fio em uma porta de aterramento em sua placa de ensaio.

Etapa 5: Conectando uma bateria de 9 volts ao H-bridge

Conectando uma bateria de 9 volts ao seu H-bridge
Conectando uma bateria de 9 volts ao seu H-bridge

A última coisa que você precisa fazer para concluir a construção do seu carrinho é conectar uma bateria de 9 volts. Você precisa de um conector que conecte sua bateria e a divida em aterramento e voltagem. Agora você precisa desparafusar as duas primeiras portas da esquerda em seu h-bridge. Depois disso, você precisa colocar o fio vermelho da bateria na porta esquerda e, em seguida, colocar o fio terra na porta do meio. Você deve ter dois fios na porta do meio, um fio terra para o Pi e um fio terra da bateria. Agora aparafuse as portas com força e passe para a próxima etapa.

Etapa 6: Checkpoint

Agora vamos verificar se o seu buggy está funcionando antes de passarmos para os botões. Portanto, agora abra o Python 3 em seu Pi e execute o código abaixo para garantir que seu bug funcione.

do gpiozero import Robot

robby = Robô (esquerda = (4, 17), direita = (5, 6))

robby.forward ()

Se o seu buggy avançar, agora digite:

robby.stop ()

Etapa 7: Botões de fiação

Botões de fiação
Botões de fiação

Depois de verificar se o buggy funciona, você está pronto para adicionar botões de ação. A primeira coisa que você precisa fazer é colocar um fio do terra e conectá-lo aos trilhos de aterramento em ambos os lados. Isso tornaria muito mais fácil quando conectar seus botões. Agora coloque os quatro botões na mesma ordem da foto acima. Certifique-se de que cada perna de cada botão esteja em uma linha diferente. Agora conecte uma perna de cada botão ao solo. Depois disso, você precisa conectar cada botão a um GPIO, então vamos chamar o botão mais distante do seu Pi para a frente e conectar esse botão ao GPIO 23. Em seguida, o botão à direita daquele que você acabou de conectar, chamaremos para a direita e conectá-lo ao GPIO 13. Próximo ao botão mais próximo do seu Pi, chamaremos de trás para frente e conectaremos ao GPIO 21. Por último, o último botão chamaremos à esquerda e conectaremos ao GPIO 18.

Etapa 8: O Código

O código
O código

Depois de conectar os botões de pressão, você está pronto para codificar seu buggy. Abra o python 3 no seu Pi e siga o código abaixo para ter certeza de que seu bug funciona.

do gpiozero import Robot, Button

do tempo importar dormir

do aplicativo de importação do guizero, botão de pressão

robby = Robô (esquerda = (4, 17), direita = (5, 6))

forward_button = Botão (23)

right_button = Botão (13)

left_button = Botão (18)

Backwards_button = Botão (21)

enquanto verdadeiro:

if forward_button.is_pressed:

robby.forward ()

dormir (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

dormir (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

dormir (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

dormir (2)

robby.stop ()

Etapa 9: Configurando o VNC Viewer

Agora você precisa conectar seu Pi ao telefone para poder executar o código a partir do telefone assim que o Pi for anexado ao carrinho. Primeiro baixe o aplicativo visualizador VNC em seu telefone. Em seguida, clique em VNC no seu Pi, ele deve estar próximo ao canto inferior esquerdo da tela. Depois de fazer isso, digite seu endereço Pi, nome de usuário e senha. Agora você está conectado ao seu Pi.

Etapa 10: montando seu carrinho

Montando Seu Buggy
Montando Seu Buggy

A última etapa que você precisa fazer é montar seu buggy. Essa pode ser a parte mais difícil deste projeto, porque é um pouco desafiador fazer com que tudo caiba no seu chassi. Para o que fiz, primeiro coloquei a bateria na parte inferior, entre os motores. Então coloquei o carregador portátil na parte inferior e conectei ao Pi. Coloquei o Pi e a parte de trás do chassi e prendi a ponte h ao t-clobber. Em seguida, coloquei a placa de ensaio na frente, para facilitar o controle do buggy. Mas você não precisa montar o seu exatamente da mesma forma, dependendo do tamanho do seu chassi. Agora você concluiu a construção de um carrinho de robô com botão de pressão com seu Raspberry Pi.

Recomendado: