Node.js Raspberry Pi - Componentes
¿Qué son los componentes?
Los componentes son partes de un todo mayor. En este capítulo, explicamos los diferentes componentes que usamos en nuestro tutorial.
Los pines Raspberry Pi y GPIO
Esta es una ilustración de la Raspberry Pi 3.
Los pines GPIO son pequeños cuadrados rojos en dos filas en el lado derecho de la Raspberry Pi, en la Raspberry Pi real son pequeños pines de metal.
Los pines de entrada son como interruptores que puede encender o apagar desde el mundo exterior (como un interruptor de luz de encendido/apagado).
Los pines de salida son como interruptores que la Raspberry Pi puede encender o apagar (como encender/apagar una luz LED).
La Raspberry Pi 3 tiene 26 pines GPIO, el resto de los pines son de alimentación, tierra u "otros".
Las ubicaciones de los pines se corresponden con la siguiente tabla.
Raspberry Pi B+, 2, 3 y cero
3V3 | 1 | 2 | 5V |
GPIO 2 | 3 | 4 | 5V |
GPIO3 | 5 | 6 | TIERRA |
GPIO 4 | 7 | 8 | GPIO14 |
TIERRA | 9 | 10 | GPIO15 |
GPIO17 | 11 | 12 | GPIO18 |
GPIO27 | 13 | 14 | TIERRA |
GPIO22 | 15 | dieciséis | GPIO23 |
3V3 | 17 | 18 | GPIO24 |
GPIO10 | 19 | 20 | TIERRA |
GPIO 9 | 21 | 22 | GPIO25 |
GPIO11 | 23 | 24 | GPIO8 |
TIERRA | 25 | 26 | GPIO7 |
DNC | 27 | 28 | DNC |
GPIO5 | 29 | 30 | TIERRA |
GPIO6 | 31 | 32 | GPIO12 |
GPIO13 | 33 | 34 | TIERRA |
GPIO19 | 35 | 36 | GPIO16 |
GPIO26 | 37 | 38 | GPIO20 |
TIERRA | 39 | 40 | GPIO21 |
Leyenda
Número de pin físico |
Poder + |
Tierra |
UART |
I2C |
SPI |
GPIO |
No se conecta |
el protoboard
Una placa de prueba se utiliza para crear prototipos de productos electrónicos, le permite crear circuitos sin soldar. Es básicamente un tablero de plástico, con una cuadrícula de puntos de amarre (agujeros). Dentro del tablero hay tiras de metal que conectan los diferentes puntos de amarre de maneras específicas.
En la siguiente ilustración, hemos resaltado algunas de las secciones con diferentes colores. Esto es para mostrarle cómo está conectada la red.
Las diferentes secciones de la protoboard:
- En el lado izquierdo y derecho hay 2 columnas de puntos de enlace. Todos los puntos de enlace en cada una de estas columnas están conectados.
- El Power Bus - Las columnas resaltadas en rojo. Por lo general, se utilizan para conectar la alimentación a la placa de pruebas. Dado que toda la columna está conectada, puede conectar la alimentación a cualquiera de los puntos de enlace de la columna.
- The Ground Bus : las columnas resaltadas en azul. Por lo general, se utilizan para conectar tierra a la placa de pruebas. Dado que toda la columna está conectada, puede conectar a tierra a cualquiera de los puntos de enlace de la columna.
- Filas de Tie-Points conectados : las filas resaltadas en verde. Los puntos de enlace de cada una de estas filas están conectados, ¡pero no toda la fila! Los puntos de enlace del lado izquierdo están conectados (ABCDE) y los puntos de enlace del lado derecho están conectados (FGHIJ).
- En el centro de la placa de pruebas hay una trinchera, que separa las filas izquierda y derecha. El ancho de la zanja está diseñado para que muchos Circuitos Integrados encajen a través de ella.
Otros componentes eléctricos
LED de orificio pasanteDiodo emisor de luz (LED). Un LED es un diodo que emite luz cuando se le aplica un voltaje. En nuestro ejemplo, usamos un LED de orificio pasante. Tienen un pin positivo (llamado ánodo) y uno negativo (llamado cátodo). La pata más larga del LED debe indicar el pin positivo. |
|
LED RGBLight 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 |