Publicité

Auparavant, si vous vouliez obtenir un ordinateur, vous deviez réhypothéquer votre maison pour en payer le prix. Maintenant, vous pouvez en obtenir un pour un Abraham Lincoln. Allez comprendre.

Oui, microcontrôleurs sont ordinateurs, et il y en a trois qui entrent sous le prix de 5 $: l'Arduino, le Raspberry Pi Zero et le NodeMCU. Alors, quelles sont leurs forces? Quelles sont leurs faiblesses? Plus important encore, lequel devez-vous utiliser pour votre projet?

L'Arduino Uno: Age Before Beauty

le Arduino Uno est le plus ancien appareil sur notre run-down. Il remonte à 2005 lorsqu'il a été créé comme outil pédagogique pour les étudiants de l'Interaction Design Institute Ivrea, dans le nord de l'Italie. Depuis lors, il a été amélioré, modifié et cloné d'innombrables fois, et a engendré une révolution dans l'électronique et la programmation créative.

ArduinoUno

Si vous deviez acheter un Arduino officiel leur boutique en ligneou auprès d'un détaillant comme Farnell, Adafruit, ou Maplin, vous pouvez facilement vous attendre à payer environ 25 $. Le prix du produit authentique n'a pas dégonflé comme on aurait pu l'espérer. Cependant, l'Arduino est un produit open source et il y a des fabricants en Chine qui ont

instagram viewer
créé des clones parfaits Guide d'achat Arduino: quelle carte devriez-vous acheter?Il existe de nombreux types de cartes Arduino, vous seriez pardonné d'être confus. Que devez-vous acheter pour votre projet? Laissez-nous vous aider, avec ce guide d'achat Arduino! Lire la suite qui se vendent pour aussi peu que 5 $ sur eBay et AliExpress.

Ces imitations de 5 $ fonctionnent et agissent exactement comme la vraie chose. Ils utilisent exactement les mêmes puces et sont construits selon les mêmes spécifications que l'article d'origine. La seule raison pour laquelle vous devriez payer le prix fort est de soutenir le projet Arduino.

Le plus grand avantage de l'Arduino est probablement sa simplicité. Aucune configuration n'est requise au-delà de la construction physique de ce que vous faites. Vous n'avez pas besoin de construire et de configurer un système Linux complet, comme vous le feriez avec un Raspberry Pi. Il vous suffit d'écrire le code sur l'ordinateur que vous utilisez normalement, de le compiler et de le flasher sur la puce.

Un autre énorme avantage de l'Arduino est qu'il est étonnamment tolérant aux pannes. C’est extrêmement difficile - mais nullement impossible - en endommager irrémédiablement un.

Le plus gros inconvénient de l'Arduino est qu'il est fondamentalement austère. Si vous souhaitez ajouter des fonctionnalités telles que la connectivité Ethernet ou Bluetooth, vous devrez payer un supplément pour un bouclier compatible Les 4 meilleurs boucliers Arduino pour donner de la puissance à vos projetsVous avez acheté un kit de démarrage Arduino, vous avez suivi tous les guides de base, mais maintenant vous avez atteint une pierre d'achoppement - vous avez besoin de plus de bits et de bobs pour réaliser votre rêve d'électronique. Heureusement, si vous avez ... Lire la suite . Ce ne sont pas bon marché, avec des boucliers officiels coûtant entre 20 $ et 40 $ en moyenne. Mais comme avec les Arduinos eux-mêmes, vous pouvez économiser de l'argent en achetant des imitations chinoises en ligne.

ArduinoWiFi

Une autre chose à se méfier est que l'Arduino Uno utilise également un processeur ATMEGA lent et a une mémoire et un stockage limités. Cela signifie que si vous collectez des données telles que des lectures de capteur, vous devrez trouver comment les traiter sur un ordinateur connecté.

Le meilleur cas d'utilisation pour l'Arduino Uno est probablement un outil pour l'apprentissage de l'électronique Apprenez l'électronique et l'Arduino rien qu'en regardant ces vidéosApprendre à programmer votre propre électronique est stimulant et gratifiant, mais il peut être difficile de commencer sans conseils. Nous avons rassemblé les meilleures vidéos, chaînes YouTube et cours en ligne pour commencer. Lire la suite et construction simple Internet des objets (IoT) L'Internet des objets: comment cela va changer votre vie l'année prochaineL'Internet des objets a subi sa propre explosion cambrienne, et il promet de rendre votre vie beaucoup plus pratique dans les années à venir. Voici pourquoi. Lire la suite des produits. Bien qu'il ne soit pas le microcontrôleur le plus puissant du marché, il est certainement le plus bien compris et le mieux documenté, et il y a énormément de tutoriels et de guides disponibles.

Vous devriez également considérer les autres modèles Arduino Guide d'achat Arduino: quelle carte devriez-vous acheter?Il existe de nombreux types de cartes Arduino, vous seriez pardonné d'être confus. Que devez-vous acheter pour votre projet? Laissez-nous vous aider, avec ce guide d'achat Arduino! Lire la suite , dont chacun est adapté à un objectif légèrement différent.

Le Raspberry Pi Zero: l'ordinateur cadeau gratuit

