Atmega328 Arduino Uno Board - Prinsip Kerja Dan Aplikasinya

Arduino Uno yakni salah satu jenis papan mikrokontroler menurut ATmega328, dan Uno yakni perumpamaan Italia yang bermakna satu. Arduino Uno dinamai untuk menandai rilis papan mikrokontroler yang hendak tiba yakni Arduino Uno Board 1.0. Papan ini meliputi pin I/O digital-14, colokan listrik, analog i/ps-6, resonator keramik-A16 MHz, koneksi USB, tombol RST, dan header ICSP.

Semua ini sanggup mendukung mikrokontroler untuk pengoperasian lebih lanjut dengan menyambungkan board ini ke komputer. Catu daya papan ini sanggup dijalankan dengan santunan adaptor AC ke DC, kabel USB, atau baterai. Artikel ini akan membahas apa yang dimaksud dengan mikrokontroler Arduino Uno, konfigurasi pin, spesifikasi atau fitur Arduino Uno, dan aplikasi.

Apa itu Arduino Uno ATmega328?

ATmega328 yakni salah satu jenis mikrokontroler chip tunggal terbuat dengan Atmel dalam keluarga megaAVR. Arsitektur Arduino Uno ini yakni arsitektur Harvard yang diadaptasi dengan inti prosesor RISC 8 bit. Papan lain Arduino Uno tergolong Arduino Pro Mini, Arduino Nano, Arduino Due, Arduino Mega, dan Arduino Leonardo.

Arduino Uno yakni salah satu jenis papan mikrokontroler menurut ATmega ATmega328 Arduino Uno Board - Prinsip Kerja dan Aplikasinya

Fitur Arduino Uno Board

Fitur - fitur Arduino Uno ATmega328 tergolong yang berikut ini.
  • Tegangan operasi yakni 5V
  • Tegangan input yang direkomendasikan akan berkisar dari 7v hingga 12V
  • Tegangan input berkisar dari 6v hingga 20V
  • Pin input/output digital yakni 14
  • Pin input daya analog yakni 6
  • Arus DC untuk setiap pin input/output yakni 40 mA
  • Arus DC untuk 3.3V Pin yakni 50 mA
  • Memori Flash yakni 32 KB
  • SRAM yakni 2 KB
  • EEPROM yakni 1 KB
  • CLK Speed yakni 16 MHz

Diagram Pin Arduino Uno 

Papan Arduino Uno sanggup dibangun dengan pin daya, pin analog, ATmega328, header ICSP, tombol Reset, LED daya, pin digital, test led 13, pin TX/RX, antarmuka USB, catu daya eksternal. Deskripsi papan Arduino UNO dibahas di bawah.

Arduino Uno yakni salah satu jenis papan mikrokontroler menurut ATmega ATmega328 Arduino Uno Board - Prinsip Kerja dan Aplikasinya

Power Supply (catu daya)

Sumber daya listrik Arduino Uno sanggup dijalankan dengan santunan kabel USB atau catu daya eksternal. Catu daya eksternal khususnya meliputi adaptor AC ke DC selain baterai. Adaptor sanggup dihubungkan ke Arduino Uno dengan menghubungkannya ke colokan listrik papan Arduino. Demikian pula, lead baterai sanggup dihubungkan ke pin Vin dan pin GND dari konektor POWER. Kisaran tegangan yang direkomendasikan yakni 7 volt hingga 12 volt.

Input dan Output

14 pin digital pada Arduino Uno sanggup digunakan selaku input & output dengan santunan fungsi-fungsi menyerupai pinMode (), digital Write (), & Digital Read ().

Pin1 (TX) & Pin0 (RX) (Serial): Pin ini digunakan untuk mengirim & menerima data serial TTL, dan ini terhubung ke ATmega8U2 USB ke TTL pin setara chip Serial.

Pin 2 & Pin 3 (Interupsi Eksternal): Pin eksternal sanggup dihubungkan untuk mengaktifkan interupsi pada nilai rendah, merubah nilainya.

Pin 3, 5, 6, 9, 10, & 11 (PWM): Pin ini menciptakan PWM (modulasi lebar pulsa) 8-bit output daya dengan fungsi analogWrite ().

Pin SPI (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK): Pin ini menjaga komunikasi SPI, walaupun dipersiapkan oleh perangkat keras dasar, di sekarang ini tidak tergolong dalam bahasa Arduino.

