Comprenez et utilisez les sorties analogiques : pulsons les LEDs !

Magazine
Marque
Hackable
HS n°
Numéro
1
Mois de parution
juillet 2016
Domaines


Résumé
Dans la vie tout n'est pas noir ou blanc, allumé ou éteint, on ou off, et 0 ou 1. En électronique, on fait la différence entre ce qui est analogique et numérique, et une carte Arduino n'échappe pas à cette règle. Elle dispose en effet d'entrées et sorties numériques comme analogiques même si dans le cas qui nous concerne ici, la distinction est un peu plus subtile sinon fausse. Découvrons cela ensemble en jouant avec l'intensité lumineuse d'une LED...

Si vous avez bien assimilé tout ce qui a été dit précédemment, vous devez être sûr de deux choses. Une LED ne peut pas, en principe, voir son intensité lumineuse varier. Ce composant demande le passage d'un certain courant et ce faisant s'allume avec une certaine intensité, point. Deuxièmement, les broches d'une carte Arduino comme la UNO ne savent prendre que deux états : haut ou bas. Là non plus, il n'y a guère de place pour des demis mesures. Les sorties de la carte sont donc clairement numériques (ou digitales selon vos préférences linguistiques).

Notre objectif cependant sera ici de faire progressivement s'allumer une LED jusqu'à arriver à son intensité maximale pour ensuite la faire décroître à nouveau jusqu'à s'éteindre totalement. En d'autres termes, nous voulons obtenir un comportement typiquement analogique avec des broches et un composant qui ne le sont pas du tout. Le secret, c'est la PWM.

1. De l'analogique avec du numérique, ou presque

En...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Une brève histoire des ASIC libres

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Derrière les annonces sur l’initiative Google/Skywater, à l'heure où NVIDIA rachète ARM et donc booste mécaniquement RISC-V, c'est toute une industrie qui va lentement, et inexorablement, basculer vers... un peu plus d'ouverture. Pour faire le point et envisager tout ce qu’il reste à faire, voici une rapide rétrospective, une petite revue des pratiques et de l’histoire de l'industrie impitoyable des galettes de silicium.

Libérez votre CPU, utilisez l’accès direct mémoire : le DMA

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

L’article « Pilotez de manière optimale vos afficheurs LED » de Hackable Magazine no34 illustre la manière dont on doit envisager la programmation embarquée : ne pas faire maladroitement en software ce que le hardware prend en charge. Depuis bientôt 10 ans, les microcontrôleurs 32 bits proposent en standard un ou plusieurs contrôleurs DMA qui transfèrent des données entre mémoire et périphériques sans mobiliser le CPU, n’attendons donc pas pour les mettre au travail.

Le module du moment : Décodeur DTMF

Magazine
Marque
Hackable
Numéro
35
Mois de parution
octobre 2020
Domaines
Résumé

DTMF, pour dual-tone multi-frequency est un encodage où chaque symbole d'un alphabet de 16 correspond à un couple de deux fréquences audibles, parmi une collection de 8, utilisées de concert. Initialement créé pour la téléphonie fixe, ce système permet historiquement d'encoder les pressions sur les touches d'un téléphone (« 0 » à « 9 », « A » à « D », plus « * » et « # ») et de transmettre le signal correspondant sous forme de sons.

Motoriser une antenne directionnelle avec un ESP8266

Magazine
Marque
Hackable
Numéro
35
Mois de parution
octobre 2020
Domaines
Résumé

Cet article aurait pu s'intituler « pointez les choses dans le ciel avec un ESP8266 », car en réalité, l'application de ce qui va suivre à la réception de signaux venus de l'espace n'est qu'une utilisation parmi tant d'autres. Notre objectif ici sera de motoriser une antenne de façon à la pointer automatiquement en direction d'un émetteur mobile, et plus exactement, un satellite en orbite basse (< 2000 km). Le tout, bien entendu, en le suivant alors qu'il se déplace.