Komponen · 15 mnt baca

Daftar Komponen Arduino: Panduan 130 Komponen dan Kegunaannya

Daftar komponen Arduino dalam satu peta: 130 komponen dalam 12 kelompok, 10 komponen yang paling sering dipakai, 12 komponen pertama untuk dipelajari, dan cara beralih dari komponen ke proyek.

Cara tercepat untuk mempelajari fungsi tiap komponen dalam daftar komponen Arduino adalah melihatnya bersama proyek yang memakainya, bukan sendirian. Di aplikasi BlueGrays, Jelajah › Komponen melakukan persis itu: masing-masing dari 130 komponen punya halaman dengan foto, deskripsi singkat, dan bagian Dipakai di proyek yang mendaftar setiap proyek yang memakainya. Untuk mengenali komponen yang sedang kamu pegang, ketik namanya atau kode model yang tercetak di atasnya ke kotak pencarian; halamannya menjelaskan fungsinya, menunjukkan di mana komponen itu dipakai, dan membawamu ke proyek yang cocok. Setelah mencoba sebuah komponen, kamu menandainya Sudah pakai, dan dengan Premium kamu menyimpannya ke Labku dengan Tambah ke Labku. Di daftar, filter seperti Aku punya, Sudah pakai, dan Gratis serta pilihan Urutkan mempersempit apa yang kamu cari.

Blog ini sudah punya banyak tulisan yang membahas sensor satu per satu, dari DHT11 sampai HC-SR04. Tulisan ini tidak menggantikannya; tulisan ini memasang peta di atasnya. Pertama kamu akan melihat cara kerja layar Komponen, lalu bagaimana 130 komponen terbagi ke dalam kelompok. Setelah itu kita bahas cara mengenali komponen yang tidak dikenal, cara beralih dari komponen ke proyek, sepuluh komponen yang dipakai di paling banyak proyek, urutan 12 komponen pertama untuk pemula, dan pasangan komponen yang paling sering tertukar. Di dalam tiap kelompok kami menautkan komponen yang punya panduan lengkap, jadi kamu bisa mendalaminya kapan pun kamu mau.

Apa saja yang ada di Jelajah › Komponen?

Ketika kamu membuka Jelajah dari menu bawah dan pindah ke segmen Komponen di bagian atas, kamu melihat kotak pencarian bertuliskan Cari komponen..., tombol urutkan di sebelahnya, dan tepat di bawahnya sederet chip filter yang bisa kamu geser ke samping. Pencarian mencari kata yang kamu ketik di nama sekaligus deskripsi tiap komponen. Karena itu, kode model seperti “HC-SR04” langsung memunculkan komponennya, sedangkan kata umum seperti “I2C” mendaftar semua komponen yang deskripsinya menyebut kata itu. Deretan filter berisi chip Semua, Sudah pakai, Belum pakai, Aku punya, Belum punya, Gratis, dan Premium. Mengetuk sebuah chip menyalakan filternya; mengetuk chip yang sama sekali lagi mengembalikan daftar ke Semua.

Tombol Urutkan menawarkan delapan pilihan: Terbaru, Terlama, Nama (A-Z), Nama (Z-A), Rating tertinggi, Terbanyak dipakai, dan urutan ID ke dua arah. Ada detail kecil tapi penting di sini: Terbanyak dipakai tidak mengurutkan berdasarkan jumlah proyek yang memakai sebuah komponen, melainkan berdasarkan berapa kali pengguna menandainya Sudah pakai. Jadi urutan ini menjawab pertanyaan “apa yang paling banyak dicoba komunitas?”. Jumlah proyek per komponen kami berikan di tabel terpisah di bawah.

