Artikel ini akan menjelaskan pinout Arduino Nano Every dan kegunaannya. Anda juga akan mendapatkan informasi terkait pin daya Nano Every dan konektor USB-nya.
Daftar isi:
1. Arduino Nano Setiap Pinout
Papan Nano Every dirancang agar mudah digunakan, mudah beradaptasi, dan cocok untuk pemula dan pengguna Arduino tingkat lanjut. Dengan faktor bentuknya yang kecil dan berat hanya 5 gram, produk ini sempurna untuk proyek robotika dan elektronik berbiaya rendah.
Arduino Nano Every berisi ATMega4809, prosesor yang lebih bertenaga daripada yang ada di papan Arduino UNO. Hal ini memungkinkan Anda untuk mengkompilasi program yang lebih canggih, karena memiliki memori program 50% lebih banyak daripada Arduino UNO ATmega328P. Ia juga memiliki RAM 200% lebih besar dari UNO.
Jika Anda menggunakan Arduino Nano untuk proyek Anda, akan lebih mudah untuk menukarnya dengan papan Arduino Nano Every Anda. Kode Anda akan berfungsi dengan baik bahkan setelah menukar kedua papan ini, dan Anda tidak perlu menulis ulang motor yang Anda rencanakan di awal proyek.
Sebelum kita melanjutkan ke detail setiap komponen Arduino Every, tabel di bawah ini adalah ringkasan semua periferal utama di dalam board Arduino Nano Every:
Komponen | Keterangan |
Mikrokontroler | ATMega4809 |
Tegangan Kerja | 5V |
VIN pin voltase maksimum | 7-21V |
Arus DC untuk Pin Input/Output tunggal | 20mA |
Arus maks untuk Pin 3.3V | 50mA |
Kecepatan Jam Mikrokontroler | 20MHz |
Memori Flash CPU | 48 KB |
SRAM | 6 KB |
EEPROM | 256 byte |
Pin PWM | 5 (D3, D5, D6, D9, D10) |
UART | 1 |
SPI | 1 |
2C | 1 |
Pin Masukan Analog | 8 (ADC 10bit) |
Pin Keluaran Analog | Hanya melalui PWM (tanpa DAC) |
Interupsi Eksternal | semua pin digital |
Pin LED | 13 |
Antarmuka USB | Menggunakan ATSAMD11D14A |
Panjang x Lebar | 45 mm x 18 mm |
Berat | 5 gram termasuk berat header |
1.1. Mikrokontroler
Inti dari papan Nano Every kami memiliki mikrokontroler ATMega4809. Prosesor AVR 8-bit ini mampu berjalan hingga 20 MHz. Muncul dengan SRAM 6 KB, dan memori flash 48 KB. Ia juga memiliki 256 byte EEPROM. Spesifikasi ini membuatnya mampu menangani program yang lebih kompleks dan susunan data yang besar dibandingkan pendahulunya.
1.2. Konektor USB
Arduino Nano Every menggunakan port Micro USB untuk daya dan pertukaran data. Ini merupakan upgrade dari Arduino Nano sebelumnya yang hadir dengan port Mini USB-B. Konektor Nano Every Micro USB mendukung 5V dan dapat digunakan untuk memberi daya pada board dari berbagai sumber seperti power bank dan port USB PC.
1.3. Jembatan USB
Untuk komunikasi serial, Arduino Nano Every menggunakan prosesor SAMD11D14A. Muncul dengan firmware pra-instal yang memungkinkan USB ke jembatan serial dan membantu peningkatan firmware ATMega4809 melalui antarmuka UPDI. Selain itu, firmware ini juga menyertakan bootloader, yang membantu memprogram ulang prosesor untuk mendukung berbagai kelas USB. Fitur ini meningkatkan fungsionalitas Arduino Nano Every, yang umumnya dibatasi hanya pada fungsi jembatan serial.
Catatan: Pin SAMD11D14A beroperasi secara eksklusif pada 3.3V dan terhubung ke ATMega4809 melalui level shifter. Saat menghubungkan pin ini ke sirkuit eksternal, diperlukan kehati-hatian yang ekstrim karena tidak toleran terhadap 5V.
2. Pin
Arduino Nano Setiap pin mirip dengan Arduino Nano. Ada total 30 pin di Arduino Nano Every. Salah satu perbedaan utamanya adalah pin PWM. Nano Every hadir dengan satu pin PWM lebih sedikit dibandingkan Arduino Nano klasik yang memiliki total 6 pin PWM.
Pin | Notasi | Jenis | Keterangan |
1 | D13 | Digital | Berfungsi sebagai SPI Clock (SCK) dan I/O tujuan umum (GPIO) |
2 | +3V3 | Listrik padam | Memasok daya 3.3V ke komponen eksternal |
3 | AREF | Analog | Memberikan tegangan referensi untuk input analog; juga berfungsi sebagai GPIO |
4 | A0/DAC0 | Analog | Bertindak sebagai input konverter analog-ke-digital (ADC) atau output konverter digital-ke-analog (DAC); dapat digunakan sebagai GPIO |
5 | A1 | Analog | saluran masukan analog; alternatifnya, GPIO |
6 | A2 | Analog | saluran masukan analog; alternatifnya, GPIO |
7 | A3 | Analog | saluran masukan analog; alternatifnya, GPIO |
8 | A4/SDA | Analog | saluran masukan analog; jalur data I2C (SDA); juga GPIO |
9 | A5/SCL | Analog | saluran masukan analog; Garis jam I2C (SCL); juga GPIO |
10 | A6 | Analog | saluran masukan analog; alternatifnya, GPIO |
sebelas | A7 | Analog | saluran masukan analog; alternatifnya, GPIO |
12 | +5V | Listrik padam | Memberikan daya 5V ke komponen eksternal |
13 | Pertama | Masuk Digital | Reset pin, aktif rendah (fungsinya sama dengan pin 18) |
14 | GND | Kekuatan | Sambungan ground listrik |
limabelas | DATANG | Kekuatan Masuk | Tegangan masukan ke papan |
16 | Terima kasih | Digital | Pin transmisi untuk USART; dapat berfungsi sebagai GPIO |
17 | Rx | Digital | Pin penerima untuk USART; dapat berfungsi sebagai GPIO |
18 | Pertama | Digital | Reset pin, aktif rendah (fungsinya sama dengan pin 13) |
19 | GND | Kekuatan | Sambungan ground listrik |
dua puluh | D2 | Digital | I/O tujuan umum |
dua puluh satu | D3/PWM | Digital | I/O tujuan umum dengan kemampuan PWM |
22 | D4 | Digital | I/O tujuan umum |
23 | D5/PWM | Digital | I/O tujuan umum dengan kemampuan PWM |
24 | D6/PWM | Digital | I/O tujuan umum dengan kemampuan PWM |
25 | D7 | Digital | I/O tujuan umum |
26 | D8 | Digital | I/O tujuan umum |
27 | D9/PWM | Digital | I/O tujuan umum dengan kemampuan PWM |
28 | D10/PWM | Digital | I/O tujuan umum dengan kemampuan PWM |
29 | D11/MOSI | Digital | SPI Menguasai Budak Dalam (MOSI); juga GPIO |
30 | D12/MISO | Digital | SPI Master Dalam Budak Keluar (MISO); juga GPIO |
Mari kita bahas Arduino Nano Setiap pin secara detail.
2.1. Pin LED bawaan
Arduino Nano Every memiliki LED internal pada pin D13 papan. Pin ini juga berfungsi sebagai SPI Clock (SCK) dan pin I/O (GPIO) untuk keperluan umum.
2.2. Pin I/O Digital
Arduino Nano Every berisi 22 pin I/O digital. Diantaranya, ada lima pin PWM. Deskripsi masing-masing 22 pin ini adalah:
- D2 hingga D12: Pin I/O serba guna (Termasuk lima pin PWM D3, D5, D6, D9, dan D10)
- H13: Berfungsi sebagai SPI Clock (SCK) dan I/O tujuan umum (GPIO); juga memiliki LED bawaan
- Terima kasih: Pin transmisi untuk USART; dapat berfungsi sebagai GPIO
- Rx: Pin penerima untuk USART; dapat berfungsi sebagai GPIO
- Pin Analog: Delapan pin analog yang juga dapat berfungsi sebagai pin digital. Pin ini termasuk (D14 (A0) ā D21 (A7))
2.3. Pin Input Analog (Pin ADC)
Arduino Nano Every memiliki delapan pin analog yang dapat digunakan sebagai ADC (Analog to Digital). Dengan menggunakan pin analog ini, Anda dapat membaca nilai sensor analog dan menampilkannya di Arduino IDE. Pin analog ini juga dapat digunakan sebagai pin input-output digital.
Pin analog meliputi:
- A0 hingga A7: Saluran masukan analog
- AREF: Memberikan tegangan referensi untuk input analog; juga berfungsi sebagai GPIO
2.4. Pin PWM
Arduino Nano Every memiliki satu pin PWM lebih sedikit daripada papan Arduino Nano klasik. Arduino Nano Every memiliki total lima pin PWM. Pin tersebut adalah D3, D5, D6, D9, dan D10.
3. Komunikasi
Arduino Nano Every memiliki protokol komunikasi yang berbeda. Protokol ini termasuk protokol UART, I2C, dan SPI. Di bawah ini adalah detail masing-masing protokol dan pinnya masing-masing di board Arduino Nano Every.
3.1. UART
Menurut datasheet, prosesor Arduino Nano Every memiliki empat antarmuka USART (Universal Asynchronous Receiver-Transmitter). UART ini memungkinkan komunikasi serial asinkron antar perangkat. Namun, secara default, Nano Every hanya memaparkan dua UART berikut:
- Serial: Ini adalah UART utama yang digunakan untuk komunikasi dengan komputer melalui USB.
- Seri1: Ini adalah UART tambahan yang tersedia di Nano Every. UART ini dapat diakses melalui pin Tx dan Rx.
Dua UART lainnya tidak terekspos secara langsung secara default. Anda dapat mengaktifkannya dengan memodifikasi pins_arduino.h file dalam file kode untuk papan Nano Every.
Pin UART Arduino Nano Every
- Terima kasih (Semat 16)
- Rx (Semat 17)
3.2. 2C
Protokol I2C atau (Inter-Integrated Circuit) dapat digunakan untuk komunikasi antara beberapa perangkat melalui dua kabel SDA dan SCL. Setiap perangkat yang terhubung melalui protokol I2C memiliki alamat uniknya sendiri agar dapat dikenali oleh Master (papan Arduino).
Di Arduino Nano Every, pin I2C adalah A4 dan A5. Pin ini juga dapat berfungsi sebagai pin GPIO.
- A4/SDA: jalur data I2C (Pin 8)
- A5/SCL: garis jam I2C (Pin 9)
3.3. SPI
SPI adalah protokol data serial sinkron. Ini adalah protokol komunikasi berkecepatan tinggi. Kebanyakan aplikasi SPI ditujukan untuk komunikasi jarak pendek.
Berikut pin SPI pada Arduino Nano Every:
- D11 (SALINAN): SPI Master Keluar Budak Dalam (MOSI)
- D12 (CIPO): SPI Master Di Budak Keluar (MISO)
- D13 (SCK): Berfungsi sebagai Jam SPI (SCK)
- CS: Gunakan GPIO apa pun untuk Chip Select (CS).
CATATAN: CIPO/COPI sebelumnya dikenal sebagai MISO/MOSI
4. Kekuatan
Arduino Nano Every beroperasi pada 5V dan dapat diberi daya baik menggunakan port Micro USB atau menggunakan pin VIN. Pin VIN mendukung rentang tegangan 7Vā21V. Papan ini juga memiliki LED daya yang menyala segera setelah papan tersambung ke sumber listrik.
Berikut ini adalah pin daya utama papan Arduino Nano Every:
- MENANG: Pin ini dapat menyuplai daya ke board dengan sumber daya eksternal. Seperti disebutkan, 7Vā21V adalah kisaran aman.
- 5V: Pin ini mengeluarkan tegangan 5V yang berasal dari pengatur tegangan.
- 3V3: Pasokan 3.3V dihasilkan oleh regulator onboard.
- GND: Pin tanah.
Berikut adalah beberapa batasan arus aman untuk board Arduino Nano Every:
- Arus maksimum per pin dibatasi hingga 40mA, namun disarankan untuk tidak memberikan lebih dari 20mA.
- Arus maksimum yang dapat ditangani seluruh paket papan adalah 200mA.
- Pastikan total arus untuk setiap kelompok daya port tetap di bawah 100mA.
- Arus maksimum untuk Pin 3.3V adalah 50 mA.
4.1. Konverter Daya
Dua konverter daya utama adalah jalur kehidupan bagi papan Arduino Nano Every. Salah satunya adalah konverter step-down DC-DC, yang mengubah tegangan masuk dari pin VIN ke 5V yang direkomendasikan. Konverter daya kedua adalah regulator LDO yang digunakan untuk output pin 3.3V.
- MPM3610 (DC-DC): Konverter ini mengatur tegangan hingga 21V. Ini memiliki efisiensi minimum 65% pada beban terendah. Ini mengarsipkan efisiensi lebih dari 85% ketika input berada pada 12V.
- AP2112K-3.3 (LDO): Regulator ini menurunkan tegangan masukan dari 5V menjadi 3,3V, menyediakan arus keluaran hingga 550mA untuk aplikasi pengguna. Kisaran arus optimal yang disarankan untuk regulator ini adalah maksimum 200mA.
4.2. Pohon Kekuatan
Pohon daya untuk Arduino Nano Every menggambarkan bagaimana daya diberikan ke board dan mikrokontroler ATMega4809.
Arduino Nano dirancang fleksibel dalam hal catu daya. Nano Every dapat diberi daya langsung melalui koneksi USB. Saat tidak menggunakan USB, sumber daya eksternal dapat dihubungkan ke pin VIN. Pin 5V menyediakan output 5V yang diatur dari regulator onboard. Papan ini juga dilengkapi regulator 3.3V untuk menyediakan 3.3V pada pin 3V3.
Catatan: Tegangan dari port USB diberikan ke pin VIN setelah dilewatkan dari dioda Schottky dan regulator DC-DC. Karena kerugian pada dioda dan regulator, tegangan minimum yang diperlukan untuk fungsi papan adalah 4.5V saat diberi daya melalui port Micro USB. Kisaran yang disarankan adalah antara 4.8V dan 4.9V, tergantung pada arus yang dibutuhkan.
5. RESET Pin
Arduino Nano Every memiliki dua pin REST pada pin 13 dan pin 18. Kedua pin ini dapat mereset mikrokontroler. Ketika salah satu pin ini disetel ke RENDAH, hal ini akan memicu prosesor ATMega4809 lainnya.
6. Konektor Debug
Di bawah modul komunikasi di bagian bawah papan, konektor debug disusun menjadi rangkaian bantalan uji berukuran 3x2. Pin konektor debug ini berjarak 100 mil, dengan pin keempat dihilangkan.
Berikut deskripsi konektor debug ini:
Pin | Fungsi | Jenis | Keterangan |
1 | +3V3 | Listrik padam | Pin ini menyediakan catu daya 3.3V dari papan |
2 | SWD | Digital | SWDIO (Serial Wire Debug Data I/O) digunakan untuk transfer data dua arah dalam debugging |
3 | SWCLK | Masuk Digital | SWCLK (Serial Wire Debug Clock) menyediakan sinyal jam untuk antarmuka Serial Wire Debug |
5 | GND | Kekuatan | Pin tanah |
6 | Pertama | Masuk Digital | Pin istirahat |
7. Dimensi
Papan Arduino Nano Every berukuran panjang 45 mm dan lebar 18 mm. Beratnya hanya 5 gram saja. Dengan ukurannya yang ringkas, cocok untuk perangkat wearable dan proyek drone.
Arduino Nano Setiap dimensi papan:
- Berat: 5 gram
- Lebar: 18mm
- Panjang: 45mm
8. Penetapan harga
Arduino Nano tersedia dengan harga berbeda, bervariasi menurut kuantitas. Jika Anda membeli satu papan, biayanya sekitar 14 USD, atau jika Anda menggunakan Arduino Nano Every pack, Anda bisa mendapatkan tiga Nano Every seharga 39 USD, sehingga menghemat 1 USD per papan.
Jika anggaran Anda terbatas, Anda dapat menjelajahi alternatif Cina Arduino Nano Every yang akan dikenakan biaya maksimal 5 USD. Anda hampir tidak akan melihat perbedaan apa pun antara Nano Every resmi dan yang Anda dapatkan dari pabrikan Cina.
Kesimpulan
Arduino Nano Every adalah versi terbaru dari papan Arduino Nano klasik. Dengan papan baru ini, Anda mendapatkan paket dengan keseimbangan antara kinerja, biaya, dan faktor bentuk. Karena faktor-faktor ini, ini adalah pilihan ideal untuk proyek dengan ruang yang lebih kecil. Dengan mikrokontroler ATMega4809 baru, Anda mendapatkan memori program 50% lebih banyak dibandingkan Arduino UNO ATmega328P. Ia juga memiliki RAM 200% lebih besar dari UNO. Dengan satu pin PWM lebih sedikit dibandingkan Arduino klasik, Anda mendapatkan paket lengkap dengan protokol UART, I2C, dan SPI. Anda bisa mendapatkan lebih banyak wawasan tentang forum ini di artikel ini.