Raspberry Pi Pico: vamos descobrir o microcontrolador “barato”!

Raspberry Pi Pico é a primeira placa a apresentar um microcontrolador projetado inteiramente pela Raspberry Pi Foundation . Obviamente o que causou sensação é o preço deste último: custa apenas $ 4 (na Itália 4,20 – 4,50 €) . Mas vamos começar falando sobre algumas características técnicas. A placa possui um chip microcontrolador RP2040 (processador Arm Cortex-M0 + dual core com 264 KB de memória SRAM e 16 MB de memória FLASH fora do chip).

O tamanho da placa é 51x21mm, mas apesar do seu tamanho pequeno oferece muitas aplicações : será possível controlar periféricos I / O através de sua interface PIO ( Programmable Input Output ), ou gerenciar a comunicação serial através das portas I2C e SPI. Obviamente, também possui 26 pinos GPIO ( General Purpose Input Output ), três dos quais para entradas analógicas. Existem também 2 canais UART ( Receptor-Transmissor Assíncrono Universal ) para a conversão do formato paralelo para serial e vice-versa, 16 canais para controle PWM e 3 ADC ( Conversor Analógico para Digital ) de 12 Bits cada. Finalmente, é importante notar que existem 1 temporizador e 1 contador em tempo real para a contagem de tempo e eventos.

Raspberry Pi Pico Pinout. Fonte: raspberrypi.org
Raspberry Pi Pico Pinout. Fonte: raspberrypi.org

Como o Raspberry Pi Pico é alimentado e programado?

Obviamente, neste artigo você não encontrará um guia sobre como usar um Pico, pois há uma documentação oficial fornecida pela Raspberry Pi Foundation (folha de dados e guia oficial) certamente mais detalhada, mas nós lhe daremos diretrizes para ligar e programar um. O fornecimento de energia ocorre através da porta microUSB ou através do pino VSYS GPIO . O microcontrolador tem um SMPS buck-boost integrado que produz os 3,3 V exigidos pelo chip RP2040, tomando tensões de entrada na faixa de 1,8 – 5,5 V (isso certamente fornece grande flexibilidade de energia). Além disso, as condições de operação recomendadas de temperatura e tensão VBUS (a tensão de entrada do microUSB) também são fornecidas: a temperatura deve permanecer na faixa [-20 ° C, 85 ° C], enquanto a tensão VBUS em 5V +/- 10% .

Projetos de ilustração para um Raspberry Pi Pico, desde o controle de um LED, a emulação de videogames, o controle de temperatura ou um display, etc. Fonte: raspberrypi.org
Projetos de ilustração para um Raspberry Pi Pico, desde o controle de um LED, a emulação de videogames, o controle de temperatura ou um display, etc. Fonte: raspberrypi.org

A memória Flash pode ser reprogramada via microUSB ou via porta Serial Wire Debug por meio de uma programação “ arrastar e soltar ”. As linguagens de programação disponíveis são a linguagem C e a linguagem MicroPython . A Raspberry Pi Foundation fornece um SDK C ( Kit de Desenvolvimento de Software ), um conjunto de ferramentas baseado em GCC e, claro, um excelente guia Comece a usar MicroPython no Raspberry Pi Pico ” para começar . Obviamente não é possível instalar nenhum sistema operacional, mas o uso do Raspberry Pi Pico é justamente o de um microcontrolador alternativo ao Arduino usual .

Por que escolher?

Este microcontrolador certamente se presta a muitas aplicações, desde as mais simples, como o controle de um LED, display ou motores elétricos PWM, até as mais complexas, como o treinamento de redes de Aprendizado de Máquina por meio do uso do TensorFlow Lite Framework do Google. O objetivo do TensorFlow é o Edge AI , que é levar algoritmos de aprendizado de máquina para dispositivos com recursos computacionais limitados (como o chip RP2040). Estes tornam-se fontes de aquisição de dados e o processamento é feito diretamente no Raspberry Pi Pico, de forma a eliminar, pelo menos parcialmente, os problemas de largura de banda / latência e privacidade / segurança.

O programador e jogador Ben Stragnell gostou de usar o Raspberry Pi Pico como o emulador de NES , obtendo um ótimo desempenho do chip RP2040 . Este microcontrolador é, portanto, versátil, muito econômico e com baixo consumo de energia . Poderia ser uma solução válida combinar o nosso Raspberry Pi Pico com outra placa que realiza os cálculos mais pesados ​​atuando como Master (por exemplo, conectado à Internet), enquanto o Pico realizaria o controle de um Slave de baixa latência para sensores e atuadores. no campo. Resumindo, falta experimentar o Raspberry Pi Pico para se divertir com tantos projetos!

Artigo por Massimo Romano

O artigo Raspberry Pi Pico: vamos descobrir o microcontrolador "4 penny"! vem do Tech CuE .