De plus en plus de bricoleurs s’essaient à des projets de bricolage créatifs et ont recours à un ordinateur monocarte pour le contrôle. Dans la plupart des cas, il s’agit soit d’un Raspberry Pi, soit d’un Arduino, qui ont tous deux à peu près le même facteur de forme, mais qui ont peu de choses en commun. Dans ce comparatif Raspberry-Pi-Arduino, vous apprendrez quelles sont les différences entre les deux solutions et pour quels scénarios d’utilisation elles conviennent. Nous vous indiquons également ce qu’il en est du coût de Raspberry Pi vs Arduino.
L’Arduino est un microcontrôleur qui ne peut exécuter que du code compilé en C++. Un Raspberry Pi, en revanche, fonctionne également comme un système autonome.
L’Arduino convient particulièrement bien aux projets dans lesquels des tâches simples doivent être exécutées de manière répétée. Un Raspberry Pi peut quant à lui être utilisé pour tous les projets impliquant un système d’exploitation.
Un Arduino peut être étendu à l’aide de shields. Il s’agit de cartes d’extension électroniques qui peuvent être enfichées sans soudure sur une carte Arduino ou sur un autre shield et qui permettent des fonctionnalités supplémentaires.
Table des matières
1. en quoi un Raspberry Pi diffère-t-il d’un Arduino ?

Pour un profane, il n’y a guère de différences visuelles entre un Raspberry Pi et une carte Arduino. Dans leur version standard, les deux systèmes ont à peu près la taille d’une boîte d’allumettes, disposent d’un port USB et de plusieurs broches pour la programmation.
L’Arduino est cependant un microcontrôleur qui nécessite un ordinateur fonctionnant sous Windows, Linux ou OS X. Bien qu’il ne dispose pas de son propre système d’exploitation, il est néanmoins capable d’exécuter des programmes interprétés par son micrologiciel. Cela permet à l’utilisateur d’exécuter du code directement sur l’ordinateur, par exemple via une interface web, au-delà d‘un système d’exploitation donné.
Le Raspberry Pi, quant à lui, est un système autonome qui peut être connecté à un écran via HDMI et commandé à l’aide d’une souris et d’un clavier USB. L’ensemble du matériel est logé sur une seule carte (SoC, System on a Chip). En outre, le Raspberry Pi est compatible avec Linux et est équipé en standard d’un grand nombre d’interfaces (par exemple HDMI, LAN ou WiFi Communication) qui, sur une carte Arduino, doivent d’abord être ajoutées au moyen d’un shield.
En toute logique, un Raspberry Pi a donc une consommation d’énergie (Power Consumption) nettement plus élevée qu’un Arduino. Le système d’exploitation Raspbian est en outre livré avec Python préinstallé, de sorte que vous pouvez directement commencer à programmer.
C’est bon à savoir : Un shield est une carte d’extension électronique qui peut être enfichée sans soudure sur une carte Arduino ou un autre shield et qui permet des fonctionnalités supplémentaires. Les cartes d’extension pour le Raspberry Pi sont appelées HAT (Hardware attached on top) et disposent toutes de leur propre puce EEPROM.
2. Raspberry Pi vs. Arduino : Aperçu des modèles
L’Arduino et le Raspberry Pi sont tous deux proposés en différentes versions, qui se distinguent par leur matériel. Pour vous donner un petit aperçu, nous avons récapitulé pour vous les spécifications techniques des principaux modèles:
2.1. Arduino
|
Uno |
Leonardo |
Yun |
Mega2560 |
Nano/Mini |
Micro |
Processeur |
ATmega328P-PU |
ATmega32u4 |
ATmega32u4 et Atheros AR9331 |
ATmega2560 |
ATmega328 |
ATmega32u4 |
Fréquence d’horloge |
16 MHz |
16 MHz |
16 MHz |
16 MHz |
16 MHz |
16 MHz |
Mémoire flash |
32 KO |
32 KB |
32 KB |
245 KO |
32 KB |
32 KB |
EEPROM |
1 KO |
1 KO |
1 KB |
4 KO |
1 KB |
1 KB |
SRAM |
2 KO |
2.5 KB |
2.5 KB |
8 KB |
2 KO |
2.5 KB |
Pins numériques |
14 |
20 |
20 |
54 |
14 |
20 |
Pins analogiques |
6 |
12 |
12 |
16 |
8 |
12 |
Port USB |
Standard A/B |
Standard A/B |
Standard A/B |
Standard A/B |
Mini-USB |
Micro-USB |
Réseau/ |
Non (extensible par module bouclier) |
Ethernet |
Ethernet |
Non (extensible par module de bouclier) |
Non (extensible par module de bouclier) |
Non |
2.2 Raspberry Pi
|
Modèle A |
Modèle A+ |
Modèle B |
Modèle B+ |
Pi2 Modèle B |
Pi3 Modèle B |
Processeur |
Broadcom BCM2835 |
Broadcom BCM2835 |
Broadcom BCM2835 |
Broadcom BCM2835 |
Broadcom BCM2836 |
Broadcom BCM2837 |
Fréquence d’horloge |
700 Mhz |
700 Mhz |
700 Mhz |
700 Mhz |
900 MHz |
1,2 GHz |
GPU |
VideoCore IV |
VideoCore IV |
VideoCore IV |
VideoCore IV |
VideoCore IV |
VideoCore IV |
SDRAM |
256 MO |
245 MO |
512 MO |
512 MO |
1 GO |
1 GO |
Mémoire |
Carte SD |
microSD |
Carte SD |
microSD |
microSD |
microSD |
Ports USB |
1 x USB 2.0 |
1 x USB 2.0 |
2 x USB 2.0 |
4 x USB 2.0 |
4 x USB 2.0 |
4 x USB 2.0 |
GPIO |
26 broches |
40 broches |
26 broches |
40 broches |
40 broches |
40 pins |
Réseau/ |
Non |
Non |
Ethernet |
Ethernet |
Ethernet |
Ethernet, WiFi, Bluetooth |
3. Raspberry Pi vs. Arduino : Scénarios d’utilisation
Le principal point commun entre les deux systèmes est qu’ils sont directement utilisables sans travaux préparatoires. Il n’est donc pas nécessaire de construire des circuits électroniques, d’assembler des cartes ou de faire des mesures. Cela permet également aux débutants et aux enfants d‘obtenir rapidement leurs premiers résultats. C’est pourquoi le Raspberry Pi et l’Arduino sont très populaires dans les écoles et les universités, ainsi que dans le domaine privé.

