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

Raspberry Pi 3 con 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.

Protoboard con conexiones resaltadas

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 pasante

Diodo 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 de orificio pasante

LED RGB

Light 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.

LED RGB

Push Button

A push button is a type of switch. A switch makes or breaks a connection an an electric circuit.

Protoboard con conexiones resaltadas

Jumper Wire - Female to Male

Short 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.

Cables puente hembra a macho

Jumper Wire - Male to Male

Short 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.

Protoboard con conexiones resaltadas

Resistor - 68 Ohm

Resistors are used to reduce current, adjust signal levels, etc. This is a 68 Ohm resistor.

Resistencia de 68 ohmios

Resistor - 220 Ohm

Resistors are used to reduce current, adjust signal levels, etc. This is a 220 Ohm resistor.

Resistencia de 220 ohmios

Resistor - 1k Ohm

Resistors are used to reduce current, adjust signal levels, etc. This is a 1k Ohm resistor.

Resistencia de 1k ohmios


Node.js Modules

onoff - GPIO access and interrupt detection with Node.js

documentation

Socket.IO - real-time bidirectional event-based communication

documentation

pigpio - wrapper for pigpio C library. Enables GPIO, PWM, servo control, state change notification and interrupt handling with Node.js

documentation