Comment les circuits comprennent les uns et les zéros

Mes premiers pas en Électronique

Les téléphones portables, les ordinateurs, les téléviseurs, les consoles de jeux vidéo et presque toutes les autres technologies que vous voyez autour de vous sont composés d'électronique numérique.

Si vous avez déjà observé l'intérieur d'un ordinateur, les circuits peuvent paraître complexes, mais une fois décomposés, c'est en réalité assez simple : chaque action d'un ordinateur dépend de la présence d'une tension élevée ou basse sur un circuit.

Vous avez utilisé des transistors pour créer des circuits de contrôle, et dans cette section, vous apprendrez les bases de l'électronique numérique pour créer des circuits encore plus intelligents.

Vous allez découvrir un nouveau système numérique, ce que sont les bits et les octets, et comment les utiliser pour créer des messages électriques.

Uns et zéros comme tensions

À l'école, mon professeur m'a expliqué que les ordinateurs utilisaient des uns et des zéros pour communiquer, mais il ne m'a pas donné plus d'explications. Je voulais en savoir plus, alors j'ai décidé de demander à mon père.

Les ordinateurs étant des machines complexes, je pensais que leur utilisation des uns et des zéros serait également complexe, mais mon père m'a dit :

« Dans un ordinateur, un est juste un fil sous tension, et un zéro est un fil sans tension. »

(Par « sans tension », mon père voulait dire que la tension était nulle.)

Dans « Comment régler la vitesse de sortie du temporisateur 555 » à la section Construire un instrument de musique, j'ai brièvement mentionné que les broches du temporisateur 555 pouvaient être hautes ou basses.

Les broches des circuits intégrés d'un ordinateur fonctionnent de la même manière : hautes pour un, basses pour zéro. Les circuits numériques fonctionnent en inversant les tensions sur différents fils entre haute et basse.

Découvrez le système de numération binaire (voir aussi Le code Binaire et Le code Binaire Suite...)

Normalement, lorsqu'on parle de nombres, on utilise des nombres décimaux, qui sont en base 10.

En base 10, un chiffre peut avoir une des 10 valeurs possibles, de 0 à 9.

Mais les circuits numériques ne peuvent fonctionner qu'avec deux tensions (haute et basse), et ne peuvent donc comprendre que les nombres binaires.

Le système binaire est également appelé système de numération en base 2, et les chiffres d'un nombre binaire n'ont que deux valeurs possibles : 0 et 1.

Voici comment compter jusqu’à 10 en décimal et en binaire :

Nombre décimal Nombre binaire
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010

Que se passe-t-il ici ?

Le nombre 2 en décimal est égal à 0010 en binaire, et le nombre 4 en décimal est égal à 0100 en binaire !

On peut déterminer la valeur de n’importe quel nombre dans n’importe quel système en utilisant les chiffres et leur position. Le chiffre le plus à droite est toujours multiplié par 1.

En allant vers la gauche, la valeur de chaque position est égale à la base multipliée par la valeur de la position précédente.

En décimal, la base est 10, donc la valeur de la deuxième position est 10, soit 10 × 1 ; la valeur de la troisième position est 100, soit 10 × 10 ; la valeur de la quatrième position est 1 000, soit 10 × 100 ; et ainsi de suite.

Voici un exemple :

Dans le nombre 181, le premier chiffre est 1, le deuxième 8 et le troisième 1.

Une fois ces chiffres multipliés par leurs valeurs de position, vous pouvez additionner les valeurs obtenues pour obtenir 181.

Cette méthode n'est cependant pas nécessaire pour calculer les nombres décimaux. Il est clair que 181 est égal à 181 !

Cette méthode est très utile pour trouver la valeur des nombres binaires. Le binaire suit les mêmes règles, mais utilise une base de 2.

Projet n° 18 : Conversion de binaire en décimal

Dans ce projet, vous allez convertir un nombre binaire en décimal. Convertir un nombre dans une autre base consiste simplement à calculer sa valeur et à l'écrire avec les chiffres de cette nouvelle base.

Outils

Un stylo ou un crayon pour écrire.

Du papier pour écrire.

Une calculatrice pour additionner des nombres. Si vous êtes doué pour les calculs de tête, essayez ce projet sans calculatrice.

Étape 1 : Écrivez-le sur papier

Tout d'abord, écrivez un nombre binaire à huit chiffres sur papier, en laissant un espace entre les chiffres, au-dessus et en dessous.

Je vais convertir le nombre binaire 1011 0101, et je l'écris ainsi :

Étape 2 : Écrire les valeurs des positions

Ensuite, inscrivez la valeur de chaque position au-dessus de chaque chiffre. Le binaire fonctionne de la même manière que le décimal, mais la base est 2.

Cela signifie que la valeur de la position la plus à droite est 1,

et pour trouver la position suivante à gauche, il faut multiplier la valeur de la position précédente par 2.

Par exemple, la valeur de la deuxième position est 2 × 1 = 2 ;

