Você está na página 1de 23

No dia 4 de maio (May the Fourth - May the force be with you) é comemorado o dia do Star Wars

e, por isso, a FilipeFlop preparou uma BlueBox relacionada a esse tema. Você sabia que o Luke
construia robôs quando era jovem? Agora imagine que o BLU9, nome do robô da BlueBox nº 9, é
um projeto inacabado que o Luke esqueceu em seu laboratório e que agora você tem a
responsabilidade de dar vida a essa máquina! Para isso, você terá apenas os componentes que
estão dentro da caixinha azul que recebeu em sua casa e alguns outros materiais que estão em
seu laboratório.

A ideia é que o BLU9 possa se movimentar em todas as direções, tenha movimento na cabeça e
possa emitir alguns sons. Lembrando que tudo isso deverá ser controlado pelo seu smartphone!
Está preparado? Então, que a força esteja com você!

Conteúdo
Materiais Necessários

Raspberry Pi Pico na Arduino IDE

Instalação das bibliotecas

Plataforma Blynk

Código

Solda dos componentes

Circuito

Montagem

Funcionamento

2
Materiais Necessários
Para montar o BLU9 você vai precisar dos seguintes componentes:
● Raspberry Pi Pico
● Barra de Pinos 1x40 180 Graus
● Módulo Wifi ESP8266 ESP-01
● Micro Servo 9g SG90 TowerPro
● Motor DC 3-6V com Caixa de Redução e Eixo Duplo
● Mini Driver Motor Ponte H L298n
● Chave Liga-Desliga 10A
● Led Rgb Difuso 5mm
● Mini Conversor de Tensão DC-DC Step Down
● Buzzer Ativo 5V
● Bateria Alcalina 9V Rayovac
● Clip Conector de Bateria 9V
● Jumpers Fêmea-Fêmea
● Jumpers Macho-Fêmea
● Roda 68mm para Robo Robótica
● Resistor 220Ω 1/4W
● Tubo termo retrátil φ2.0 x 12 cm
● Tubo termo retrátil φ3.0 x 4 cm
● Carenagem robô em 3D (Kit: 01 Base, 01 Corpo, 01 Tronco, 01 Cabeça, 02 pinos)

Além disso, você vai precisar de algumas ferramentas extras:

3
● Cabo micro USB
● Multímetro Digital
● Chave de fenda 2mm
● Ferro de Solda
● Estanho
● Alicate de corte
● Cola quente
● Cola instantânea

Raspberry Pi Pico na Arduino IDE


Abra a IDE e vá em Arquivo > Preferências.

Nessa janela, apenas copie e cole o link abaixo na caixa "URLs Adicionais para Gerenciadores de
Placas" e depois clique em OK.

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

4
Agora vá em Ferramentas > Gerenciador de Placas, procure por RP2040 e instale o pacote
Raspberry Pi Pico/RP2040. Aguarde a instalação finalizar e clique em fechar.

5
Vá novamente em Ferramentas > Placa > Raspberry Pi RP2040 Boards e selecione Raspberry
Pi Pico.

6
Instalação das bibliotecas
Vá em Ferramentas > Gerenciador de Bibliotecas, procure por Blynk e faça a instalação da
biblioteca com esse nome.

Outra biblioteca que vamos precisar é a BlynkESP8266, que você encontra no GitHub. Faça o
download da biblioteca e depois, na IDE, vá em Sketch > Incluir biblioteca > Adicionar biblioteca
ZIP e selecione a biblioteca recém baixada.

7
Plataforma Blynk
No smartphone, faça o download do aplicativo Blynk e crie uma conta. Ao finalizar, clique em
New Project e dê um nome para o projeto. Em Choose Device, selecione Generic Board e em
Connection Type escolha Wi-Fi. Clique em Create. Um token será enviado para seu email e
você vai precisar dele para programar a Pico.

Para controlar nosso robô, vamos precisar criar alguns botões. Quatro deles vão servir para
movimentar as rodas do robô, um para controlar a cabeça e outro para ativar o buzzer. Clique no

8
botão de Adicionar e acrescente 5 botões. Clique novamente no botão de Adicionar e clique em
Slider. Organize os botões na tela da maneira que você achar melhor.

Agora vamos configurar cada um deles. Clique no botão que movimenta o BLU9 para frente. Dê
um nome para o botão e em Output selecione Virtual e depois V0. Faça o mesmo para os botões
de direção, sendo que o botão da direita deve ser V1, para baixo V2 e esquerda V3.

