Livres

Quel est le meilleur livre sur Arduino en 2020 ? – Comparatif, guide et avis

Google+ Pinterest LinkedIn Tumblr

En résumé, Arduino est un écosystème de matériels et de logiciels qui peut être utilisé par les bricoleurs, les amateurs et les fabricants pour concevoir et construire des appareils qui interagissent avec le monde réel.

Bien qu’Arduino se réfère à un type spécifique de conception de cartes électroniques, il peut également être utilisé pour se référer à une entreprise qui fabrique une implémentation spécifique de ces cartes, et est généralement également utilisé pour décrire la communauté autour de cartes compatibles faites par d’autres personnes ou entreprises qui fonctionnent d’une manière similaire.

Grâce à notre sélection de cours en ligne et de livres, voici comment vous initier ou vous perfectionner très rapidement sur cet univers !

 

thumbs up GIF

 

Les 10 meilleurs livres sur Arduino

Vous voulez être sûr(e) de ne pas être déçu(e) dès les premières pages ? Alors choisissez parmi cette sélection des meilleurs livres du moment sur Arduino, basée sur les avis de plusieurs centaines de lecteurs et lectrices !

No. 1
Le grand livre d'Arduino
100 Commentaires
Le grand livre d'Arduino
  • Bartmann, Erik (Author)
  • 503 Pages - 03/29/2018 (Publication Date) - Eyrolles (Publisher)
No. 3
Arduino pour les Nuls poche, 2e édition
  • NUSSEY, John (Author)
  • 384 Pages - 05/04/2017 (Publication Date) - First Interactive (Publisher)
No. 4
Programmer en s'amusant Arduino, pour les nuls 2e éd
  • ENGLER, Olivier (Author)
  • 320 Pages - 01/03/2019 (Publication Date) - First Interactive (Publisher)
No. 5
La boîte à outils Arduino - 2e éd. - 120 techniques pour réussir vos projets: 120 techniques pour réussir vos projets
  • Margolis, Michael (Author)
  • 480 Pages - 12/03/2019 (Publication Date) - Dunod (Publisher)
No. 7
Arduino le guide complet - Une référence pour ingénieurs, techniciens et bricoleurs - collection O'Reilly
16 Commentaires
Arduino le guide complet - Une référence pour ingénieurs, techniciens et bricoleurs - collection O'Reilly
  • HUGHES, John M. (Author)
  • 800 Pages - 01/11/2018 (Publication Date) - First Interactive (Publisher)
No. 8
Arduino - Apprivoisez l'électronique et le codage
  • 428 Pages - 06/13/2018 (Publication Date) - Editions ENI (Publisher)
No. 9
Projets Arduino pour les Nuls
  • CRAFT, Brock (Author)
  • 400 Pages - 08/25/2016 (Publication Date) - First Interactive (Publisher)
No. 10
Arduino pour la domotique
  • Schwartz, Marc-Olivier (Author)
  • 256 Pages - 07/15/2015 (Publication Date) - Dunod (Publisher)

 

Comment apprendre rapidement Arduino ?

Si vous débutez et rechercher une formation complète sur Arduino, votre réflexe sera sûrement de vous tourner vers Youtube.

Vous trouverez des milliers de tutoriels avec toutes les informations dont vous aurez besoin, mais pas nécessairement adaptées à votre niveau.

Pour une formation complète sur Arduino adaptée aux débutants, je vous conseille la formation suivante trouvée sur  la plateforme de formation en ligne Udemy : Formation Complète sur Arduino : les premiers pas vers l’IoT.

Avec près de 53 vidéos et environ 8 heures de cours, vous apprendrez :

  • La prise en main complète d’Arduino
  • L’apprentissage de la programmation avec Arduino
  • L’apprentissage de la programmation avec Processing
  • Être capable de créer ses propres prototypes et de les visualiser sur un écran d’ordinateur

 

Voir un aperçu
du cours sur Udemy

 

Qu’est-ce que Arduino ?

Arduino est une plate-forme open-source utilisée pour les projets d’électronique.

Arduino se compose à la fois d’une carte de circuit programmable physique (souvent appelée microcontrôleur) et d’un logiciel, ou IDE (Integrated Development Environment) qui s’exécute sur votre ordinateur, utilisé pour écrire et télécharger du code informatique sur la carte physique.

La plate-forme Arduino est devenue très populaire auprès des personnes qui commencent à peine à utiliser de l’électronique, et pour de bonnes raisons.

Contrairement à la plupart des cartes de circuits programmables précédentes, l’Arduino n’a pas besoin d’un matériel séparé (appelé programmateur) pour charger un nouveau code sur la carte – vous pouvez simplement utiliser un câble USB.