la valeur de la troisième position est 2 × 2 = 4 ;

la valeur de la quatrième position est 4 × 2 = 8 ; et ainsi de suite.

Utilisez une calculatrice si vous ne voulez pas tout calculer de tête. En écrivant ces valeurs, vous devriez obtenir quelque chose comme ceci :

Étape 3 : Calculer la valeur de chaque chiffre

Regardez chaque chiffre du nombre binaire que vous avez noté.

Si un chiffre est 0, inscrivez 0 en dessous.

Si le chiffre est 1, inscrivez la valeur de cette position en dessous. Ce sont ces valeurs que vous additionnerez pour obtenir votre nombre décimal final.

Étape 4 : Additionner les nombres

Vous devriez maintenant avoir trois lignes de nombres.

Additionnez les nombres de la ligne du bas (il peut être utile d'écrire un signe + entre chaque paire de nombres) pour obtenir la somme, qui correspond à la valeur décimale de votre nombre binaire.

Le nombre binaire 1011 0101 est 181 en décimal.

Si vous avez suivi la méthode avec ce nombre et que votre réponse est différente, reprenez les étapes et comparez vos résultats aux miens pour trouver l'erreur.

Essayez :

Transformer d'autres nombres binaires

Pour vous entraîner avec les uns et les zéros, intégrons d'autres nombres binaires au monde décimal.

En voici quelques exemples :*

1010
0011 1111
1000 0000
0011 1011 0101

* En décimal, ces nombres binaires sont 10, 63, 128 et 949.

Bits et octets

Chaque chiffre d'un nombre binaire est appelé un bit (abréviation de « bit-digit » binary digit), et les ordinateurs traitent les nombres par blocs de huit bits appelés octets.

Le nombre binaire 1011 0101 possède huit bits, c'est donc un octet.

Vous pouvez interagir avec un ordinateur de nombreuses manières, mais tous vos clics de souris, vos frappes de touches, vos vidéos webcam, etc., doivent être convertis en bits et en octets pour que l'ordinateur puisse les comprendre.

En fait, lorsque vous travaillez avec des ordinateurs et autres appareils numériques, vous voyez généralement des nombres bien plus grands qu'un seul octet.

Tous les fichiers d'un ordinateur sont des ensembles d'octets, mais si vous essayiez de décrire leur taille uniquement en octets, ces nombres seraient énormes !

C'est pourquoi les fichiers sont généralement décrits en unités plus grandes, comme les kilo-octets* (Ko), les mégaoctets (Mo), les gigaoctets (Go), les téraoctets (To), etc.

Voici la signification de ces unités :

1 kilo-octet équivaut à 1 024 octets (binaire). 1 Ko = 210 octets en base 2.

1 Ko = 1 024 octets
1 Mo = 1 024 Ko = 1 048 576 octets
1 Go = 1 024 Mo =  1 048 576 Ko = 1 073 741 824 octets
1 To = 1 024 Go = 1 048 576 Mo = 1 073 741 824 Ko = 1 099 511 627 776 octets

Si le disque dur d’un ordinateur peut contenir 1 To de données, il peut alors contenir mille milliards d’octets, soit huit mille milliards de uns et de zéros !

Les nombres peuvent être tout et n’importe quoi

Vous vous demandez peut-être : « Pourquoi aurais-je besoin de huit mille milliards de uns et de zéros dans mon ordinateur ? »

En réalité, que vous utilisiez un ordinateur pour écrire des histoires, dessiner, discuter avec vos amis, jouer à des jeux vidéo ou autre, vous utilisez ces uns et ces zéros.

Par exemple, comment un ordinateur affiche-t-il une image sur un écran ?

Un écran d'ordinateur est composé d'une multitude de petits points appelés pixels, et chaque pixel peut être réglé sur une couleur qui est un mélange de rouge, de vert et de bleu.

Pour obtenir un pixel d'un jaune éclatant, vous utiliserez des nombres pour indiquer à l'ordinateur de régler l'intensité des rouges et des verts de ce pixel à son maximum et de régler son bleu à zéro (car un mélange de rouge et de vert donne une couleur jaune).

De cette façon, vous pouvez traduire les nombres en une image à l'écran.

Projet n° 19 : Jeu de devinettes de couleurs

Dans ce projet, vous allez créer un jeu de devinettes de couleurs de pixels utilisant des valeurs binaires. Il s'agit d'un jeu à deux joueurs où vous et un ami incarnez tour à tour « l'ordinateur » et « l'utilisateur ».

L'ordinateur définit la couleur du pixel en sélectionnant une combinaison de trois boutons. Lorsque l'ordinateur est prêt, l'utilisateur doit essayer de deviner la couleur du pixel.

Lorsque l'utilisateur est prêt à deviner, il doit prononcer la couleur choisie à voix haute, puis appuyer sur le bouton révélateur de couleur pour afficher la couleur réelle.

Si l'utilisateur devine correctement, il marque un point et peut recommencer. En cas d'erreur, les rôles sont inversés. Le premier à atteindre trois points remporte la manche.

Découvrez la LED RGB

Pour créer le pixel de ce projet, vous utiliserez une LED rouge-vert-bleu (RGB), qui combine une LED rouge, une LED verte et une LED bleue en un seul composant.

En allumant et en éteignant chacune de ces LED, vous pouvez créer différentes couleurs. Par exemple, en allumant uniquement les LED rouge et verte, vous obtiendrez du jaune.

Il existe deux types de LED RGB : à anode commune et à cathode commune.

Voici à quoi ressemble une LED RGB à anode commune, ainsi que son symbole :

Les LED RGB ont quatre pattes.

Trois d'entre elles servent à régler la couleur, et la quatrième patte est la patte commune.

Dans les LED RGB à anode commune, les pôles positifs (anode) des trois LED sont combinés en une seule broche ; les LED RGB à cathode commune combinent les pôles négatifs (cathode) en une seule broche.

Dans ce projet, vous allez construire le circuit suivant, qui utilise une LED RGB à anode commune et des boutons.

Liste de courses Voir Fournitures utiles

Une pile standard de 9 V pour alimenter le circuit.

Une clip ou un support pour pile de 9 V pour connecter la pile au circuit.

Une platine d'essai d'au moins 30 rangées.

Des fils de liaison pour faciliter la connexion des composants. (Un fil de raccordement standard convient également.)

Trois résistances de 330 Ω pour limiter le courant de la LED.

LED RGB à anode commune pour créer des couleurs.

Un bouton poussoir afficher les couleurs.

Un interrupteur DIP à 3 positions pour régler les couleurs.

Étape 1 : Placer les interrupteurs du sélecteur de couleurs

Orientez votre platine d'expérimentation de manière à ce que l'encoche centrale soit orientée verticalement.

Placez ensuite l'interrupteur DIP à droite en bas ;

Cela devrait vous laisser suffisamment d'espace pour connecter les composants de chaque côté des boutons, et vous pourrez ainsi séparer plus facilement les boutons de l'ordinateur de celui de l'utilisateur.

Une fois votre interrupteur en place, connectez trois fils de liaison entre la broche inférieure droite et la borne négative de l'alimentation.

Étape 2 : Connexion de la LED RGB

Au milieu de la carte, connectez votre LED RGB.

La branche la plus longue de la LED RGB est l'anode commune.

Laissez-la libre pour le moment.

Connectez une résistance de 330 Ω à chaque broche de l'interrupteur.

Connectez un cavalier à chaque branche de LED.

Étape 3 : Connexion du bouton révélateur de couleur

Ensuite, ajoutez le bouton qui révèle la couleur choisie par l'ordinateur à l'utilisateur.

Placez un bouton-poussoir tout en haut de la plaque d'essai, au niveau de l'encoche centrale.

Connectez un cavalier reliant la borne commune de l'anode de la LED RVB à la broche supérieure droite du quatrième bouton-poussoir.

Ensuite, connectez un cavalier reliant la broche inférieure gauche de ce bouton-poussoir à la colonne d'alimentation positive à droite.

Étape 4 : Testez les couleurs

Connectez la batterie aux bornes d'alimentation et testez !

Mettez à on quelque sélecteur de l'interrupteur DIP à ON, puis sur le bouton de révélation de couleur pour voir la couleur.

Vous devriez voir les sept couleurs suivantes, selon les boutons enfoncés :

Couleur :sélecteur 1, sélecteur 2, sélecteur 3

Rouge : ON (1), OFF (0), OFF (0),

Vert : OFF (0), ON (1), OFF (0),

Bleu : OFF (0), OFF (0), ON (1),

Jaune : ON (1), ON(1), OFF (0),

Cyan : OFF (0), ON (1), ON (1),

Magenta : ON (1), OFF (0), ON (1),

Blanc : ON (1), ON (1), ON (1),

Si vos boutons ne correspondent pas à ces couleurs, inversez les fils reliant les trois résistances aux broches afin qu'ils correspondent.

Étape 5 : Que faire si le jeu ne fonctionne pas ?

Si vous ne voyez aucune couleur, vérifiez que vos connexions correspondent au schéma du circuit.

Si les connexions sont correctes et que vous ne voyez toujours aucune couleur lorsque vous appuyez sur le bouton de révélation de couleur, il se peut que vous ayez une LED à cathode commune au lieu d'une anode commune.

Pour vérifier cela, il suffit d'inverser les bornes positive et négative de la batterie.

Une fois que vous avez vérifié que toutes les couleurs fonctionnent, invitez un ami à jouer !

Essayez :

Soudez le jeu de devinettes de couleurs

Ce circuit est idéal pour vous entraîner à la soudure. Procurez-vous une carte de prototypage et soudez le circuit dessus pour avoir un jeu de devinettes de couleurs permanent à emporter avec vous lors de vos longs trajets en voiture.

Comment les nombres binaires peuvent créer des mots