Glossaire

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

B

Brown-out
Le "Brown-out" est une brève chute de tension. Si celle-ci n'est pas détectée alors certaines portes du microcontrôleur peut ne pas avoir changé d'état, ce qui peut conduire à un plantage ou comportements imprévisibles. De nombreux microcontrôleurs dispose d'un dispositif de détection de Brown-Out (sous forme de bascule activée lors de la dite détection), ce qui permet d'améliorer la fiabilité et sécurité d'un système embarqué. Dans le cas d'un Arduino, la détection de Brown-out provoque une réinitialisation du MCU.

C

Callback
En informatique, une fonction de rappel (callback en anglais) ou fonction de post-traitement est une fonction qui est passée en argument à une autre fonction. Cette dernière peut alors faire usage de cette fonction de rappel comme de n'importe quelle autre fonction, alors qu'elle ne la connaît pas par avance.
Source: Fonction de rappel sur Wikipedia


Croquis
Un croquis (aussi appelé Sketch en anglais) est un programme écrit pour la plateforme de prototypage Arduino. C'est un code C/C++ simplifié qui permet de manipuler des entrées/sorties et des senseurs. Un croquis se divise en deux éléments principaux: la fonction setup() qui initialise les entrées/sortie et la fonction loop() qui est continuellement exécutée. loop() est destiné à recevoir le programme à exécuter.
Source: Fonction de rappel sur Wikipedia

G

GATT
GATT est l'acronyme de Generic ATTribute Profile. Il définit la façon don deux périphériques Bluetooth Low Energy transfèrent des données (envoi et réception) en utilisant des concepts appelés Services et Caractéristiques. Il fait usage de protocole de donnée générique appelé Attribute Protocol (ATT), qui est utilisé pour stocker des Services, Caractéristique et données dans un simple table de recherche (lookup table) en utilisant un ID 16-bits pour chaque entrée dans la table.

L

Level Shifter
Derrière se nom barbare se cache un "convertisseur de niveau logique". En gros, il converti des signaux d'une logique donnée (0-5V comme Arduino) en un autre niveau logique (0-3.3V comme Raspberry). Cela permet à des systèmes incompatible électriquement de pouvoir communiqué en toute sécurité. Il faut noter que certains convertisseurs sont uni-directionnel comme le 74LVC245 ou convertisseur bidirectionnel comme ce breakout et d'autres compatibles avec le bus I2C

O

OTA (Over The Air)
Fait plutôt référence à une façon de mettre un système à jour (Upgrade OTA) qui peut se réaliser pas une connexion sans fil (généralement via un Réseau WiFi). Cette méthode est utilisé par MicroPython WiPy, Particle Photon et bien d'autres systèmes. Dans le cadre de matériel WiFi, cette méthode à l'avantage de ne pas nécessité de connexion physique à Internet pour faire la mise à jour du FirmWare (ou de vos propres logiciels) sur une plateforme matériel.


