Panduan Lengkap Pinout Arduino Nano: Spesifikasi, Fungsi Pin & Tips Pemrograman
Teknologi berjalan seiring dengan robotika dan elektronika. Di pusat semuanya adalah papan sirkuit elektronik, dan papan sirkuit paling umum di dunia elektronika adalah papan sirkuit Arduino. Banyak orang mengira Arduino adalah mikrokontroler, padahal mereka adalah papan sirkuit dengan banyak komponen, termasuk mikrokontroler. Sebaliknya, Pinout Arduino Nano sebagai papan sirkuit cetak (PCB) memiliki beberapa komponen di dalamnya, yang membuatnya lebih menarik untuk dipelajari.
Apa itu Pinout Arduino Nano
Arduino Nano adalah papan sirkuit serial chip mikrokontroler prosesor ATmega328P kecil dengan dimensi 4,5 cm x 1,8 cm. Memang, Arduino Nano populer sebagai alternatif Arduino UNO karena banyak kesamaannya.
Perbedaan yang paling signifikan adalah Arduino UNO menggunakan bentuk papan sirkuit PDIP (Plastic Dual-In-line Package) dan memiliki 30 pin, sedangkan Arduino Nano menggunakan paket TQFP (plastic quad flat pack) dan memiliki 32 pin. Faktanya, Arduino Nano menggunakan Micro USB Type-B, sedangkan Arduino Nano memiliki jack daya DC.
(juga dikenal sebagai PDIP (plastic DIP))
(paket datar persegi tipis (TQFP))
Selanjutnya, Arduino Nano lebih disukai daripada Arduino UNO karena ukurannya yang kecil, harga, dan fungsi khusus karena keduanya memiliki fungsionalitas yang serupa.
(tampilan depan, belakang, dan sisi Arduino Nano)
Fitur Arduino Nano
- Mikrokontroler ATmega328P dilengkapi bootloader bawaan, sehingga memudahkan flashing papan dengan kode Anda. Mikrokontroler daya berasal dari keluarga AVR 8-bit.
- Sinyal tegangan operasional 5V.
- Suplidan daya melalui VIN atau VCC bervariasi antara 7V dan 12V.
- Memori CPU Flash 32 KB (2 KB digunakan oleh Bootloader).
- Kecepatan jam 16 MHz atau osilator kristal.
- Memori SRAM 2 KB.
- Memori EEPROM 1 KB.
- Pinout Arduino Nano memiliki 30 pin. Delapan pin analog, 14 pin digital, 6 pin daya, dan 2 pin reset.
- Konsumsi suplidan daya 19 mA.
- 40 mA DC per pin I/O.
- Ukuran kecil Pinout Arduino Nano dapat muat di papan roti standar, menjadikannya pilihan pertama untuk banyak aplikasi.
- Mendukung komunikasi SPI (Serial Peripheral Interface), USART (Universal Synchronous/Asynchronous Receiver/Transmitter), dan IIC (inter-integrated circuits).
Contoh dasar bus SPI
- Menggunakan Micro USB Type-B, berbeda dengan Arduino UNO.
- Pemrograman serial dalam sirkuit (ICSP) memungkinkan pemrograman mikrokontroler tanpa terlepas dari papan sirkuit.
(programmer PIC ICSP RJ11)
Spesifikasi Arduino Nano
| ARDUINO NANO | SPESIFIKASI |
| Mikrokontroler | ATmega328P |
| Memori Flash CPU | 32 KB (2 KB digunakan oleh Bootloader) memori flash |
| Arsitektur / Prosesor | AVR 8-bit |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Kecepatan Jam | Kecepatan jam 16 MHz |
| Sumber Tegangan Operasi | 5V |
| Pin I/O Analog | 8 |
| Tegangan Masukan | 7V-12V |
| Arus DC per Pin I/O | 40 mA |
| Pin I/O Digital | 22 |
| Output Modulasi Lebar Pulsa (PWM) | 6 |
| Konsumsi Daya | 19 mA |
| Ukuran PCB | 1,8 cm x 4,5 cm |
| USB | Micro USB Type-B |
| Header ICSP | YA |
| Komunikasi | IIC, komunikasi SPI, USART |
| Berat | 7 gram |
| Dapat Diprogram | Arduino IDE |
Susunan Pinout Arduino Nano
Bagian ini akan menjelaskan fungsi pin dalam perangkat keras di bawahnya, dan kita akan membahas tugas alternatif pin secara rinci.
(susunan pin fungsi Arduino Nano)
Pin TX / D1 adalah pin I/O digital yang bertanggung jawab untuk transmisi data serial dari papan PCB Arduino Nano. Oleh karena itu, ini adalah port serial.
Pin RX / D0 adalah pin I/O digital yang bertanggung jawab untuk menerima data serial ke papan PCB Arduino Nano. Oleh karena itu, ini adalah salah satu pin komunikasi serial dan port serial.
2 Pin Reset dan satu tombol Reset yang mereset mikrokontroler dan tombol Reset untuk aktif LOW.
Pin D2 dan D3. Ini adalah pin I/O digital yang digunakan untuk menginterupsi program mikrokontroler dalam keadaan darurat atau ketika fungsi yang lebih penting perlu dieksekusi dan program yang berjalan perlu dihentikan.
Pin D0 hingga D13 Serial Clock (SCK). Ini adalah semua 14 pin Input-Output Digital (I/O) dari pinout Arduino Nano. Selain itu, konfigurasi pin sesuai dengan persyaratan aplikasi menggunakan fungsi pinMode(), digitalRead(), dan digitalWrite(). Pin IO digital juga memiliki resistor pull-up internal yang berkisar dari 20Ω hingga 40Ω dan tidak terhubung secara default. Selanjutnya, Pin IO digital juga dapat menyediakan arus suplidan daya 40 mA untuk memajang mikrokontroler.
Pin D3, D5, D6, D9, dan D11 untuk Modulasi Lebar Pulsa. Oleh karena itu, mereka mengontrol motor dalam hal kecepatan, kecerahan LED, dan banyak fungsi lain yang memerlukan modulasi.
Pin A0 hingga A7. Ini adalah delapan pin input analog, dan input analog memiliki fitur konverter analog-ke-digital (ADC) 8-bit. Selain itu, dibaca dengan fungsi analogRead(), yang juga membaca nilai dari pin analog yang ditentukan.
Pin D10 Sinyal dan Sistem (SS), D11 Master Out Slave In (MOSI), D12 Master In Slave Out (MISO), dan D13 Serial Clock (SCK).
Akibatnya, ini adalah pin digital yang digunakan dalam komunikasi SPI (Serial Peripheral Interface).
LED Bawaan (13). Pin digital ini mengontrol LED internal yang tertanam pada papan sirkuit, menyala atau mati sesuai kebutuhan.
Pin A4 (SDA), A5 (SCA). Ini adalah pin analog untuk Antarmuka Dua Kabel (TWI) atau komunikasi Inter-Integrated Circuit (I2C).
AREF adalah referensi Konversi Analog-ke-Digital (ADC).
VIN, salah satu pin daya, adalah pin input tegangan suplidan daya yang digunakan saat juga terhubung ke sumber daya eksternal (tingkat tegangan masukan 7V – 12V) tower mikrokontroler.
3v3 adalah tegangan minimum yang dihasilkan oleh regulator tegangan papan Nano bawaan.
5V adalah tegangan suplidan daya terregulasi yang digunakan oleh papan Nano untuk memajang komponennya.
Pin GND adalah pin ground pada papan nano.
Cara Memajang Arduino Nano
Anda perlu memajang Arduino Nano untuk menjalankan aplikasi pertama Anda. Memajang papan sirkuit Arduino Nano dan mode konsumsi dayanya juga dibahas dalam bagian ini. Mode daya ini dapat menjaga papan sirkuit Arduino Anda tetap aman, khususnya dari kerusakan daya.
(Arduino Nano diaktifkan menggunakan mini USB)
- Konektor Kabel Mini-B USB – Sambungkan jack daya kabel mini USB ke pin dan biarnya menarik daya dari sumber mana pun tempat koneksi terjadi. Salah satu sisi, opsi ini juga memungkinkan Anda menarik daya dari perangkat mana yang secara spesifik mendukung konektor micro USB.
- Pin VIN – suplidan daya eksternal tidak terregulasi 6-20V khusus melewati pin ke papan untuk memajangnya. Setelahnya, daya melewati regulasi oleh papan Nano ke tegangan 5V yang cocok untuk operasi papan sirkuit oleh regulator tegangan papan.
- Pin 5V – sama pentingnya, jika Anda memiliki sumber suplidan daya terregulasi 5V, inilah tempat koneksi daya terjadi. Oleh karena itu, sumber ini juga menyuplidan daya langsung ke papan sirkuit; sehingga beban berlebih sumber daya eksternal atau gangguan eksternal dapat secara spesifik merusak papan mikrokontroler Arduino.
Perbedaan Antara Arduino Uno dan Arduino Nano
Sebaliknya, Arduino UNO dan Arduino Nano memiliki perbedaan signifikan dalam spesifikasi teknis. Namun, berikut adalah beberapa perbedaan yang dibahas di bawah ini.
(Arduino Nano dan Arduino UNO diletakkan di samping satu sama lain)
- Ukuran – Sebaliknya, Arduino Uno lebih besar dari Arduino Nano dengan 6,9 cm x 5,3 cm, sedangkan Arduino Nano memiliki 1,8 cm x 4,5 cm.
- Papan Arduino – Sebaliknya, Arduino Nano memiliki paket papan TQFP (plastic quad flat pack) sedangkan papan Arduino UNO memiliki paket papan PDIP (Plastic Dual-In-line Package).
- Pin - Sebaliknya, Arduino Nano memiliki 32 pin, sedangkan Arduino UNO memiliki 30 pin. Dua pin tambahan pada Arduino Nano adalah untuk fungsi ADC.
- Suplidan daya – Sebaliknya, Arduino Uno memiliki jack daya DC dan kabel USB reguler, sedangkan Arduino Nano menggunakan port mini-B USB; sehingga dapat mendapatkan daya dari koneksi mini-B USB reguler. Selanjutnya, ini juga memungkinkan komunikasi melalui USB.
Cara Memprogram Arduino Nano
(Arduino Nano diatur pada papan roti)
Dalam bagian ini, kita akan membahas cara memprogram Arduino dan juga mengeksekusi programnya.
Langkah pertama adalah mengunduh Arduino IDE dan driver terkait seperti megaAVR core. Nanti, setelah papan Arduino IDE terpasang, sambungkan papan Arduino ke komputer menggunakan port USB. Ini akan menyala LED.
Sementara itu, dalam perangkat lunak Arduino, pilih jenis papan Arduino yang benar yang Anda gunakan. Pergi ke contoh kode bawaan. Selanjutnya, muat contoh kode dari komputer Anda ke papan di bilah atas perangkat lunak Arduino. Segera setelah proses selesai, LED bawaan Arduino akan mulai berkedip. Setelahnya, Anda kemudian dapat mengamati Arduino dan melihat perintah Anda dieksekusi. Oleh karena itu, jika Anda memiliki contoh kode untuk papan Arduino berkedip, Anda akan mengamati setelahnya apa yang dilakukan papan nano.
Ringkasan
Untuk meringkas, aplikasi dan keakraban Arduino Nano terutama berdasarkan fitur dan fungsionalitas yang dibahas dalam artikel ini. Selain itu, Arduino Nano memiliki penggunaan dalam banyak aplikasi, seperti pelacakan gerakan dan sensor papan elektronik.
Singkatnya, kita juga telah menetapkan bahwa pemrograman Arduino dapat bervariasi dalam program yang lebih luas. Selain itu, komunikasi SPI dan komunikasi serial pada pin juga telah dicakup. Jika ada keraguan teknis atau pertanyaan, jangan ragu untuk menghubungi kami. Kami selalu senang mendengar masukan Anda.