Komponentlar ro‘yxati
Komponentlar nima?
Komponentlar kattaroq butunning qismlaridir. Ushbu bobda biz o‘quv qo‘llanmamizda foydalanadigan turli komponentlarni tushuntiramiz.
Raspberry Pi va GPIO pinlari
Bu Raspberry Pi 3 ning illyustratsiyasi.
GPIO pinlari kichikdir Raspberry Pi-ning o‘ng tomonida ikki qatorda qizil kvadratlar, haqiqiy Raspberry Pi-da ular kichik metall pinlardir.
Kirish pinlari tashqi dunyodan yoqish yoki o‘chirish mumkin bo‘lgan kalitlarga o‘xshaydi (xuddi chiroqni yoqish/o‘chirish kalitidek).
Chiqish pinlari Raspberry Pi yoqishi yoki o‘chirishi mumkin bo‘lgan kalitlarga o‘xshaydi (xuddi LED chiroqni yoqish/o‘chirish kabi).
Raspberry Pi 3 26 GPIO piniga ega, qolgan pinlar quvvat, tuproqdir. yoki "boshqa".
Pimlarning joylashuvi quyidagi jadvalga mos keladi.
Raspberry Pi B+, 2, 3 va 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 |
Afsona
| Jismoniy PIN raqami |
| Quvvat + |
| Tuproq |
| UART |
| I2C |
| SPI |
| GPIO |
| Ulanmang |
Non taxtasi
Breadboard elektronika prototiplarini yaratish uchun ishlatiladi, u kavsharlashsiz sxemalar yig‘ish imkonini beradi. Aslida bu tie-point’lar (teshiklar) to‘ri bo‘lgan plastik taxtachadir. Taxtacha ichida turli tie-point’larni muayyan tarzda bog‘lovchi metall plastinalar bor.
Quyidagi rasmda biz turli rangdagi ba’zi bo‘limlarni ajratib ko‘rsatdik. Bu sizga tarmoq qanday ulanganligini ko‘rsatish uchun.
Non taxtasining turli bo‘limlari:
- Chap va o‘ng tomonda 2 ta bog‘lovchi ustunlar mavjud. Hammasi Ushbu ustunlarning har biridagi bog‘lash nuqtalari ulanadi.
- Quvvat avtobusi - qizil rang bilan ajratilgan ustunlar. Odatda ishlatiladi quvvatni Breadboardga ulash uchun. Butun ustun ulanganligi sababli, ustundagi har qanday bog‘lanish nuqtalariga quvvatni ulashingiz mumkin.
- Yer avtobusi - ko‘k rang bilan ajratilgan ustunlar. Odatda bor Groundni Breadboardga ulash uchun ishlatiladi. Chunki butun ustun ulangan bo‘lsa, siz ustundagi har qanday bog‘lanish nuqtalariga tuproqni ulashingiz mumkin.
- Bog‘langan Tie-Point qatorlari - Yashil rang bilan belgilangan qatorlar. Ushbu qatorlarning har biridagi tie-point’lar o‘zaro bog‘langan, lekin butun qator emas! Chap tomondagi tie-point’lar (A-B-C-D-E) o‘zaro bog‘langan va o‘ng tomondagi tie-point’lar (F-G-H-I-J) o‘zaro bog‘langan.
- Breadboard markazida xandaq mavjud bo‘lib, u ajratib turadi chap va o‘ng qatorlar. Xandaqning kengligi ko‘pchilik uchun mo‘ljallangan Integratsiyalashgan sxemalar unga mos keladi.
Boshqa elektr komponentlari
Teshik orqali LEDYorug‘lik chiqaruvchi diod (LED). LED unga kuchlanish berilganda yorug‘lik chiqaradigan dioddir. Misolimizda biz Through Hole LED’dan foydalanamiz. Ularda musbat (Anod deb ataladi) va manfiy (Katod deb ataladi) pin bor. LED’ning uzunroq oyog‘i musbat pinni bildiradi. |
|
RGB LEDYorug‘lik chiqaruvchi diod (LED). LED unga kuchlanish berilganda yorug‘lik chiqaradigan dioddir. RGB LED’ning 4 ta pini bor: har bir rang uchun bittadan (R = Red (qizil), G = Green (yashil) va B = Blue (ko‘k)) hamda umumiy katod/anod. Bu bitta LED sof ranglarni ko‘rsatishi yoki PWM yordamida ranglarni modulyatsiya qilib aralashtirishi mumkin. |
|
Bosish tugmasiBosish tugmasi kalitning bir turi. Kalit elektr zanjiriga ulanishni amalga oshiradi yoki uzadi. |
|
Jumper Wire - Ayoldan ErkakgaUlanish uchun o‘tish simlari deb ataladigan qisqa simlar ishlatiladi. Ayoldan erkakka o‘tish simlari GPIO dan ulanish uchun ishlatilishi mumkin Raspberry Pi-dan Breadboard. |
|
Jumper simi - erkakdan erkakkaUlanishlarni hosil qilish uchun jumper simlar deb ataladigan qisqa simlar ishlatiladi. Erkak–erkak (Male to Male) jumper simlar Breadboardning turli qismlari o‘rtasida ulanishlar hosil qilish uchun ishlatilishi mumkin. |
|
Qarshilik - 68 OhmRezistorlar oqimni kamaytirish, signal darajasini sozlash va hokazolar uchun ishlatiladi. Bu 68 Ohm qarshilik. |
|
Qarshilik - 220 OhmRezistorlar oqimni kamaytirish, signal darajasini sozlash va hokazolar uchun ishlatiladi. Bu 220 Ohm qarshilik. |
|
Rezistor - 1k OhmRezistorlar oqimni kamaytirish, signal darajasini sozlash va hokazolar uchun ishlatiladi. Bu 1 k Ohm qarshilik. |
|
Node.js modullari
|
onoff - Node.js bilan GPIO kirish va uzilishlarni aniqlash |
|
|
Socket.IO - real vaqt rejimida ikki tomonlama hodisaga asoslangan aloqa |
|
|
pigpio - pigpio C kutubxonasi uchun o‘ram. Node.js bilan GPIO, PWM, servo boshqaruv, holat o‘zgarishi haqida bildirishnoma va uzilishlarni boshqarishni yoqadi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
