Membuat Minimum System Arduino

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN C DI LINUX DAN KOMPILASI PROGRAM C DI LINUX
Advertisements

PRAKTEK PERANGKAT KERAS
ROOTKIT [ Hurin Iin ] & [ Andi Prasetyo ]
cara memperbaiki flashdisk yang rusak
Administrasi System Windows XP 2
Aplikasi dari program Mikroprosesor
Disusun oleh : Ary tri wibowo L Pendahuluan Kemajuan teknologi yang semakin pesat, membuat kehidupan manusia menjadi lebih mudah,salah satunya.
Disusun oleh: Dwi Joko Supriyanto (L )
CARA MERAKIT KOMPUTER BESERTA GAMBARNYA LENGKAP
AVR 8-bitMicrocontroller
Praktek Instalasi Windows 98
Praktikum 1 Konsep Pemrograman Berorientasi Obyek.
MELAKUKAN PERBAIKAN DAN ATAU SETTING ULANG PC
Basis Data Terapan Renni Angreni, M.Kom.
PART 7 Void & Define Dosen : Dwisnanto Putro, S.T, M.Eng.
Pertemuan 3 Pengenalan Sistem Operasi DOS
NADIA NOVIRA D ELEKTRONIKA INDUSTRI.
Dosen Pembina : Mahayadi, ST.
PART 5 TRAINING INPUT. Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan (–) ataupun.
Membangun Halaman Web Dinamis dengan PHP
Pengenalan mikrokontroler
Tentang Website FrontPage
MICROCONTROLER AVR AT MEGA 8535
TRAINING UAS MIKROKONTROLER 1. TASK BUATLAH project dengan system dengan mode define dan void untuk pendefinisian dan pembuatan fungsi dengan algoritma.
Dwisnanto Putro, S.T., M.Eng.
CODEVISION AVR C.
PART 3 TRAINING OUTPUT LED Dosen : Dwisnanto Putro, ST, M.Eng.
MANAJEMEN FILE DENGAN WINDOWS EXPLORER
Kelompok 5 Dito Susanto Gredis K.S Leo Bryan.A Oka Tridar BOOTING.
Pemrograman Web II Ganjil
Operasi Dasar Komputer
Pull-up and pull-down resistor
Memahami Ruang Lingkup Pemrograman
Sistem Minimum Mikrokontroler
Konsep delphi Pertemuan Ke-1 & 2.
Hosting.
C. MANAJEMEN FILE DENGAN WINDOWS EXPLORER
C. Manajemen File dengan Windows Explorer
Memahami Ruang Lingkup Pemrograman
MANAJEMEN FILE DENGAN WINDOWS EXPLORER
OLEH : SONIA RUKMARDI SARI KELAS : X2
Dwisnanto Putro, S.T., M.Eng.
MICROCONTROLER AVR AT MEGA 8535
Mikrokontroler ATmega8535
PENGENALAN DASAR MIKROKONTROLLER ATMEGA 8535 BERBASIS MINIMUM SYSTEM
Dibuat oleh: Ilham Nurchahyo /
JARINGAN KOMPUTER.
Mikrokontroler Umar Muhammad, ST.
Bab 4 Sistem Operasi Komputer
MAKE AND BUILD NEW PROJECT CODEVISION AVR C
Arduino by Yusuf Adi Nugroho.
Tutorial Menginstall Ubuntu Server 10.10
Kelompok 2 Indriyaningsih Debby K Helena Gandhi Erfina Nengsy
C. MANAJEMEN FILE DENGAN WINDOWS EXPLORER
Dwisnanto Putro, S.T., M.Eng.
Op-amp sebagai block komparator
Oleh : Novella Ayu Oktaviani – 2 MI D
BAB 4 Manajemen File dengan Windows Explorer
BAB 4 Manajemen File dengan Windows Explorer
Praktikum TEKNIK DIGITAL MODUL 1
Desain Motherboard Universitas Putra Indonesia YPTK Padang
seminar IoT stmik pranata indonesia KAMPUS PENGASINAN 2017
Humidity and Temperature Measurement Using Arduino
Sritrusta Sukaridhoto
Memahami Ruang Lingkup Pemrograman
ALGORITMA DAN BAHASA PEMROGRAMAN JAVA
Memori & Pemrograman MCS-51
Sistem Internet of Things (SIoT)
Pengenalan mikrokontroler
ARDUINO UNO. Apa itu mikrocontroller ? Mengenal mikrokontroler Arduino UNO Joobsheet ini dimaksudkan agar Anda yang masih pemula dalam dunia mikrokontroller.
Transcript presentasi:

Membuat Minimum System Arduino

PCB Arduino Uno

Skematik Arduino Uno

Rangkaian diatas menggunakan catu daya 5 volt sebagai sumber tegangan ke IC mikrokontroler. IC catu daya atau regulator yang digunakan adalah IC LM7805 yang mampu mensuplai arus sekitar 1 A.  Untuk rangkaian osilator external digunakan crystal sebesar 16MHz. Sedangkan untuk rangkaian antarmuka ISP tidak dipasangkan pada rangkaian tersebut, karena nantinya proses mengisi atau mendownload program dapat dilakukan melalui port USB secara langsung. Port USB terhubung langsung ke PD2 dan PD3 pada mikrokontroler ATMega328P. Perlu diketahui pin D+ USB harus terhubung ke pin INT0 (interupt) yaitu pin PD3. Sedangkan pin D- USB dapat bebas dihubungkan ke pin lainnya yang berada pada PORTD. Sementara ada satu buah switch push button yang terhubung ke PD7. Switch ini nantinya digunakan ketika ingin mengisi atau mendownload program. Jika switch ini ditekan bersamaan dengan switch reset maka bootloader USBasploader akan aktif dan mikrokontroler akan masuk ke mode program. Namun jika switch ini tidak ditekan ketika reset maka mikrokontroler akan mengeksekusi program yang telah diisikan ke dalam memorinya. Konfigurasi hubungan pin D+ D- dan switch mode program akan disesuaikan pada sourcecode firmware USBasploader nantinya. Hasil layout PCB rangkaian minimum system arduino dapat dilihat pada gambar di bawah ini

