Flashdisk merupakan media penyimpanan data yang sangat penting sebagai penunjang pekerjaan kita sehari-hari. Beberapa hari terakhir ini saya mengalami crash flashdisk (rusak). Saya memiliki 2 buah flasdisk yang bermasalah, yang pertama flashdisk kena masalah write protected. Jadi data bisa dibaca dan di-copy tapi untuk menambah data (menyimpan) tidak bisa, di-delete tidak bisa dan di-format tidak bisa. Flashdisk yang kedua masalahnya adalah setiap mau dibuka minta diformat terus.
Penyelesaian :
Untuk flashdisk yang pertama, perkiraan masalahnya muncul karena adanya virus atau tidak me-safely removed flashdisk sehingga program pada mikrokontroler yang ada di flash jd rusak. Alhamdulillah dengan beberapa kali coba cara memperbaiki sudah bisa sehat kembali. Caranya adalah dengan menggunakan software Repair versi 2.9 yang bisa didownload disini.
Cara menggunakannya cukup mudah. setelah didownload masukin flashdisk ke komputer atau lapotop, kemudian jalankan Repair_v2.9.1.1.exe,
software ini akan otomatis mendeteksi flashdisk anda. Syaratnya adalah flashdisk masih bisa terbaca oleh sistem operasi. Memperbaiki flashdisk dengan cara ini adalah dengan proses memformat flashdisk yang bersangkutan, jadi saran saya di-backup dulu datanya. setelah baru jalankan software Repair_v2.9.1.1.exe-nya. dan Alhamdulillah flashdisk saya yang tadinya ter-proteksi jadi bisa dipakai normal kembali.
Untuk flashdisk yang kedua. Masalahnya adalah flash terbaca sebagai RAW atau tanpa filesystem. Hal ini bisa disebabkan karena seringnya kita memegang konektor USB pada flashdisk kita, dimana menyebabkan adanya listrik statis yang mengenai mikrokontroler pada flashdisk, sehinggan merusak program yang ada dalam mikrokontroler tersebut. Percobaan penyelesaiannya sudah beberapa cara dilakukan tapi gagal. seperti memformat dengan windows akan selalu gagal padahal sudah 100%, pas finishingnya ada pesan Windows cannot completed format atau sejenisnya (agak lupa pesan eror yang tampil). Coba pake software lain tetap sama aja masih gagal juga. Alhamdulillah setelah googling ada juga software yang bisa. Namanya Dr.UFD versi 1.0.2.24, softwarenya bisa didownload disini.
Setelah didownload hubungkan flashdisk Anda ke komputer kemudian jalankan softwarenya. Alhamdulillah setelah menggunakan software ini flashdisk saya bisa normal kembali.
Nah, bagi Anda semoga sedikit sharing saya bisa membantu permasalahan yang dihadapi. Selamat mencoba. Keep Trying, Don't Be Give up....
Jumat, 24 Februari 2012
Senin, 23 Januari 2012
UJI KOMPETENSI 2012 TEKNIK ELEKTRONIKA INDUSTRI
UKK tahun ini terasa ada yang kurang, dari proses peng-upload-an berkas kelengkapan sampai ke soal yang akan digunakan. Terlepas dari hal itu semua, saya mencoba sharing (membagi) apa yang sudah dikerjakan. Sesuai Soal yan diterbitkan BSNP (Badan Standar Nasional Pendidikan) tahun 2012 tentang soal Uji Kompetensi Kejuruan (UKK) Teknik Elektronika Industri bahwa soal masih berkenaan dengan penggunaan mikrokontroler sebagai pengendali.
Untuk soal atau paket soal ada 3 macam yaitu paket 1 berisikan pengontrolan 7segmen yang difungsikan untuk mendisplay upcounter dan downcounter , paket 2 mengenai pengontrolan arah putaran motor DC, paket 3 pengontrolan display LED.
Langsung saja kita mulai pembahasan.
*)Soal/Paket 1.
Buatlah rangkaian kontrol display 7 segment dengan ketentuan :
1. SW 1 ditekan 7 segment menghitung 00 - 09 (7 segment tetap menyala walaupun SW1 sudah dilepas lagi)
2. SW 2 ditekan 7 segment menghitung 09 - 00 (7 segment tetap menyala walaupun SW2 sudah dilepas lagi)
3. SW 3 ditekan 7 segment menunjukkan 00 (7 segment tetap menunjukkan 00 walaupun SW3 sudah dilepas lagi)
Saran : sebelum membuat rangkaian pada PCB ada baiknya diujikan dahulu rangkaian yang diberikan pada lembar soal yang dapat di download disini. Untuk memastikan bahwa semua dapat berjalan dengan benar. Anda dapat dengan berbagai cara mencobanya mulai menggunakan protoboard atau software simulasi elektronika yang biasa digunakan. Saya telah mencoba rangkaian pada Soal 1 menggunakan software Proteus 7.4 dengan beberapa modifikasi rangkaian. Pertama sebelum membuat program kita harus memetakan I/O (input/Output) dahulu untuk memudahkan pembuatan program karena ini berkaitan dengan pemberian data berapa yang akan digunakan pada port yang bersangkutan. Dari skema yang ada kita bisa lihat dan buat petanya. contoh peta output 7segmen berikut : Setelah itu baru kita membuat program. Program untuk paket 1 meliputi subprogram untuk memeriksa input, subprgram untuk menampilkan angka ke 7segmen dengan hitungan naik (upcounter), subprgram hitung mundur (downcounter) dan menampilkan 00 seperti yang diminta soal. ==Subprogram input== pada bagian ini ada beberapa cara untuk membaca input mengunakan instruksi list berbeda. ==subprogram menampilkan angka pada 7segment=== ==Subprogram downcounter== Untuk subprogram ini, tidak jauh berbeda dengan upcounter hanya saja diubah perintah untuk mengambil data urutan menghitung turun. Silakan ditambahkan dan dicoba untuk program yang kurang. InsyaAlloh bisa.
*)Soal/Paket 2
Untuk soal ke 2, mikrokontroler diminta mengendalikan motorDC menggunakan transistor yang disusun H-Bridge, transistor yang digunakan berjenis NPN dan PNP, bisa dilihat pada skema berikut. Pengendalian pada motor DC ini sedikit lebih mudah dalam membuat programnya. karena port yang digunakan untuk mengendalikan motorDC cukup 2 yaitu P2.0 dan P2.1. seperti sebelumnya ada bebrapa subprogram diantaranya subprogram memeriksa input yang ditekan, subprogram putar kiri, kanan dan stop. Jika pada saat pergantian putaran motor DC ada baiknya berikan instruksi untuk berhenti sejenak agar menghilangkan arus sesaat yang ditimbulkan motor.
*)Soal/Paket 3.
Untuk soal ke-3 ini, yang dikendalikan adalah LED (Light Emiting Diode). dimana menggunakan 3 buah push button (tombol) untuk mengontrol LED tersebut. Led dihubungkan pada port 0 dan tombol port 1. Pada paket ini yang diminta sebagai berikut
Buatlah rangkaian kontrol display LED dengan ketentuan :
1. SW 1 ditekan 8 LED menyala dari kiri ke kanan ( 8 LED tetap menyala dari kiri ke kanan walaupun SW1 sudah dilepas lagi)
2. SW 2 ditekan 8 LED menyala dari kanan ke kiri ( 8 LED tetap menyala dari kanan ke kiri walaupun SW2 sudah dilepas lagi)
3. SW 3 ditekan 8 LED akan mati (8 LED tetap mati walaupun SW3 sudah dilepas lagi) dengan mengacu pada soal maka program yang dibuat terdiri dari subprogram yaitu pembaca input, menyalakan led dari kiri ke kanan, menyalakan led dari kanan ke kiri dan stop. dari potongan program diatas, untuk membuat pergeseran data di port 0 kita dapat memanfaatkan instruksi khusus RL (Rotate to Left) dan RR (Rotate to Right), dengan ini program juga lebih sederhana. Untuk dapat setiap saat mengecek keadaan input maka disarankan untuk menyisipkan pemanggilan subprogram pembacaan tombol sehingga lebih baik tampilan lednya.
Baiklah, mungkin sampai disini dulu pembahasannya, untuk pertanyaan dan hal-hal lain dapat didiskusikan dengan memberikan komentar or mengisi chat box yang tersedia di sebelah kanan. terima kasih, Selamat mencoba dan sukses selalu.
*)Soal/Paket 1.
Buatlah rangkaian kontrol display 7 segment dengan ketentuan :
1. SW 1 ditekan 7 segment menghitung 00 - 09 (7 segment tetap menyala walaupun SW1 sudah dilepas lagi)
2. SW 2 ditekan 7 segment menghitung 09 - 00 (7 segment tetap menyala walaupun SW2 sudah dilepas lagi)
3. SW 3 ditekan 7 segment menunjukkan 00 (7 segment tetap menunjukkan 00 walaupun SW3 sudah dilepas lagi)
Saran : sebelum membuat rangkaian pada PCB ada baiknya diujikan dahulu rangkaian yang diberikan pada lembar soal yang dapat di download disini. Untuk memastikan bahwa semua dapat berjalan dengan benar. Anda dapat dengan berbagai cara mencobanya mulai menggunakan protoboard atau software simulasi elektronika yang biasa digunakan. Saya telah mencoba rangkaian pada Soal 1 menggunakan software Proteus 7.4 dengan beberapa modifikasi rangkaian. Pertama sebelum membuat program kita harus memetakan I/O (input/Output) dahulu untuk memudahkan pembuatan program karena ini berkaitan dengan pemberian data berapa yang akan digunakan pada port yang bersangkutan. Dari skema yang ada kita bisa lihat dan buat petanya. contoh peta output 7segmen berikut : Setelah itu baru kita membuat program. Program untuk paket 1 meliputi subprogram untuk memeriksa input, subprgram untuk menampilkan angka ke 7segmen dengan hitungan naik (upcounter), subprgram hitung mundur (downcounter) dan menampilkan 00 seperti yang diminta soal. ==Subprogram input== pada bagian ini ada beberapa cara untuk membaca input mengunakan instruksi list berbeda. ==subprogram menampilkan angka pada 7segment=== ==Subprogram downcounter== Untuk subprogram ini, tidak jauh berbeda dengan upcounter hanya saja diubah perintah untuk mengambil data urutan menghitung turun. Silakan ditambahkan dan dicoba untuk program yang kurang. InsyaAlloh bisa.
*)Soal/Paket 2
Untuk soal ke 2, mikrokontroler diminta mengendalikan motorDC menggunakan transistor yang disusun H-Bridge, transistor yang digunakan berjenis NPN dan PNP, bisa dilihat pada skema berikut. Pengendalian pada motor DC ini sedikit lebih mudah dalam membuat programnya. karena port yang digunakan untuk mengendalikan motorDC cukup 2 yaitu P2.0 dan P2.1. seperti sebelumnya ada bebrapa subprogram diantaranya subprogram memeriksa input yang ditekan, subprogram putar kiri, kanan dan stop. Jika pada saat pergantian putaran motor DC ada baiknya berikan instruksi untuk berhenti sejenak agar menghilangkan arus sesaat yang ditimbulkan motor.
*)Soal/Paket 3.
Untuk soal ke-3 ini, yang dikendalikan adalah LED (Light Emiting Diode). dimana menggunakan 3 buah push button (tombol) untuk mengontrol LED tersebut. Led dihubungkan pada port 0 dan tombol port 1. Pada paket ini yang diminta sebagai berikut
Buatlah rangkaian kontrol display LED dengan ketentuan :
1. SW 1 ditekan 8 LED menyala dari kiri ke kanan ( 8 LED tetap menyala dari kiri ke kanan walaupun SW1 sudah dilepas lagi)
2. SW 2 ditekan 8 LED menyala dari kanan ke kiri ( 8 LED tetap menyala dari kanan ke kiri walaupun SW2 sudah dilepas lagi)
3. SW 3 ditekan 8 LED akan mati (8 LED tetap mati walaupun SW3 sudah dilepas lagi) dengan mengacu pada soal maka program yang dibuat terdiri dari subprogram yaitu pembaca input, menyalakan led dari kiri ke kanan, menyalakan led dari kanan ke kiri dan stop. dari potongan program diatas, untuk membuat pergeseran data di port 0 kita dapat memanfaatkan instruksi khusus RL (Rotate to Left) dan RR (Rotate to Right), dengan ini program juga lebih sederhana. Untuk dapat setiap saat mengecek keadaan input maka disarankan untuk menyisipkan pemanggilan subprogram pembacaan tombol sehingga lebih baik tampilan lednya.
Baiklah, mungkin sampai disini dulu pembahasannya, untuk pertanyaan dan hal-hal lain dapat didiskusikan dengan memberikan komentar or mengisi chat box yang tersedia di sebelah kanan. terima kasih, Selamat mencoba dan sukses selalu.
Kamis, 12 Januari 2012
Langganan:
Postingan (Atom)