Raspberry Pi vs Arduino: Qual é melhor?

Você está confuso sobre qual usar, Raspberry Pi ou Arduino? Tentando descobrir os casos de uso de ambos?

Tanto o Raspberry Pi quanto o Arduino são revolucionários no mundo da tecnologia, mas você deve saber a diferença entre eles para saber como e quando usá-los.

Neste artigo, mostraremos o que é um Raspberry Pi e Arduino e discutiremos a diferença em seu uso, dependendo dos casos de uso.

Vamos começar.

Tudo o que você deve saber sobre o Raspberry Pi

O Raspberry Pi é um computador acessível do tamanho de um cartão de crédito feito pela Fundação Raspberry Pi – uma organização sem fins lucrativos no Reino Unido.

Ele foi projetado para educar as pessoas em computação, especialmente aquelas que não podem comprar um computador completo.

É capaz de fazer quase tudo o que um computador normal faz – navegar na Internet, reproduzir vídeos em 4K, fazer planilhas, jogar e muito mais.

O Pi também permite que pessoas de todas as idades aprendam a programar em linguagens como Scratch e Python.

Agora que sabemos o que é Pi, vamos mergulhar no jargão técnico do Raspberry Pi.

O Raspberry Pi foi lançado em 2012. No entanto, houve várias iterações desde então. O Pi original tinha uma CPU de 700 MHz de núcleo único e apenas 256 MB de RAM.

Enquanto o modelo mais recente, Raspberry Pi 4 Model B, temos uma CPU quad-core com clock de mais de 1,5 GHz e 4 GB de RAM.

O preço do Raspberry Pi sempre foi inferior a US $ 80 (geralmente em torno de US $ 35).

Na verdade, o Pi Zero custa US $ 5 – como dissemos, compacto, acessível e eficaz.

Além disso, o Raspberry Pi tem sido amplamente utilizado em vários setores, desde música a estações meteorológicas.

Casos de uso do Raspberry Pi

#1. Estação de rádio FM

Você tem uma mensagem para compartilhar com um grupo ou comunidade? O Raspberry Pi pode ajudá-lo a transmitir sua mensagem no rádio FM.

Nota: A transmissão de mensagens por rádio FM é ilegal sem licença. Felizmente, o Pi só pode transmitir em um curto alcance, portanto, você deve evitar problemas.

Tudo o que você precisa é de uma solução de bateria portátil e algumas habilidades de solda excepcionais.

Depois, você pode pré-carregar o áudio (que deseja transmitir) no cartão microSD e está tudo pronto!

#2. Configuração de jogos retrô faça você mesmo

Outro uso popular do Raspberry Pi é como uma máquina de jogos retrô. É compacto e poderoso o suficiente para ser usado de várias maneiras para jogos.

A primeira é instalar um único emulador autônomo, carregar as ROMs e começar a jogar.

Em segundo lugar, você pode jogar por meio de plataformas de jogos retrô desenvolvidas para Raspberry Pi, como RetroPie, RecalBox e PiPlay.

Você pode até emular muitas plataformas populares, como jogos para PC MS-DOS e o Commodore 64. Além disso, o Raspberry Pi pode ajudá-lo a reviver muitos consoles de jogos populares de 16 bits.

  Como editar mensagens no iPhone, iPad e Mac

#3. Servidores Web

Outro uso fantástico do Raspberry Pi é como servidor web. Dito isso, esses servidores são poderosos o suficiente para hospedar um site. Digamos que seja bom o suficiente para hospedar seu blog.

Para começar, você precisa instalar o software Apache ou uma pilha LAMP completa com PHP e MySQL junto com o Apache.

Assim que terminar a configuração, você pode enviar seu arquivo HTML para o diretório (www), e seu servidor estará ativo.

Observação: para colocar seu site em funcionamento, você precisará de um endereço IP estático do seu provedor de internet.

Vamos agora ver o que é o Arduino e como ele é diferente do Raspberry Pi.

Tudo o que você deve saber sobre Arduino

Arduino é uma plataforma de código aberto que vem com hardware fácil de usar (frequentemente chamado de microcontrolador) e o Software Arduino ou IDE (Ambiente de Desenvolvimento Integrado).