Layout Ardoino

Setelah PCB dan komponennya semua terpasang, rangkaian minimum system diatas belum dapat digunakan. IC ATMega328P yang merupakan IC mikrokontroler pada minimum system arduino yang dibuat harus diisi dengan firmware bootloader USBasploader terlebih dahulu. Setelah firmware USBasploader diisi pada mikrokontroler, minimum system dapat digunakan dan diprogram

Persiapan Mengisi Firmware USBaspLoader Sebelum melakukan proses pengisian firmware, ada beberapa tools dan software yang harus Anda siapkan terlebih dahulu. Beberapa tools dan software yang diperlukan antara lain sebagai berikut ini : Downloader atau programmer mikrokontroler AVR. Downloader yang digunakan boleh tipe apa saja asalkan support dengan IC mikrokontroler yang akan diprogram yaitu ATMega328P. Pada tutorial kali ini saya menggunakan downloader USBasp yang saya buat sendiri dan sudah saya jelaskan pada tutorial berikut ini http://eko-rudiawan.com/downloader-mikrokontroler-avr-usbasp/. Software WinAVR sebagai IDE yang digunakan untuk meng-compile sourcecode dari USBaspLoader agar dapat disesuaikan pada target mikrokontroler yang digunakan yaitu ATMega328P. WinAVR dapat didownload secara gratis pada link berikut ini http://sourceforge.net/projects/winavr/files/ Sourcecode firmware USBaspLoader yang dapat di download pada link berikut ini http://www.obdev.at/products/vusb/usbasploader.html Software editor dengan fitur syntax highlighting untuk memudahkan proses mengedit sourcecode nantinya. Untuk software editor, Saya menggunakan Notepad++ yang dapat didownload secara gratis di internet. Setelah tools dan software diatas tersedia, proses pengisian bootloader firmware USBaspLoader dapat dilakukan.

Langkah-Langkah Mengisi Firmware Bootloader USBaspLoader Untuk mengikuti langkah-langkah berikut ini, Saya asumsikan bahwa semua tools dan software beserta driver yang dibutuhkan telah terinstall dengan baik di komputer Anda. Untuk melakukan kompilasi sourcecode diperlukan pengetahuan sedikit tentang penggunaan command prompt beserta perintah dasar yang digunakan. Saya anggap Anda telah familiar menggunakan command prompt di Windows. Tahapan mengisi bootloader USBasploader dapat dilihat di bawah ini :

1. Ekstrak file sourcecode USBaspLoader pada lokasi yang mudah diingat 1. Ekstrak file sourcecode USBaspLoader pada lokasi yang mudah diingat. Sebagai contoh saya mengekstrak ke direktori C: . Supaya lebih mudah ganti saja nama foldernya menjadi USBaspLoader cara mengisi bootloader usbasploader (1)

2. Buka file Makefile dengan Notepad++ 2. Buka file Makefile dengan Notepad++. Lokasi file ada di folder USBaspLoader/firmware. cara mengisi bootloader usbasploader (2)

Anda perlu melakukan pengeditan pada baris 17 – 24 Anda perlu melakukan pengeditan pada baris 17 – 24. Samakan syntax Anda dengan syntax yang saya tuliskan berikut ini. 3. Buka file bootloaderconfig.h disini yang perlu diedit adalah konfigurasi pin D+ dan D- USB serta pin switch bootloader. Pada gambar desain yang telah saya posting pada artikel sebelumnya, pin D+ terhubung pada PD2 dan D- terhubung pada pin PD3. Sedangkan switch bootloader berada pada PD7. Konfigurasi pin tersebut harus disesuaikan pada sourcecode bootloaderconfig.h. Lihat syntax program di bawah ini yang telah saya modifikasi sesuai dengan desain minimum system arduino yang telah saya buat.

4. Jika proses edit sourcecode telah selesai, selanjutnya adalah proses kompilasi program. Untuk melakukan kompilasi program jalankan Command Prompt. Jangan lupa untuk menghubungkan downloader USBasp yang sudah terhubung pada target board IC ATMega328P. 5. Jika semua telah terpasang selanjutnya melakukan kompilasi dan mengisi bootloader. Masuk ke folder USBaspLoader/firmware melalui Command Prompt. Kemudian jalankan perintah Dengan menjalankan perintah make flash, sourcecode akan dikompilasi ulang serta diupload ke memori IC ATMega328P.

6. Setelah itu lanjutkan dengan menjalankan perintah

7. Setelah selesai Anda dapat melepaskan IC ATMega328P dari target board kemudian memindahkan ke minimum system arduino yang telah dibuat sebelumnya. Sekarang minimum system arduino sederhana yang telah Anda buat dapat digunakan http://eko-rudiawan.com/menggunakan-arduino-metaboard/