Node.js Raspberry Pi – komponenty


Co jsou komponenty?

Komponenty jsou části většího celku. V této kapitole vysvětlíme různé komponenty, které používáme v našem tutoriálu.


Raspberry Pi a GPIO kolíky

Raspberry Pi 3 s GPIO

Toto je ilustrace Raspberry Pi 3.

GPIO kolíky jsou malé červené čtverečky ve dvou řadách na pravé straně Raspberry Pi, na skutečném Raspberry Pi jsou to malé kovové kolíky.

Vstupní kolíky jsou jako vypínače, které můžete zapnout nebo vypnout z vnějšího světa (jako vypínač světla).

Výstupní piny jsou jako spínače, které Raspberry Pi může zapínat nebo vypínat (jako zapínání/vypínání LED světla).

Raspberry Pi 3 má 26 GPIO pinů, zbytek pinů je napájecí, zemní nebo „jiný“.

Umístění kolíků odpovídá tabulce níže.

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

Fyzické číslo PIN
Napájení +
Přízemní
UART
I2C
SPI
GPIO
Nepřipojovat


Breadboard

Báječná deska se používá pro prototypování elektroniky, umožňuje vytvářet obvody bez pájení. Jedná se v podstatě o plastovou desku s mřížkou spojovacích bodů (otvorů). Uvnitř desky jsou kovové pásy spojující různé spojovací body specifickým způsobem.

Na obrázku níže jsme zvýraznili některé části různými barvami. To vám ukáže, jak je síť připojena.

Breadboard se zvýrazněnými spoji

Různé části prkénka na krájení:

  • Na levé a pravé straně jsou 2 sloupce spojovacích bodů. Všechny spojovací body v každém z těchto sloupců jsou propojeny.
  • Power Bus – Sloupce zvýrazněné červeně. Obvykle se používají k připojení napájení k Breadboardu. Vzhledem k tomu, že je připojen celý sloup, můžete připojit napájení ke kterémukoli spojovacímu bodu ve sloupci.
  • Pozemní autobus – Sloupce zvýrazněné modře. Obvykle se používají pro připojení Ground k Breadboardu. Vzhledem k tomu, že je připojen celý sloup, můžete zem připojit k libovolnému spojovacímu bodu ve sloupu.
  • Řady spojených bodů - Řádky zvýrazněné zeleně. Spojovací body každé z těchto řad jsou spojeny, ale ne celá řada! Spojovací body na levé straně jsou spojeny (ABCDE) a spojované body na pravé straně jsou připojeny (FGHIJ).
  • Uprostřed Breadboardu je příkop, který odděluje levou a pravou řadu. Šířka příkopu je navržena tak, aby se přes něj vešlo mnoho integrovaných obvodů.

Ostatní elektrické komponenty

Průchozí díra LED

Světelná dioda (LED). LED je dioda, která vydává světlo, když je na ni přivedeno napětí. V našem příkladu používáme LED diodu s průchozí dírou. Mají kladný (nazývaný anoda) a záporný (nazývaný katoda) kolík. Delší noha na LED by měla indikovat kladný kolík.

Průchozí díra 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.

Breadboard se zvýrazněnými spoji

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.

Propojovací vodiče ze samice na samec

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.

Breadboard se zvýrazněnými spoji

Resistor - 68 Ohm

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

68 Ohm odpor

Resistor - 220 Ohm

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

220 Ohm odpor

Resistor - 1k Ohm

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

1k Ohm odpor


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