Node.js Raspberry Pi - Komponenty


Czym są komponenty?

Komponenty są częścią większej całości. W tym rozdziale wyjaśnimy różne składniki, których używamy w naszym poradniku.


Piny Raspberry Pi i GPIO

Raspberry Pi 3 z GPIO

To jest ilustracja Raspberry Pi 3.

Piny GPIO to małe czerwone kwadraty w dwóch rzędach po prawej stronie Raspberry Pi, w rzeczywistym Raspberry Pi są to małe metalowe piny.

Piny wejściowe są jak przełączniki, które można włączać lub wyłączać ze świata zewnętrznego (jak włącznik/wyłącznik światła).

Piny wyjściowe są jak przełączniki, które Raspberry Pi może włączać lub wyłączać (jak włączanie/wyłączanie światła LED).

Malina Pi 3 posiada 26 szpilki GPIO, reszta pinów są moc, mielone lub „inne”.

Rozmieszczenie pinów odpowiada poniższej tabeli.

Raspberry Pi B+, 2, 3 i 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

Legenda

Fizyczny numer PIN
Moc +
Grunt
UART
I2C
SPI
GPIO
Nie łącz


Deska do krojenia chleba

Makiet służy do prototypowania elektroniki, to pozwala na tworzenie obwodów bez lutowania. Jest to po prostu płyta z tworzywa sztucznego, z siatką tie-punkty (otwory). Wewnątrz płyty są metalowe paski łączące różne punkty tie-specyficzny sposób.

Na ilustracji poniżej mamy podświetlone niektóre sekcje o różnych kolorach. Ma to na celu pokazać, jak jest podłączony do sieci.

Płytka do krojenia chleba z zaznaczonymi połączeniami

Różne sekcje płytki prototypowej:

  • Po lewej i prawej stronie znajdują się 2 kolumny punktów nawiązania. Wszystkie punkty nawiązania w każdej z tych kolumn są połączone.
  • Magistrali zasilającej - Kolumny podświetlone na czerwono. Tam zazwyczaj są używane do podłączenia zasilania do makiet. Ponieważ cała kolumna jest podłączona, można podłączyć zasilanie do każdego z tie-punktów w kolumnie.
  • Bus Parter - Kolumny podświetlone na niebiesko. Tam zazwyczaj są używane do łączenia Uziemienie dla makiet. Ponieważ cała kolumna jest podłączona, można podłączyć do dowolnego podłoża tie-punktów w kolumnie.
  • Rzędy związanych tie-Points - Wiersze podświetlone na zielono. Tie-punkty każdego z tych rzędów są połączone zamiast całego rzędu! Lewa strona Tie punkty są połączone (B C D E) i prawy bok Tie punkty są połączone (FGHIJ).
  • W centrum makiet istnieje Rów ten oddziela lewy i prawy wiersze. Szerokość wykopu jest tak skonstruowany, że wiele układy scalone zmieścić w poprzek.

Inne elementy elektryczne

Przez otwór LED

Dioda elektroluminescencyjna (LED). Dioda LED to dioda, która emituje światło po przyłożeniu do niej napięcia. W naszym przykładzie używamy diody LED Through Hole. Mają dodatni (zwanej anody) i negatywne (zwana katoda) pin. Dłuższa noga diody LED powinna wskazywać dodatni pin.

Przez otwór LED

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.

Płytka do krojenia chleba z zaznaczonymi połączeniami

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.

Przewody połączeniowe żeńsko-męskie

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.

Płytka do krojenia chleba z zaznaczonymi połączeniami

Resistor - 68 Ohm

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

Rezystor 68 Ohm

Resistor - 220 Ohm

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

Rezystor 220 Ohm

Resistor - 1k Ohm

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

Rezystor 1k Ohm


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