Pin-13 (LED): LED inbuilt sanggup dihubungkan ke pin-13 (pin digital). Sebagai pin bernilai TINGGI, dioda pemancar cahaya arau LED diaktifkan, setiap kali pin RENDAH.

Pin-4 (SDA) & Pin-5 (SCL) (I2C): Mendukung komunikasi TWI dengan santunan Wire library.

AREF (Reference Voltage): Tegangan tumpuan untuk analog input catu daya dengan analogReference ().

Pin Reset: Pin ini digunakan untuk menertibkan ulang (RST) mikrokontroler.

Memori

Memori mikrokontroler Arduino Atmega328 ini meliputi memori flash-32 KB untuk menyimpan kode, SRAM-2 KB EEPROM-1 KB.

Komunikasi

Arduino Uno ATmega328 berbincang komunikasi serial UART TTL-, dan sanggup diakses pada pin digital menyerupai TX (1) dan RX (0). Perangkat lunak Arduino memiliki monitor serial yang memungkinkan data mudah. Ada dua LED di papan menyerupai RX & TX yang hendak berkedip setiap kali data disiarkan lewat USB.

SoftwareSerial library memungkinkan komunikasi serial pada pin digital Arduino Uno dan ATmega328P mendukung TWI (I2C) serta komunikasi SPI. Perangkat lunak Arduino berisi perpustakaan kabel untuk mempersempit pemanfaatan bus I2C.

Bagaimana Cara Menggunakan Arduino Uno?

Arduino Uno sanggup mendeteksi lingkungan dari input. Di sini input yakni banyak sekali sensor dan ini sanggup menghipnotis sekitarnya lewat mengendalikan motor, lampu, aktuator lain, dll.

Mikrokontroler ATmega328 pada papan Arduino sanggup diprogram dengan santunan bahasa pemrograman Arduino dan IDE (Integrated Development Environment). Proyek Arduino sanggup berkomunikasi dengan perangkat lunak di saat dijalankan pada PC.

Pemrograman Arduino

Setelah alat IDE Arduino diinstal di PC, pasang papan Arduino ke komputer dengan santunan kabel USB. Buka Arduino IDE & pilih papan kanan dengan menegaskan Tools-> Board..> Arduino Uno, dan pilih Port yang sempurna dengan menegaskan Tools-> Port. Papan ini sanggup diprogram dengan santunan bahasa pemrograman Arduino tergantung pada Wiring.

Untuk mengaktifkan papan Arduino & mem -flash LED di papan, buang isyarat jadwal dengan opsi File–> Examples..>Basics..> Flash. Ketika isyarat pemrograman dibuang ke IDE, dan kemudian klik tombol 'upload' di kafe bab atas. Setelah proses ini selesai, periksa flash LED di papan tulis.

Perlindungan Tegangan Tinggi USB

Papan Arduino Uno memiliki sekring poli yang sanggup dikontrol ulang yang menjaga port USB PC dari tegangan berlebih. Meskipun sebagian besar PC memiliki proteksi bab dalam sendiri, sekringnya berbincang lapisan keselamatan tambahan. Jika 500mA di atas diberikan ke port USB, maka sekring secara berkala akan memutus koneksi hingga tegangan berlebih dilepas.

Karakter Fisik

Karakteristik fisik papan Arduino khususnya meliputi panjang dan lebar. Papan rangkaian cetak dari panjang Arduino Uno dan lebar 2.7 X 2.1 inci, namun colokan listrik dan konektor USB akan melebihi pengukuran sebelumnya. Papan sanggup dipasang pada permukaan apabila tidak dengan lubang sekrup.

Aplikasi Arduino Uno ATmega328

Aplikasi Arduino Uno meliputi berikut ini.
  • Arduino Uno digunakan dalam pengerjaan prototipe proyek Do-it-Yourself.
  • Dalam berbagi proyek menurut kendali berbasis kode
  • Pengembangan Sistem Otomasi
  • Merancang konsep rangkaian dasar.
Jadi, ini semua wacana lembar data atau datasheet Arduino Uno. Dari isu di atas akhirnya, kita sanggup menyimpulkan bahwa ini yakni mikrokontroler ATmega328P 8-bit. Ini memiliki komponen yang berlainan menyerupai komunikasi serial, Osilator kristal, Pengatur tegangan untuk mendukung mikrokontroler. Papan ini meliputi koneksi USB, pin I/O digital-14, pin i/p analog-6, jack power-barrel, tombol reset, dan header ICSP.