banner
Centro de notícias
Escolha entre nossa ampla gama de produtos e serviços de classe mundial para uma experiência verdadeiramente notável.

Crítica do Robo Pico

Apr 27, 2024

Cytron Robo Pico é uma placa transportadora para Raspberry Pi Pico (W) especialmente projetada para aplicações de robótica e IoT com um driver de motor DC de 2 canais, quatro portas de servo motor e sete conectores Grove I/O para conectar vários sensores e/ou atuadores.

Quando a empresa nos pediu para revisar a placa Robo Pico, percebi que eles tinham um kit robótico automotivo baseado na placa chamado BocoBot que vem com vídeos de instalação e cinco tutoriais incluindo movimento para evitar obstáculos com sensores ultrassônicos, busca de luz, seguimento de linha e Controle remoto Wi-Fi. Então pedi o kit completo para deixar a review mais divertida e interessante.

Especificações do Robo Pico:

Nosso kit veio com os seguintes itens conforme mostrado na foto acima:

Esta é a aparência do kit após a montagem.

Cytron fornece instruções em vídeo para facilitar a montagem.

O Raspberry Pi Pico suporta C/C++, MicroPython e CircuitPython, e iremos com o último nesta análise. Usaremos o IDE Thonny para programação, como fizemos em nossas análises anteriores. Ele pode ser instalado em Windows, Linux, macOS ou até mesmo executado a partir de um Raspberry Pi SBC. Assim que a instalação for concluída, abra o Thonny, clique no menu “Executar” e selecione “Configurar interpretador” e selecione “CircuitPython (genérico)”.

Também precisamos atualizar o firmware do CircuitPython para o Raspberry Pi Pico W simplesmente copiando o arquivo de firmware UF2 mais recente para a placa.

Cytron também compartilhou bibliotecas Adafruit para o kit Robo Pico disponível no GitHub. Você pode copiar o conteúdo para a unidade “CIRCUITPY” para instalação.

Para testar as duas portas do motor DC, conectaremos o motor esquerdo ao GPIO8 e GPIO9, e o motor direito ao GPIO10 e GPIO11 usando PWM para controlar a velocidade de ambos os motores. A programação é simplificada usando a função Robot_Movement(speedL, speedR):

O sensor ultrassônico HC-SR04 será usado para a demonstração de como evitar obstáculos. São utilizados dois pinos (Trigger = GPIO16, Echo = GPIO17) mais 5V e GND, e o sensor enviará os valores em centímetros. Em nosso programa de teste, o robô virará à esquerda por um segundo se o sensor detectar um objeto a menos de 10 centímetros de distância e seguirá em frente sem nenhum obstáculo:

A demonstração de seguimento de luz depende do valor (analógico) retornado pelo módulo sensor de luz. O pino 3v3 está conectado ao Vcc, A0 ao GPIO27, e também nos certificamos de conectar o terra (GND). Nosso programa de teste monitora o valor do sensor (entre 0-30000) em um loop infinito e se o brilho estiver abaixo de 15000, o robô avançará, caso contrário, o robô continuará virando à esquerda.

O teste do robô seguidor de linha contará com o sensor Maker Line de 5 linhas que lê o valor da luz analógica e é conectado à placa Robo Pico usando 3v3 = Vcc, GND e A0 = GPIO26. O sensor envia valores de tensão entre 0V e 3,3V para teste. O programa de teste altera a velocidade das rodas (e diretamente do robô) se o sensor detectar a linha com a velocidade dependendo do valor analógico retornado.

Nossa última demonstração controlará o kit robótico BocoBot baseado em Robo Pico por WiFi usando uma interface web simples. Configuraremos um servidor web no Raspberry Pi Pico e escreveremos algum código HTML para criar um controle remoto para o robô. Podemos abrir um navegador da web em um telefone ou computador e digitar o endereço IP do Raspberry Pi Pico W para carregar o controle remoto e fazer o robô avançar, retroceder, virar à esquerda, virar à direita ou pará-lo.

Você também pode assistir ao vídeo de análise/demonstração abaixo para ver o robô em ação.

O Robo Pico é uma excelente placa de expansão para o Raspberry Pi Pico W para projetos de robótica e IoT, e o kit de robô educacional BocoBot torna muito fácil começar a usar a placa. Isso nos permitiu criar um robô para evitar obstáculos com um sensor ultrassônico e um robô seguidor de linha, e também pudemos implementar uma interface baseada na Web para controlar remotamente o robô por WiFi.

Você também pode criar seu próprio projeto, pois a placa é bastante versátil com dois motores elétricos DC, cada um com um botão para testar o funcionamento do motor, quatro conectores de servo motor, um alto-falante de som piezo com interruptor de mudo, dois botões programáveis ​​pelo usuário. , e LEDs para mostrar o status de todas as 13 portas GPIO que são vistas na maioria das placas Cytron. A placa também inclui dois LEDs RGB e sete conectores Grove de 4 pinos para módulos de expansão. O Pico Robo e o BocoBot são adequados para quem tem interesse em aprender a construir seus próprios robôs, bem como para a educação STEM.