De plus, l’EDI Arduino utilise une version simplifiée de C++, ce qui facilite l’apprentissage de la programmation.

Enfin, Arduino fournit un modèle standard qui décompose les fonctions du microcontrôleur en un ensemble plus accessible.

alt text

Le Uno est l’une des cartes les plus populaires de la famille Arduino et un excellent choix pour les débutants. Nous parlerons de ce qu’il y a dessus et de ce qu’il est possible de faire plus tard dans ce tutoriel.

Croyez-le ou non, ces 10 lignes de code sont tout ce dont vous avez besoin pour faire clignoter la LED intégrée à votre Arduino. Le code n’a peut-être pas tout à fait de sens pour l’instant, mais, après avoir lu ce tutoriel et les nombreux autres tutoriels Arduino qui vous attendent sur notre site, nous vous mettrons à niveau en un rien de temps !

Arduino est un excellent outil pour les personnes de tous les niveaux de compétence.

Cependant, vous aurez un bien meilleur temps d’apprentissage avec votre Arduino si vous comprenez un peu d’électronique de base de base au préalable.

Nous vous recommandons d’avoir au moins une bonne compréhension de ces concepts avant de vous plonger dans le monde merveilleux d’Arduino, en maîtrisant des sujets comme :

  • Qu’est-ce que l’électricité ?
  • Tension, courant, résistance et loi d’Ohm
  • Qu’est-ce qu’un Circuit Intégré ?
  • Polarité
  • Niveaux logiques
  • Logique numérique
  • Analogique ou numérique ?

Qu’est-ce qu’il est capable de faire ?

Le matériel et les logiciels Arduino ont été conçus pour les artistes, les designers, les hobbyistes, les hackers, les débutants et toute personne intéressée à créer des objets ou des environnements interactifs.

Arduino peut interagir avec les boutons, les LEDs, les moteurs, les haut-parleurs, les unités GPS, les caméras, l’Internet, et même votre smartphone ou votre TV !

Cette flexibilité, combinée au fait que le logiciel Arduino est gratuit, que les cartes matérielles sont assez bon marché et que le logiciel et le matériel sont faciles à apprendre, a conduit à une large communauté d’utilisateurs qui ont contribué au code et publié des instructions pour une grande variété de projets Arduino.

Que ce soit pour des robots, une couverture chauffante, des machines de voyance, en passant par un gant pour lancer des dés de Dungeons & Dragons, l’Arduino peut être utilisé comme cerveau derrière presque tous les projets électroniques.

 

alt text

 

Et ce n’est que la sommetde l’iceberg – si vous êtes curieux de savoir où trouver d’autres exemples de projets Arduino en action, voici quelques bonnes ressources pour les projets basés sur Arduino qui vous aideront à faire couler votre créativité :

Qu’est-ce qu’il y a sur une carte Arduino ?

Il existe de nombreuses variétés de cartes Arduino qui peuvent être utilisées à différentes fins.

Certaines cartes sont un peu différentes de celles ci-dessous, mais la plupart des Arduinos ont la majorité de ces composants en commun :

alt text

 

Alimentation

Chaque carte Arduino a besoin d’un moyen pour être connectée à une source d’alimentation. L’Arduino UNO peut être alimenté par un câble USB provenant de votre ordinateur ou par une alimentation murale (comme celle-ci) qui se termine par un jack. Dans l’image ci-dessus, la connexion USB est étiquetée (1) et le connecteur est étiqueté (2).

La connexion USB permet également de charger le code sur votre carte Arduino.

REMARQUE : N’utilisez PAS une alimentation de plus de 20 volts car vous risqueriez de surcharger (et donc de détruire) votre Arduino. La tension recommandée pour la plupart des modèles Arduino se situe entre 6 et 12 Volts.

Broches (5V, 3.3V, GND, Analogique, Digital, PWM, AREF).

