Aller au contenu

Rechercher

Panier 0 Produit Produits (vide)

Aucun produit

À définir Livraison
0,00 € Total

Commander

Comparaison entre Arduino et Raspberry Pi

Comparaison entre Arduino et Raspberry Pi

Arduino ou Raspberry Pi : Quelle plate-forme de DYI vous convient le mieux ?

Si vous vous connaissez un peu en électronique en Do It Yourself (DIY), vous avez probablement entendu parler des avantages comparatifs d’Arduino et de Raspberry Pi. Peut-être même que comme moi, vous avez pensé comparer des plates-formes matérielles permettant de résoudre des problèmes similaires.

En réalité, Arduino et Raspberry Pi sont deux plateformes complètement différentes. Pour commencer, les cartes type Raspberry Pi sont de la famille des « ordinateurs mono-carte », tandis que les cartes du genre des Arduino sont de la famille des microcontrôleurs.

Voici une approche pour différencier Arduino et Raspberry Pi et déterminer laquelle des deux cartes électroniques correspond le mieux à vos besoins.

Aperçu

Raspberry Pi et Arduino ont tous deux été initialement conçus pour être des outils pédagogiques, ce qui explique pourquoi ils sont devenus si populaires. Les deux dispositifs sont très faciles à apprendre à utiliser.

carte raspberry-pi

Raspberry Pi est originaire du Royaume-Uni. L’inventeur Eben Upton et ses collègues du Computer Laboratory de l’Université de Cambridge étaient frustrés de la baisse du nombre d’étudiants, et du manque de compétences de ceux qui intégraient le programme. Raspberry Pi a été conçu comme un micro-ordinateur piratable à bas prix pour développer ses talents de bricoleur. L’équipe d’Upton a commencé à travailler sur des prototypes en 2006 et le premier lot de Pi a été achevé en avril 2012.

Arduino, de son côté, est né en Italie. Il porte le nom du bar où l’inventeur Massimo Banzi et ses cofondateurs ont mis l’idée au point. Banzi, professeur à l’Interaction Design Institute Ivrea, voulait un outil de prototypage matériel simple pour ses étudiants en design.

En tant qu’outils pédagogiques, Arduino et Raspberry Pi conviennent tous deux aux débutants. C’est seulement lors de l’étude de leurs matériels et logiciels respectifs qu’il devient évident qu’ils se destinent à être utilisés pour des types de projets très différents.

Tableau comparatif matériel et logiciel

Voici un aperçu de quelques-unes des caractéristiques qui montrent les principales différences entre les deux :

 

Arduino Uno

Raspberry Pi Modèle B

Prix

env. 23 €

env. 39 €

Taille

7.6 x 1.9 x 6.4 cm

8.6 x 5.4 x 1.7 cm

Mémoire vive

0.002 MB

512 MB

Vitesse d’horloge

16 MHz

700 Mhz

Réseau embarqué

Aucun

10/100 Ethernet filaire RJ45

Capacité multitâche

Non

Oui

Tension d’entrée

7 à 12 V

5 V

Mémoire flash

32 KB

Carte SD (2 à 16 Go)

USB

1, entrée uniquement

2, périphérique OK

Système d’exploitation

Non

Distributions Lunix

Environnement de développement intégré (IDE)

Arduino

Scratch, IDLE, tout dispositif avec Linux

Le prix et la taille des deux dispositifs sont assez similaires ; nous savions déjà que Raspberry Pi et Arduino sont minuscules et peu onéreux. C’est ce qui se cache à l’intérieur qui les distingue.

Cartes AduinoLe Raspberry Pi est 40 fois plus rapide qu’un Arduino en ce qui concerne la vitesse d’horloge et possède 128.000 fois plus de RAM. C’est un ordinateur indépendant qui peut exécuter un système d’exploitation réel sous Linux. Il peut effectuer plusieurs tâches, il dispose jusqu’à quatre ports USB en natif (Raspberry pi B+, 2 et 3) et peut se connecter à Internet en wifi ou en filaire (pour les versions disposant d’une prise Ethernet). En bref, il est assez puissant pour fonctionner comme un ordinateur personnel (mais pas assez puissant toutefois pour rivaliser sérieusement au quotidien avec les ordinateurs de bureau dont on dispose généralement aujourd’hui).

On pourrait donc penser que Raspberry Pi est supérieur à Arduino, mais c’est seulement en ce qui concerne les applications logicielles. La simplicité d’Arduino en fait une meilleure solution pour des projets purement matériels.