O Arduino Integrated Development Software foi desenvolvido no Ivrea Interaction Design Institute. Ele compartilha um objetivo semelhante ao Raspberry Pi – educar alunos sem experiência em tecnologia e programação.

As placas Arduino podem ler entradas – luz LED em um sensor, um dedo em um botão e transformá-las em saídas – ativando um motor, ligando um LED, etc.

O Arduino tem sido o cérebro por trás de vários projetos científicos simples e complexos. Graças à sua experiência amigável, o que torna fácil de usar para iniciantes e flexível o suficiente para usuários avançados.

Você pode literalmente dizer ao Arduino o que fazer digitando um conjunto de instruções ou codificando um programa em C++ simplificado no Ambiente de Desenvolvimento Integrado (IDE) do Arduino.

Nota: O IDE é onde você digita o código do programa antes de carregá-lo na placa.

Casos de uso do Arduino

#1. Instrumentos musicais

Vários instrumentos musicais como sintetizadores, tambores e Theremins são criados usando o Arduino.

Para começar, você precisa de um flick board e um Arduino UNO.

O flick board é um PCB que detecta seus gestos a partir de 15 cm acima da superfície. Isso permitirá que você acene com as mãos no ar e seus gestos serão automaticamente convertidos em música.

Este é realmente um projeto legal do Arduino!

#2. Fechadura da porta com impressão digital

Cansado de perder as chaves, mas não está disposto a instalar um bloqueio de impressão digital devido aos preços altos?

Nós iremos! E se lhe dissermos que você pode instalar um bloqueio de impressão digital com o Arduino com um gasto mínimo de US $ 70?

Para iniciar o projeto, além da placa Arduino UNO, você precisa de:

  • Sensor de impressão digital
  • Sensor Refletivo Infravermelho
  • Servomotor
  • Luz de fundo LCD RGB
  • Escudo de Energia

Como funciona?

Primeiro, registre sua impressão digital no sistema. Uma vez feito, coloque o dedo no sensor de impressão digital.

Se o seu dedo for reconhecido, os servomotores acionarão a fechadura e abrirão automaticamente a porta para você.

Uma vez que a porta é fechada novamente, os sensores refletivos infravermelhos detectam o movimento e travam a porta. Parece legal, certo?

#3. RoboCar

Não apenas qualquer robocar, mas um obstáculo evitando robocar!

Este dispositivo inteligente pode detectar automaticamente um obstáculo à sua frente e mudar de direção de acordo. Provavelmente um requisito primário para qualquer robô móvel.

Organizações comerciais e militares usam essa tecnologia para realizar trabalhos não tripulados arriscados.

O que você precisa?

Nada mais do que um carro de brinquedo, um sensor ultrassônico (bom o suficiente para detectar bloqueios), uma bateria de 9V/12V 1A e alguns fios trançados.

Existem vários vídeos na internet que podem ajudá-lo a construir um carro robô movido a Arduino com esses acessórios.

Prós de usar Raspberry Pi sobre Arduino

  • Amplo suporte periférico: ele vem com 26 pinos GPIO, permitindo que você conecte vários monitores, módulos e sensores de uma só vez
  • Suporta vários idiomas: suporta todos os tipos de linguagens de codificação como C, C++, Java, Python, Ruby, etc.
  • Acessível e Poderoso: A relação preço/desempenho do Raspberry Pi é incomparável; ele vem com um processador de 1,6 GHz, bom o suficiente para não ser encontrado em nenhum outro computador de placa única
  • Pocket Desktop: Transforme facilmente seu Raspberry Pi em uma distribuição Linux de bolso, configurando-o para uma tela de exibição; você pode usá-lo para codificação, edição de fotos, navegação e outras tarefas computacionais
  Como sincronizar a reprodução de vídeo no Netflix ao assistir com amigos

Prós de usar Arduino sobre Raspberry Pi

  • Microcontrolador acessível e multiplataforma: A placa Arduino é o microcontrolador mais acessível do mercado, capaz de rodar em Windows, Mac, Linux OS
  • Fácil de usar: Baseado no ambiente de programação de processamento e é flexível para usuários iniciantes e avançados
  • Software de código aberto: é publicado como uma ferramenta de código aberto e pode ser estendido a qualquer momento por meio de bibliotecas C++
  • Hardware Extensível: Vem sob uma licença Creative Commons, permitindo que projetistas de circuitos enquadrem sua versão do módulo

