Arduino Micro

Embed Size (px)

DESCRIPTION

deskripsi

Citation preview

ARDUINO MICROThe Arduino Micro adalah papan mikrokontroler berdasarkan ATmega32u4 (datasheet), dikembangkan bersama dengan Adafruit. Ini memiliki 20 digital input / output pin (dimana 7 dapat digunakan sebagai output PWM dan 12 input sebagai analog), osilator 16 MHz kristal, koneksi USB mikro, header ICSP, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler, hanya terhubung ke komputer dengan kabel USB mikro untuk memulai. Ini memiliki faktor bentuk yang memungkinkan untuk dengan mudah ditempatkan pada papan tempat memotong roti. The Micro mirip dengan Arduino Leonardo di bahwa ATmega32u4 telah built-in komunikasi USB, menghilangkan kebutuhan untuk prosesor sekunder. Hal ini memungkinkan Micro muncul ke komputer yang terhubung sebagai mouse dan keyboard, selain virtual (CDC) port serial / COM.

RINGKASANMikrokontroler : ATmega32u4 Operasi Voltage : 5V Input Tegangan (disarankan) : 7-12V Input Tegangan (batas): 6-20V Digital I / O Pins : 20 PWM Channels: 7 Analog Saluran input : 12 DC Current per I / O Pin: 40 mA DC saat ini untuk 3.3V Pin: 50 mA Flash Memory: 32 KB (ATmega32u4) yang 4 KB digunakan oleh bootloader SRAM: 2.5 KB (ATmega32u4) EEPROM : 1 KB (ATmega32u4) Kecepatan Jam : 16 MHz

Schematic & Reference DesignEAGLE files:arduino-micro-reference-design.zipSchematic:arduino-micro-schematic-rev3b.pdf

POWERThe Arduino Micro dapat diaktifkan melalui koneksi USB mikro atau dengan catu daya eksternal . Sumber daya dipilih secara otomatis .Eksternal ( non - USB ) daya dapat berasal baik dari catu daya DC atau baterai . Memimpin dari baterai atau DC power supply dapat dihubungkan ke pin Gnd dan Vin .Dewan dapat beroperasi pada pasokan eksternal dari 6 sampai 20 volt . Jika disertakan dengan kurang dari 7V , bagaimanapun, 5V pin dapat menyediakan kurang dari lima volt dan dewan mungkin tidak stabil . Jika menggunakan lebih dari 12V , regulator tegangan bisa panas dan merusak papan . Rentang yang dianjurkan adalah 7 sampai 12 volt .Pin listrik adalah sebagai berikut :VI . Tegangan input ke papan Arduino ketika itu menggunakan sumber daya eksternal ( sebagai lawan 5 volt dari koneksi USB atau sumber daya keuangan lainnya) . Anda dapat menyediakan tegangan melalui pin ini .5V . Power supply yang diatur digunakan untuk daya mikrokontroler dan komponen lainnya di papan tulis. Hal ini dapat terjadi baik dari VIN melalui regulator on-board , atau dipasok oleh USB atau lain suplai 5V diatur .3V . Sebuah pasokan 3,3 volt dihasilkan oleh regulator on-board . Menarik arus maksimum adalah 50 mA . pin Ground.

MEMORYThe ATmega32u4 memiliki 32 KB (dengan 4 KB digunakan untuk bootloader). Ia juga memiliki 2,5 KB dari SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan perpustakaan EEPROM).

INPUT DAN OUTPUTMasing-masing dari 20 pin digital i / o pada Micro dapat digunakan sebagai input atau output, menggunakan pinMode ( ) , digitalWrite ( ) , dan digitalRead ( ) fungsi . Mereka beroperasi pada 5 volt . Setiap pin dapat memberikan atau menerima maksimum 40 mA dan memiliki resistor pull- up internal ( terputus secara default ) dari 20-50 kOhms . Selain itu, beberapa pin memiliki spesialisasi fungsi :Serial : 0 ( RX ) dan 1 ( TX ) . Digunakan untuk menerima ( RX ) dan mengirimkan ( TX ) TTL data serial menggunakan hardware ATmega32U4 kemampuan serial. Perhatikan bahwa pada Micro , kelas Serial mengacu pada USB ( CDC ) komunikasi, untuk TTL serial pada pin 0 dan 1 , menggunakan kelas serial1 .TWI : 2 ( SDA ) dan 3 ( SCL ) . Dukungan komunikasi TWI menggunakan perpustakaan Wire.Interupsi eksternal : 0 ( RX ) , 1 ( TX ) , 2 dan 3 . Pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah , naik atau jatuh tepi , atau perubahan nilai . Lihat attachInterrupt ( ) fungsi untuk rincian .PWM : 3 , 5 , 6 , 9 , 10 , 11 dan 13 . Menyediakan 8 - bit output PWM dengan analogWrite ( ) function .SPI : pada header ICSP . Pin ini mendukung komunikasi SPI menggunakan perpustakaan SPI . Perhatikan bahwa pin SPI tidak terhubung ke salah satu digital pin I / O karena mereka berada di Arduino Uno , mereka hanya tersedia pada konektor ICSP dan pin terdekat berlabel MISO , MOSI dan SCK .RX_LED / SS ini adalah pin tambahan sehubungan dengan Leonardo . Hal ini terhubung ke RX_LED yang menunjukkan aktivitas transmisi selama komunikasi USB , tetapi juga dapat digunakan sebagai budak pilih pin ( SS ) dalam komunikasi SPI .LED : 13 . Ada built -in LED terhubung ke pin digital 13 . Ketika pin adalah nilai TINGGI , LED menyala , ketika pin yang RENDAH , itu off .Analog Input : A0 - A5 , A6 - A11 ( pada pin digital 4 , 6 , 8 , 9 , 10 , dan 12 ) . The Micro memiliki total 12 input analog , pin dari A0 ke A5 diberi label langsung pada pin dan yang lain yang dapat Anda akses dalam kode menggunakan konstanta dari A6 melalui A11 yang masing-masing dibagi pada pin digital 4 , 6 , 8 , 9 , 10 , dan 12 . Semua yang juga dapat digunakan sebagai digital I / O. Setiap input analog menyediakan 10 bit resolusi ( yaitu 1024 nilai yang berbeda ) . Secara default ukuran input analog dari tanah sampai 5 volt , meskipun adalah mungkin untuk mengubah ujung atas jangkauan mereka menggunakan pin AREF dan analogReference ( ) function .Ada beberapa pin lainnya di papan tulis:AREF . Tegangan referensi untuk input analog . Digunakan dengan analogReference ( ) .Reset. Bawa garis LOW ini untuk me-reset mikrokontroler . Biasanya digunakan untuk menambahkan tombol reset untuk perisai yang menghalangi satu di papan.PINOUT