Ketuk sebuah komponen dan halaman Detail komponen terbuka. Di bagian atas ada foto besar; ketuk untuk membukanya layar penuh dan memperbesarnya. Di sudut foto kamu melihat label Gratis atau Premium milik komponen itu, chip Ada di Labku kalau komponennya ada di Labku, dan chip Sudah pakai kalau kamu sudah menandainya. Di bawahnya ada nama komponen, rating bintangnya, berapa orang yang memberi rating, berapa kali komponen itu ditandai sudah dipakai, dan nomor komponen (misalnya #21). Deskripsi berikutnya menjelaskan dalam beberapa kalimat apa komponen itu dan biasanya dipakai di mana. Di bawah deskripsi ada tiga ubin: Sudah pakai, Rating, dan Favorit. Tombol Tambah ke Labku tetap menempel di bagian bawah layar, dan daftar Dipakai di proyek menutup halaman. Sebagian halaman komponen bisa ditandai Premium; kalau kamu mengetuk halaman Premium dengan akun gratis, yang terbuka adalah layar yang menjelaskan paket Premium, bukan halamannya.

Elemen di layarFungsinyaKapan berguna
Cari komponen...Mencari di nama dan deskripsi tiap komponenKetika kamu sudah membaca kode yang tercetak di komponenmu
UrutkanMengurutkan daftar dengan salah satu dari 8 pilihanUntuk melihat komponen terbaru atau dengan rating tertinggi
Chip Sudah pakai / Belum pakaiMemisahkan komponen yang sudah kamu tandaiUntuk menemukan komponen yang belum pernah kamu coba
Chip Aku punya / Belum punyaMemfilter berdasarkan komponen yang ada di LabkuKetika kamu mendata komponen yang belum kamu punya
Chip Gratis / PremiumMemisahkan halaman berdasarkan jenis aksesUntuk melihat halaman mana yang bisa dibuka akunmu
Ubin Sudah pakaiMenambahkan komponen ke daftar komponen yang sudah kamu cobaTepat setelah kamu menyelesaikan proyek
Rating dan FavoritMemberi 1–5 bintang dan menambahkan ke favoritUntuk cepat membuka komponen yang sering kamu buka lagi
Tambah ke LabkuMenyimpan komponen beserta jumlah dan nama khusus ke Labku (Premium)Ketika kamu menghitung komponen di kotakmu
Dipakai di proyekMenampilkan proyek yang memakai komponen itu dalam bentuk kartuKetika kamu penasaran apa yang bisa dibuat dengannya

Peta kategori: 130 komponen dalam 12 kelompok

Di aplikasi, komponen berada dalam satu daftar; tidak ada tab kategori terpisah. Pengelompokan di bawah adalah peta yang kami susun untuk membantu pemula menempatkan 130 komponen itu. Setiap kelompok menjawab satu pertanyaan: board menjawab “siapa yang menjalankan program?”, sensor “apa yang kuukur di sekitarku?”, layar dan suara “bagaimana aku menampilkan hasilnya?”, motor “apa yang kugerakkan?”, dan kelompok daya “apa yang memberi daya ke semua ini?”. Kalau kamu melihat daftar komponen sebuah proyek, hampir selalu ada satu board, beberapa komponen dasar, satu atau dua input, dan minimal satu output. Nama contoh dari tabel, atau kode modelnya saja, bisa langsung kamu ketik ke kotak pencarian.

KelompokFungsinyaContoh komponen di aplikasiKomponen
Board pengembanganOtak yang menjalankan kode dan mengendalikan komponen lain lewat pin-pinnyaArduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP32 CAM, NodeMCU V3 (ESP8266), Raspberry Pi Pico W15
Komponen dasarMembangun rangkaian, membatasi arus, mengalihkan sinyalBreadboard, kabel jumper, resistor, kapasitor, dioda, transistor, shift register 74HC5957
Komponen inputMeneruskan perintah pengguna ke boardPush button, potensiometer, joystick, keypad, modul rotary encoder KY-040, remote control, penerima inframerah8
SensorMengukur lingkungan: jarak, cahaya, suhu, gas, kelembapan, denyut nadiSensor jarak HC-SR04, LDR, DHT11, sensor kualitas udara MQ-135, sensor kelembapan tanah, modul RFID RC52235
LED dan cahayaMenunjukkan status dengan cahaya atau membuat efekLED, LED RGB, LED WS2812B NeoPixel, LED matrix NeoPixel 8x8, modul laser7
LayarMenampilkan angka, teks, atau grafikDisplay 7-segmen, modul display 7-segmen 4 digit TM1637, layar LCD I2C 2x16, layar OLED I2C 0,96 inci, modul layar warna TFT ILI934112
SuaraMemainkan bunyi bip, nada, atau suara rekamanBuzzer, speaker (8 Ω, 0,5–3 W), modul pemutar MP3 DFPlayer Mini3
Motor dan driverMenciptakan gerakan; board driver menyalurkan arus motorMotor servo SG90, motor servo MG996R, motor stepper 28BYJ-48 dengan board driver ULN2003A, motor stepper NEMA 17, modul driver motor L298N, modul driver stepper A4988, relay17
KomunikasiMenghubungkan board ke ponsel, board lain, atau komputerModul Bluetooth HC-05, modul nirkabel nRF24L01 2,4 GHz, modul GSM/GPRS SIM800L, modul GPS NEO-6M, konverter USB-TTL CH3408
Waktu dan pencatatan dataMenyimpan waktu dan menulis hasil pengukuran ke kartuModul jam RTC, modul RTC DS1307, modul kartu SD, modul kartu MicroSD4
DayaMemberi daya ke rangkaian, menurunkan tegangan, mengisi bateraiTempat baterai AA, baterai Li-ion 18650, modul charger Li-Po / Li-ion TP4056, modul catu daya breadboard MB102, regulator tegangan LM7805, regulator tegangan AMS1117 3.3V, modul step-down (buck) LM259611
Alat ukur dan pelengkapMengukur rangkaian atau mendampingi komponen lainVoltmeter, amperemeter, magnet3

Angka di tabel membuat satu hal jelas: kelompok terbesar di library adalah sensor dengan 35 komponen, disusul motor dan driver dengan 17. Tapi hampir setiap proyek melewati dua kelompok pertama, yaitu board dan komponen dasar. Komponen yang tugasnya sama juga berada di kelompok yang sama: L298N, L9110S, serta versi chip dan shield L293D semuanya menggerakkan motor DC; display 7-segmen, modul TM1637, dan modul MAX7219 semuanya menampilkan angka atau pola. Kalau kamu tidak punya komponen yang tercantum di sebuah proyek, melihat komponen serupa dari kelompok yang sama adalah awal yang bagus. Ingat bahwa pengkabelan dan library-nya biasanya berubah, jadi kodenya juga perlu kamu sesuaikan.

Sensor: mengenali 35 komponen dalam 8 subkelompok

Ketika memilih dan memasang sensor, hal pertama yang perlu dicek bukan terutama apa yang diukurnya, melainkan bagaimana sensor itu meneruskan hasil pengukurannya ke board. Sensor dengan output analog menghasilkan tegangan dan dibaca di pin analog seperti A0–A5 di Arduino Uno; analogRead() mengembalikan angka dari 0 sampai 1023. Sensor dengan output digital hanya memberi HIGH atau LOW dan bisa dipasang di pin digital mana saja. Sensor yang memakai I2C berkomunikasi lewat dua jalur (SDA dan SCL), dan beberapa perangkat bisa berbagi jalur yang sama; di Uno jalurnya A4 dan A5, sedangkan board pengembangan ESP32 umumnya memakai GPIO21 dan GPIO22. Protokol seperti protokol satu kabel milik DHT11, bus 1-Wire milik DS18B20, koneksi SPI milik RC522, dan UART milik sensor sidik jari biasanya butuh library. Di tabel bawah kamu akan menemukan jenis output yang umum untuk tiap subkelompok dan panduan lengkapnya di blog.

SubkelompokKomponen di aplikasiOutput umumPanduan lengkap
Jarak dan gerakanSensor jarak HC-SR04, sensor gerak PIR, TCRT5000, MPU-6050, reed switch (tercantum sebagai reed relay)Lebar pulsa (HC-SR04), digital (PIR, reed), analog dan digital (TCRT5000), I2C (MPU-6050)HC-SR04, PIR, MPU6050, TCRT5000
Getaran dan suaraSensor getaran SW-420, modul sensor suara KY-038Output digital berambang; KY-038 juga punya output analogsensor suara KY-038
Cahaya, warna, dan apiLDR, sensor warna TCS3200, sensor warna TCS34725, sensor warna, jarak dekat, dan gestur APDS-9960, modul sensor apiAnalog (LDR), frekuensi (TCS3200), I2C (TCS34725, APDS-9960), analog dan digital (modul api)LDR, TCS3200, sensor api
Suhu, kelembapan, dan tekananDHT11, DHT22, DS18B20, termistor NTC, BMP280, BME280Digital satu kabel (DHT11, DHT22), 1-Wire (DS18B20), analog (NTC), I2C atau SPI (BMP280, BME280)DHT11, DS18B20, BME280 dan BMP280
Gas dan kualitas udaraSensor gas, sensor kualitas udara MQ-135, sensor kualitas udara CJMCU-811 (CCS811)Analog dan digital berambang (seri MQ), I2C (CCS811)sensor gas MQ-2
Air dan tanahSensor kelembapan tanah, modul sensor hujan, sensor level air, saklar pelampung, sensor level cairan tanpa kontak (XKC-Y25), sensor kualitas air dan konduktivitas TDSAnalog (tanah, hujan, level air, TDS), kontak (saklar pelampung), digital (XKC-Y25)kelembapan tanah, sensor hujan
Denyut nadi, sidik jari, dan pembacaan kartuPulse Sensor, sensor detak jantung KY-039, sensor sidik jari AS608, modul pembaca sidik jari Waveshare (UART), modul RFID RC522Analog (denyut), UART (sidik jari), SPI (RC522)sensor detak jantung, sidik jari, RC522
Berat dan arusLoad cell, modul penguat load cell HX711, ACS712HX711 mengubah output load cell yang berorde milivolt menjadi data digital; ACS712 analogHX711, ACS712
ESP32 dan Raspberry Pi Pico memakai logika 3,3 V dan pin-pinnya tidak tahan 5 V. Jangan sambungkan output modul yang diberi daya 5 V, seperti pin Echo HC-SR04, langsung ke board ini; pasang pembagi tegangan (misalnya 1 kΩ dan 2 kΩ) atau level shifter di antaranya. Dengan cara yang sama, jangan pernah memberi daya motor, kumparan relay, atau LED strip yang panjang langsung dari pin board; tugas itu dikerjakan board driver dan catu daya terpisah.

Layar, suara, motor, komunikasi, dan daya

Untuk komponen output, pilihannya tergantung apa yang ingin kamu tampilkan. Satu LED cukup untuk satu status; kalau butuh warna pakai LED RGB, dan kalau ingin mengendalikan puluhan piksel dari satu pin pakai LED WS2812B NeoPixel beserta versi ring atau matrix-nya (panduan WS2812B). Untuk menampilkan angka, display 7-segmen adalah pilihan paling mendidik karena mengajarimu menggerakkan tiap segmen secara terpisah (panduan 7-segmen); kalau ingin menggerakkan empat digit dengan dua pin, modul TM1637 lebih praktis. Untuk teks, layar LCD I2C 2x16 menampilkan dua baris berisi 16 karakter dan hanya butuh dua jalur data (panduan LCD I2C). Untuk grafik, ikon, atau game, layar OLED I2C 0,96 inci (128×64 piksel) adalah pilihan yang umum (panduan OLED); kalau butuh gambar berwarna yang besar, kamu beralih ke layar TFT seperti ILI9341 (panduan ILI9341). Untuk teks berjalan dan LED matrix, dipakai modul MAX7219 (panduan MAX7219).

Ada tiga komponen suara. Buzzer dipakai untuk bunyi peringatan dan melodi sederhana; perbedaan tipe aktif dan pasif bisa kamu temukan di tabel komponen yang sering tertukar di bawah. Speaker (8 Ω, 0,5–3 W) tidak disambungkan langsung ke pin board; speaker digerakkan oleh penguat atau oleh modul yang punya penguat kecil sendiri, seperti modul pemutar MP3 DFPlayer Mini. DFPlayer memutar file MP3 dari kartu microSD, dan Arduino memberi tahu file mana yang harus diputar lewat port serial (panduan DFPlayer).

Aturan terpenting di kelompok motor adalah memikirkan setiap motor bersama driver-nya. Servo kecil seperti motor servo SG90 mengambil sinyal langsung dari board, tapi beberapa servo sekaligus atau model yang kuat seperti motor servo MG996R butuh catu daya terpisah (panduan servo). Motor DC bergigi disambungkan ke driver H-bridge seperti L298N, L9110S, atau L293D untuk mengatur arah dan kecepatan (panduan L298N). Di aplikasi, motor stepper 28BYJ-48 tercantum sebagai satu komponen bersama board driver ULN2003A-nya (panduan 28BYJ-48); motor stepper NEMA 17 butuh driver A4988 dan catu daya di rentang 8–35 V, biasanya 12 V (panduan A4988). Relay juga masuk ke sini, karena relay menyalakan dan mematikan motor, pompa, atau lampu pada arus dan tegangan yang tidak sanggup ditangani board. Kerjakan sisi listrik PLN hanya di bawah pengawasan orang yang berpengalaman dan di dalam kotak tertutup (panduan relay).

Di kelompok komunikasi, modul Bluetooth HC-05 dan HC-06 menghubungkan board ke ponsel; HC-05 bisa bekerja sebagai master atau slave, HC-06 hanya sebagai slave (panduan HC-05). Untuk data nirkabel antara dua board kamu memakai modul nRF24L01 (panduan nRF24L01), untuk SMS dan panggilan telepon modul GSM/GPRS SIM800L (panduan SIM800L), dan untuk lokasi modul GPS NEO-6M (panduan GPS). Konverter USB-TTL CH340 dan CP2102 menangani komunikasi serial dengan komputer; kamu membutuhkannya untuk memprogram board tanpa port USB, seperti Arduino Pro Mini atau ESP-01. Selain baterai dan tempatnya, kelompok daya berisi modul TP4056 yang mengisi sel 18650 (panduan TP4056), modul MB102 yang menyalurkan 5 V dan 3,3 V ke breadboard, serta regulator penurun tegangan LM7805, AMS1117 3.3V, dan LM2596 (panduan 7805, menjalankan Arduino dengan baterai).

Bagaimana cara mengenali komponen yang kamu punya?

  1. Baca tulisan yang tercetak di atasnya. Modul membawa kode model (HC-SR04, DHT11, RC522), dan chip membawa nomor komponen (74HC595, ULN2003A, LM7805). Memperbesar gambar dengan kamera ponsel membuat tulisan kecil lebih mudah dibaca.
  2. Cari kodenya di Komponen. Ketik kodenya ke kotak pencarian; kalau tidak ada yang muncul, coba angkanya saja (misalnya “7805”). Karena pencarian juga melihat deskripsi, kamu tetap bisa menemukan komponen serupa walaupun komponen yang persis sama tidak ada di library.
  3. Cek label pinnya. VCC dan GND berarti daya; SDA dan SCL berarti I2C, Trig dan Echo berarti jarak ultrasonik, AO dan DO berarti output analog dan digital, dan IN1–IN4 berarti input driver motor.
  4. Lihat bentuk dan jumlah kakinya. Silinder kecil berkaki dua dengan gelang warna adalah resistor. Badan hitam setengah lingkaran berkaki tiga bisa berupa transistor atau sensor suhu, jadi selalu baca kode di atasnya.
  5. Pecahkan nilai komponen pasif dengan alat. Untuk gelang warna resistor, kode SMD, dan kode kapasitor, pakai alat di tabel bawah.
  6. Buka halaman komponen dan Dipakai di proyek. Deskripsinya menjelaskan fungsi komponen, dan skema rangkaian di proyek-proyeknya menunjukkan cara memasangnya.
  7. Simpan. Tandai komponen yang sudah kamu coba dengan Sudah pakai; dengan Premium, tambahkan ke Labku beserta jumlahnya lewat Tambah ke Labku.
Yang terlihat di komponenKemungkinan besarCara memastikan
Silinder kecil berkaki dua dengan gelang warnaResistorPilih gelangnya berurutan di alat Kode warna
Persegi panjang hitam kecil dengan kode 3–4 karakter (103, 4702, 01C, 4R7)Resistor SMDKetik kodenya di alat Kode SMD
Cakram kecil kuning atau oranye dengan angka seperti 104 atau 103Kapasitor keramikKetik kodenya di alat Kode kapasitor
Silinder bertanda µF dan V dengan garis di satu sisiKapasitor elektrolitNilainya tercetak di badannya; kaki di sisi bergaris adalah kutub negatif
Badan hitam dengan gelang perak atau putih di satu ujung (1N4007)DiodaUjung bergelang adalah katoda; pastikan arahnya dengan mode dioda multimeter
Badan hitam setengah lingkaran berkaki tiga (BC547, 2N2222, DS18B20)Transistor atau sensor suhuCari kode di atasnya; komponen yang berbeda memakai kemasan yang sama
Badan berkaki tiga dengan punggung logam (7805)Regulator teganganPada 7805 urutannya input, ground, output; regulator lain bisa berbeda
Board kecil dengan trimpot biru serta pin AO dan DOModul sensor dengan output analog dan digitalLihat elemen pengindra di ujungnya: pelat hujan, mikrofon, atau sensor gas
SDA dan SCL tercetak di pinModul yang berkomunikasi lewat I2CCari alamatnya dengan sketch I2C scanner
Trig dan Echo tercetak di pinSensor jarak ultrasonikBuka halaman HC-SR04 di Komponen

Tiga alat gratis menyelesaikan sebagian besar masalah ini; semuanya ada di layar Alat di aplikasi. Di alat Kode warna kamu memilih gelangnya berurutan: resistor dengan gelang cokelat, hitam, oranye, dan emas bernilai 10 × 1000 = 10 kΩ dengan toleransi ±5% (arti gelangnya ada di panduan resistor). Alat Kode SMD memecahkan kode resistor SMD tiga dan empat digit serta kode EIA-96: 103 berarti 10 × 10³ = 10 kΩ, 4702 berarti 470 × 10² = 47 kΩ, dan 01C berarti 100 × 100 = 10 kΩ, sedangkan R pada 4R7 menggantikan tanda desimal, jadi 4,7 Ω. Alat Kode kapasitor membaca kode kapasitor keramik: 104 adalah 10 × 10⁴ pF = 100 nF = 0,1 µF (detailnya di panduan kapasitor). Setelah tahu nilainya, buka halaman komponen seperti resistor di Komponen dan lihat proyek yang memakainya.

Dipakai di proyek: dari komponen ke proyek

Begitu kamu mengenal sebuah komponen, pertanyaan berikutnya yang wajar adalah “apa yang bisa kubuat dengannya?”. Jawabannya ada di bagian Dipakai di proyek di akhir halaman komponen. Setiap kartu menampilkan foto proyek, nomornya, tingkat kesulitan, lencana Gratis atau Premium, dan label Selesai kalau kamu sudah menyelesaikannya. Misalnya, halaman sensor jarak HC-SR04 mendaftar 13 proyek. Tiga di antaranya gratis: Pengukuran Jarak HC-SR04 (Tampilan Serial) dengan Arduino, Sensor Jarak Ultrasonik HC-SR04 ESP32 dengan ESP32, dan Sensor Parkir Raspberry Pi Pico (HC-SR04 + 3 LED + Buzzer) dengan Raspberry Pi Pico. Yang Premium antara lain Sensor Parkir dengan HC-SR04, Proyek Pengukur Tinggi Badan, dan robot penghindar rintangan. Jadi satu sensor saja memberimu rute dari mencetak jarak di Serial Monitor sampai robot yang menghindari rintangan.

Bagian depan dan belakang sensor jarak ultrasonik HC-SR04 dengan label pin VCC, Trig, Echo, dan GND di bagian atas
HC-SR04: sensor jarak yang dipakai di 13 proyek di library Komponen; nama pinnya tercetak di board.

Kami menyarankan tiga aturan supaya bagian ini terpakai dengan baik. Pertama, mulai dari proyek gratis tingkat Pemula; kamu melihat perilaku dasar komponen dengan komponen tambahan paling sedikit. Kedua, pilih proyek kedua yang menggabungkan komponen yang sama dengan komponen lain; untuk HC-SR04, itu bisa berupa sensor parkir yang mengubah jarak menjadi peringatan dengan buzzer atau LED. Ketiga, ketika kamu mengetuk kartu proyek Premium, halaman proyek tetap terbuka dan menampilkan pratinjau terkunci tentang apa yang dilakukan proyek itu; itu saja sudah bisa cukup untuk memilih target berikutnya. Sebagian komponen belum punya proyek; dalam kasus itu bagian Dipakai di proyek sama sekali tidak muncul. Kalau ingin mencari dari arah sebaliknya, pakai pilihan Komponen di menu Filter pada Jelajah › Proyek untuk memilih sebuah komponen dan mendaftar hanya proyek yang memakainya.

10 komponen yang dipakai di paling banyak proyek

Tabel di bawah disusun dengan menghitung daftar komponen dari proyek-proyek di aplikasi pada awal November 2026; aplikasi ini punya 200+ proyek dan angkanya bertambah seiring proyek baru ditambahkan. Angka menunjukkan berapa banyak proyek berbeda yang mencantumkan komponen itu, bukan berapa buah yang dipakai: proyek dengan empat LED dihitung sekali di baris LED.

PeringkatKomponenProyekKenapa begitu umum?
1Kabel jumper185Menyalurkan sambungan antara board dan breadboard di hampir setiap rangkaian
2Breadboard133Memungkinkan membuat rangkaian tanpa menyolder; proyek berbasis modul mungkin tidak memerlukannya
3Arduino Uno111Board utama proyek-proyek Arduino
4Resistor105Membatasi arus LED, menjadi pull-down untuk tombol dan pembagi tegangan untuk sensor
5LED76Output dan indikator status paling sederhana
6Buzzer50Suara untuk proyek alarm, game, dan melodi
7ESP3249Board untuk proyek yang butuh Wi-Fi dan Bluetooth
8Push button48Input pengguna yang paling umum
9Layar LCD I2C 2x1629Cara termudah menampilkan hasil tanpa komputer
10Raspberry Pi Pico W25Board untuk proyek-proyek MicroPython

Pelajaran dari tabel ini: lima baris pertama adalah infrastruktur dan menjadi inti kotak komponen mana pun. Buzzer dan push button adalah komponen interaksi yang paling sering dipakai proyek; keduanya mudah dipelajari dan murah. Tepat di luar daftar ada layar OLED I2C 0,96 inci (21 proyek), motor servo SG90 (15 proyek), serta potensiometer dan sensor jarak HC-SR04 (masing-masing 13 proyek). Baris ESP32 dan Raspberry Pi Pico W mencerminkan pembagian platform: karena setiap proyek yang dibangun di board ini mencantumkan board itu sendiri, angkanya kira-kira sama dengan jumlah proyek di platform tersebut.

Sudah pakai, Aku punya, dan Labku

Dua tanda di layar Komponen mencatat hal yang berbeda. Sudah pakai berarti “aku sudah pernah memakai komponen ini minimal sekali”; kamu menambahkannya dengan mengetuk ubinnya di halaman komponen, dan ini juga bisa dengan akun gratis. Di daftar, chip Sudah pakai dan Belum pakai memfilter berdasarkan tanda ini; chip Belum pakai adalah daftar saran siap pakai untuk komponen berikutnya. Sebaliknya, Aku punya berarti “komponen ini ada di kotakku sekarang” dan terhubung dengan inventaris komponen di Labku › Komponen. Tombol Tambah ke Labku di halaman komponen membuka layar tambah dengan komponen yang sudah terpilih; di sana kamu mengisi jumlah dan nama khusus seperti “LED Merah” atau “10k Ohm”. Komponen di Labku adalah fitur Premium; dengan akun gratis, tombol ini membuka layar Premium.

Setelah kamu menambahkan komponenmu, manfaat sebenarnya terlihat di tab Labku: Proyek yang bisa kamu buat mendaftar proyek yang semua komponennya kamu punya, dan Proyek yang kurang komponen mendaftar proyek yang hampir lengkap sambil menunjukkan berapa komponen yang kurang. Chip Belum punya di Komponen juga membantu di sini: ketika kamu membeli komponen yang kurang, kamu langsung menemukannya di daftar dan menambahkannya ke Labku. Alur ini kami bahas langkah demi langkah di tulisan proyek Arduino apa yang bisa kubuat dengan komponen yang kupunya.

12 komponen pertama yang perlu dipelajari pemula

Untuk pemula, lebih efektif mempelajari komponen dalam urutan di mana setiap komponen dibangun di atas komponen sebelumnya, bukan secara acak. Urutan di bawah memajukan keterampilan inti Arduino bersama komponen yang dipakai di paling banyak proyek: pertama output digital, lalu input digital, input analog, suara, pembacaan sensor, layar, dan gerakan. Untuk setiap butir kami menyarankan satu proyek atau panduan untuk mencoba komponennya pertama kali. Semua komponen kecuali servo SG90 dipakai di minimal satu proyek gratis, jadi sebelas langkah pertama bisa kamu kerjakan dari awal sampai akhir tanpa Premium.

  1. Arduino Uno: board untuk 111 proyek; tersambung lewat USB, bekerja di 5 V, dan punya contoh paling banyak. Proyek pertama: LED Berkedip.
  2. Breadboard: dasar membuat rangkaian tanpa solder. Rangkaian yang dibuat tanpa memahami koneksi internalnya sering gagal hanya karena bergeser satu lubang (panduan breadboard).
  3. Kabel jumper: kabel male-to-male untuk breadboard, kabel male-to-female untuk pin modul. Warna tidak mengubah listriknya, tapi memakai merah untuk 5 V dan hitam atau biru untuk GND membuat kesalahan lebih mudah ditemukan.
  4. LED: kaki panjang adalah anoda (plus), kaki pendek katoda (minus); selalu sambungkan dengan resistor seri (panduan LED).
  5. Resistor: 220–330 Ω untuk LED dan 10 kΩ untuk tombol dan sensor adalah nilai yang paling umum. Di tahap ini, belajarlah membaca gelangnya dengan alat Kode warna (panduan resistor).
  6. Push button: input digital pertamamu, tempat kamu belajar resistor pull-up dan pull-down. Proyek pertama: Kendali LED dengan Tombol Tekan (Tekan) (panduan tombol).
  7. Potensiometer: input analog pertamamu; kamu membaca nilai dari 0 sampai 1023 dengan analogRead(). Proyek pertama: LED Berjalan dengan Kecepatan yang Bisa Diatur (panduan potensiometer).
  8. Buzzer: output suara pertamamu; kamu mengubah frekuensinya dengan fungsi tone(). Proyek pertama: Menggunakan Buzzer (panduan buzzer).
  9. LDR: sensor sungguhan pertamamu; kamu membuat pembagi tegangan dengan resistor dan membaca cahaya sebagai nilai analog. Proyek pertama: Lampu Tidur dengan LDR (panduan LDR).
  10. Sensor jarak HC-SR04: mengajarimu menghitung jarak dengan mengukur waktu; kamu mengukur waktu kembalinya gema dengan pulseIn() lalu mengubahnya ke sentimeter memakai kecepatan suara. Proyek pertama: Pengukuran Jarak HC-SR04 (Tampilan Serial).
  11. Layar LCD I2C 2x16: instalasi library pertamamu dan koneksi I2C pertamamu; kamu menampilkan hasil tanpa komputer. Proyek pertama: Suhu dan Kelembapan dengan DHT11 (panduan LCD I2C).
  12. Motor servo SG90: gerakan pertamamu. Dengan library Servo kamu mengatur sudut antara 0 dan 180°; beberapa servo sekaligus butuh catu daya terpisah (panduan servo).

Komponen yang sering tertukar dan perbedaannya

Pasangan yang tertukarPerbedaan utamaCara membedakannya di tanganPanduan lengkap
Buzzer aktif / buzzer pasifYang aktif punya osilator bawaan dan membunyikan satu nada begitu diberi daya; yang pasif membunyikan frekuensi yang kamu atur dengan tone()Bagian bawah tertutup dan stiker di atas biasanya berarti aktif; papan sirkuit yang terlihat di bawahnya berarti pasifpanduan buzzer
LDR / fotodiodaHambatan LDR berubah mengikuti cahaya dan bereaksi lambat; fotodioda menghasilkan arus dari cahaya, sangat cepat, dan berpolaritasLDR punya jalur berkelok di atasnya; fotodioda mirip LED dengan badan bening atau gelappanduan LDR
Servo / stepper / motor DCServo menuju ke sudut tertentu, stepper berputar langkah demi langkah, motor DC berputar terus-menerusServo punya 3 kabel, stepper 4–5 kabel, motor DC 2 terminalperbedaan motor
HC-SR04 / VL53L0XHC-SR04 mengukur dengan gelombang suara, VL53L0X dengan waktu tempuh (time of flight) cahaya laserHC-SR04 punya dua silinder besar, VL53L0X satu chip di board kecilpanduan HC-SR04
Relay / reed switch (di aplikasi: reed relay)Relay adalah saklar yang ditarik kumparan untuk menyalakan dan mematikan beban besar; reed switch adalah kontak yang menutup ketika magnet didekatkanModul relay punya kotak biru dan terminal sekrup; reed switch adalah tabung kaca kecil berisi dua bilah tipispanduan relay
LCD 2x16 / LCD I2C 2x16Layarnya sama; versi I2C punya modul I2C di bagian belakang dan hanya butuh 2 jalur dataBoard kecil 4 pin dan pot kontras biru di bagian belakang berarti versi I2Cpanduan LCD I2C
DHT11 / DHT22DHT22 mengukur dengan rentang lebih lebar dan lebih presisi; DHT11 bisa dibaca sekali per detik, DHT22 sekali setiap dua detikDHT11 biasanya biru, DHT22 putihpanduan DHT11
BMP280 / BME280Keduanya mengukur suhu dan tekanan; BME280 juga mengukur kelembapanBoard-nya hampir sama persis; ID chip terbaca 0x58 pada BMP280 dan 0x60 pada BME280panduan BME280
Potensiometer / rotary encoderPotensiometer memberi posisi absolut dalam sudut terbatas; encoder berputar tanpa batas dan menghitung langkahPotensiometer berhenti di titik ujung; encoder KY-040 berputar terus dengan bunyi klik dan bisa ditekanpanduan rotary encoder

Dua pasangan ini layak dilihat lebih dekat. Cara tercepat membedakan buzzer aktif dari yang pasif adalah menyambungkannya selama beberapa detik di antara pin 5V dan GND board: buzzer aktif mengeluarkan satu nada yang stabil, sedangkan buzzer pasif hanya berbunyi klik pelan tepat ketika disambungkan. Proyek yang memainkan melodi butuh buzzer pasif, karena tone() mengatur frekuensi tiap nada. Pilihan antara HC-SR04 dan VL53L0X tergantung permukaan yang kamu ukur. HC-SR04 mengirim gelombang suara dan mengukur dalam kerucut yang lebar; sensor ini bekerja dari beberapa sentimeter sampai beberapa meter, tapi bisa terkecoh oleh permukaan yang menyerap suara seperti kain dan oleh dinding yang miring. VL53L0X mengukur dengan berkas sempit sampai sekitar 2 meter, tersambung lewat I2C, dan jauh lebih kecil; di sisi lain, jangkauannya menyusut di bawah sinar matahari yang terik. VL53L0X untuk sekarang belum ada di library komponen aplikasi.

Pakai library Komponen seperti kamus: cari nama komponen yang kamu punya, baca fungsinya, pindah ke sebuah proyek dari Dipakai di proyek, lalu tandai Sudah pakai ketika selesai. Jalankan siklus ini selama beberapa minggu dengan 12 komponen pertama, dan ketika bertemu sensor baru, kamu akan tahu harus melihat ke mana dulu: jenis output, tegangan catu, dan library yang dibutuhkan. Kalau BlueGrays belum ada di ponselmu, kamu bisa mengunduh aplikasinya dan mulai dengan membuka komponen dari tulisan ini satu per satu di Jelajah › Komponen.

Pertanyaan umum

Apa saja komponen Arduino yang paling sering dipakai?

Berdasarkan daftar komponen proyek di BlueGrays, komponen yang paling sering dipakai adalah kabel jumper, breadboard, Arduino Uno, resistor, dan LED. Setelah itu ada buzzer, ESP32, push button, layar LCD I2C 2x16, dan Raspberry Pi Pico W. Lima yang pertama menjadi dasar hampir setiap rangkaian.

Komponen apa yang kubutuhkan untuk mulai belajar Arduino?

Dengan Arduino Uno, breadboard, kabel jumper, beberapa LED, resistor 220–330 Ω dan 10 kΩ, push button, potensiometer, buzzer, dan LDR, kamu bisa dengan nyaman membuat sepuluh proyek pertamamu. Menambahkan sensor jarak HC-SR04, LCD I2C 2x16, dan servo SG90 adalah langkah berikutnya yang bagus.

Jenis sensor apa saja yang dipakai dengan Arduino?

Sensor bisa kamu kelompokkan berdasarkan apa yang diukurnya: jarak dan gerakan, getaran dan suara, cahaya dan warna, suhu dan kelembapan, gas, air dan tanah, biometrik dan pembacaan kartu, serta berat dan arus. Untuk pengkabelan, yang paling penting adalah jenis output-nya: analog, digital, I2C, SPI, UART, atau protokol khusus seperti 1-Wire.

Bagaimana cara mengenali komponen elektronik yang kupunya?

Pertama, baca kode model atau nomor chip yang tercetak di atasnya lalu cari kode itu. Kalau tidak ada kode, lihat label pinnya (VCC, GND, SDA, SCL, AO, DO) dan bentuk badannya. Nilai komponen pasif seperti resistor dan kapasitor bisa kamu pecahkan dengan alat kode warna, kode SMD, dan kode kapasitor.

Apa bedanya sensor dan modul sensor?

Sensor adalah elemen pengindranya sendiri, misalnya LDR tanpa board. Modul memasang sensor itu di board kecil bersama resistor yang dibutuhkan, chip komparator, dan potensiometer penyetel, lalu menyediakan pin siap pakai seperti VCC, GND, AO, dan DO. Modul lebih mudah dipasang; dengan sensor tanpa board, kamu membuat rangkaiannya sendiri.

Bagaimana cara mengetahui proyek mana yang memakai sebuah komponen?

Di BlueGrays, cari komponennya di Jelajah › Komponen lalu lihat bagian Dipakai di proyek di akhir halamannya; setiap kartu proyek menunjukkan tingkat kesulitannya dan apakah proyek itu Gratis atau Premium. Untuk mencari dari arah sebaliknya, pakai pilihan Komponen di menu Filter di Jelajah › Proyek.

Lihat semua proyek
LED Berkedip
#1Pemula

LED Berkedip

"Halo" pertama di dunia elektronika: menyalakan dan mematikan satu LED. Arduino menyalakan dan mematikan LED dengan jeda singkat, sehingga cahayanya berkedip cepat. Kamu melihat dengan cara paling sed

4.6(188)
1127
Kendali LED dengan Tombol Tekan (Tekan)
#9Pemula

Kendali LED dengan Tombol Tekan (Tekan)

Persis seperti bel pintu: lampu tetap menyala selama kamu menekan, dan mati ketika kamu melepasnya. Arduino terus mendengarkan tombol; selama ditekan LED menyala, dan begitu jarimu terangkat LED mati.

4.8(113)
229
LED Berjalan dengan Kecepatan yang Bisa Diatur
#7Menengah

LED Berjalan dengan Kecepatan yang Bisa Diatur

Enam LED menyala satu demi satu, sehingga cahayanya seolah berlari dari satu ujung ke ujung lainnya. Putar kenop potensiometer dan kecepatan larinya langsung berubah: ke satu arah cahayanya melesat, k

4.6(72)
146
Menggunakan Buzzer
#13Pemula

Menggunakan Buzzer

Pernah penasaran bagaimana bel pintu atau alarm mengeluarkan suaranya? Arduino membuat buzzer kecil berbunyi bip dengan jeda singkat: bip, jeda, bip, jeda. Kamu melihat bagaimana suara dibuat dengan l

4.7(89)
161
Lampu Tidur dengan LDR
#12Pemula

Lampu Tidur dengan LDR

Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

4.8(102)
205
Pengukuran Jarak HC-SR04 (Tampilan Serial)
#27Pemula

Pengukuran Jarak HC-SR04 (Tampilan Serial)

Sensor HC-SR04 bekerja persis seperti kelelawar yang mencari jalan dalam gelap: ia mengirim suara yang tidak bisa kamu dengar, mendengarkan pantulannya, dan mengukur seberapa jauh benda di depannya. A

4.6(46)
71
Suhu dan Kelembapan dengan DHT11
#55Menengah

Suhu dan Kelembapan dengan DHT11

Seberapa hangat kamarmu, dan apakah udaranya lembap atau kering? Sensor DHT11 mengukur suhu dan kelembapan, dan Arduino menulis nilainya di layar LCD dua baris, diperbarui setiap beberapa detik. Jika

4.7(47)
73
Sensor Jarak Ultrasonik HC-SR04 ESP32
#116Menengah

Sensor Jarak Ultrasonik HC-SR04 ESP32

Sensor ultrasonik HC-SR04 menghitung jarak dengan mengukur waktu yang dibutuhkan gelombang suara yang dipancarkannya untuk memantul dari benda lalu kembali (Time of Flight). Di proyek ini, kita mengirim pulsa 10 mikrodetik dari ESP32 ke pin TRIG sensor dan membaca durasi pantulan dari pin ECHO dengan pulseIn(). Jarak hasil hitung ditampilkan dalam sentimeter di LCD I2C 16x2. Karena HC-SR04 bekerja di 5V, pembagi tegangan wajib dipasang di pin ECHO.

4.9(28)
45