Arduino Nano Setiap Pinout

Arduino Nano Setiap Pinout



Arduino Nano Every adalah papan mikrokontroler kecil yang dibangun di atas ATMega4809. Ini adalah versi terbaru dari papan Arduino Nano klasik. Arduino Nano Every mempertahankan pinout yang sama namun menawarkan prosesor yang lebih bertenaga, peningkatan memori, dan kecepatan clock yang lebih tinggi.

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



2. Pin



3. Komunikasi





4. Kekuatan

5. RESET Pin



6. Konektor Debug

7. Dimensi

8. Penetapan harga

Kesimpulan

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.