0% menganggap dokumen ini bermanfaat (0 suara)
612 tayangan6 halaman

Tutorial Simulasi SD Card Dan Arduino Menggunakan Proteus

Tutorial ini menjelaskan cara melakukan simulasi SD card dan Arduino menggunakan software Proteus. Langkah-langkahnya meliputi persiapan perangkat lunak dan library, pembuatan file image SD card, serta penggunaan library SD pada Arduino dan loading file image ke komponen MMC di Proteus. Tutorial ini berguna bagi pengguna yang ingin mempelajari simulasi SD card dan Arduino sebelum melakukan implementasi fisik.

Diunggah oleh

AlfianRizaldi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
612 tayangan6 halaman

Tutorial Simulasi SD Card Dan Arduino Menggunakan Proteus

Tutorial ini menjelaskan cara melakukan simulasi SD card dan Arduino menggunakan software Proteus. Langkah-langkahnya meliputi persiapan perangkat lunak dan library, pembuatan file image SD card, serta penggunaan library SD pada Arduino dan loading file image ke komponen MMC di Proteus. Tutorial ini berguna bagi pengguna yang ingin mempelajari simulasi SD card dan Arduino sebelum melakukan implementasi fisik.

Diunggah oleh

AlfianRizaldi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Tutorial Simulasi SD Card dan Arduino

Menggunakan Proteus
Proteus adalah salah satu software yang banyak digunakan dalam melakukan simulasi.
Software ini memudahkan prototyping Arduino dengan simulasi tanpa board Arduino itu
sendiri. Untuk pengguna yang masih pada tahap belajar, software ini sangat membantu. Pada
tulisan ini akan dibahas cara simulasi SD card dan Arduino menggunakan Proteus. Jika anda
memilki project yang berhubungan dengan SD card dan Arduino, tutorial berikut wajib anda
coba.

Yang perlu disiapkan antara lain:

Software proteus yang sudah terinstall Library Arduino. Pada tulisan ini, digunakan
Proteus versi 8.1

Arduino IDE . Percobaan ini menggunakan versi 1.6.9

USB Image Tool, untuk membuat image file SD card yang akan diemulate sebagai
MMC di Proteus. Silahkan download dari link berikut. Alternatif lain adalah
winimage.

SD card/MicroSD asli + Adapter yang akan digunakan sebagai master image yg akan
dicopy. Gunakan menggunakan SD Card berkapasitas kecil untuk mempersingkat
waktu proses copy.

Langkah-langkahnya :

1. Buat rangkaian pada Proteus mengikuti skema berikut:

Pastikan MMC pin ke arduino benar .


MMC Arduino
CS ====================== 10
DI ====================== 11
DO ===================== 12
CLK ===================== 13

2. Siapkan SD library di Arduino agar compatible dengan MMC proteus.

Download SD library untuk Arduino yang sudah di modifikasi di sini. SD library ini
dimodifikasi berdasarkan percobaan Mr.E. Lalu ekstrak ke folder libraries Arduino.

Anda dapat pula menambah SD library tersebut dengan memodifikasi sendiri di SD library
bawaan Arduino dengan menambah baris kode di SD2Card.cpp. File tersebut tersimpan di
folder libraries arduino /libraries/SD/utility/SD2Card.cpp. Temukan kode di bawah

go
}
}

1 While ((status_=cardAcmd(ACMD41, arg)) ! R1_READY_STATE) {


2 // check for timeout
3 If (((uint16_t)millis() t0) > SD_INIT_TIMEOUT) {
4 Error(SD_CARD_ERROR_ACMD41);
5 goto fail;
6 }
7 }

Kemudian tambahkan kode berikut tepat di bawahnya:

useCmd1 = t
status_ = (!u
}

1 // Switch to CMD1 if the fail to recognize ACMD41


2 If (status_ & R1_ILLEGAL_COMMAND)
3 useCmd1 = true;
4 status_ = (!usedCmd1 ? cardAcmd(ACMD41, arg) :cardCommand(CMD1, 0));
5 }

Setelah itu save


3. Buat file image untuk MMC Proteus

File image yang diperlukan untuk komponen MMC di proteus harus berekstensi *.mmc.
Untuk membuatnya:

Koneksikan SD Card anda ke komputer.


Format SD card tersebut dengan system file FAT.

Jalankan software USB image tool atau winimage yang sudah didownload. Pada
tutorial ini saya menggunakan winimage

Pada menu Disk, pilih Creating Visual Hard Disk image from physical
drive.. kemudian muncul tab yang menampilkan list dari SD card anda Pilih drive
yang akan di buat image filenya lalu klik OK.

Setelah itu, jendela Save As muncul. Ketikkan nama file dan Save as type : Image
file[*.ima], kemudian simpan.

Proses pembuatan file image akan berjalan dan tunggu sampai selesai.

Setelah selesai, buka file image yang telah disimpan. Ubah ekstensi image file *.ima
menjadi *.mmc. Sampai disini, langkah pembuatan image file SD card sudah selesai.

4. Jalan program file Arduino dan load image file di proteus.

Buka Arduino IDE anda. Pada contoh sketch, buka example library SD sketch
CardInfo.ino. Cari baris kode berikut :
const int chipSelect = 4;

1 const int chipSelect = 4;

Lalu ubah menjadi chipSelect = 10. Angka 10 yang dimaksud merupakan pin 10 dari
Arduino.

Compile dan copy paste folder alamat file hasil compile dari sketch tersebut ke kolom
Program File di Component Properties arduino Proteus, lalu klik OK.

Klik kanan komponen MMC di proteus, klik Edit Properties. Pada kolom Card Image
File, lokasikan file image dari SD card anda tadi, open, kemudian klik OK.
Pastikan posisi card masuk pada komponen MMC, setelah itu jalankan simulasinya.
Jika sukses, pada monitor Virtual Terminal akan menampilkan informasi seperti
berikut.

Untuk memastikan simulasi berjalan dengan baik, cobalah dengan menggunakan contoh
sketch lain dari SD library.

Tips tambahan: Mengambil (ekstrak) dan memasukkan (inject) file di SD card image

Setelah sukses menjalankan simulasi SD card dengan Arduino di Proteus, file image SD card
berfungsi layaknya SD card asli. Jika kita gunakan fungsi Read/Write dengan Arduino
melalui simulasi di Proteus, maka file image tersebut akan menyimpan hasil Read/Write yang
dilakukan.

Nelihat dan mengedit file hanya bisa dilakukan jika file tersebut berada di folder computer.
Untuk itu, file yang ada di dalam file image tersebut harus diekstrak terlebih dahulu.
Caranya :

Jika program Proteus sedang menjalankan simulasi SD card maka harus ditutup
terlebih dahulu.

Jalankan software winimage , file open image file. Pada kolom sebelah kanan
winimage akan muncul list file yang ada di SD card image.
Jika ingin edit filenya, pilih filenya, klik kanan lalu ekstrak ke folder yang anda pilih,
buka file di folder yang anda pilih tadi kemudian file dapat diedit.

Jika ingin memasukkan file ke file image SD card, anda bisa lakukan dengan cara
drag and drop atau dengan klik menu inject dan cari file yang akan di masukkan ke
image file.

LINK WEBSITE: http://elpro.work/tutorial-simulasi-sd-


card-dan-arduino-menggunakan-proteus/

Anda mungkin juga menyukai