Node.js Raspberry Pi - Composants
Que sont les composants ?
Les composants sont des parties d'un ensemble plus vaste. Dans ce chapitre, nous expliquons les différents composants que nous utilisons dans notre tutoriel.
Les broches Raspberry Pi et GPIO
Ceci est une illustration du Raspberry Pi 3.
Les broches GPIO sont les petits carrés rouges en deux rangées sur le côté droit du Raspberry Pi, sur le Raspberry Pi réel, ce sont de petites broches métalliques.
Les broches d'entrée sont comme des interrupteurs que vous pouvez allumer ou éteindre depuis le monde extérieur (comme un interrupteur marche/arrêt).
Les broches de sortie sont comme des interrupteurs que le Raspberry Pi peut allumer ou éteindre (comme allumer/éteindre une lumière LED).
Le Raspberry Pi 3 a 26 broches GPIO, le reste des broches sont alimentation, masse ou "autre".
Les emplacements des broches correspondent au tableau ci-dessous.
Raspberry Pi B+, 2, 3 & Zéro
3V3 | 1 | 2 | 5V |
GPIO 2 | 3 | 4 | 5V |
GPIO 3 | 5 | 6 | Terre |
GPIO 4 | sept | 8 | GPIO 14 |
Terre | 9 | dix | GPIO 15 |
GPIO 17 | 11 | 12 | GPIO 18 |
GPIO 27 | 13 | 14 | Terre |
GPIO 22 | 15 | 16 | GPIO 23 |
3V3 | 17 | 18 | GPIO 24 |
GPIO 10 | 19 | 20 | Terre |
GPIO 9 | 21 | 22 | GPIO 25 |
GPIO 11 | 23 | 24 | GPIO 8 |
Terre | 25 | 26 | GPIO 7 |
DNC | 27 | 28 | DNC |
GPIO 5 | 29 | 30 | Terre |
GPIO 6 | 31 | 32 | GPIO 12 |
GPIO 13 | 33 | 34 | Terre |
GPIO 19 | 35 | 36 | GPIO 16 |
GPIO 26 | 37 | 38 | GPIO 20 |
Terre | 39 | 40 | GPIO 21 |
Légende
Numéro de broche physique |
Puissance + |
Terre |
UART |
I2C |
IPS |
GPIO |
Ne branchez pas |
La planche à pain
Une planche à pain est utilisée pour le prototypage de l'électronique, elle permet de créer des circuits sans soudure. Il s'agit essentiellement d'une planche en plastique, avec une grille de points d'attache (trous). À l'intérieur du tableau, des bandes métalliques relient les différents points d'attache de manière spécifique.
Dans l'illustration ci-dessous, nous avons mis en évidence certaines des sections avec des couleurs différentes. C'est pour vous montrer comment le réseau est connecté.
Les différentes sections de la maquette :
- Sur les côtés gauche et droit, il y a 2 colonnes de points d'attache. Tous les points de rattachement de chacune de ces colonnes sont connectés.
- Le bus d'alimentation - Les colonnes surlignées en rouge. Ils sont généralement utilisés pour connecter l'alimentation à la planche à pain. Étant donné que toute la colonne est connectée, vous pouvez connecter l'alimentation à l'un des points de raccordement de la colonne.
- Le Ground Bus - Les colonnes surlignées en bleu. Ils sont généralement utilisés pour connecter la terre à la planche à pain. Étant donné que toute la colonne est connectée, vous pouvez connecter la terre à l'un des points de liaison de la colonne.
- Lignes de points de liaison connectés - Les lignes surlignées en vert. Les points d'attache de chacune de ces rangées sont connectés, mais pas la rangée entière ! Les points de rattachement du côté gauche sont connectés (ABCDE) et les points de rattachement du côté droit sont connectés (FGHIJ).
- Au centre de la planche à pain, il y a une tranchée, qui sépare les rangées gauche et droite. La largeur de la tranchée est conçue pour que de nombreux circuits intégrés s'y adaptent.
Autres composants électriques
Trou traversant LEDDiode électroluminescente (DEL). Une LED est une diode qui émet de la lumière lorsqu'une tension lui est appliquée. Dans notre exemple, nous utilisons une LED Through Hole. Ils ont une broche positive (appelée Anode) et une broche négative (appelée Cathode). La branche la plus longue de la LED doit indiquer la broche positive. |
|
DEL RVBLight emitting diode (LED). An LED is a diode that emits light when a voltage is applied to it. An RGB LED has 4 pins. One for each color (R = Red, G = Green, and, B = Blue), and a common cathode/anode. This one LED can display the pure colors, or with PWD to modulate and mix colors. |
|
Push ButtonA push button is a type of switch. A switch makes or breaks a connection an an electric circuit. |
|
Jumper Wire - Female to MaleShort pieces of wire called jumper wires are used to make connections. Female to Male jumper wires can be used to connect from the GPIO on the Raspberry Pi to the Breadboard. |
|
Jumper Wire - Male to MaleShort pieces of wire called jumper wires are used to make connections. Male to Male jumper wires can be used to make connections between different parts of the Breadboard. |
|
Resistor - 68 OhmResistors are used to reduce current, adjust signal levels, etc. This is a 68 Ohm resistor. |
|
Resistor - 220 OhmResistors are used to reduce current, adjust signal levels, etc. This is a 220 Ohm resistor. |
|
Resistor - 1k OhmResistors are used to reduce current, adjust signal levels, etc. This is a 1k Ohm resistor. |
Node.js Modules
onoff - GPIO access and interrupt detection with Node.js |
|
Socket.IO - real-time bidirectional event-based communication |
|
pigpio - wrapper for pigpio C library. Enables GPIO, PWM, servo control, state change notification and interrupt handling with Node.js |