Node.js Raspberry Pi - Bileşenler


Bileşenler nelerdir?

Bileşenler, daha büyük bir bütünün parçalarıdır. Bu bölümde, öğreticimizde kullandığımız farklı bileşenleri açıklıyoruz.


Raspberry Pi ve GPIO Pinleri

GPIO ile Raspberry Pi 3

Bu, Raspberry Pi 3'ün bir örneğidir.

GPIO pinleri Raspberry Pi'nin sağ tarafında iki sıra halinde bulunan küçük kırmızı karelerdir, gerçek Raspberry Pi'de ise küçük metal pinlerdir.

Giriş pinleri, dış dünyadan açıp kapatabileceğiniz anahtarlar gibidir (açma/kapama ışık anahtarı gibi).

Çıkış pinleri, Raspberry Pi'nin açıp kapatabileceği anahtarlar gibidir (bir LED ışığını açıp kapatmak gibi).

Raspberry Pi 3'ün 26 GPIO pini vardır, pinlerin geri kalanı güç, toprak veya "diğer"dir.

Pin yerleşimleri aşağıdaki tabloya karşılık gelir.

Raspberry Pi B+, 2, 3 ve Sıfır

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
27 13 14 GND
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

Efsane

Fiziksel Pin Numarası
Güç +
Zemin
UART
I2C
SPI
GPIO
Bağlanmak Yok


ekmek tahtası

Elektroniklerin prototiplenmesi için bir breadboard kullanılır, lehimlemeden devreler oluşturmanıza izin verir. Temelde bağlantı noktalarından (delikler) oluşan bir ızgaraya sahip plastik bir tahtadır. Tahtanın içinde, farklı bağlantı noktalarını belirli şekillerde birleştiren metal şeritler vardır.

Aşağıdaki resimde bazı bölümleri farklı renklerle vurguladık. Bu size şebekenin nasıl bağlandığını göstermek içindir.

Bağlantıların vurgulandığı ekmek tahtası

Breadboard'un farklı bölümleri:

  • Sol ve sağ tarafta 2 sütun bağlantı noktası vardır. Bu sütunların her birindeki tüm bağlantı noktaları birbirine bağlıdır.
  • Güç Veri Yolu - Kırmızı ile vurgulanan sütunlar. Genellikle Breadboard'a güç bağlamak için kullanılır. Sütunun tamamı bağlı olduğundan, gücü sütundaki bağlantı noktalarından herhangi birine bağlayabilirsiniz.
  • Yer Veri Yolu - Mavi ile vurgulanan sütunlar. Genellikle Ground'u Breadboard'a bağlamak için kullanılır. Tüm sütun bağlı olduğundan, sütundaki bağlantı noktalarından herhangi birine toprak bağlayabilirsiniz.
  • Bağlı Bağlantı Noktalarının Satırları - Yeşil ile vurgulanan satırlar. Bu sıraların her birinin bağlantı noktaları birbirine bağlıdır, ancak tüm sıra değil! Sol taraf bağlantı noktaları bağlanır (ABCDE) ve sağ taraf bağlantı noktaları bağlanır (FGHIJ).
  • Breadboard'un ortasında bir Hendek vardır, bu sol ve sağ sıraları ayırır. Açmanın genişliği, birçok Entegre Devrenin üzerine oturacağı şekilde tasarlanmıştır.

Diğer Elektrikli Bileşenler

Delik LED'i

Işık yayan diyot (LED). LED, üzerine voltaj uygulandığında ışık yayan bir diyottur. Örneğimizde bir Açık Delikten LED kullanıyoruz. Bir pozitif (Anot olarak adlandırılır) ve bir negatif (Katot olarak adlandırılır) pinleri vardır. LED üzerindeki uzun bacak, pozitif pimi göstermelidir.

Delik LED'i

RGB LED'i

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'i

Push Button

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

Bağlantıların vurgulandığı ekmek tahtası

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.

Dişiden erkeğe atlama telleri

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.

Bağlantıların vurgulandığı ekmek tahtası

Resistor - 68 Ohm

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

68 Ohm direnç

Resistor - 220 Ohm

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

220 Ohm direnç

Resistor - 1k Ohm

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

1k Ohm direnç


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