Le Raspberry Pi Zero Raspberry Pi lance le modèle zéro à 5 $: voici comment il se compareLa fondation Raspberry Pi vient d'annoncer le Raspberry Pi Zero: il s'agit essentiellement d'un Raspberry Pi réduit, avec un prix à égaler: chacun coûte 5 $. Ce n'est pas une faute de frappe. Lire la suite est essentiellement le Raspberry Pi modèle A + d'origine Que pouvez-vous faire avec le nouveau Raspberry Pi A +?Curieusement, ce nouveau Raspberry Pi ne dispose d'aucun matériel supplémentaire. En fait, il a moins de ports. À quoi sert la Fondation Raspberry Pi? Lire la suite , mais réduit à la taille d'une carte de visite. Vous pouvez l'acheter auprès de tous les suspects habituels - Farnell, Pimoroni et AdaFruit - pour 5 $ ou 4 £ au Royaume-Uni.

En fait, à sa sortie, le Raspberry Pi Zero était offert en cadeau de couverture gratuit dans le 40e numéro du MagPi. Comme c'est fou? Un ordinateur capable d'exécuter une version complète de Linux vient d'être donné comme un tube bon marché de brillant à lèvres dans un magazine pour adolescents.

pizero1

Le Zero possède tous les avantages du Raspberry Pi A + d'origine. Il peut exécuter Raspbian - la variante compatible Raspberry Pi de Debian - confortablement. Il permet à l'utilisateur de le programmer dans une variété de langages de programmation, y compris (mais sans s'y limiter) Python, Ruby et JavaScript (avec node.js Qu'est-ce que Node. JS et pourquoi devrais-je m'en soucier? [Développement web]JavaScript est juste un langage de programmation côté client qui s'exécute dans le navigateur, non? Plus maintenant. Node.js est un moyen d'exécuter JavaScript sur le serveur; mais c'est bien plus encore. Si... Lire la suite ).

Bien que son processeur monocœur 1 GHz et ses maigres 512 Mo de RAM ne suffisent pas pour naviguer sur Internet en douceur, il peut faire à peu près tout le reste pour lequel vous utiliseriez un microcontrôleur.

Malheureusement, le Raspberry Pi tombe dans deux domaines principaux: la mise en réseau et la connectivité USB. Il ne possède que deux ports micro USB et il n'y a pas d'Ethernet, Bluetooth ou Wi-Fi à proprement parler. Pour ajouter ou étendre cette fonctionnalité, vous devrez acheter un adaptateur. Cela coûtera moins cher que vous ne le pensez. Une carte réseau MicroUSB vers RJ45 peut être utilisée pour seulement 2,16 $ sur AliExpress, y compris la livraison gratuite.

AliExpressConnector

Le Raspberry Pi Zero offre la puissance de traitement la plus élevée de tous les microcontrôleurs répertoriés. Par conséquent, il est préférable de l'utiliser pour des projets plus gourmands en processeur où un Arduino aurait du mal à faire face, tels que le traitement et la visualisation des données.

Le NodeMCU: le tueur Arduino

le NodeMCU est un petit microcontrôleur impressionnant, et offre beaucoup pour son petit prix.

NodeMCU

Contrairement à l'Arduino, qui est alimenté par un ATMEGA 8 bits cadencé à 16 MHz, il est alimenté par le ESP8266 chipset, qui utilise un noyau Tensilica Xtensa LX106 32 bits, cadencé à 80 MHz. Il comprend également une connexion Wi-Fi, un pile TCP / IP intégrée, 4 mégaoctets de stockage intégré, 20 Ko de RAM et 10 broches de GPIO (General Purpose Input Production). Ceux-ci peuvent être connectés à des composants tels que des moteurs, des capteurs et des servos.

Tout comme l'Arduino, il y a très peu de configuration impliquée. Vous venez d'écrire votre code et de l'envoyer à l'appareil via une connexion USB.

Les programmes pour le NodeMCU sont écrits en Lua, qui est un langage de programmation interprété similaire à Python et Ruby. À bien des égards, il est probablement plus facile à apprendre que la variante de C utilisée par l'Arduino. Il a un beaucoup syntaxe plus simple.

En parlant de cela, si vous savez déjà comment écrire du code pour l'Arduino, vous pouvez flasher le NodeMCU avec une image Arduino. James Bruce a exploré comment faire cela dans sa revue Rencontrez le tueur Arduino: ESP8266Et si je vous disais qu'il y a une carte de développement compatible Arduino avec Wi-Fi intégré pour moins de 10 $? Eh bien, il y en a. Lire la suite , où il a décrit le NodeMCU comme un "Arduino Killer".

Vous pouvez prendre un NodeMCU pour aussi peu que 3 $ directement depuis la Chine (ou plus proche de 9 $ sur Amazon), et c'est la seule carte ici qui offre une forme de réseau à bord. Si vous vouliez ajouter cette fonctionnalité à l'Arduino Uno, par exemple, vous pouvez facilement vous retrouver à payer 40 $ de plus.

Quel conseil vous convient

Résumons. Si vous allez apprendre l'électronique à partir de zéro, vous devriez vous procurer un Arduino. Si vous allez réaliser un projet qui nécessite beaucoup de puissance, utilisez le Raspberry Pi Zero. Si votre projet se connecte à Internet de quelque manière que ce soit, utilisez le NodeMCU.

Parmi ces microcontrôleurs, lequel est votre préféré et pourquoi? Envoyez-moi une ligne dans les commentaires ci-dessous, et nous en parlerons tous.

Crédits photo: Projet de soudure GPIO Raspberry Pi Zero (Gareth Halfacre), NodeMCU (WowStar)

Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.