J’ai demandé Limor Fried, le fondateur d’Adafruit, un magasin de composants et kits pour la création de circuits électroniques DIY, aussi bien pour des projets sur Arduino que sur Pi, son avis d’expert sur leurs différences. En sa qualité d’ingénieur formé à MIT, dont le métier est d’enseigner l’électronique à des personnes de tous les niveaux, Fried connaît les deux plates-formes mieux que la plupart des personnes.

« Arduino a une capacité “temps réel” et “analogique” que le Pi n’a pas. Cette flexibilité lui permet de travailler avec à peu près tout type de capteur ou de puce », a déclaré Fried. « Le Pi n’est pas aussi flexible ; par exemple, la lecture de capteurs analogiques nécessite une aide matérielle supplémentaire. Il y a aussi des milliers de tutoriels sur l’intégration d’un Arduino dans à peu près tous les types de composants. De son côté, le Pi bénéficie de décennies de logiciels Linux, ils représentent donc tous deux d’excellents choix ».

L’IDE Arduino est nettement plus facile à utiliser que Linux. Par exemple, si vous voulez écrire un programme pour faire clignoter une LED avec Raspberry Pi, vous aurez besoin d’installer un système d’exploitation et des bibliothèques de codes pour commencer. Sur Arduino, vous pouvez obtenir une lumière LED clignotante avec seulement huit lignes de code. Puisque Arduino n’est pas conçu pour exécuter un système d’exploitation ou un grand nombre de logiciels, il vous suffit de le brancher pour pouvoir commencer.

Raspberry Pi peut effectuer des processus multitâches-il peut exécuter plusieurs programmes en arrière-plan tant qu’il est actif. Par exemple, j’ai un Raspberry Pi qui sert de serveur d’impression et de serveur VPN en simultané.

D’autre part, vous pouvez laisser un Arduino branché puisqu’il exécute un processus unique sur une longue durée, et simplement le débrancher lorsque vous ne l’utilisez pas. Voilà pourquoi Fried recommanderait l’Arduino pour les débutants plutôt que le Pi :

« L’Arduino est plus simple, plus difficile à “casser” ou à “endommager” et présente beaucoup plus de ressources pédagogiques pour les débutants », a ajouté Fried. « Avec le Pi vous devez apprendre un peu Linux, ainsi que la programmation, comme Python. L’Arduino fonctionne cartes Arduinoavec tout ordinateur et peut être alimenté par une batterie. Vous pouvez également l’activer et le désactiver en toute sécurité à tout moment. La configuration Pi peut être endommagée en cas de débranchement sans procédure d’arrêt correcte préalable ».

Alors que le Raspberry Pi est particulièrement efficace dans les applications logicielles, l’Arduino simplifie les projets matériels. Le tout est de savoir exactement ce que vous voulez faire.

Compatibilité

La réponse ultime au moment de décider entre le Pi et Arduino est « Pourquoi choisir ? » Si vous cherchez à en apprendre davantage sur l’électronique, chacun va vous apprendre quelque chose de différent.

Selon Fried, Raspberry Pi et Arduino sont complémentaires. Elle a proposé un scénario où l’Arduino servirait d’interface sensorielle, tandis que le Pi donnerait les instructions.

« Ils fonctionnent parfaitement ensemble », a déclaré Fried. « L’Arduino est préférable pour les moteurs, les capteurs de lecture, les lampes à LED, etc., tandis que vous pouvez prendre un Pi connecté à Internet pour le piloter, un mini-ordinateur qui peut lire des vidéos, de la musique ou envoyer des e-mails sans difficulté majeure. »

L’auteur Simon Monk, qui a écrit des dizaines de livres, à la fois sur Pi et Arduino, a publié sur un blog un tutoriel permettant la compatibilité de Raspberry Pi avec Arduino avec seulement quelques lignes de code. Il utilise une bibliothèque Python, PySerial, que la fondation Arduino recommande comme la meilleure solution pour faire communiquer des ordinateurs avec Arduino.

Une fois que vous maîtrisez cet aspect, les possibilités sont infinies. Vous pourriez brasser votre propre bière, où l’Arduino contrôle les capteurs et le Pi gère les cerveaux de l’opération. Vous pouvez également créer une plate-forme pour fabriquer des robots aux capacités beaucoup plus avancées que celles des robots simples d’Arduino ou Raspberry Pi.

