Formation Arduino et Scratch, maîtriser la programmation de votre microcontrôleur
E-learning
100% à distance
- Programme
- Participants / Prérequis
Tout en apprenant à la programmer avec Scratch, vous approfondirez vos connaissances de la carte électronique (composants logiques et analogiques). Vous serez ainsi capable de gérer toutes les entrées/sorties de votre système et d'être complètement autonome sur n'importe lequel de vos projets. Nous commencerons par quelques rappels sur la constitution classique d'une carte Arduino, sur la notion d'état logique ainsi que sur son pilotage avec le langage Scratch 2. Ces rappels vous permettront de mieux comprendre les exemples de projets mécatroniques qui suivront : potentiomètre et autres composants analogiques, PWM, sonar, servomoteurs, buzzer, etc. Pour finir, nous terminerons par la présentation de nouveaux logiciels de programmation (mBlock, KittenBlock, Ardublockly, Blockly@rduino) et de nouveaux matériels. Tout au long de cette vidéo nous progresserons dans les manipulations et dans la maîtrise du raisonnement algorithmique et du code qui en découle, dans le respect des bonnes pratiques de la programmation.
Prérequis
- Introduction
- Le matériel
- Rappels sur la notion d'état logique (ToR)
- Scratch pour programmer
Information numérique : logique ou analogique
- Comprendre les convertisseurs : CAN/CNA
- La conversion en 1024 paliers
- Lire une entrée analogique
- Une carte sans sortie analogique
Potentiomètre (entrée)
- Qu'est-ce qu'un "potard" ?
- Comprendre le pont diviseur de tension
- La visualisation grâce aux variables
- La programmation par paliers
- La création d’un vu-mètre
Autres composants analogiques (entrée)
- Luxmètre
- Thermistance
- Joystick
- Mesure analogique mais programmation ToR
PWM (sortie)
- Pulser le signal : le PWM
- Programmer par paliers avec le potentiomètre
- Programmer en proportionnel avec le potentiomètre
Sonar HC-SR04 (entrée/sortie)
- Qu'est-ce qu'un sonar ?
- Câblage
- Lier distance et puissance (PWM)
- Exemple d'application à un robot