9
Configure o botão que acionará o buzzer como V4. O slider deve ser configurado como V5 e em
valores você deve colocar de 0 a 180. Você pode customizar os botões da maneira que quiser, use
sua criatividade!

Código
Faça o download do código e abra-o utilizando a Arduino IDE. Em Token Blynk, cole o token do
app Blynk que foi enviado para seu email. Em nome da rede, digite o nome da rede WiFi que o
robô vai estar conectado. Depois, em senha da rede, digite a senha da rede WiFi.

Segure o botão BOOTSEL da Raspberry Pi Pico e conecte o cabo USB na placa e no computador
e depois solte o botão. Carregue o código para a placa.

Solda dos componentes


Separe a Raspberry Pi Pico e a barra de pinos 180º. Divida a barra de pinos exatamente na
metade, 20 pinos para cada lado. Depois, solde a barra de pinos na Pico. Você pode usar uma
protoboard para ajudar.

10
Separe 1 jumper macho-fêmea preto, 1 jumper fêmea-fêmea vermelho, a bateria 9V, o
conector de bateria, a chave liga e desliga e o conversor DC-DC. Corte o jumper vermelho ao
meio e o conector de uma das pontas. Corte também o conector macho do jumper preto.
Desencape e estanhe todas as pontas dos jumpers, incluindo do conector de bateria. Solde o
jumper vermelho do conector de bateria na entrada positiva do conversor e o jumper preto do
conector na entrada negativa. Solde o jumper preto na saída negativa do conversor. Solde o
jumper vermelho sem conectores na saída positiva do conversor e em um dos pinos da chave liga
e desliga. Solde o outro jumper vermelho no outro pino da chave.

Agora precisamos ajustar a saída do conversor: conecte a bateria no conector e, usando a chave
de fenda e multímetro, ajuste a saída para 3,3 V.

11
Agora separe os 2 motores DC, o mini driver de motores e alguns jumpers fêmea-fêmea: 2
amarelos, 2 verdes, 1 vermelho, 1 preto, 1 branco, 1 cinza, 1 roxo e 1 azul. Corte todos os
conectores dos jumpers amarelos, verdes e vermelho. Corte apenas um dos conectores do jumper
preto, branco, cinza, roxo e azul. Estanhe todas as pontas. Solde os jumpers verdes e amarelos no
motores DC e nas saídas motor A e motor B do driver. Solde o jumper vermelho na entrada
positiva e o jumper preto na entrada negativa do driver. Depois solde os jumpers branco, cinza,
roxo e azul nas entradas IN1, IN2, IN3 e IN4 respectivamente.

Para o buzzer, precisamos separar jumpers fêmea-fêmea nas cores preto e amarelo, 1 resistor
de 220 ohms e 3 centímetros de tubo termo retrátil φ2mm. Corte uma das pontas do jumper
amarelo e corte ele ao meio. Corte uma das pontas do jumper preto. Também corte na metade os
terminais do resistor. Desencape e estanhe todas pontas dos jumpers. Solde o jumper preto no
terminal negativo do buzzer, que é o terminal menor. No terminal positivo, solde a metade do
jumper amarelo. Depois solde um dos terminais do resistor na ponta desse jumper amarelo. Passe
o termo retrátil na outra metade do jumper e solde na outra extremidade do resistor. Posicione o
termo retrátil em cima do resistor e esquente usando um ferro de solda.

12
Agora separe o LED RGB, 3 resistores de 220 ohms, jumpers fêmea-fêmea nas cores vermelho,
laranja, azul e verde e três partes de 3 centímetros de tubo termo retrátil φ2mm. Corte os
terminais de todos os resistores pela metade. Corte o conector de um dos lados de todos os
jumpers. Desencape e estanhe todas as pontas. Perceba que o LED RGB possui terminais de
diferentes tamanhos, sendo que o maior deles é a alimentação, por isso nele vamos soldar o
jumper vermelho. Nos outros terminais vamos soldar os resistores. Passe os pedaços de termo
retrátil pelos jumpers e solde os jumpers nas extremidades dos resistores. O primeiro terminal
corresponde à cor vermelha, mas vamos soldar o jumper laranja apenas para não confundir com a
alimentação. O terceiro e quarto terminal são as cores verde e azul, respectivamente. Depois,
posicione o termo retrátil acima do resistor e aqueça usando o ferro de solda.

