Tutorial Simulasi SD Card dan Arduino Menggunakan Proteus Proteus adalah salah satu software yang banyak digunakan dalam melakukan simulasi. Software ini memudahkan prototyping Arduino 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, Arduino, tutorial berikut wajib anda coba. ang ang perlu disiapkan antara lain! •
Software proteus proteus yang sudah terinstall "ibrary "ibrar y Arduino. Arduino. Pada tulisan ini, digunakan Proteus #ersi $.%
•
Arduino IDE . Percobaan ini menggunakan #ersi %.&.'
•
•
USB Image Tool , untuk membuat image file SD card yang akan diemulate sebagai (() di Proteus. Silahkan download dari link berikut link berikut.. Alternatif lain adalah winimage.
yang akan digunakan sebagai master image yg akan SD card/MicroSD card/MicroSD asli + Adapter Adapter yang dicopy. *unakan menggunakan SD )ard berkapasitas kecil untuk mempersingkat waktu proses copy.
"angkah+langkahnya ! %. Buat rangkaian pada Proteus mengikuti skema berikut:
Pastikan (() pin ke arduino benar .
(() Arduino )S %D %% D/ %0 )"1 %2 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 (r.3. "alu 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 SD0)ard.cpp. 4ile tersebut tersimpan di folder libraries arduino /libraries/SD/utility/SD2Card.cpp. 5emukan kode di bawah go } }
% 0 2 6 7 & 8
9hile ::status;cardAcmd:A)(D6%, arg<< = >%;>3AD;S5A53< ? @@ check for timeout f :::uint%&;tD;3>>/>;A)(D6%< goto fail E E
1emudian tambahkan kode berikut tepat di bawahnya! useCmd1 = t status_ = (!u }
% 0 2 6 7
@@ Switch to )(D% if the fail to recogniFe A)(D6% f :status; G >%;""3*A";)/((ACD< use)md% true status; :=used)md% H cardAcmd:A)(D6%, arg< !card)ommand:)(D%, -<< E
Setelah itu sa#e . Buat !ile image untuk MMC Proteus 4ile image yang diperlukan untuk komponen (() di proteus harus berekstensi I.mmc. Untuk membuatnya! •
1oneksikan SD )ard anda ke komputer.
•
4ormat SD card tersebut dengan system file 4A5.
•
Jalankan software USB image tool atau winimage yang sudah didownload. Pada tutorial ini saya menggunakan winimage
•
Pada menu DiskK, pilih )reating Lisual Mard Disk image from physical dri#e..K kemudian muncul tab yang menampilkan list dari SD card anda Pilih dri#e yang akan di buat image filenya lalu klik /1.
•
Setelah itu, jendela Sa#e AsK muncul. 1etikkan nama file dan Sa#e as type ! mage fileNI.imaOK, kemudian simpan.
•
Proses pembuatan file image akan berjalan dan tunggu sampai selesai.
•
Setelah selesai, buka file image yang telah disimpan. Ubah ekstensi image file I.ima menjadi I.mmc. Sampai disini, langkah pembuatan image file SD card sudah selesai.
". #alan program !ile Arduino dan load image !ile di proteus. •
uka Arduino D3 anda. Pada contoh sketch, buka eQample library SD sketch )ardnfo.inoK. )ari baris kode berikut !
const int chipSelect = 4;
%
const int chipSelect 6
"alu ubah menjadi chipSelect = 10. Angka %- yang dimaksud merupakan pin %- dari Arduino. •
)ompile dan copy paste folder alamat file hasil compile dari sketch tersebut ke kolom Program 4ile di )omponent Properties arduino Proteus, lalu klik /1.
•
1lik kanan komponen (() di proteus, klik 3dit Properties. Pada kolom )ard mage 4ile, lokasikan file image dari SD card anda tadi, open, kemudian klik /1.
•
Pastikan posisi card masuk pada komponen ((), setelah itu jalankan simulasinya. Jika sukses, pada monitor Lirtual 5erminal akan menampilkan informasi seperti berikut.
Untuk memastikan simulasi berjalan dengan baik, cobalah dengan menggunakan contoh sketch lain dari SD library. Tips tamba$an: Mengambil %ekstrak& dan memasukkan %in'ect& !ile 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 >ead@9rite dengan Arduino melalui simulasi di Proteus, maka file image tersebut akan menyimpan hasil >ead@9rite yang dilakukan. Celihat 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. )aranya ! •
Jika program Proteus sedang menjalankan simulasi SD card maka harus ditutup terlebih dahulu.
•
Jalankan software winimage , file R open R 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-sdcard-dan-arduino-menunakan-proteus/