Les broches de votre Arduino sont les endroits où vous connectez les fils pour construire un circuit (probablement en conjonction avec une planche à pain et du fil. Ils ont généralement des ‘en-têtes’ en plastique noir qui vous permettent de brancher un fil directement sur la carte.

L’Arduino dispose de plusieurs types d’épingles, chacune d’entre elles étant étiquetée sur la carte et utilisée pour différentes fonctions.

  • GND (3) : Abréviation de ‘Ground’. Il y a plusieurs broches GND sur l’Arduino, dont chacune peut être utilisée pour mettre à la terre votre circuit.
  • 5V (4) & 3.3V (5) : Comme vous pouvez le deviner, la broche 5V fournit 5 volts d’alimentation, et la broche 3.3V fournit 3.3 volts d’alimentation. La plupart des composants simples utilisés avec l’Arduino fonctionnent avec une tension de 5 ou 3,3 volts.
  • Analogique (6) : La zone des broches sous l’étiquette ‘Analog In’ (A0 à A5 sur le UNO) sont des broches Analog In. Ces broches peuvent lire le signal d’un capteur analogique (comme un capteur de température) et le convertir en une valeur numérique que nous pouvons lire.
  • Numérique (7) : En face des broches analogiques se trouvent les broches numériques (0 à 13 sur le UNO). Ces broches peuvent être utilisées à la fois pour l’entrée numérique (comme indiquer si un bouton est enfoncé) et la sortie numérique (comme alimenter une LED).
  • PWM (8) : Vous avez peut-être remarqué le tilde (~) à côté de certaines des broches numériques (3, 5, 6, 9, 10 et 11 de l’ONU). Ces broches agissent comme des broches numériques normales, mais peuvent également être utilisées pour ce qu’on appelle la modulation de largeur d’impulsion (PWM). Pensez ces broches comme étant capables de simuler une sortie analogique (comme un fondu enchaîné de LED).
  • AREF (9) : Signifie Analog Reference (référence analogique). La plupart du temps, vous pouvez laisser cette épingle tranquille. Elle est parfois utilisée pour régler une tension de référence externe (entre 0 et 5 Volts) comme limite supérieure pour les broches d’entrée analogique.

 

Bouton de réinitialisation

Tout une Nintendo NES, l’Arduino possède un bouton de réinitialisation (10). En appuyant dessus, vous connecterez temporairement la broche de réinitialisation à la terre et redémarrerez tout code qui est chargé sur l’Arduino. Cela peut être très utile si votre code ne se répète pas, mais que vous voulez le tester plusieurs fois. Cependant, contrairement à la Nintendo, souffler sur l’Arduino ne résout généralement aucun problème 😉

 

Voyant DEL d’alimentation

Juste en dessous et à droite du mot “UNO” sur votre circuit imprimé, il y a une petite LED à côté du mot “ON” (11). Cette DEL devrait s’allumer chaque fois que vous branchez votre Arduino à une source d’alimentation. Si cette lumière ne s’allume pas, il y a de fortes chances que quelque chose ne va pas. Il est temps de revérifier votre circuit !

 

TX RX LEDs LEDs

TX est court pour émission, RX est court pour réception. Ces marquages apparaissent assez souvent dans l’électronique pour indiquer les broches responsables de la communication série. Dans notre cas, il y a deux endroits sur l’Arduino UNO où TX et RX apparaissent – une première fois par les broches numériques 0 et 1, et une seconde fois à côté des voyants TX et RX (12). Ces LEDs nous donneront de belles indications visuelles lorsque notre Arduino reçoit ou transmet des données (comme lorsque nous chargeons un nouveau programme sur la carte).

 

IC principal

La chose noire avec toutes les pattes métalliques est un circuit intégré (13). Voyez ça comme le cerveau de notre Arduino.

Le circuit intégré principal de l’Arduino est légèrement différent d’un type de carte à l’autre, mais il provient généralement de la ligne ATmega des circuits intégrés de la société ATMEL.

Ceci peut être important, car vous aurez peut-être besoin de connaître le type de circuit intégré (ainsi que votre type de carte) avant de charger un nouveau programme à partir du logiciel Arduino.

Cette information se trouve habituellement par écrit sur la face supérieure du CI. Si vous voulez en savoir plus sur la différence entre les différents CI, la lecture des fiches techniques est souvent une bonne idée.

 

Régulateur de tension

Le régulateur de tension (14) n’est pas quelque chose avec lequel vous pouvez (ou devriez) interagir sur l’Arduino. Mais il est potentiellement utile de savoir qu’il est là et à quoi il sert. Le régulateur de tension fait exactement ce qu’il dit – il contrôle la quantité de tension qui est introduite dans la carte Arduino. Considérez-le comme une sorte de contrôleur d’accès ; il coupera une tension supplémentaire qui pourrait endommager le circuit. Bien sûr, il a ses limites, alors ne branchez pas votre Arduino à plus de 20 volts.

 

La famille Arduino

Arduino fabrique plusieurs cartes différentes, chacune avec des capacités différentes.

De plus, le fait d’être du matériel open source signifie que d’autres peuvent modifier et produire des dérivés des cartes Arduino qui fournissent encore plus de facteurs de forme et de fonctionnalités.

Si vous n’êtes pas sûr de savoir lequel convient le mieux à votre projet, consultez ce guide pour obtenir des conseils utiles. Voici quelques options bien adaptées à un nouvel arrivant dans le monde d’Arduino :

Arduino Uno (R3)

alt text

Le Uno est un excellent choix pour votre premier Arduino. Il y a tout ce dont vous avez besoin pour commencer, et rien ne manque.

Il dispose de 14 broches d’entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties PWM), 6 entrées analogiques, une connexion USB, une prise d’alimentation, un bouton de réinitialisation et plus.

