Node.js Raspberry Pi - Komponente


Wat is komponente?

Komponente is dele van 'n groter geheel. In hierdie hoofstuk verduidelik ons ​​die verskillende komponente wat ons in ons tutoriaal gebruik.


Die Raspberry Pi- en GPIO-penne

Raspberry Pi 3 met GPIO

Dit is 'n illustrasie van die Raspberry Pi 3.

Die GPIO-pennetjies is die klein rooi blokkies in twee rye aan die regterkant van die Raspberry Pi, op die werklike Raspberry Pi is dit klein metaalpennetjies.

Invoerpennetjies is soos skakelaars wat jy vanaf die buitewêreld kan aan- of afskakel (soos 'n aan/af-ligskakelaar).

Uitsetpenne is soos skakelaars wat die Raspberry Pi kan aan- of afskakel (soos om 'n LED-lig aan of af te skakel).

Die Raspberry Pi 3 het 26 GPIO penne, die res van die penne is krag, grond of "ander".

Die penplasings stem ooreen met die tabel hieronder.

Raspberry Pi B+, 2, 3 & Zero

3V3 1 2 5V
GPIO 2 3 4 5V
GPIO 3 5 6 GND
GPIO 4 7 8 GPIO 14
GND 9 10 GPIO 15
GPIO 17 11 12 GPIO 18
GPIO 27 13 14 GND
GPIO 22 15 16 GPIO 23
3V3 17 18 GPIO 24
GPIO 10 19 20 GND
GPIO 9 21 22 GPIO 25
GPIO 11 23 24 GPIO 8
GND 25 26 GPIO 7
DNC 27 28 DNC
GPIO 5 29 30 GND
GPIO 6 31 32 GPIO 12
GPIO 13 33 34 GND
GPIO 19 35 36 GPIO 16
GPIO 26 37 38 GPIO 20
GND 39 40 GPIO 21

Legende

Fisiese PIN-nommer
Krag +
Grond
UART
I2C
SPI
GPIO
Moenie koppel nie


Die Broodbord

'n Broodbord word gebruik vir prototipering van elektronika, dit laat jou toe om stroombane te skep sonder om te soldeer. Dit is basies 'n plastiekbord, met 'n rooster van bindpunte (gate). Binne die bord is daar metaalstroke wat die verskillende bindpunte op spesifieke maniere verbind.

In die illustrasie hieronder het ons sommige van die afdelings met verskillende kleure uitgelig. Dit is om jou te wys hoe die netwerk gekoppel is.

Broodbord met verbindings uitgelig

Die verskillende afdelings van die broodbord:

  • Aan die linker- en regterkant is daar 2 kolomme van knooppunte. Al die koppelpunte in elk van hierdie kolomme is verbind.
  • The Power Bus - Die kolomme met rooi uitgelig. Daar word gewoonlik gebruik om krag aan die broodbord te koppel. Aangesien die hele kolom gekoppel is, kan jy krag aan enige van die koppelpunte in die kolom koppel.
  • Die grondbus - Die kolomme met blou uitgelig. Daar word gewoonlik gebruik om grond aan die broodbord te koppel. Aangesien die hele kolom verbind is, kan jy grond aan enige van die koppelpunte in die kolom koppel.
  • Rye gekoppelde knooppunte - Die rye met groen uitgelig. Die koppelpunte van elkeen van hierdie rye is verbind, maar nie die hele ry nie! Die linkerkant-koppelpunte is verbind (ABCDE), en die regterkant-koppelpunte is verbind (FGHIJ).
  • In die middel van die broodbord is daar 'n sloot, dit skei die linker- en regterrye. Die breedte van die sloot is so ontwerp dat baie geïntegreerde stroombane daaroor pas.

Ander elektriese komponente

Deur gat LED

Ligemitterende diode (LED). 'n LED is 'n diode wat lig uitstraal wanneer 'n spanning daarop aangelê word. In ons voorbeeld gebruik ons ​​'n deur gat LED. Hulle het 'n positiewe (genoem Anode), en 'n negatiewe (genoem Katode) pen. Die langer been op die LED moet die positiewe pen aandui.

Deur gat LED

RGB LED

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.

RGB LED

Push Button

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

Broodbord met verbindings uitgelig

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.

Vroulike tot manlike jumper drade

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.

Broodbord met verbindings uitgelig

Resistor - 68 Ohm

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

68 Ohm weerstand

Resistor - 220 Ohm

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

220 Ohm weerstand

Resistor - 1k Ohm

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

1k Ohm weerstand


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