- Vantagens do Arduino em relação ao Raspberry Pi:
- Vantagens do Raspberry Pi sobre o Arduino:
- Exemplo:
- Conclusão:
Arduino e Raspberry Pi são as pranchas mais populares entre estudantes, amadores e profissionais. Profissionais experientes e experientes conhecem a utilidade e as diferenças entre os dois. Mas iniciantes e alunos muitas vezes se confundem entre eles, como qual placa usar para seu projeto ou qual placa é fácil de aprender ou por que eles deveriam usar Arduino em vez de Pi e vice-versa. Portanto, aqui estou cobrindo principalmente todos os aspectos que tornam mais fácil tomar a decisão sobre a escolha do Arduino em vez do Raspberry Pi.
O Raspberry Pi é um computador totalmente funcional, um dispositivo system-on-chip (SoC), que roda em um sistema operacional Linux especialmente projetado para ele, chamado Rasbian. Rasbian é o sistema operacional oficial para Raspberry Pi, onde outros sistemas operacionais de terceiros como Firefox OS, Android, RISC OS, Ubuntu Mate etc. podem ser instalados no Pi, até mesmo a versão do Windows 10 também está disponível para Pi. Como um computador, possui memória, processador, portas USB, saída de áudio, driver gráfico para saída HDMI e, como roda em Linux, a maioria dos aplicativos de software Linux podem ser instalados nele. Possui vários modelos e revisões como Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + etc.
Arduino é um microcontrolador, que não é tão poderoso quanto o Raspberry Pi, e pode ser considerado como um componente do sistema do computador. Mas é um ótimo hardware para projetos eletrônicos. Ele não precisa de nenhum sistema operacional e aplicativos de software para ser executado, só precisamos escrever algumas linhas de código para que ele seja usado. Existem muitas placas Arduino como Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE etc.
Embora sejam bastante diferentes, existem algumas semelhanças em termos de seu início. Ambos foram inventados em países europeus, como Raspberry Pi é desenvolvido por Eben Upton no Reino Unido e Arduino é desenvolvido por Massimo Banzi na Itália. Ambos os inventores são professores e desenvolvem essas plataformas de hardware como uma ferramenta de aprendizagem de design para seus alunos. O Raspberry pi foi introduzido pela primeira vez no ano de 2012, enquanto o Arduino em 2005.
Para entender a diferença entre o Arduino e o Raspberry Pi, adotamos uma abordagem em que discutiremos os méritos e deméritos de ambos os hardwares. Então, primeiro vamos começar com:
Vantagens do Arduino em relação ao Raspberry Pi:
Simplicidade:
É muito fácil fazer a interface de sensores analógicos, motores e outros componentes eletrônicos com o Arduino, com apenas algumas linhas de código. Enquanto no Raspberry pi, há muito overhead para simplesmente ler esses sensores, precisamos instalar algumas bibliotecas e softwares para fazer a interface desses sensores e componentes. E a codificação em Arduino é mais simples, mas é preciso ter conhecimento do Linux e seus comandos para usar o Raspberry pi.
Robustez:
Raspberry Pi é executado em um sistema operacional, portanto, deve ser encerrado corretamente antes de desligar a energia, caso contrário, o sistema operacional e os aplicativos podem ser corrompidos e o Pi pode ser danificado. Já o Arduino é apenas um dispositivo plug and play que pode ser LIGADO e DESLIGADO a qualquer momento, sem qualquer risco de danos. Ele pode começar a executar o código novamente ao retomar a alimentação.
Consumo de energia:
Pi é um hardware poderoso, precisa de fonte de alimentação contínua de 5v e é difícil executá-lo com baterias, enquanto o Arduino precisa de menos energia e pode ser facilmente alimentado com uma bateria.
Preço:
Obviamente, o Arduino é mais barato do que o Raspberry Pi, o Arduino custa cerca de US $ 10-20 dependendo da versão, enquanto o preço do Raspberry está em torno de US $ 35-40.
Vantagens do Raspberry Pi sobre o Arduino:
Pode-se pensar que o Arduino é o melhor, depois de ler seus méritos sobre o Raspberry Pi, mas espere, depende totalmente do seu projeto qual plataforma deve ser usada. O poder e a facilidade do Raspberry Pi são a principal atração dele, sobre o Arduino. Abaixo, discutiremos algumas de suas vantagens sobre o Arduino:
Poder:
Esta é a principal vantagem do Raspberry Pi. Pi é capaz de realizar várias tarefas ao mesmo tempo, como um computador. Se alguém quiser construir um projeto complexo como um robô avançado ou o projeto em que as coisas precisam ser controladas a partir de uma página da web na Internet, Pi é a melhor escolha. Pi pode ser convertido em um servidor web, servidor VPN, servidor de impressão, servidor de banco de dados, etc. Arduino é bom se você quiser apenas piscar um LED, mas se você tiver centenas de LEDs que precisam ser controlados na página web, então Pi é o mais adequado.
Raspberry Pi é 40 vezes mais rápido que o Arduino, com PI, você pode enviar e-mails, ouvir música, reproduzir vídeos, rodar internet etc. Também como já dissemos, ele tem memória, processador, portas USB, porta Ethernet etc. e não não requer hardwares externos para a maioria das funções. Ele pode ser acessado via SSH e o arquivo pode ser facilmente transferido por FTP.
Networking:
Raspberry Pi tem a porta Ethernet integrada, através da qual você pode se conectar diretamente às redes. Mesmo a Internet pode ser facilmente executada no Pi usando alguns dongles USB Wi-Fi. Enquanto no Arduino, é muito difícil se conectar à rede. Hardwares externos precisam ser conectados e endereçados adequadamente usando código, para rodar rede usando Arduino. Placas externas chamadas “ Shields ” precisam ser conectadas, para tornar o Arduino, tão funcional quanto Pi, com uma codificação adequada para lidar com elas.
Não precisa de conhecimentos profundos de eletrônica:
Para o Arduino, você definitivamente precisa de uma experiência eletrônica e precisa saber sobre linguagens de programação embarcadas. Mas, para começar com o Pi, você não precisa mergulhar nas linguagens de codificação e um pequeno conhecimento de eletrônica e seus componentes é suficiente.
Além dessas vantagens, uma vantagem é que o sistema operacional pode ser facilmente alternado em uma única placa Raspberry Pi. Pi usa o cartão SD como memória flash para instalar o sistema operacional, então apenas trocando o cartão de memória você pode trocar o sistema operacional facilmente.
Exemplo:
Podemos entender a necessidade do Arduino ou Pi por meio de exemplos. Por exemplo, se você quiser atender qualquer chamada telefônica automaticamente com uma mensagem pré-gravada, o Arduino é o caminho. Mas, ao mesmo tempo, se você deseja bloquear os chamadores automáticos ou de spam, então? Em seguida, o Raspberry Pi entra em cena, o que pode filtrar as chamadas de spam usando o banco de dados de chamadores de spam na Internet ou também pode colocar um tipo de verificação captcha para chamadores humanos.
Portanto, o Arduino é adequado para tipos de trabalho repetidos, como abrir a porta enquanto qualquer pessoa no portão, exceto o Raspberry Pi, pode fazer coisas mais complexas, como apenas abrir a porta para pessoas autorizadas. Raspberry Pi tem um enorme potencial no mundo da Internet das Coisas, onde máquinas irão interagir diretamente e controlar outras máquinas, sem intervenção humana.
Conclusão:
Algumas pessoas dizem que o Arduino é o melhor para iniciantes, mas não concordo com isso, um iniciante pode começar com qualquer um deles. A escolha depende apenas do seu projeto e do seu histórico. Estou concluindo com como fazer a escolha entre esses dois, para seu próximo projeto:
Você deve escolher o Arduino se:
- Você tem formação em eletrônica ou é um iniciante e realmente deseja aprender sobre eletrônica e seus componentes.
- Seu projeto é simples, especialmente a rede não está envolvida.
- Seu projeto é mais como um projeto de eletrônica em que os aplicativos de software não estão envolvidos, como alarme contra roubo e luz controlada por voz.
- Você não é um geek de computador que não se interessa muito por softwares e Linux.
Você deve escolher Raspberry Pi se:
- Seu projeto é complexo e envolve networking.
- Seu projeto é mais como um aplicativo de software, como um servidor VPN ou servidor da Web
- Não tenho bons conhecimentos de eletrônica.
- Ter bons conhecimentos sobre Linux e softwares.
Embora ambos tenham seus prós e contras, eles também podem ser usados juntos para tirar o melhor proveito deles. Como Pi pode coletar os dados pela rede e tomar decisões, e comandar o Arduino para realizar a ação apropriada, como girar um motor.