Raspberry Pi vs Arduino – Quando usar o quê?

Você deseja criar aplicativos domésticos e robótica inovadores e se pergunta: quando usar o Raspberry Pi Vs. Arduíno?

Primeiro, vamos entender a diferença fundamental entre o Raspberry Pi e o Arduino.

Uma placa Raspberry Pi contém um microprocessador. Sua CPU possui uma arquitetura ARM e pode executar um sistema operacional completo (Raspbian, Ubuntu).

Essencialmente, você pode usar o Raspberry Pi da mesma maneira que usa seu computador (com alguns limites de desempenho).

Considerando que uma placa Arduino contém um microcontrolador. Dependendo do tipo de Arduino, você pode ter um microcontrolador diferente.

A principal diferença está no fato de que um microcontrolador não é o mesmo que um microprocessador. Você não pode instalar um sistema operacional em um microcontrolador Arduino. Você apenas tem um programa rodando em um loop. É isso!

Quando usar o Raspberry Pi

Existem alguns projetos que só podem ser realizados com Raspberry Pi.

#1. Quando você tem um aplicativo complexo

Existe uma grande diferença entre programar em um microprocessador (Raspberry Pi) e um microcontrolador (Arduino).

O Arduino é popular por sua estrutura repetitiva. É limitado a um único thread com um loop de controle.

Obviamente, um único thread não é suficiente para criar um algoritmo de detecção de movimento, um desktop de bolso ou até mesmo transmitir imagens de uma câmera.

O Arduino é projetado para controle de baixo nível, apenas o suficiente para conversar diretamente com o hardware.

Se você deseja criar algo mais complexo, precisará de um microprocessador poderoso como o Raspberry Pi.

#2. Quando você deseja programar com vários Cpp

A linguagem Arduino é um subgrupo de C/Cpp e não permite que você use todas as funcionalidades Cpp como C++14 ou C++17 durante a codificação.

No entanto, você pode usar todas as funcionalidades do Cpp com o Raspberry Pi.

A biblioteca std, exceções, palavras-chave “new” e “delete” – você nomeia, você entendeu.

Além disso, você poderá compilar seus arquivos Cpp sozinho, sem precisar de nenhum conhecimento externo.

#3. Verdadeiro Multi-Threading

Se você estiver criando um aplicativo que requer multi-threading, o Raspberry Pi é sua opção!

No entanto, com o Arduino, você pode ajustar seu programa de forma a obter algo próximo ao multi-threading. Mas não será perfeito!

É por isso que, para alcançar o multi-threading ‘verdadeiro’, você precisa do Raspberry Pi para criar qualquer thread na linguagem de programação desejada.

Quando usar o Arduino

Como a placa Arduino usa um microcontrolador, ela não pode ser usada como sistema operacional. Mas, algumas coisas só podem ser feitas através de uma placa Arduino.

#1. Processamento em tempo real

É mais fácil atingir restrições em tempo real com o Arduino. A razão é que o Raspberry Pi possui uma CPU poderosa com vários núcleos e muito mais RAM, adequada para programas maiores e mais complexos.

  Como configurar e usar o iMessage em um Mac

Especificamente, você tem menos controle dos recursos ao usar uma placa Raspberry Pi, pois o sistema operacional gerencia os recursos para você.

E, se você executar vários programas simultaneamente, é menos provável obter processamento em tempo real via Raspberry Pi.

No entanto, em alguns casos, você pode obter restrições em tempo real com o Raspberry Pi, como o patch RT-Preempt. Mas é definitivamente mais complicado e menos adequado.

Por outro lado, o Arduino vem com recursos de CPU muito menores e KBs mínimos de RAM.

Você pode sentir que algo com menor poder de processamento é comparativamente melhor que o Raspberry Pi. Bem, esse não é o caso.

O Arduino é executado em uma poderosa linguagem de programação (C/C++). Como você tem apenas um programa rodando em loop em uma única thread, fica mais fácil estimar o tempo necessário para realizar uma tarefa.