arduino ou raspberry pi, quel choix ?

Écosystème

Aussi bien Raspberry Pi qu’Arduino possèdent une large communauté active autour d’eux. Non seulement ils sont utilisés dans les écoles et les universités, mais aussi dans les hackerspaces du monde entier. Cependant sachez qu’arduino et raspberry pi sont les plus connu et les plus documentés mais ne sont pas les seul représentant de leur genre.

Il existe de nombreux ordinateurs monocartes différents : beaglebone , odroid etc… et une foule de clones de raspberry pi : orange pi, banana pi …
Il existe de nombreuses carte microcontrôleur différents : Picaxe, Teensy etc … et une foule de clones Arduino : funduino, makerduino …

18 Commentaires

  • Avatar
    Moussy
    juin 23, 2017

    Bonjour, merci, c est très clair. Bonne journée

    • Avatar
      didier
      janv. 9, 2020

      bonjour tres bon model

  • Avatar
    steen
    sept. 20, 2017

    merci beaucoup les coupains

  • Avatar
    TheSti2d83
    sept. 22, 2017

    Merci pour ces explications claire et détaillé

  • Avatar
    gilbert
    oct. 28, 2017

    article intéressant, mais un seul langage est mentionné, Python pour le pi

  • Avatar
    Aurélien DREY
    déc. 9, 2017

    Super comme article ! J'ai eut les réponses qu'il me fallait et plus encore !

  • Avatar
    jacki chan
    déc. 20, 2017

    très intéressant je me suis bien instruit

  • Avatar
    ADELE Christophe
    févr. 23, 2018

    Un article très intéressant à mon sens, dite moi, selon vous est-ce que ces deux supports seraient adaptés pour un projet professionnel?

  • Avatar
    Benoît PASCAL
    mars 4, 2018

    Super article. Il est difficile de faire plus clair pour expliquer les différence entre ces deux plateformes :-) Ce serait intéressant d'en savoir plus sur les autres outils que vous citez en fin d'article aussi pour savoir s'il peut être intéressant de se pencher dessus ou si le "Arduino" et le "Raspberry Pi" les surpassent pour tous les projets :-) Je continue ma lecture du blog en attendant ;-)

  • Avatar
    Droui Michel
    juil. 6, 2018

    Bonjour les Amis, Commentaire très utile qui situe parfaitement les deux « produits ». Ainsi, choisir la carte que l’on va intégrer dans notre projet sera bien plus pertinent. J’ose ajouter un petit commentaire personnel : Arduino se programme en langage C. C’est un avantage certain pour tous ceux qui « à l’école » ont déjà été initiés à ce langage. Amicalement : Nulentout

    • Avatar
      poz
      août 10, 2018

      Bon article introductif. A noter qu'il y a aussi des composants 'tout-en-un' qui permettent de jouer egalement avec du 'sans-fil', comme les EFR32 (qui ajoutent des fonctionnalités aux microcontroleurs EFM, qui eux-meme semblent assez proches de ce qu'on peut faire avec des Arduino...), etc... Bref ce monde est vaste, il faut aussi trouver la bonne suite logicielle pour en profiter simplement!

  • Avatar
    Fabio Ngankam
    juil. 27, 2018

    Merci pour ces explications, j'ai eu l'éclaircissement donc j'avais besoin pour démarrer mon projet

  • Avatar
    Spi
    mai 18, 2019

    Merci beaucoup. J'ai obtenu les réponses que je cherchais. NB: les commentaires sont aussi intéressants Merci à tous

  • Avatar
    Kamel Salhi
    juil. 24, 2019

    Excellent Article merci

  • Avatar
    caille bernard
    août 1, 2019

    yes c'est cool merci je comprends maintenant

  • Avatar
    jacouille
    janv. 9, 2020

    bon model qui dure toute la vie dartiste

  • Avatar
    Endymion
    févr. 16, 2020

    Une réponse simple et complète à une question compliquée. Il est rare de voir cela se produire. C'est ce que souligne les commentaires à juste titre.

  • Avatar
    Imen BD
    avril 4, 2020

    un article aussi amusant que benifique , mercii j'ai eu tous aue j'ai besoin .

Cet article vous a plu ? Laissez-nous un commentaire !

Tous les champs sont obligatoires

Nom:
E-mail: (ne sera pas publié)
Commentaire:
Recopier le code
ok