Bienvenue à toutes et à tous pour un tutoriel sur l’électronique et l’informatique ensemble !
Ce que nous allons apprendre aujourd’hui est un mélange d’électronique et de programmation. On va en effet parler d’informatique embarquée qui est un sous-domaine de l’électronique et qui a l’habileté d’unir la puissance de la programmation à la puissance de l’électronique.
Nous allons, dans un premier temps, voir ce qu’est l’électronique et la programmation. Puis nous enchaînerons sur la prise en main du système Arduino, un système d’informatique embarquée grand public. Enfin, je vous ferai un cours très rapide sur le langage Arduino, mais il posera les bases de la programmation. Une fois ces étapes préliminaires achevées, nous pourrons entamer notre premier programme et faire un pas dans l’informatique embarquée.
Apprentissage des bases
Le cours est composé de façon à ce que les bases essentielles soient regroupées dans les premières parties. C’est-à-dire, pour commencer la lecture, vous devrez lire les parties 1 et 2. Ensuite, les parties 3 et 4 sont également essentielles et sont à lire dans l’ordre.
Après cela, vous aurez acquis toutes les bases nécessaires pour poursuivre la lecture sereinement. C’est seulement alors que vous pourrez sélectionner les chapitres selon les connaissances que vous souhaitez acquérir.
Le cours est ponctué de vidéos réalisés lors de sessions lives sur ma chaîne Twitch https://twitch.tv/eskimon . L’ensemble de ces extraits ainsi que des vidéos complètes originales peuvent être trouvées sur la playlist YouTube suivante : https://www.youtube.com/playlist?list=PLNBsspAtBwlL7lw9HI50YE3WJKY5us-cn
Découverte de l'Arduino
-
Présentation d’Arduino
-
Quelques bases élémentaires
-
Le logiciel
-
Le matériel
-
Le langage Arduino (1/2)
-
Le langage Arduino (2/2)
Gestion des entrées / sorties
-
Notre premier programme !
-
Introduire le temps
-
[TP] Feux de signalisation routière
-
Un simple bouton
-
Afficheurs 7 segments
-
[TP] Parking
La communication avec Arduino
-
Généralités sur la voie série
-
Envoyer et recevoir des données sur la voie série
-
[TP] Baignade interdite !
-
[Annexe] Ordinateur et voie série dans un autre langage de programmation
Les grandeurs analogiques
-
Les entrées analogiques de l’Arduino
-
[TP] Vu-mètre à LED
-
Et les sorties “analogiques”, enfin… presque !
-
[Exercice] Une animation “YouTube”
Les capteurs et l'environnement autour d'Arduino
Le mouvement grâce aux moteurs
-
Le moteur à courant continu
-
Un moteur qui a de la tête : le Servomoteur
-
A petits pas, le moteur pas-à-pas
L'affichage, une autre manière d'interagir
Internet of Things : Arduino sur Internet
Aller plus loin
Ce tutoriel vous a plus ? Vous en voulez encore ? Voici quelques autres tutoriels qui pourrait surement vous intéresser…
- Ajouter des sorties numériques à l’Arduino, le 74HC595 : pour augmenter le nombre de sorties numériques possibles avec le 74HC595, un convertisseur série -> parallèle ;
- Alimenter une Arduino sans USB puis conquérir le monde ;
- Gestion de la mémoire sur Arduino : maîtrisez les différentes mémoires d’Arduino avec ce mini-tutoriel ;
- Réaliser un télémètre à ultrasons : mettez vos connaissances en pratique en réalisant cet outil de mesure ;
- La Fabrication Numérique : passer d’une idée à un prototype en utilisant les nouveaux outils de la Fabrication Numérique (big-tuto format MOOC sur ZdS)
Et quelques articles sur mon blog pas encore paru sur ZdS :
Remerciements
Un gros merci à plusieurs membres de Zeste de Savoir pour le coup de main à l’import de ce tutoriel, sa relecture et l’aide à sa mise en page. Un travail et un soin magnifique ont été apportés pour tenter de vous fournir un tuto le plus propre possible.
Plein de mercis en particulier à :
Et pour leur travail sur la publication et l’export PDF, merci à :