Pin Pemetaan Arduino Micro menampilkan fungsi lengkap untuk semua pin, untuk menggunakannya seperti dalam Leonardo. Lihat juga pemetaan antara pin Arduino dan port ATmega32u4.

KOMUNIKASIThe Micro memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer , Arduino lain, atau mikrokontroler lainnya . The ATmega32U4 menyediakan UART TTL ( 5V ) komunikasi serial , yang tersedia pada pin digital 0 ( RX ) dan 1 ( TX ) . The 32U4 juga memungkinkan untuk serial ( CDC ) komunikasi melalui USB dan muncul sebagai com port virtual untuk perangkat lunak pada komputer . Chip ini juga bertindak sebagai full speed USB 2.0 perangkat , menggunakan standar driver USB COM . Pada Windows , file inf . Diperlukan . Perangkat lunak Arduino termasuk monitor serial yang memungkinkan data tekstual sederhana yang akan dikirim ke dan dari papan Arduino . RX dan TX LED di papan akan berkedip ketika data sedang dikirim melalui koneksi USB ke komputer ( tetapi tidak untuk komunikasi serial pada pin 0 dan 1 ) .Sebuah perpustakaan SoftwareSerial memungkinkan untuk komunikasi serial pada salah satu pin digital Micro .The ATmega32U4 juga mendukung I2C ( TWI ) dan komunikasi SPI . Perangkat lunak Arduino termasuk perpustakaan Kawat untuk menyederhanakan penggunaan bus I2C , lihat dokumentasi untuk rincian . Untuk komunikasi SPI , menggunakan perpustakaan SPI .The Micro muncul sebagai keyboard dan mouse generik , dan dapat diprogram untuk mengontrol perangkat input ini menggunakan Keyboard dan kelas Mouse.

PEMROGRAMANThe Micro dapat diprogram dengan software Arduino (download ) . Pilih " Arduino Micro dari menu Tools> Dewan . Untuk rinciannya, lihat referensi dan tutorial .The ATmega32U4 pada Arduino Micro datang pra - dibakar dengan bootloader yang memungkinkan Anda untuk meng-upload kode baru untuk itu tanpa menggunakan programmer hardware eksternal . Ini berkomunikasi menggunakan protokol AVR109 .Anda juga dapat melewati bootloader dan memprogram mikrokontroler melalui ICSP ( In- Circuit Serial Programming ) Header , lihat petunjuk ini untuk rincian .

OTOMATIS(SOFTWARE) RESET dan BOOTLOADER INISIASIDaripada membutuhkan pers fisik tombol reset sebelum upload, Micro dirancang dengan cara yang memungkinkan untuk diatur ulang oleh perangkat lunak yang berjalan pada komputer yang terhubung . Reset dipicu ketika virtual ( CDC ) port serial / COM Micro dibuka pada 1200 baud dan kemudian ditutup. Ketika ini terjadi , prosesor akan mengatur ulang , melanggar koneksi USB ke komputer ( yang berarti bahwa virtual port serial / COM akan hilang ) . Setelah me-reset prosesor , bootloader dimulai , tetap aktif selama sekitar 8 detik . Bootloader juga dapat dimulai dengan menekan tombol reset pada Micro . Perhatikan bahwa ketika dewan kekuasaan pertama , itu akan melompat langsung ke sketsa pengguna , jika ada , daripada memulai bootloader .Karena cara Mikro menangani ulang yang terbaik untuk membiarkan software Arduino mencoba untuk memulai ulang sebelum meng-upload , terutama jika Anda berada dalam kebiasaan menekan tombol reset sebelum meng-upload di papan lain . Jika perangkat lunak tidak dapat mengatur ulang papan Anda selalu dapat memulai bootloader dengan menekan tombol reset di papan tulis.USB PERLINDUNGAN ARUSThe Micro memiliki polyfuse reset yang melindungi port USB komputer Anda dari celana pendek dan arus lebih . Meskipun kebanyakan komputer memberikan perlindungan internal mereka sendiri , sekering menyediakan lapisan tambahan perlindungan . Jika lebih dari 500 mA diterapkan ke port USB , sekering otomatis akan merusak sambungan sampai overload pendek atau dihapus .KARAKTERISTIK FISIKPanjang maksimum dan lebar PCB Micro adalah 4.8cm 1.77cm dan masing-masing , dengan konektor USB yang melampaui mantan dimensi . Tata letak memungkinkan untuk memudahkan penempatan pada papan tempat memotong roti solderless .