Les cartes Arduino sont livrées avec leur propre environnement de développement et, en tant que microcontrôleurs, elles sont capables d‘exécuter presque instantanément des programmes et des applications préalablement définis. L’absence de système d’exploitation ne permet toutefois pas d’interactivité directe avec l’utilisateur.
L’Arduino convient particulièrement bien aux projets dans lesquels des tâches simples doivent être exécutées de manière répétée. En outre, il rend de bons services en tant qu’interface pour des capteurs ou d’autres appareils sans surveillance du temps d’exécution. C’est pourquoi les Arduinos sont souvent utilisés dans les maisons intelligentes, mais ils rendent également de bons services dans des applications médicales simples et dans l’industrie (par exemple pour la surveillance à distance).
En revanche, le Raspberry Pi, en tant que mini-ordinateur avec son propre système d’exploitation, est capable d‘effectuer des tâches nettement plus complexes. Il est par exemple capable d‘exécuter plusieurs applications simultanément ou successivement et d’interpréter des logiciels et des programmes en temps réel avec des ordinateurs portables ou des claviers (mot-clé : applications en temps réel). Un Raspberry Pi peut par exemple être utilisé comme appareil Android, serveur média ou serveur de jeux et même, avec le bon logiciel, comme substitut de bureau. En principe, il peut être utilisé pour tous les projets dans lesquels un système d’exploitation est également impliqué.
4. comparaison Raspberry-Pi-Arduino : le facteur coût

Un facteur essentiel pour la décision „Raspberry Pi ou Arduino“ est certainement aussi le coût d’acquisition. Pour les deux systèmes, le prix est déterminé en grande partie par la performance et l’équipement. Vous pouvez trouver un Arduino pour moins de 5 euros, mais il s’agit en général de cartes simples sans extensions. Si la carte doit être utilisée pour des tâches de réseau ou de surveillance, vous ne pourrez donc pas éviter d‘acheter des shields supplémentaires .
Pour un Raspberry Pi , les prix commencent à environ 10 euros. Pour l’utiliser, il faut toutefois disposer en plus d’un écran, d’une souris et d’un clavier, c’est pourquoi vous avez également besoin d’un kit qui contient tous les composants et les connexions nécessaires au fonctionnement du Raspberry Pi. Pour un kit Raspberry Pi 3 complet, il faut par exemple compter environ 45 euros. Le matériel optionnel, comme par exemple un écran LCD ou un capteur de température, coûte plus cher.
Si le projet prévu est exécutable sur les deux cartes, nous recommandons de choisir dans tous les cas la solution la moins chère.