Cytron, o fabricante malaio de alguns dos melhores Raspberry Pi e Complementos Raspberry Pi Pico está de volta com outro complemento para o Raspberry Pi Pico. O Robo Pico de $ 14 é uma plataforma agradável para aprendizado que se baseia nas placas Cytron anteriores, ou seja, o Cytron Maker Pi RP2040para fornecer um ponto de entrada de baixo custo e fricção ainda menor na robótica Raspberry Pi Pico.
Ao redor do PCB roxo estão as conexões para motores, servos, Grove e Stemma QT (porta Maker), Neopixels, buzzer e um sistema de gerenciamento de energia integrado para carregar baterias LiPo. Apoiar a placa é a sua escolha de linguagem de programação compatível com Pico. Normalmente estamos clamando por um módulo para abstrair as complexidades de uma placa, mas, neste caso, o CircuitPython lida com tudo isso para nós.
Então, vamos começar nossa revisão do último quadro da Cytron e aprender o quanto podemos nos divertir por $ 14.
Especificações Cytron Robo Pico
Compatibilidade Raspberry Pi Pico | Raspberry Pi Pico e Raspberry Pi Pico W |
GPIO | Acesso total a todos os pinos Pico GPIO via cabeçalhos |
Linha 2 – Célula 0 | 7 portas Grove |
Linha 3 – Célula 0 | 1 porta Maker (Stemma QT / Qwiic / Qw/St |
Linha 4 – Célula 0 | 2 x WS2812B NeoPixels |
Linha 5 – Célula 0 | 1 x campainha |
Linha 6 – Célula 0 | 2 x botões de usuário |
Linha 7 – Célula 0 | 13 x LEDs de status GPIO |
Motor / Servo | 2 x Terminais do motor e botões de teste |
Linha 9 – Célula 0 | 4 x conectores Servo SVG |
Poder | Alimentação micro USB através do Raspberry Pi Pico |
Linha 11 – Célula 0 | bateria LiPo |
Linha 12 – Célula 0 | Terminais VIN 3-6V |
Linha 13 – Célula 0 | Interruptor liga/desliga |
Linha 14 – Célula 0 | Botão de reset |
Dimensões | 88 x 72 mm |
Mecânico | Orifícios de montagem de 3 mm |
Desenho do Robo Pico
O PCB roxo faz com que todas as placas da Cytron se destaquem da multidão, mas também o seu design. O Pico ocupa um lugar de destaque no centro da placa e ao redor do perímetro vemos conexões para motores, servos, energia e componentes usando Grove e porta do fabricante (linguagem da Cytron para Stemma QT / Qwiic).
A placa é densamente embalada com conexões e cada uma delas tem uma referência GPIO impressa na serigrafia. Esse recurso vale o preço sozinho. Não precisamos fazer referência a uma folha de dados ou site para a referência GPIO, ela está ali no quadro. Cada componente e conexão tem uma referência GPIO, incluindo informações extras para as portas Grove e Maker que estão impressas no verso. Falando no reverso, o quadro ficará nivelado em uma mesa, mas não plano. Há uma série de componentes soldados de montagem em superfície. Se você quiser prender a placa ao seu projeto, use os quatro pontos de parafuso M3 junto com os espaçadores.
O design do Robo Pico está próximo das outras placas Maker da Cytron, mas se assemelha muito ao Cytron Maker Pi RP2040. Na verdade, os dois são muito parecidos. As únicas diferenças são a orientação de dois conectores Grove e o Maker Pi RP2040 com um SoC RP2040 integrado. O Robo Pico se beneficia de exigir que um Pico seja inserido na placa, e isso significa que podemos usar um Pico ou Pico W em nossos projetos. Enquanto o Raspberry Pi mantiver o mesmo fator de forma e pinagem, podemos usar o Robo Pico com futuras placas Raspberry Pi Pico.
Introdução ao Robo Pico
No estilo Cytron clássico, o Robo Pico foi projetado para funcionar. Nenhuma biblioteca de software sofisticada é necessária, apenas colocamos o Pico no lugar e podemos acessar o GPIO usando nossa linguagem de programação preferida. Os tutoriais foram escritos com o CircuitPython em mente e optamos por usá-lo em nossos testes. MicroPython, os fãs de C/C++ não temem, pois o Robo Pico é apenas uma placa de fuga que expõe os pinos GPIO.
Piscando o CircuitPython em nosso Pico W, experimentamos os tutoriais do Cytron cobrindo como usar NeoPixels, servos, buzzer e motores. Foi tudo muito comum CircuitPython em um Pico, sem surpresas. Testamos que todos os LEDs de status GPIO integrados funcionaram criando nossa própria versão de um scanner Larson que varreu os LEDs para criar um visor no estilo Cylon. Para testar a campainha, carregamos uma sugestão de som muito “Mario”.
Uma característica inteligente dos terminais do motor é que podemos testar nossos motores sem executar uma linha de código. O controlador de motor MX1515H é um controlador de dois canais e, usando os botões colocados em ambos os lados, podemos girar os dois motores em qualquer direção. Este é um recurso que foi introduzido na placa de controle do motor Maker Drive (que também usa o MX1515H).
Depurar por que um motor não está girando pode ser difícil. É código ou é hardware? Bem, com os botões de teste do motor, tudo o que precisamos é de energia para os motores e devemos ter movimento. Isso é muito útil em um ambiente de sala de aula. As conexões de servo seguem a pinagem SVG (Sinal, Volage, Ground) que quase todos os servos usam. Podemos instalar quatro servos ao mesmo tempo e, em seguida, conectar dois motores DC. Podemos construir bastante o robô usando todos esses componentes.
Seguindo em frente, conectamos nosso confiável sensor de toque MPR121 ao Maker Port e instalamos o módulo necessário na pasta /lib/ no Pico W. Algumas linhas de código depois e tínhamos um sensor de toque capacitivo em execução. Indo além, conectamos um relé por meio de um conector Grove. Foi aqui que notamos que a porta Maker e o Grove 2 compartilham os mesmos pinos GPIO, então mudamos a conexão para o Grove 3. Algumas linhas extras de código e tivemos um relé controlado por toque ligando/desligando.
Robo Pico pode ser alimentado por micro USB (através do Pico), terminais VIN (3-6V) ou através de uma bateria LiPo. Usando um LiPo e micro USB conseguimos carregar a bateria. Removendo a fonte micro USB e a placa continuou rodando do LiPo.
Com o poder LiPo, podemos levar nossos projetos em movimento e incorporá-los em um chassi impresso em 3D. O interruptor de energia integrado obviamente ligará/desligará a energia, independentemente da fonte. Um prático botão de reinicialização significa que podemos reiniciar e atualizar o Pico sem precisar remover o cabo USB.
Para quem é o Robo Pico?
Você pode colocar o Robo Pico da Cytron em uma sala de aula, makerspace, casa e qualquer nível de usuário pode ter acesso ao código. Em um nível puramente de hardware, este é o complemento perfeito. Ele fornece todos os recursos de que precisamos para aprender novas habilidades, ao mesmo tempo em que fornece a garantia de uma pinagem bem documentada e interfaces fáceis de usar. A inclusão das portas Grove e Maker torna esta placa ideal para aprender a fazer. Nenhuma solda é necessária (bem, você precisa soldar o cabeçalho em seu Raspberry Pi Pico, talvez usando um dos melhores ferros de solda.) Para construir a placa, basta conectar e pronto.
Vemos o Robo Pico da Cytron como um “playground eletrônico” onde podemos experimentar coisas diferentes, sem medo de nos machucar (ou soltar a fumaça mágica). A fabricação de robôs é muito mais simples graças ao controlador do motor e aos terminais. Coloque alguns sensores (Grove, porta Maker ou GPIO normal), adicione uma bateria e logo você terá um robô rodando em sua casa.
Conclusão
A partir de $ 15 para uma placa nua, o Robo Pico é uma plataforma robótica de baixo custo e com todos os recursos para todos os fabricantes. Ao fornecer uma plataforma fácil de usar, livre de complexidade, o quadro é uma excelente escolha para educadores e criadores.