DT-AVR Leoduino DT-AVR Leoduino merupakan sebuah modul single chip berbasis mikrokontroler ATmega32U4 yang kompatibel dengan Arduino™ Leonardo. DT-AVR Leoduino dilengkapi dengan program bootloader sehingga tidak membutuhkan divais programmer. Dengan menggunakan bootloader pada DT-AVR Leoduino, pengguna dapat menggunakan jalur USB sebagai jalur komunikasi dengan komputer, sekaligus menggunakannya untuk melakukan programming jika ada perbaikan program (update). Spesifikasi 1. Berbasis mikrokontroler ATmega32U4 dengan Flash memory sebesar 28 KB (total 32 KB, 4 KB telah digunakan untuk bootloader) dan EEPROM 1 KB. 2. Dilengkapi dengan program bootloader yang dapat diprogram menggunakan software Arduino™. 3. Memiliki hingga 23 jalur Input/Output (termasuk 12 channel ADC 10 bit). 4. Tersedia jalur komunikasi serial USB, sekaligus sebagai jalur untuk pemrograman mikrokontroler. 5. Frekuensi osilator sebesar 16 MHz. 6. Tersedia rangkaian reset manual. 7. Dilengkapi dengan regulator 3,3V dan 5V dengan arus maksimum 800 mA. 8. Membutuhkan catu daya input: 6,5 – 12 VDC. Tata Letak DC Jack VIN (J7) merupakan jalur catu daya masuk untuk tegangan 6,5 – 12 VDC. Polaritas DC Jack Konektor Mini USB (J6) merupakan jalur komunikasi dan pemrograman secara bootloader melalui USB. Jika komunikasi serial communication digunakan, aktifkan sinyal DTR pada host/PC untuk memberi tanda DT-AVR Inoduino untuk mengaktifkan transmisi datanya. Soket PCB IOH (J2) dan IOL (J3) terdiri dari jalur referensi ADC dan jalur input/output digital yang juga memiliki fungsi komunikasi, PWM, atau input untuk ADC. Jika menggunakan perintah analogWrite, pin 3, 5, 6, 9, 10, 11, dan 13 memiliki frekuensi 490 Hz. J2 SCL SDA AREF AGND 13 PWM (A11) 12 11 PWM PWM (A10) 10 9 (A9) PWM (A8) 8 7 PWM (A7) 6 5 PWM (A6) 4 3 SCL/PWM SDA 2 1 TX RX 0 J3 Soket PCB POWER (J4) adalah jalur output tegangan. Soket PCB ANALOG IN (J5) adalah jalur input/output digital yang juga memiliki fungsi sebagai input untuk ADC. J4 IOREF RESET 3.3V 5V DGND DGND Vin A0 (18) (19) A1 A2 (20) (21) A3 A4 (22) (23) A5 J5 Tombol RESET (S1) berfungsi untuk melakukan reset dan masuk ke mode bootloader pada modul. Proses upload sketch dilakukan dengan cara menghubungkan kabel USB terlebih dahulu. Pilih COM port yang terhubung ke DT-AVR Leoduino lalu tekan tombol Upload . Cara lain untuk masuk ke mode bootloader adalah dengan menekan tombol RESET lalu lepaskan. Modul akan berada dalam mode bootloader dan dapat diprogram menggunakan Arduino™ IDE. Mode bootloader akan diakhiri jika proses pemrograman sudah selesai atau timeout sekitar 10 detik berakhir. ISP HEADER (J1) berfungsi sebagai jalur pemrograman secara ISP sekaligus jalur input/output digital. 2 1 VCC PB2 (16) GND (14) PB3 (15) PB1 ISP_RST 6 5 Peringatan! Tidak disarankan memprogram secara ISP melalui ISP HEADER. Jika modul diprogram ulang secara ISP, maka bootloader akan terhapus. Fungsi lain dari pin dapat dilihat pada skema dan datasheet. Isi CD/DVD 1. Arduino™ IDE (arduinoIDE-1.0.4.zip). 2. Driver USB. 3. Manual DT-AVR Leoduino. 4. Skema DT-AVR Leoduino. 5. Program uji Tester_Leoduino.ino LEDTester_Leoduino.ino. 6. Program uji UARTs.exe. 7. Datasheet. 8. Website Innovative Electronics. dan Keterangan Ada beberapa file dalam arduinoIDE-1.0.4.zip yang tidak sama dengan arduino-1.0.4-windows.zip dari www.arduino.cc: 1. File boards.txt, programmers.txt, dan pins_arduino.c (folder maxi) sudah dimodifikasi untuk mengakomodasi DT-AVR Inoduino, DT-AVR Maxiduino, dan DT-HiQ AVR(-51) USB ISP (mkII). 2. Proses upload sketch menggunakan proses upload Arduino Leonardo sehingga pesan kesalahan juga akan menganggap DT-AVR Leoduino sebagai Leonardo. 3. Penambahan folder 128x, LUFA, dan core128x untuk mengakomodasi DT-AVR Inoduino. Prosedur Instalasi 1. Ekstrak arduinoIDE-1.0.4.zip ke lokasi yang diinginkan. 2. Hubungkan kabel USB ke modul dan komputer. 3. Hubungkan sumber tegangan 6,5-12 VDC ke VIN. 4. Saat Windows® meminta instalasi driver, arahkan ke folder drivers di lokasi ekstraksi arduinoIDE-1.0.4.zip. 5. Gandakan folder “LeoTester” yang berisi sketchbook (program LeoTester.ino) ke dalam folder “My Documents\Arduino” pada komputer. Prosedur Pengujian Program yang telah disertakan (LeoTester.ino) dapat digunakan untuk menguji fungsi modul. Langkah-langkah untuk menguji modul adalah sebagai berikut: 1. Hubungkan kabel USB ke modul dan PC. 2. Hubungkan AREF pada J2 dengan 3.3V pada J4. 3. Hubungkan sumber tegangan 6,5-12 VDC ke VIN. 4. Jalankan program Arduino™ IDE. 5. Buka file LeoTester.ino melalui menu File > Sketchbook > LeoTester. 6. Pilih modul Arduino Leonardo melalui menu Tools > Board > Arduino Leonardo. 7. Pilih jalur pemrograman melalui menu Tools > Serial Port > COMxx. 8. Tekan tombol Upload pada toolbar atau melalui menu File > Upload atau menggunakan keyboard Ctrl+U. 9. Tunggu hingga proses selesai dan modul akan menjalankan program secara otomatis. 10. Jalankan program UARTs.exe. Pilih COM port yang terhubung ke modul, lalu tekan tombol Open. 11. Centang kotak “DTR (checked for Ino and Leo)”. 12. Tekan tombol COM Test. Pada kotak di sebelahnya akan muncul tulisan “0 ↔ 0”, “1 ↔ 1”, …, “255 ↔ 255”. Jika komunikasi serial lancar, maka tulisan tersebut akan berwarna hijau. 13. Setelah uji komunikasi selesai (hingga angka 255), modul akan mengeluarkan pulsa low ke pin 0 hingga 16 secara bergantian. Pengujian ini dapat diperiksa mengggunakan osiloskop, voltmeter, atau dihubungkan langsung dengan rangkaian LED sehingga tampak nyala LED yang bergantian. 14. Modul juga akan membaca ADC secara bergantian dan mengirimkan hasilnya ke UARTs.exe. 15. Hubungkan masing-masing A0 (Ch. 0) hingga A5 (Ch. 5) dengan ground atau 3.3V. Jika pin dihubungkan ke ground, hasil ADC = 0. Jika pin dihubungkan ke 3.3V, hasil ADC = 1023. Trademark & Copyright Arduino is a trademark of Arduino team. Arduino IDE is written, debugged, and supported by Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis. Windows is a registered trademark of Microsoft Corporation. Terima Kasih atas kepercayaan Anda menggunakan produk kami. Bila ada kesulitan, pertanyaan, atau saran mengenai produk ini, silahkan menghubungi technical support kami: [email protected]