Panduan Lengkap Pinout GPIO Raspberry Pi: Fungsi & Penggunaan
Raspberry Pi adalah mikrokontroler penting dalam proyek elektronik robotika. Ini terutama berkat kompatibilitasnya dengan periferal lain seperti jack audio, lampu, dan sensor. Dalam artikel ini, kita akan membahas fitur pinout GPIO raspberry secara panjang lebar.
Mengenal Pin GPIO
Fig 1: Papan elektronik DIY Raspberry Pi
Secara umum, pin header GPIO adalah konverter digital, dan dapat berada dalam keadaan on atau off. Berikut adalah daftar lengkap pin kunci:
Pin 5V
Mereka adalah pin output yang berguna untuk menyediakan output pasokan 5V dari Raspberry Pi. Seringkali, ini adalah PIN 2 dan 4.
Pin 3.3V
Fungsi utamanya adalah menyediakan pasokan daya 3.3V ke komponen eksternal Raspberry Pi. Anda akan menemukannya direpresentasikan sebagai pin 1 dan 17.
Pin Ground GND
Koneksi ground sering berada dekat rangkaian listrik untuk melindungi papan Raspberry Pi dari terbakar. Selain itu, dari ground-lah Anda dapat mengukur tegangan rangkaian listrik. Pin header GPIO ground termasuk 39, 34, 30, 25, 20, 14, 9, dan 6.
Pin Tersedia (Reserved Pins)
Mereka penting dalam mengaktifkan fungsi alternatif, khususnya komunikasi EEPROM dan I2C. Namun, jika Anda tidak mahir dalam operasi Raspberry Pi, jangan menghubungkan alat apa pun ke pin ini. Pin GPIO alternatif untuk tujuan tersedia termasuk pin 27 dan 28.
Berbagai Fungsi yang Dilakukan oleh Pin GPIO.
Fig 2: GPIO dengan komponen elektronik di latar belakang papan rangkaian terintegrasi
Modulasi Lebar Pulsa (PWM)
Pin GPIO sangat penting dalam modulasi lebar pulsa, mengonversi sinyal digital menjadi sinyal analog. Semua pin dapat berguna dalam PWM perangkat lunak, tetapi untuk PWM perangkat keras, hanya pin 12, 13, 18, dan 19 yang penting.
Pin Antarmuka Serial Peripheral pada Raspberry Pi 4
Antarmuka Serial Peripheral (SPI) penting dalam memfasilitasi komunikasi antara perangkat dan Raspberry Pi. Contoh perangkat meliputi aktuator dan sensor.
Secara esensial, Raspberry Pi berkomunikasi melalui protokol bus master-slave. Ini termasuk pin Master Out Slave Pin (MOSI) dan pin Master In Slave Out (MISO). Yang pertama berguna dalam mengirim data ke perangkat eksternal, sedangkan yang kedua membantu menerima data dari perangkat eksternal.
Juga, perhatikan bahwa port serial membuat penggunaan setidaknya 5 port GPIO menjadi wajib, terutama untuk MISO, MOSI, GND, CE, dan SCLK. Dalam hal ini, pin port serial CE mengaktifkan atau menonaktifkan integrasi rangkaian. Di sisi lain, SCLK memenuhi peran jam dalam komunikasi SPI.
Pin Antarmuka Terintegrasi (I2C) pada Raspberry Pi 4
Fig 3: Raspberry Pi Pico
Anda juga dapat menggunakan pin GPIO chipset Antarmuka Terintegrasi (I2C) untuk mengontrol perangkat periferal pada model Raspberry Pi. Pin penting lainnya termasuk port GPIO Serial Clock (SCL) dan Serial Data (SDA). Jenis data lain yang dapat Anda kirim adalah memori baca-tulis terhapuskan program-only (EEPROM).
Untuk transfer data melalui SDA, Anda akan menggunakan pin konektor GPIO Raspberry Pi 2. Juga, untuk kontrol kecepatan data, Anda akan menggunakan pin fisik GPIO 3, yang dalam hal ini akan berfungsi sebagai konektor GPIO SCL. Di sisi lain, Anda akan menggunakan pin konektor GPIO 0 untuk transfer data dari perangkat keras GPIO Pi untuk EEPROM.
Terakhir, pin konektor GPIO satu berfungsi sebagai pin GPIO tambahan untuk kontrol kecepatan data.
Pin UART pada Raspberry Pi 4
Dalam UART- Universal Asynchronous Receiver Transmitter, ada transmisi data bit demi bit secara berurutan. Untuk transmisi ini, transmitter dan receiver diperlukan. Pin GPIO yang tersedia untuk fungsi ini adalah GPIO 14 & 15. Yang pertama adalah transmitter, sedangkan yang kedua bertindak sebagai receiver.
Cara Mendapatkan Pinout untuk Menjalankan Raspberry Pi?
Fig 4: Papan tunggal Raspberry pi
Pertama, Anda perlu mengetahui versi GPIO Raspberry Pi yang Anda gunakan untuk memahami Pinout. Daftar lengkap versi yang berbeda meliputi Raspberry Pi 1, 2, 3, dan 4.
Raspberry Pi 1
Versi awal Raspberry Pi memiliki header GPIO 26-pin. Namun, revisi kedua dari Raspberry Pi GPIO 1 berbeda dalam pengurutan port GPIO. Itu karena Raspberry mengubah CPU-nya untuk memenuhi fungsi alternatif.
Perbedaan utama adalah penomoran BCM pin I2C, yang Raspberry ubah dari 0 menjadi 2 dan 1 menjadi 3.
Raspberry Pi 2, 3, 4
Semua papan tambahan memiliki header GPIO 40-pin. Juga, Raspberry Pi 2 dan Raspberry Pi mirip mengenai 26 pin pertama.
Namun, Raspberry 2 dan versi berikutnya memiliki pin GPIO tambahan untuk meningkatkan fungsionalitas. Misalnya, 24 pin tambahan memfasilitasi protokol serial seperti I2C dan SPI.
Terakhir, kode warna, nama sinyal, dan nama pin bus SPI membantu mengidentifikasi bagian perangkat keras GPIO yang masing-masing. Oleh karena itu, pertimbangkan untuk memeriksa kode ini karena akan membantu mengonfigurasi GPIO jarak jauh untuk Raspberry.
Kesimpulan
Raspberry Pi adalah papan produksi/papan adapter yang berharga karena daftar pin chipset GPIO yang luas. Kami telah menjelaskan beberapa pin penting untuk setiap model driver GPIO. Untuk pertanyaan lebih lanjut, berkomunikasilah dengan kami, dan kami akan membantu dengan cepat.