Komponen Papan PCB Arduino Uno
Arduino Uno adalah sebuah platform prototyping elektronik yang dirancang untuk memudahkan pengguna dalam membangun proyek-proyek kreatif. Untuk memahami sepenuhnya potensi dan kemungkinan yang tersedia dengan Arduino Uno, mari kita telusuri komponen-komponen utamanya.
Mikrokontroler ATMEGA328
Mikrokontroler ATMEGA328 adalah otak dari papan Arduino Uno. Ini adalah chip yang mengontrol semua fungsi dan operasi papan. Mikrokontroler ini dapat diprogram untuk melakukan berbagai tugas, mulai dari mengontrol LED hingga berkomunikasi dengan sensor eksternal.
Mikrokontroler ATMEGA328 terpasang pada papan PCB dengan soket pin female sehingga Anda dapat melepasnya dari papan PCB:
Pin GPIO
Pin General Purpose Input/Output (GPIO) adalah pintu gerbang antarmuka antara Arduino Uno dan komponen eksternal. Pin ini dapat digunakan untuk menghubungkan berbagai sensor, aktuator, dan perangkat elektronik lainnya ke Arduino Uno.
Pin Digital
Pin Digital pada Arduino Uno dapat digunakan untuk mengirimkan sinyal tinggi (5V) atau rendah (0V) ke perangkat eksternal. Ini digunakan untuk mengendalikan komponen seperti LED atau relay yang hanya memiliki dua keadaan: hidup atau mati.
Pin Analog
Pin Analog memungkinkan Arduino Uno untuk membaca tegangan analog dari sensor-sensor seperti sensor suhu atau sensor cahaya. Ini memungkinkan Arduino untuk mendeteksi perubahan-perubahan kecil dalam lingkungan fisiknya.
Pin Daya dan Ground
Pin Daya (VCC) dan Ground (GND) menyediakan sumber daya dan koneksi ground untuk komponen eksternal yang terhubung ke Arduino Uno. Mereka penting untuk memastikan bahwa komponen eksternal menerima daya yang stabil.
Pin SDA dan SCL
Pin Serial Data (SDA) dan Serial Clock (SCL) adalah bagian dari protokol komunikasi I2C. Ini digunakan untuk menghubungkan Arduino dengan berbagai sensor dan perangkat yang menggunakan protokol komunikasi I2C.
Pin TX dan RX
Pin Transmit (TX) dan Receive (RX) digunakan untuk komunikasi serial antara Arduino Uno dan perangkat lain seperti komputer atau modul Bluetooth.
Pin Modulasi Lebar Pulsa
Pin PWM memungkinkan Arduino Uno untuk menghasilkan sinyal PWM (Pulse Width Modulation). Ini digunakan untuk mengendalikan kecepatan motor DC atau intensitas cahaya LED.
Tombol Atur Ulang (Reset)
Tombol reset digunakan untuk mengatur ulang Arduino Uno. Ini berguna jika program mengalami kegagalan atau jika Anda ingin memulai program dari awal.
Osilator Kristal
Osilator kristal menyediakan referensi waktu yang stabil untuk Arduino Uno. Ini penting untuk menjaga akurasi waktu dalam aplikasi-aplikasi yang melibatkan pengukuran waktu atau interval.
Sumber Daya Listrik
Konektor catu daya ada pada bagian sisi kiri bawah PCB Arduino:
Jack Masukan Daya
Papan arduino dapat ditenagai dengan daya 5V yang disediakan oleh kabel USB. Tetapi untuk menjalankan Arduino jauh dari komputer, Arduino dapat ditenagai oleh adaptor catu daya 7V hingga 12V AC ke DC. Adaptor daya terhubung ke Arduino melalui jack input daya:
Kapasitor Pemisah Catu Daya
Kapasitor decoupling atau pemisah catu daya menyaring catu daya yang masuk untuk mengurangi lonjakan tegangan yang dapat merusak papan:
Regulator Tegangan
Regulator tegangan dapat menurunkan daya input 7 volt DC hingga 12 volt DC menjadi 5 volt DC, yang merupakan tegangan operasi pada Arduino:
Konektor USB
Konektor USB digunakan untuk menghubungkan Arduino Uno ke komputer Anda. Ini digunakan untuk mengunggah program ke Arduino Uno dan untuk berkomunikasi dengan Arduino Uno melalui monitor serial.
Chip Kontrol USB
Chip kontrol USB mengontrol komunikasi USB antara Arduino Uno dan komputer Anda. Ini memungkinkan Arduino Uno untuk dikenali sebagai perangkat USB oleh komputer Anda.
Pin Pemrograman Chip Kontrol USB
Pin ini digunakan untuk memprogram dan mem-flash ulang firmware pada chip kontrol USB. Ini memungkinkan Anda untuk memperbarui firmware pada chip kontrol USB jika diperlukan.
Pin Pemrograman ATMEGA328
Pin ini adalah pin ICSP (In-Circuit Serial Programming) untuk ATMEGA328. Ini digunakan untuk memprogram dan mem-flash ulang firmware pada mikrokontroler ATMEGA328.
Pin 13 LED
Pin ini merupakan LED yang dipasang di permukaan yang terhubung ke pin digital 13. Setiap kali pin 13 dalam keadaan tegangan tinggi, LED akan menyala:
TX dan RX LED
LED TX dan RX menyala setiap kali data ditransfer antara Arduino dan komputer Anda:
LED Daya
LED daya menyala saat Arduino dinyalakan: