Node.js Raspberry Pi - Komponen
Apa itu Komponen?
Komponen adalah bagian dari keseluruhan yang lebih besar. Dalam bab ini, kami menjelaskan berbagai komponen yang kami gunakan dalam tutorial kami.
Pin Raspberry Pi dan GPIO
Ini adalah ilustrasi dari Raspberry Pi 3.
Pin GPIO adalah kotak merah kecil dalam dua baris di sisi kanan Raspberry Pi, pada Raspberry Pi sebenarnya adalah pin logam kecil.
Pin input seperti sakelar yang dapat Anda nyalakan atau matikan dari dunia luar (seperti sakelar lampu hidup/mati).
Pin keluaran seperti sakelar yang dapat dihidupkan atau dimatikan oleh Raspberry Pi (seperti menyalakan/mematikan lampu LED).
Raspberry Pi 3 memiliki 26 pin GPIO, pin lainnya adalah power, ground atau "other".
Penempatan pin sesuai dengan tabel di bawah ini.
Raspberry Pi B+, 2, 3 & Nol
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
Nomor Pin Fisik |
Kekuatan + |
Tanah |
UART |
I2C |
SPI |
GPIO |
Jangan disambung |
Papan tempat memotong roti
Papan tempat memotong roti digunakan untuk membuat prototipe elektronik, memungkinkan Anda membuat sirkuit tanpa menyolder. Ini pada dasarnya adalah papan plastik, dengan kisi-kisi titik ikat (lubang). Di dalam papan ada strip logam yang menghubungkan titik pengikat yang berbeda dengan cara tertentu.
Dalam ilustrasi di bawah ini kami telah menyoroti beberapa bagian dengan warna berbeda. Ini untuk menunjukkan kepada Anda bagaimana grid terhubung.
Bagian yang berbeda dari papan tempat memotong roti:
- Di sisi kiri, dan kanan, ada 2 kolom titik ikat. Semua titik ikat di masing-masing kolom ini terhubung.
- Power Bus - Kolom disorot dengan warna merah. Ada yang biasanya digunakan untuk menyambungkan listrik ke Breadboard. Karena seluruh kolom terhubung, Anda dapat menghubungkan daya ke salah satu titik pengikat di kolom.
- Bus Darat - Kolom disorot dengan warna biru. Ada yang biasanya digunakan untuk menghubungkan Ground ke Breadboard. Karena seluruh kolom terhubung, Anda dapat menghubungkan ground ke salah satu titik pengikat di kolom.
- Baris Tie-Points terhubung - Baris disorot dengan warna hijau. Tie-point dari masing-masing baris ini terhubung, tetapi tidak seluruh baris! Titik ikat sisi kiri terhubung (ABCDE), dan titik ikat sisi kanan terhubung (FGHIJ).
- Di tengah Breadboard terdapat Palung, ini memisahkan baris kiri dan kanan. Lebar parit dirancang sedemikian rupa sehingga banyak Sirkuit Terpadu yang dapat melewatinya.
Komponen Listrik Lainnya
Melalui Lubang LEDDioda pemancar cahaya (LED). LED adalah dioda yang memancarkan cahaya ketika tegangan diterapkan padanya. Dalam contoh kami, kami menggunakan LED Through Hole. Mereka memiliki pin positif (disebut Anoda), dan negatif (disebut Katoda). Kaki yang lebih panjang pada LED harus menunjukkan pin positif. |
|
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 |