Il contient tout ce qu’il faut pour supporter le microcontrôleur ; il suffit de le connecter à un ordinateur à l’aide d’un câble USB ou de l’alimenter avec un adaptateur CA/CC ou une batterie pour commencer.

 

LilyPad Arduino

alt text

LilyPad est une technologie e-textile portable développée par Leah Buechley et conçue conjointement par Leah et SparkFun.

Chaque LilyPad a été conçu de manière créative avec de grands coussinets de connexion et un dos plat pour leur permettre d’être cousus dans les vêtements avec du fil conducteur.

Le LilyPad possède également sa propre famille de cartes d’entrée, de sortie, de puissance et de capteurs qui sont également conçues spécialement pour les e-textiles. Ils sont même lavables !

RedBoard

alt text

Le RedBoard peut être programmé via un câble USB Mini-B en utilisant l’EDI Arduino. Il fonctionnera sous Windows 8 sans avoir à modifier vos paramètres de sécurité. Il est plus stable grâce à la puce USB/FTDI, en plus d’être complètement plat à l’arrière, ce qui facilite son intégration dans vos projets. Il suffit de brancher la carte, de sélectionner “Arduino UNO” dans le menu de la carte et vous êtes prêt à télécharger le code. Vous pouvez alimenter le RedBoard via USB ou via la prise jack du baril. Le régulateur de puissance embarqué peut gérer de 7 à 15VDC.

 

Arduino Mega (R3)

alt text

L’Arduino Mega est comme le grand frère de l’UNO. Il possède de nombreuses (54 !) broches d’entrée/sortie numériques (14 peuvent être utilisées comme sorties PWM), 16 entrées analogiques, une connexion USB, une prise secteur et un bouton de réinitialisation. Il contient tout ce qu’il faut pour supporter le microcontrôleur ; il suffit de le connecter à un ordinateur à l’aide d’un câble USB ou de l’alimenter avec un adaptateur CA/CC ou une batterie pour commencer. Le grand nombre de broches rend cette carte très pratique pour les projets qui nécessitent un grand nombre d’entrées ou de sorties numériques (comme beaucoup de LED ou de boutons).

 

Arduino Leonardo

alt text

La Leonardo est la première carte de développement Arduino à utiliser un microcontrôleur avec USB intégré. Cela signifie qu’il peut être moins cher et plus simple. De plus, comme la carte gère directement l’USB, des bibliothèques de codes sont disponibles qui permettent à la carte d’émuler un clavier d’ordinateur, une souris, et plus encore !

 

Les compléments indispensables

Bien que votre carte Arduino soit jolie, elle ne peut pas faire grand-chose à elle seule – vous devez la brancher à quelque chose. Dans cette section, nous vous présenterons les capteurs de base ainsi que les écrans Arduino, deux des outils les plus pratiques à utiliser pour donner vie à vos projets.

 

Capteurs

Avec un code simple, l’Arduino peut contrôler et interagir avec une grande variété de capteurs – des choses qui peuvent mesurer la lumière, la température, le degré de flexion, la pression, la proximité, l’accélération, le monoxyde de carbone, la radioactivité, l’humidité, la pression barométrique, vous le savez, vous pouvez le sentir.

Quelques-uns des capteurs qui sont facilement compatibles avec l’Arduino :

alt text

 

Boucliers

De plus, il y a ces choses appelées boucliers – ce sont essentiellement des cartes de circuits imprimés préfabriquées qui s’adaptent sur le dessus de votre Arduino et fournissent des capacités supplémentaires – contrôle des moteurs, connexion à Internet, communication cellulaire ou sans fil, contrôle d’un écran LCD, et beaucoup plus.

Une sélection partielle de boucliers disponibles pour étendre la puissance de votre Arduino :

alt text

 

Introduction à l’Arduino en vidéo

 

Dernière mise à jour le 2020-08-20. Liens et images fournis par Amazon Product Advertising API

Libraire de formation et de passion, comme dirait Stephen King "Si vous jugez le livre, le livre vous juge aussi.” :)

Pinterest