#2. Ao fazer um projeto simples

Até agora, você pode ter entendido duas coisas:

  • Raspberry Pi é adequado para projetos complexos
  • Arduino é melhor para programas simples que envolvem instruções repetitivas

Portanto, se o seu aplicativo trata da leitura de entradas de sensores (temperatura, infravermelho, impressões digitais), processando-as em tempo real e gerando saídas básicas, o Arduino pode executá-lo com facilidade.

Além disso, ao contrário do Raspberry Pi, o Arduino vem com funcionalidades de hardware pré-integradas e, comparativamente, leva muito menos tempo de desenvolvimento.

#3. Quando você precisa de pinos de hardware potentes

Embora ambas as placas compartilhem funcionalidades de hardware semelhantes, algumas diferenças importantes tornam o Arduino superior ao Raspberry Pi em alguns casos, como os dois mencionados abaixo.

  • Conversor Analógico para Digital (ADC): Arduino UNO ADC permite ler valores entre 0 a 5V, facilitando a leitura de valores percentuais dos sensores
  • PWM integrado: Alguns pinos do Arduino permitem que você crie e use o PWM para enviar sinais analógicos pelo dispositivo e ter controle total sobre ele

Agora, quando você sabe qual é mais adequado para o quê. Vamos descobrir alguns mercados onde você pode comprar Raspberry Pi e Arduino.

Onde comprar o Raspberry Pi?

Para comprar o Raspberry Pi, você pode entrar nessas plataformas confiáveis.

#1. Amazonas

A Amazon é uma enorme empresa baseada na Internet que vende quase tudo o que você deseja. Por tudo, queremos dizer a placa Raspberry Pi.

Na Amazon, você pode obter a versão mais recente do Raspberry Pi, ou seja, Raspberry Pi 4 Model B, lançada em 2019.

A Amazon tem algumas classificações e críticas excelentes. Além disso, você pode comparar preços de produtos de diferentes fornecedores em tempo real e obter o melhor negócio.

#2. OK faça

OK faça oferece uma combinação exclusiva de software, suporte ao desenvolvimento e serviços de fabricação, permitindo que os clientes gerem ideias inovadoras e as transformem em realidade comercial.

Ele oferece seu Raspberry Pi 4 Model B com um kit inicial de 8 peças.

Você não apenas obtém um kit Raspberry repleto de energia, mas também obtém acesso gratuito ao seu guia de configuração on-line e a uma variedade de projetos interessantes para trabalhar.

Onde comprar Arduino?

#1. Arduino.cc

Arduino.cc é o seu destino único para todos os produtos e acessórios do Arduino. Oferece uma ampla gama de produtos Arduino, entre os quais o mais popular é o pacote de certificação Arduino.

O pacote vem com um Arduino Starter Kit e um exame de certificação online.

O exame de certificação geralmente é baseado em tarefas práticas realizadas por meio do kit inicial do Arduino. É uma excelente escolha para iniciantes dispostos a aprender Arduino desde o básico.

O exame está disponível em inglês, espanhol, alemão, italiano e chinês.

#2. Amazonas

Ainda denovo, Amazonas serve como o mercado perfeito para comprar placas Arduino e seus acessórios.

Você pode obter tudo aqui, desde a compra de uma placa Arduino UNO de peça única até um pacote Arduino completo.

Entre eles, o Arduino Uno REV 3 é a série Arduino mais vendida da Amazon. É uma placa Arduino autônoma com avaliações e comentários impressionantes dos clientes.

Qual é melhor: Raspberry Pi ou Arduino?

A partir da discussão acima, é evidente que tanto o Raspberry Pi quanto o Arduino têm suas vantagens e desvantagens.

A escolha entre os dois depende muito do tipo de aplicativo em que você estaria trabalhando.

O Arduino é adequado para executar tarefas repetitivas que envolvem uma única entrada de thread e saídas básicas, como abrir uma porta, ligar/desligar luzes, ler a temperatura por meio de sensores, etc.

Por outro lado, o Raspberry Pi é recomendado para aplicativos complexos que exigem vários programas e saídas variadas – por exemplo, dirigir robôs, criar um PC de bolso, construir um site, postar na internet etc.