Anda mungkin tidak puas dengan salah satu papan pengembangan resmi di atas. Kalau begitu, kamu harus tahu Arduino karena, citarasa resmi lainnya dari platform fantastis ini. Dengan itu Anda dapat membuat banyak proyek, seperti yang sebelumnya, tetapi dalam hal ini ada karakteristik berbeda yang sangat penting, dan bukan hanya memori, GPIO yang tersedia atau ukuran ...
Saya mengacu pada mikrokontroler yang mengintegrasikan papan ini, karena chip utamanya tidak berdasarkan ARM. Kelangkaan dalam Arduino, karena sisanya didasarkan pada arsitektur AVR 8-bit, sementara papan lain ini menggunakan ISA ARM 32-bit. Tentunya chip ini masih dari merk Atmel seperti biasanya.
Apa Arduino Due?
ini Papan Arduino Due itu memiliki kemiripan yang besar dengan papan pengembangan Arduino lainnya, dan kegunaannya persis sama. Artinya, untuk dapat membuat banyak proyek elektronik dan memprogram berbagai sketsa untuk mengontrolnya. Tapi, seperti versi Arduino lainnya, ini memiliki perbedaan yang mencolok ...
Karakteristik teknis, skema dan pinout
Arduino Due didasarkan pada chip mikrokontroler atau MCU seperti Atmel SAM3X8E. Papan Arduino pertama yang berbasis ARM, khususnya inti pemrosesan Cortex-M3 32-bit. Performa plus lebih dari 8-bit MCU yang dimiliki papan serupa lainnya.
Chip Atmel ini (saat ini diakuisisi oleh Perusahaan microchip) memulai serinya pada tahun 2009 untuk bersaing dengan AVR-nya sendiri. Beberapa RISC yang jauh lebih menarik dan kuat dari yang sebelumnya.
Selain itu, kira-kira juga Anda memiliki lebih banyak pinkarena mencakup 54 pin I / O digital, 12 di antaranya adalah keluaran PWM. Ini juga mencakup 12 input analog, 4 UART (port serial perangkat keras), dll. Juga, tidak seperti papan Arduino lainnya, Arduino Due berjalan pada 3.3v, bukan 5v pada papan lainnya.
Papan Arduino Due ini memiliki semua yang Anda butuhkan untuk mulai membuat proyek Anda, cukup hubungkan ke PC menggunakan kabel microUSB dan mulai mengunduh sketsa Anda untuk membuatnya berfungsi. Dan omong-omong, USB ini tidak akan berfungsi sebagai daya eksternal seperti pada kasus lain, tetapi Anda dapat menggunakan adaptor AC / DC yang kompatibel dengan steker yang terintegrasi papan ini (pin pusat + 2.1mm).
Di sisi lain, Anda juga harus mengetahui nama mereka karakteristik teknis, yang dirangkum dalam:
- Mikrokontroler: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
- Memori RAM: 96 KB (didistribusikan di 2 bank 64KB + 1 bank 32 KB)
- EEPROM: tidak memiliki jenis memori ini, tidak seperti papan lainnya. ARM memiliki kemampuan untuk melakukan IAP (In Application Programming) yang ditulis ke flash. Dengan demikian dapat digunakan untuk data non-volatile dan penyimpanan kode.
- microUSB: memiliki 2.
- Pemrograman satu (paling dekat dengan colokan listrik) yang mana Anda harus memilih Arduino Due (ProgrammingPort) di Arduino IDE. Ini terhubung langsung ke chip 16U2.
- Native lain (yang terjauh dari colokan listrik) yang dapat digunakan dengan memilih Arduino Due (NativeUSBPort) di Arduino IDE. Dalam hal ini terhubung langsung ke mikrokontroler SAM3X.
- flash: 512 KB, semua tersedia untuk diprogram, karena bootloader tidak mengurangi apa pun seperti di papan Arduino lainnya
- Tegangan operasi: 3.3v (meskipun memiliki pin 5v untuk proyek Anda, serta GND atau ground)
- Tegangan input (disarankan): 7-12v
- Tegangan input (batas maksimum): 6-16v
- Pin I / O digital: 54, dimana 12 diantaranya PWM.
- Pin masukan analog: 12 saluran.
- Pin keluaran analog:2 (DAC)
- Intensitas arus per pin I / O: 130mA
- Intensitas arus untuk pin 3.3v: 800mA
- Intensitas arus untuk pin 5v: 800mA
- Berat dan dimensi: 101.52 × 53.3mm dan 36 gram.
- harga: € 30-40 sekitar. Anda bisa membelinya di Amazon.
Seperti yang saya sebutkan sebelumnya, ini memiliki port USB OTG kecepatan tinggi, 4 UART, konektor JTAG, tombol reset, tombol hapus, konektor SPI, dan 2 TWI. Faktanya, apa yang sebelumnya dikomentari tentang standar 1.0 berkaitan dengan beberapa konektor berikut:
- dua kali dengan pin SDA dan SCL
- Instruksi IOREF yang memungkinkan perisai, dihubungkan dengan konfigurasi yang sesuai, untuk menyesuaikan tegangannya dengan pelat.
- Satu pin tidak terhubung disediakan untuk penggunaan di masa mendatang.
Ngomong-ngomong, saya tidak ingin mengakhiri bagian ini tanpa mengomentari lebih lanjut tentang konektor serial lainnya dan seterusnya. Paling sedikit pinout tersebut dimana mereka berada:
- Seri 0: pada pin 0 (RX) dan pin 1 (TX)
- Seri 1: pin 19 (RX) dan pin 18 (TX)
- Seri 2: pin 17 (RX) dan pin 16 (TX)
- Seri 3: pin 15 (RX) dan pin 14 (TX)
- PWM: beralih dari pin 2 ke 13 untuk menyediakan PWM 8-bit.
- I / O Digital: dari pin 0 hingga 53
- Keluaran analog: dari pin A0 sampai A11
- SPI: Kepala SPI
- CAN: CANRX dan CANTX untuk komunikasi CAN
- LED built-in disertakan dan terhubung ke pin 13
- DUA 1: pin 20 (SDA) dan pin 21 (SCL)
- DUA 2: ditandai sebagai SDA1 SCL1
- DAC1 dan DAC2 dengan resolusi output 12-bit (4096 level) dengan analogWrite () dengan tegangan 0.55v hingga 2.75v.
- AREF: input analog input sebagai referensi tegangan. Digunakan dengan fungsi analogReference ()
- ulang: jika Anda menyetel saluran ini ke level tegangan RENDAH atau rendah, maka mikrokontroler akan menyetel ulang sendiri.
Lembaran Data
Seperti papan resmi lainnya, Arduino Due memiliki sejumlah besar data yang tersedia untuk komunitas, seperti skema, data, dokumentasi seperti lembar data, dll. Dengan data ini, Anda akan dapat mengetahui segala sesuatu tentang piring ini untuk memaksimalkannya. Misalnya, Anda memiliki dokumen-dokumen ini yang dapat Anda gunakan:
- Pinout penuh
- Datasheet dari mikrokontroler Atmel SAM3X8E
- File EAGLE dengan skema untuk pembuat.
- Skema elektronik dari piring Arduino UNO.
- Arsip Fritzing
Arduino IDE dan pemrograman untuk Arduino Due
Untuk memprogram Arduino Due, prosedur yang sama diikuti seperti pada banyak papan Arduino lainnya. Anda tidak memerlukan perangkat lunak IDE yang berbeda karena berbasis ARM. Oleh karena itu, Anda tidak perlu khawatir, ini akan sepenuhnya transparan bagi programmer. Kamu boleh unduh atau gunakan Arduino IDE Adapun sisa piring dan Anda dapat mengunduhnya dari tautan ini untuk platform macOS, Windows dan Linux.
Bahasa untuk menulis kode sumber sketsa juga itu akan sama persis, dengan pengecualian beradaptasi dengan pinout dan karakteristik khas Arduino Due. Jika Anda seorang pemula, Anda dapat menggunakan file kursus gratis dalam PDF untuk Arduino IDE. Di dalamnya, Anda akan belajar membuat sketsa sederhana pertama dan belajar sedikit lebih baik tentang pemrograman Arduino. Meskipun kursus itu didasarkan pada Arduino UNO, ini berfungsi untuk semua versi Arduino lainnya ...
La hanya kekhasan Apa yang harus Anda ingat ketika Anda menginstal Arduino IDE adalah, secara default, itu sudah siap untuk memulai Arduino UNO. Oleh karena itu, Anda harus memilih papan yang sesuai untuk mentransfer kode dari PC ke papan Anda. Untuk melakukan ini, Anda dapat mengikuti langkah-langkah sederhana berikut:
- Buka Arduino IDE
- Buka menu Alat.
- Lalu ke Plak.
- Di sana, cari Arduino Due dan pilih salah satu dari dua opsi USB yang ada sesuai dengan preferensi Anda ...
Sekarang Anda dapat melanjutkan seperti biasa. Selamat menikmati untuk membuat proyek baru dan tidak pernah berhenti belajar ...
Saya kira ada kesalahan kecil di paragraf kedua. Di mana tertulis: «Maksud saya mikrokontroler di papan ini, karena chip utama tidak didasarkan pada ARM. Padahal itu sebenarnya berdasarkan ARM