OTG
Contrôleur USB pouvant jouer le rôle d'un hôte (pouvant accueillir des périphériques USB) ou jouer le rôle d'un périphérique USB (pouvant devenir un lecteur flash, port série via USB, etc). USB OTG signifie USB On-The-Air. Les SmartPhone exploitent parfaitement cette fonctionnalité en vous permettant de télécharger vos photos sur votre Ordinateur (il est un périphérique USB) mais aussi vous permettant de brancher un stick USB (il devient l'hôte pour le périphérique.

Voyez cet article de Wikipedia pour plus d'information.

P

Pull-down
Fait généralement référence à une résistance pull-Down dont le rôle est de ramener le potentiel d'une broche au niveau bas (GND, Masse, 0 Volts) si aucune tension n'est appliqué sur la dite broche. Cela évite d'avoir une tension flottante sur cette broche si aucune tension y est appliquée.

Voyez cet article sur les entrées boutons pour plus d'information


Pull-up
Fait généralement référence à une résistance pull-up dont le rôle est de ramener le potentiel d'une broche au niveau haut (+5v ou +3.3v suivant le microcontrôleur) si aucune tension n'est appliqué sur la dite broche. Cela évite d'avoir une tension flottante sur cette broche si aucune tension y est appliquée.

Voyez cet article sur les entrées boutons pour plus d'information

R

REPL
REPL signifie Read- Evaluate-Print-Loop. C'est l'équivalent d'un interpréteur de commande pour les plateforme de développement MicroPython. REPL fonctionne principalement sur une interface de type série (ex: USB-Série) raison pour laquelle on l'appelle souvent Serial REPL ou REPL Série. C'est un outil très pratiques et de nombreux outils l'exploite afin d'offrir des fonctionnalités avancées de transfert de fichier via REPL et d'exécution à distance. Voyez ampy et rsheel. Voir également "WebREPL"


RGB
RGB est l'acronyme de Red Green Blue, autrement dit l'équivalent de RVB (Rouge Vert Bleu). RGB fait souvent référence à la codification de couleur RGB 8bits (soit 24bits en tout). Dans ce codage de couleur, chaque couleur est représentée par un entier de 0 à 255. Ainsi, le rouge pur en RGB = 255,0,0 tandis que vert pur sera 0,255,0. Avec différentes combinaisons vous pouvez obtenir une très larges palette de couleur.

Pour des raisons pratiques, il est préférable de préserver la terminologie RGB (anglophone) que vous retrouverez partout sur le net, dans des bibliothèques et dans de nombreux exemples de code. Il est plus facile de nager dans le sens du courant qu'à contre sens.


RSSI
RSSI signifie Received Signal Strength Indicateur et mesure la qualité du signal radio (ou vidéo). En gros, c'est l'indicateur du niveau de signal que l'on retrouve souvent dans un coin de l'écran de nos smartphones et GSM. Sur nos GSM, cette information est utile mais pas critique. A contrario, lorsque l'on pilote un Drone cette information est littéralement vitale car toute perte de connexion/signal peut avoir de graves conséquences. L'information RSSI est donc considérée comme une information de sécurité.


RTC / Real Time Clock
L'horloge temps réel est un dispositif électronique dont le seul but est de savoir quel heure il est et de suivre l'écoulement du temps. Fondamentalement, une horloge RTC est un simple compteur qui s'incrémente à intervalle régulier. Une horloge RTC est toujours équipé d'une pile de sorte que l'électronique de "comptage" continue à fonctionner même lorsque l'appareil est sous tension. Il existe différents modèles d'horloge plus ou moins précise.

Voyez notre tutoriel sur la RTC DS1307 ou notre fiche produit de la RTC DS3231 pour savoir ce qu'est la compensation en température (horloge de précision). Voyez aussi le chronodot.


RVB
Voyez RGB. RVB est l'acronyme de "Rouge Vert Bleu", ma version francisée du standard RGB.

S

Sketch
Voir la définition de "Croquis". Un scketch est un programme Arduino.


Sink (to sink)
Absorption du courant. D'une façon générale, les broches des microcontrôleurs configurés en sortie peuvent modifier leur niveau logique (niveau haut ou niveau bas). En fonction du montage utilisé sur cette broche, celle-ci délivrera du courant (to source) ou absorbera du courant (to sink). Les microcontrôleur sont généralement capable d'absorber (to sink) plus de courant sur une broche que d'en fournir (to source).

  • Un exemple typique de SINK sur Arduino: connectez le "+" d'une LED sur +5V et la broche "-" de la LED (via une résistance) sur la broche Arduino. Le courant rentrera dans la broche du microcontrôleur).
  • Un exemple typique de SOURCE sur Arduino: Connecter le "-" d'une LED sur GND et la broche "+" de la LED (via une résistance) sur la broche Arduino. Le courant sortira de la broche du microcontrôleur).


Source (to source)
Délivre du courant. D'une façon générale, les broches des microcontrôleurs configurés en sortie peuvent modifier leur niveau logique (niveau haut ou niveau bas). En fonction du montage utilisé sur cette broche, celle-ci délivrera du courant (to source) ou absorbera du courant (to sink). Voir la definition de "Sink" pour plus d'information et exemple.

T

Timer
Un timer est un élément matériel (généralement présent dans les microcontrôleurs) dont la fonction principale est de mesurer des durées.

Il ne faut pas voir un "timer" comme un chronomètre qui mesure le temps entre deux TOPs (à votre initiative)... mais plutôt une horloge très précises qui envoi des "TOP"s à intervalle régulier à un morceau de votre programme. Cela permet donc d'exécuter du code à intervalle régulier.

Dans les environnements microcontrôleurs, les Timers sont utilisés pour synchroniser des opérations. Par exemple, l'émission d'un signal de télécommande InfraRouge doit se faire par des trains d'impulsions très précis dans le temps... on emploi donc un Timer pour synchroniser l'émission du train d'onde.

Curieux? voyez également le document "Timers" (pdf) de l'Université Joseph Fourier de Grenoble. Il introduit la notion de Timer, diviseur et fréquence du timer. Lecture très instructive.

U

USB OTG
Voir "OTG"

W

WebREPL
Web REPL est une déclinaison de REPL utilisant un navigateur Internet (Chrome, Firefox) en guise de terminal de commande. C'est un outil pratique pour les plateformes ESP8266 reflashé en MicroPython. Voir également "REPL" pour plus d'information.