13
Para o servo motor, você só vai precisar separar jumpers macho-fêmea nas cores marrom,
vermelho e laranja. Corte o conector fêmea do jumper vermelho e depois corte ele pela metade.
Guarde esse pedaço para o procedimento final. Desencape e estanhe todas as pontas. Conecte
nas cores correspondentes.

14
Chegou a hora do módulo ESP8266. Separe jumpers fêmea-fêmea nas cores azul, verde, preto
e vermelho. Corte o jumper vermelho pela metade. Desencape e estanhe as pontas. Conecte o
jumper preto no pino GND, jumper verde no pino TX, vermelho no CH-PD, azul no RX e vermelho
no 3.3 V.

Separe 2 centímetros de tubo termo retrátil φ3mm e o pedaço do jumper vermelho que
separamos anteriormente. Junte todos os jumpers vermelhos dos componentes que soldamos,
com exceção dos jumpers do ESP8266. Passe o termo retratil pelo pedaço de jumper vermelho e
depois solde ele nos outros jumpers vermelhos.

15
Repita o procedimento acima para os jumpers vermelhos do ESP8266.

Circuito
Agora vamos conectar todos os componentes na Raspberry Pi Pico. Para isso, basta seguir o
esquemático eletrônico abaixo.

Antes de seguirmos para a parte de montar o BLU9, é recomendável testar se tudo está
funcionando corretamente.

16
Rpi Pico Módulo Servo Buzzer Resistor 1 LED RGB Resistor 2 Resistor 3 Resistor 4 Driver Motor 1 Motor 2 Chave liga Conversor Bateria 9V
ESP8266 Motor Motor desliga de tensão

GP0 RX

GP1 TX

GP2 IN1

GP3 IN2

GP4 IN3

GP5 IN4

GP6 Cabo
Laranja

GP7 Terminal 2

GP8 Terminal 2

GP9 Terminal 2

GP10 Terminal 2

VBUS Cabo 5V Terminal 2


Vermelho

VSYS 3.3V e
CH_PD

GND GND Cabo Cabo GND OUT-


Marrom Preto

17
Rpi Pico Módulo Servo Buzzer Resistor 1 LED RGB Resistor 2 Resistor 3 Resistor 4 Driver Motor 1 Motor 2 Chave liga Conversor Bateria 9V
ESP8266 Motor Motor desliga de tensão

Cabo Terminal 1
Vermelho

Pino Terminal 1
Vermelho

Pino Verde Terminal 1

Pino Azul Terminal 1

Motor1 A Cabo
Amarelo

Motor1 B Cabo
Verde

Motor2 A Cabo
Verde

Motor2 B Cabo
Amarelo

Terminal 1 OUT+

IN- Cabo
Preto

IN+ Cabo
Vermelho

18
Montagem
Com tudo testado, chegou a hora de montar o robô. Encaixe os componentes como mostram as
imagens abaixo. Durante a montagem, utilize cola quente ou cola universal quando achar
necessário. Caso algum dos componentes não encaixe perfeitamente, você pode lixar um
pouquinho a estrutura impressa em 3D.

Encaixe a chave liga e desliga na base Encaixe o tronco na base

Encaixe o servo motor no tronco Encaixe a Raspberry Pi Pico no tronco

19
Encaixe o driver de motor no tronco Encaixe o primeiro motor DC no tronco

Encaixe o buzzer no tronco Encaixe a bateria no tronco

20
Encaixe o conversor de tensão no tronco Encaixe o segundo motor DC no tronco

Encaixe o módulo ESP8266 no tronco Encaixe o corpo no tronco

21
Encaixe a primeira roda no eixo do motor Encaixe a segunda roda no eixo do motor

Cole os pinos na base Encaixe o LED na cabeça

22
Encaixe a cabeça no servo motor Resultado final

Funcionamento
Agora é só se divertir! Conecte o robô ao aplicativo Blynk e mova ele para a direção que quiser.
Você também pode mover a cabeça e emitir sons.

E então, gostou do projeto da 9ª edição da BlueBox? Se ainda restou alguma dúvida, escreva para
atendimento@filipeflop.com ou crie um tópico na nossa comunidade do facebook. E não esqueça
de compartilhar o resultado em suas redes sociais.

23

Você também pode gostar