Catégorie : Programmation

LED RGB

Les LED RGB (Red – Green – Blue) sont des LED polychromatiques : elles permettent de proposer une vaste gamme de couleurs. On les nomme RGB car elles disposent de 3 connecteurs (en plus...

Phare Infrarouge

Phare Infrarouge

Problème : permettre à un véhicule (robot, …) de s’orienter dans l’espace. Idée : utiliser un phare (comme pour les bateaux) Principe Le phare : un émetteur infrarouge Il devra émettre un signal lumineux...

Commandes utilisateur

Le script suivant comporte une fonction évoluée acquisition_commandes()  permettant à l’utilisateur de passer des commandes assez complexes à l’Arduino par l’intermédiaire d’un moniteur série. Attention : le moniteur série de l’IDE Arduino doit être en...

Contrôle d’un moteur CC

Un moteur à courant continu est une machine électrique de type convertisseur électromécanique. En fonctionnement « moteur », il réalise la conversion d’énergie électrique en énergie mécanique.   Modèle électrique Un moteur à courant continu peut...

Contrôler un moteur Brushless

Les moteurs Brushless sont de plus en plus fréquemment utilisés en raison de leurs performances nettement supérieures à celles des moteurs à courant continu « classiques ». Mais contrairement à ces derniers, leur commande est plus...

Les codeurs incrémentaux

Un codeur incrémental est un capteur de position (linéaire ou angulaire). Principes de fonctionnement Quelle que soit la technologie, l’information de position est basée sur la détection et le comptage  de « zones détectables » placées...

Enregistrer des données

Besoin Lorsque l’on veut récupérer des données acquises par un Arduino, il existe différentes solutions : Communiquer par le câble USB et le terminal série (voir Bibliothèque Serial) Utiliser un média de communication sans...

Bibliothèque Serial

La bibliothèque Serial (incluse dans le langage Arduino) est utilisée pour les communications séries asynchrones basées sur le circuit UART. Ce circuit utilise des ports numériques de la carte (voir Câblage),  que l’on ne...