RSS Feed

Starting ARM7 Programming with WINARM

Posted by Ma'rifin Ardiansyah is come back!

tadhaaaa.......sudah lama sekali ngga nambah postingan saudara saudara. hampir lupa sama ini blog. untung ae sebelum nyuci baju iseng iseng buka blog orang, akhire malah g jadi nyuci baju, tak nguprek blog ku disek ae. hahahaha

ok...let's start about ARM progrmming. sebenarnya sejarah nya arm juga gw g tau banyak yah, pokoe tauku arm tu uc dengan spek yang cukup gila gilaan(baca dasheetnya, bandingin sama atmega ato PIC yng setara atmega). hp hp yg make android rata rata juga make processor jenis ini. Model model uc jaman lama macam ATMEGA gitu ma lewat, tapi kalo ATXMEGA kayae masih bisa ngejar lah untuk beberapa aplikasi tertentu. Kebetulan ane kerjadi sebuah perusahaan yang bergerak di bidang mesin diesel (kuliah gw apa, kerjaan gw apa -.-'), tapi ya masih ada dikit dikit lah nyambung elektro, soale kalo jadi engineer service harus bisa semuanya. Kalo g salah, ECU ECU model model jaman sekarang jga banyak yg udah pada pindah aliran ke ARM, lebih kompetitif jare.

sudah cukup opening nya, langsung menuju ke main menu. mari kita mulai MEMULAI PEMROGRAMAN ARM7 DENGAN MENGGUNAKAN WINARM alias STARTING ARM7 PROGRAMMING WITH WINARM. Sebenare cukup banyak developer lain macam KIEL ato crosswork, tapi ane milih WINARM soale gratis(+ adanya cuman itu). hehehe

mengenai WINARM, bisa didownload di web nya scienceprog.com. Di situ udah tersedia tutorial installasinya dan beberapa contoh progrma. Tapi kalo download WINARM disitu, ntar udah ada folder bawaan yang isinya contoh contoh project nya.

Udah selesai di download? (harap sabar bagi pengguna flash yang udah diluar kuota. hahaha)

ok lah, kilta langsung mulai instalasinya:
1. File download an yang besarnya sekitar 90mega itu tersedia dalam bentuk .rar. jadi kalo belum punya winrar ato sejenisnya, monggo diinstal dulu. Disini saya menggunakan laptop HP mini dengan OS Windows7 starter (ori cak, dengan bangga gw nyatakan kalo OS gw ori !!!!). kemudian extract file .rar tersebut di drive C, sebenare terserah mau dimana, tapi biar aman ditaruh di drive default aja , drive C.

2. selesai diekstrak, kita perlu nyetting sedikit environment variable buat compiler kita, kalo di winarm nyebutnya jadi 'make'. hehehe.... Lu buka aja Start > My computer > klik kanan > properties .(cerita lucu, gw lama banget nyari bagian ini karena uda terbiasa make XP .hahah)

ini gw kasih prinscreennya :


di bagian path, kamu masukkan file yang akan dipakebuat nge-"make" kodingan sampean. Karena tadi kita ngasih default di drive C, tinggal copas tulisan di bawah ini

;C:\WinARM\bin;C:\WinARM\utils\bin;

kemudian TAMBAHKAN di Path nya windows (klik edit, kemudian paste di bagian paling belakang). ntar ini nyambungnya ke progrmammer notepad nya WINARM, biar kita ngga nge-"make" pake command prompt. klik save, dan kita bisa memulai progrmmaing di WINARM.

3. Kita nyoba aja buat simulasi beberapa contoh program simple bawaanya winarm di proteus. eh, disini ane make proteus 7.5 SP3 (kebetulan masih bajakan, kalo mau monggo cari sendiri minta bantuan mbah google). sebelumnya kita coba dulu buka programmer notepad kita. ini printscreen nya:


WINARM sebenarnya buka software installer, tapi semacam kumpulan library dll yang di kumpulan jadi satu folder yang sudah diintregasikan, jadi biar gampang nyetting nyetingnya. File programmer notepad .exe bisa dilihat di folder C:\WinARM\pn , biar gampang , bikin ae shortcut di dekstop ntar.

4. Dan sekarang kita coba buka example file bawaannya WINARM. kita mulai dari yg simple aje, alias led kedap kedip. klik File > Open Project (s) > pilih folder winarm > example > lpc2106_blink_switch . klik ledswitch.pnproj, dan Open. ini penampakannya juragan juragan sekalian :

klik file ledswitch.c , disitu kita baca sedikit overview dari project ini. Project ini sebenare untuk modul ARM nya olimex, jadi konfigurasi pin pin nya udahdi setting bir cocok sama modul. tapi kayae bukan masalah, ntar aja diedit edit biar cocok sama Modul made ini dewek ae. hehehe...
Terus ada juga file readme yang isinya paling kocak adalah :

credits:
- WinARM-200502 has been used
- The makefile is based on an nmake-makefile from R O SoftWare
and the WINAVR makefile-sample by E. Weddingtion, J. Wunsch et. al.
I've added/changed/ported a lot so don't expect everything is
correct - it works for me in this project.
- The linker-skripts and the startup-code is also from a sample
made by R O Software. IRC it has been found in the yahoo LPC-group
file-archive.
- The lpc210x.h file is from the gnuarm-project (part of WinARM)
It differs from other files with the same name
- The main-code was based on a sample from Rowley Associates Limited
but there is not much (nothing?) left from the original code.

wkwkwkw...ternyata yg buat sample juga copas juga. sesama copaser koding lah :D. jadi untuk makefile nya editan, kita gunakan file makefile ini juga untuk project project lain aja lah, tingaal edit edit dikit. hehehe

kemudian kita coba untuk compile file kita ini, klik Tools > MAKE ALL atau Ctrl+F7. Kalo WINARM nya uda g ada masalah, hasilnya kaya gini nih :




5. Dan sekarang kiat bikin file proteus yuk. Di sini ane make ARM7 produknya Philips, LPC2106. ngga tau gimana critanya, pokonya jadinya gini lah :


disini da sedikit kekacauan yng glayak untuk di tiru. hahahaha...karena aga males ngrangkai komponen, gw simplein aja deh gambar. settingan gw mah kaya di bawa ini:
-> default voltage powernya ane kasi 3.3V . caranya kilk design > Configure power Rails , terus setting tegangan POWER ke 3.3 volt. Tegangan ini dibutuhkan untuk menghidupi I/O LPC2106. kalo rangkaian aslinya, monggo make LM317 atau AIC1722A buat regulator 3.3 V.
-> Core supply dari LPC2106 besarnya 1.8V. ini buat ngasih power ke processor dalamnya. disini tak saranin make LM317. Cara voltage devider kaya gambar diatas kayae tidak layak untuk ditiru. wkwkwkwkwkw
-> masukkan file hexa dari project kita. file hexa di dapet dari proses MAKE ALL yang tidak didapati adanya error. double klik IC LPC2106, dan pilih program file (file hexa) kita: tampilannya akan kaya dibawah ini nih :


kalo masalah clock value dll, kita kesampingkan dulu, ntar kalo aplikasinya udah agak dalem, baru kta utak atik. hehehehe

6. Running dah tu project di proteus. hasilnya cuman kelap kelap doang. tapi kelap kelip led sebiji ini digunakan sebagai staring project for more bigger project :D




wah, cukup panjang ya postingan gw, sampe ngga jadi nyuci nih :D

ya segitulah postingan buat ngawalin ARM7. Buat yang suka mrogram AVR make winavr pastinya g bakal lama buat ngejar kodinagnnya WINARM, terutama yang sudah mulai masuk ke RTOS, jadi lebih manteb kalo RTOS di masukkin ke ARM. soale rata rata clock speed nya bisa nyampe 100mega, jadi ntar bisa didapat time thick yang lebih kecil, jadi bisa multitasking lebih banyak. kalo yg suka same CVAVR macam awak awak ndewek ngene iki ya ya lumayan kejar tayang lah. heheheh

Kayae untuk acara KRI, KRCI atau KRSI, ARM akan mualai digunakan mulai tahun ini. Soale kalo make AVR macam ATMEGA gitu mah wes g ngejar buat kompetisi jaman sekarang. Ini juga sebanare ARM7 uda agak jadul, di pasaran sekarang wes banyak beredar modul modul make ARM11. kalo taun ini masi ada tim yang make MCS51 kayak jaman gw, gw salut banget dah, Saya hormati kesetiaan anda dengan uc legendaris, MCS51 (tapi kalo di luar masi bayak yg make sebenare. wkwkwkwkw)

PERTIMBANGAN MEMILIH IC DRIVER YANG BAGUS UNTUK LINE TRACER / LINE FOLLOWER

Posted by Ma'rifin Ardiansyah is come back!

HEHEHEH.......ane nulis artikel ini untuk starting project pribadi ane yang terunda gara gara berbagai macam kasus dan kegiatan yang betul betul menyita waktu. contoh : tidur...
hahaha...bercanda bung,. oke sebenarnya ane niat nulis arikel ini karena ada kejadian menarik dari PIMITS kemarin yang membuat ane garuk garuk kepala (sori bro...walau ane jarang mandi, tapi rambut ane g ada kutunya). ya, kasusnya adalah sebagai berikut:

ketika PIMITS tahun ini, ada beberapa mahasiswa semester 4 yang nyoba ikut lomba line tracer mikrokontroller (salah satunya junior ane di HIMA). Ane juga baru tau kalo ada beberapa temen yang ikut line tracer itu 2 hari sebelum lomba. Di suatu sore yang indah, ane baru aja ngadep dosen buat ngurus PKM ane, setelah itu ane mampir ke sekber (hehehe...secara ane kadep ristek, tapi agak magabut, sibuk ama rusan sendiri masalahe). Di situ ane ngeliat ada beberapa junior lagi main main line tracer. Ya udah, ane iseng iseng ngliatin. Gw tanya "wah...line tracer gaw opo rek?", ada yang jawab "gawe pimits mas". hehehe... ane aga kaget, soale baru kali ini PIMITS ada kompetisi line tracer mikronya. Ane mulai tertarik, dan iseng iseng nglihat line tracer mereka. dan ternyata.......waduh, emang ini anak masih pada newbi di dunia per line traceran yang sudah sangat keras (walah...). Gimana ngga, secara mereka uda pake mikrokontroller bagus (mega16/mega32), dengan desain sensor yang cukup ampuh (udah pake adc), dengan desin yang cukup menarik (asal jalan kayanya). tapi minus LCD, dan tanpa push button buat setingan. Ya..over all, mayan lah. Tapi yang gw kaget, ada IC nyenil di disitu, dan ketika gw baca tipenya,...walah...L293. (ini anak kayanya niru milik lab). Ane g berani komentar macem amcem, secara ane juga jarang banget sharing masalah line tracer kalo ngga sama anak anak asrama (ntar takutnya kalo ane komentarin, ntar pikir mereka "sampean lo mas g tau muruki aku"). hehehe....
Ya udah sejak saat itu, ane punya pikiran untuk membuat komunitas kaya anak anak UGM, UNY, ITB, yang komunitas line tracernya udah kuat. Ane udah diskusi ama pak Hendriawan, dan ternyata pak hendri juga merasakan hal yang sama mengenai hal tersebut. Ane coba ngumpulin anak anak ristek, dan mereka setuju, tapi ya tetep aja, gw nya lagi yang ngilang gara gara klejar tayang PKM ama tugas akhir.

cukup sekian curcol dari ane. Langsung saja menuju pokok masalah.

DRIVER LINE TRACER YANG PALING BAIK APA YA???


ok... kita tahu bahwa driver motor line tracer bisa dibuat dari berbagai macam komponen, seperi transistor, MOSFET, ic driver seperti l293 dan l298. Sekarang yang jadi pertanyaan, yang paling bagus yang mana? jawabnya >>> ngga ada, soalnya setiap komponen memiliki kelebihan dan kekurangan sendiri sendiri. di sini akan ane bahas satu persatu. .

  1. DRIVER TRANSISTOR KONSFIGURASI H BRIDGE, merupakan komponen dan konfigurasi standar yag sering dipakai untuk Line tracer. komponen yang sering dipakai yaiut transistor tibe 90xx, BD1xx, TIPxxx (bahkan kemarin ada yang peserta KRI regional 4 yang make transistor jengkol, g tau pertimbangannya apa). konfigurasi standarnya kaya gini (sori kalo gw nggambarnya salah ya)



    gambar diatas adalah konfigurasi standar dari h bridge dengan menggunakn pasangan transistor BD139. Ada juga anak anak yang pake pasangan BD139 dan BD140. bedanya apa? mari kita sama sama cari tau. Pertama kita gunakan pasangan BD139 dan BD140, kemudain kita simulasikan dengan proteus. Hasilmya kaya gini:



    dari gambar keliatan kalo tegangan drop di motor sekitar 3,4 volt , secara tegangan VCC ane 5 volt. sekarang kita bandingkan dengan transistor BD139 sebanyak 4 biji. ini hasil simuasi proteusnya:



    dari simulasi diatas, kelihatan kalo tegang drop di motor jauh lebih besar (4,2 volt), sehingga seharusnya motor jugabisa berputar lebih cepat. kenapa bisa begitu??? hehehe...terus terang saja, gw g seberapa paham masalah perhitungan transistor analog(bu rika...maafkanlah mahasiswamu yang tertidur waktu anda ajar...). Tapi sebenarnya, sebenarnya, kenceng tidaknya putaran motor juga dipengaruhi oleh tipe transistor itu sendiri (maksimal arus bisa nglayanin sampe berapa), sama besarnya resistor yang ada di basis (sampean sebenarnya bisa menghitung sendiri besar arus maksimal yang masuk ke basis dengan melihat datasheet AVR yang digunakan dan datasheet BD139).
  2. DRIVER MOSFET KONSFIGURASI H BRIDGE, secara prinsip , driver ini sama dengan transistor, hanya saja kita mengatur tegangan dari gatenya, bukan arus. gambar rangkaiannya adalah sebagi berikut:



    dari gambar tersebut memang tegangan drop di motor lebih kecil dai pada tegangan dengan mnggunkan driver H, tapi jika tegang sumber lebih besar, maka driver ini bisa mengalirkan arus lebih besar, sehingga daya pada motor bisa jauh lebih besar dari pada mneggunakn transistor. Hanya saja , Driver dengan tipe ini (menggunakan IRF540) mempunyai bobot yang berat, sehingga jika line tracer sudah berjalan dengan kecepatan tinggi, akan relatif sulit untuk berbelok sesuai dengan garis track karena besarnya momentum dari line tracer tersebut. Efeknya line tracer jadi terlambat berbelok.
  3. Menggunakan driver L293D, adalah IC driver yang memang di khusukan untuk driver motor DC atau motor stepper. dengan bentuk packing IC, driver ini ringkas, ringan, mudah digunakan. Hanya saja arus yan dihasilakan kecil, max hanya 0.5 ampere. Maanya jarang ada yang pakai untuk spek kompetisi, biasanya cuman dipakai buat tugas dosen saja. Nih gambar dari IC driver L293d:



    terus terang saja, ane g pernah pake ini IC driver(g pernah mengaplikasikan dalam rangkaian maksudnya). tapi ada beberapa anak yang ngumupin tugas dosen pake IC ini.ini gambar rangkaian yang gw peroleh dari internet:



    Saran aja, sebaiknya jangn gunakan IC tipe ini untuk Line tracer, udah harganya mahal, g hot lagi..hehehe
  4. IC driver L298, ini IC driver paporit ane. Simple, ringan, arus gede, tapi sayang g bisa ngerem. Ic ini banyak dipakai di line tracer spek kompetisi (setau saya loh..hehehe, ntar dikira sok tau lagi). Bahkan, teman ane yang dulu make MOSFET, pindah aliran juga ke IC ini. ini gambar IC nya:


    rangkainnya juga simple, di datasheet nya jug ada rangkaiannya. Tapi ini ada gambar rangkain yang lebih sederhana:



    dan beginilah hasil simulasi dari proteus:



    biingung??? semua akan jelas jika ente baca data sheet dari IC driver ini. Tapi, ya itu tadi, IC driver ini sangat buruk dalam hal pengereman(g bisa direm malah). Satu satunya jaln untuk mengeremnya adalah membali arah puteranya, dan tentu saja membalik arah putaran motor secara tiba tiba dan berkali kali, bisa merusak motor dan gearbox ente.
walah...segitu dulu kayaknya. g nyangka panjang banget ane posting. Perasaan ane ngeblog cuman buat ngilangin stress aja, tapi ini kok malah keterusan sampe lupa nyari bahan buat tugas akhir...

segitu aja ya...bye

HOW TO DELETE YOUR FACEBOOK ACCOUNT?

Posted by Ma'rifin Ardiansyah is come back!

HOW TO DELETE YOUR FACEBOOK ACCOUNT? bagaimana cara menghapus akun facebook? itulah yang terpikir oleh saya ketika saya mendapat sebuah sms dari teman saya yang bunyinya seperti berikut:

Bismillah... sahabatku semua, hapus akun facebook kiya yuk... coz penghasilan FB itu untuk membiayai perang GAZA. tafaddhal untuk di buka link http://wassalamfacebook.blogspot.com/ Ayo kita hijrah ke MFB www.millatfacebook.com situs ini pengganti FB dan dibuat oleh pemuda pakistan untuk umat muslim. Pemerintah pakistan sudah memblokir facebook, Bhangladesh juga sudah mengikuti langkah pakistan. Mari ramaikan MFB. Tolong debar sebanyak mungkin...

begitu bunyi dari sms temen ane. dan ternyata , banyak juga orang yang sebenarnya berpikiran untuk menghapus account facebook nya. Kata mas hakim, percaya atau engga, apakah yang sering ditanyakan orang kepada google.com akhir akhir ini? jawabnya: HOW TO DELETE FACEBOOK ACOOUNT?

Saya coba untuk terus menelusuri isi dari sms tersebut dan mencoba masuk ke beberapa website yang dismskan, yaitu http://wassalamfacebook.blogspot.com/.
Situs itu berisi siapakah sebenarnya Mark Zukenberg (yang kita ketahui bahwa dia orang yahudi) dan untuk apa keuntungan yang dia eroleh dari facebook, fakta fakta tentang facebook, dan cara mendelet account facebook yang sebenarnya cukup sulit (ente harus menghapus semua aktivitas facebook anda yg sudah sudah, tersu ngirim konfirmasi ke facebook.)

kemudian dari link yang sama, ane ditjukan ke sebuah website dengan nama http://dzikrina22.wordpress.com yang membahas tentang cara menghapus facebook ini, untuk mengetahui cara menghapus acoount FB dari blog itu , silakn klik disini
berikut copy pastean dari blog nya (jangan kuatir,..ane sudah minta izin ke yang punya bog):

Ternyata mendelete account facebook itu tidaklah mudah. Artikel sebelumnya saya member tahu bagaimana men”deactivate” akun facebook kita. Untuk anda yang sudah mencobanya, saya minta coba login kembali ke facebook. Apabila anda dapat masuk dengan mudahnya, berarti anda telah gagal mendelete akun tersebut.

Berikut adalah langkah yang benar bagaimana mendelete akun facebook kita (tidak hanya deactivate). Saya nasehatkan kepada anda untuk benar-benar focus pada langkah ini, karena membutuhkan waktu yang lama untuk benar-benar mengapusnya. Saya membutuhkan waktu 5 jam untuk benar-benar membuat halaman akun saya kosong. So, enjoy!

- Hapus semua kawan anda dengan cara mengklik tanda “x” lalu memilih “remove friend”.
- Hapus semua foto di halaman album anda. Caranya, masuk ke halaman foto, lalu pilih album dan pilih “delete this album”.
- Hapus semua komentar yang anda kirim, dengan cara masuk ke halaman profile lalu pilih tanda “x” dan pilih “delete” di setiap kotak wall dan komentar anda.
- Cabut keanggotaan anda dari groups, fan, dan supporter di halaman INFO. Caranya dengan mengunjungi group anda lalu pilih “remove”.
- Hapus semua info tentang anda. Pilih “info” edit.
- Remove smua tag yang ada di halaman foto anda
- Kirim email ke http://www.facebook.com/help/contact.php?show_form=delete_account dan pilih hapus akun secara permanen. Masukkan password anda lalu masukkan kata sandi yang terlihat.




- Setelah terkonfirmasi, facebook akan memberitahukan bahwa jika Anda tidak login selama 14 hari, maka akun anda akan terhapus dan tidak bisa direcovery.
- Setelah itu facebook akan log out otomatis.
- Silahkan perikasa 14 hari kemudian dengan login dengan akun anda. Kalau tidak bisa berarti facebook anda berhasil di delete.
Sumber : http://itguidelines.blogspot.com/2009/01/how-to-delete-facebook-account.html

Kesimpulan setelah saya melakukan langkah-langkah di atas adalah, semakin lama anda menjadi member di facebook maka akan semakin panjang waktu yang anda butuhkan untuk menghapus akun anda. Atau singkatnya, semakin lama semakin susah untuk keluar dari facebook. Jadi, sebelum anda terjajah olehnya lebih baik anda berhati-hati. :D

Ana Uswatun K.

Kullihyyah of ICT, IIUM


berikut tadi isi dari blog mba Ana Uswatun K.

terus saya coba baca baca koment koment dari artikel tersbut , dan ternyata banyak juga yang punya masalah dengan account facebook.

tapi banyka juga yang nyoba ngasih solusi yang lebih mudah (dari pada ngehapus satu satukan lama). Ini gw dapat dari beberapa (benyak malah) orang yang koment di artikelnya:

  1. facebook juga menyediakan fasilitas delete account . untuk lebih lengkapnya silakan klik disini.
  2. ada sebuah website yang memang dikhususkan untuk ngedel acount FB kita(tapi katanya, Fb sudah menemukan kelemahan dari web ini. tapi web ini juga sudah mengupdate tentang algoritama ngedel acount...hehehe) namanya http://www.suicidemachine.org/. tapi BTW, namanya keren juga.
    Memang lebih cepat menggunakan web itu, tetapi tetap saja harus menghapus data di FB teresebut.

    Facebook, how to suicide yourself by http://www.suicidemachine.org

    logging into your account
    changing your password and your profile picture
    excluding your account from public search
    removing all email notifications
    removing all your friends
    removing all groups you were member of
    removing all your wall posts (beta)
    joining the group “Social Network Suiciders”

    logging out
  3. ada juga addons dari mozilla yang bisa membantu menghentikan feed dari FB anda. untul ngeliatnya klik sini aja
Barang kali ente nanya, "kalo sampean udah ngehapus FB and abelum mas??", heheheh....gw g munafik, emang fb salah satu hiburan ane. tapi minimal setelah ini, ane pengen ngurangin altivitas FBan ane.

sekian infonya ya...



MENGENANG PENGALAMAN MASA MASA PENDAFTARAN JADI KARBOL TNI AU

Posted by Ma'rifin Ardiansyah is come back!

G tau mulai dari mana, tapi kok tiba tiba obrolan anak asram kamar 107 kok menjurus ke masalah yang mengingatkan ane di jaman masi SMA. Anak anak yang mulainya ngomongin nasib anak anak jurusan elektro yang sering kali bernasib "mengenaskan " dalan dunia per-cewe an. Mula nya ada yang ngomong, "wes ta, lek arepe oleh ojo ayu, dadio perwira TNI opo POLISI ae, sak elek eleke raimu , minimal awakmu oleh bojo koyo M**a arek IT iku"m wkwkwkwk.....(anak asrama emang hardcore kalo masalah ngomong saling menjatuhkan). Tapi kao dipikir pikirm biasanya yang dipacarin tu buka laki lakinya , tapi seragam TNI yang dipake ama cowonya. hahaha...(kksah nyata di royal plaza,....yang cowo tampang pas pasan, lebih nggantengan ane malahan, tapi cewe yang digandeng, busyeet....padet, putih, berisi, mulus, kakinya ada 4...loh)

langsung saja ane cerita, ente tau sendirilah, kalo waktu lulus SMA tu biasnya dibuka pendaftaran untuk masuk menjadi taruna/karbol/ kadet TNI. ane yang merasa memang memenuhi syarat (secara gw athletis banget waktu SMA, tinggi 178, berat 65, tampang juga g jelek jelek amat, fisik lumayan lah, bisa keliling stadion sampe 5 kali dengan napas masih dibilang normal (jaman SMA tapi, kalo sekarang mah, kebanyakna ngadep komputer, kebanyakn megang solder, kebanyakn ngopim, jadi main futsala aja dalam 5 menit udah kaya lari suraba mojokerto)). dan tanpa banyak cincong, ane ngadep bapak sama ibuk, "gimana pak,.. buk...aku tak daftar TNI yo..", "sak karepmu le..." jawab bapak ane sambil ngasih makan ayam di belakang rumah. merasa mendapat ridho dari orang tua, oke ane berangkat untuk mencoba peruntungan untuk endaftar menjadi karbol TNI AU di maospati, yang konon katanya salah satu markas armada tempur di indonesia.

setelah itu, ane memasuki fase paling ribet dalah sejarah gw berhadapan sama birokrat (g kaya jaman sekarang, yang cenderung lebih cepat ...,,,pokoknya peningkatan lah dari pad zaman dahulu.) ane harus menyiapkan persyaratan yang tenggang waktunya sekitar 2 minggu dari tanggal terakhir pendaftaran. kalo g salah yang mesti disiapin tu, skck, rapot, surat keterangan lulus, surat keterangan bebas narkoba, kartu keluarga, akta kelahiran, photo hitam putih 4X6...dlll(smpe lupa aku). diantara syarat itu, yang bikin ane males adalah nyari skck, urutanya panjang banegt, ini tak urutin wes:

  1. nyari surat keterangn dari pak RT, ini sebenarnya g ribet, cuman lamanya itu lho, pak RT kalo ngetik surat 1 lembar aja sampe 2 jam.
  2. habis itu nyari surat keterangan dari lurah, ini ma gampang, gw titipin aja ke pak lek ane yang kebetulan jadi carik...hehehe
  3. abis itu nyari surat keterangan dari kecamatan. kebetulan camatnya ada, jadi langsung dapet. tapi kalo g salah ane juga harus ke koramil kok buat nyari tanda tangan juga, tapi ane lupa tanda tangan apa.
  4. abis itu ke polsek, kalo disini ma cepet, polseknya selalu di tempat (males patroli pak??)
  5. abis tiu baru ke polres, di polres juga lumayan cepetm yang bikin gw ngakak tu waktu petugasnya mau ngasih skck yang udah jadi, "mas, ini skck gratis, tapi kalau misalnya mau ngasih uang lelah, ya ngga apa apa"...wkwkwkw....ane g enak juag , tak kasih dah 20 rebu.
ya ga apa apa lah, ribet ribet tetep gw jalanin. Demi bisa kaya gini.
berikut adalah jalnya beberapa tes, sampe gw gagal ya:
  1. tes administrasi. ini mash simpel. cuman ngecek adminstrasi sama wawancara dikit dikit. kalo ane mas jelas lolos, secara bapak ibu ane jelas, rapor jaman sma lumayan bagus, tanda tangan dari berbagai pihak lengakap.
  2. habis ti kalo g salah langsung tes kesehatan pertama, di rumah sakit (ane aga lupa juga). ini salah satu tes yang biki gw ngakak seumur hidup. tes kesehatan yang pertama tu tes varises ama varikokel. 1 kamar ada banyak orang, dan tiba tiba " ayo silakn, celana pendek sama celana dalmnya dibuka" perintah salah satu komandan kayaknya. oke, setengah maul malu, kami satu ruangan telanjang bareng bareng. Sebenarnya ane mau ngaka, tepi tak tahan. gw hampir ngakak waktu ngedenegrin komentar komentar dari yang mriksa . (perhatian sebelumnya, pertanyaan pertanyaan berikut g perhnah ditanyakan sama ane) "le,iki awakmu wes sunat durung??", "awas ya, kalo ada yang tiba tiba b*****g nya berdiri, langsung tak coret dari daftar", "heh..iki gonmu cilik temen, iki iso ngac*** g?". dsb yang membuat ane harus nahan ketawa. Dan itulah untuk kedua kalinya (setalh sunat), barang ane digrayangin sama orang (periksa varikokel katanya). busyet....najis deh bo...wkwkwkw. abis it ada lagi yang bikin gw ngakak..."yo semua pada jongkok, terus lubang a**s nya di liatin ya ..." kwkwkwkwkwkwkw....ane inget aja masih ngakak sampe sekarang, ini buat liat ada ambeyen apa kaga, tapi yag dipikiran ane, ngga muntah tah yang mriksa liat barang barang milik sekitar 250 orang????
  3. lanjutnya, untuk hasil tes kesehatan akan dumumkan setelah tes di polisi militer. (tapi sebenare ane udah agak pesimis, secara mata ane minus, dan waktu tes mata, dokternya masang muka pesimis gitu, tapii positif tingking ae lah...). dan saatnya tes di tempat paling konyol se maospati. MARKAS POLISI MILITER TNI ANGKATAN UDARA. dengan bangunan yang udah dari jaman belanda, markas ini menyimpan cerita cerita konyol dari temen temen sekitar situ. ada yang crita " kalo sampean lewat komplek lanud iswahyudi ini, sampean ojok sampe ngga gawe helm ato goncengan 3 orang, kalo ngga, nanti pasti diberhentiin sama PM nya,. PM sini biasanya g minta duwit mas, tapikalo ngasih ukuman kejem kejem. yang paling baru tu ada anak goncengan 3 orang ketemu PM. mereka di ukum berendem di kolam ikan lele milik salah satu komandan sampe mgarib baru boleh pulang"..wkwkwkw...Tapi bener , orang orang disini pada gila semuanya. Terutama omongan komandanya yang masih muda (orang bandung dari logatnya). Ngomong blas g difilter, waktu dikumpulin di di lapangna depan markas, komandanya bilang ,"le,,..kamu semua laki laki kan? sekarang semua pegang k****l masing masing, terus sama sama teriak . SAYA LAKI LAKI"..wkwkwkw...komandan geblek emang(dan waktu teriak , tu komandan ngasih contoh + sama sama megang baranganya juga ..wkwkwkw).
loh kok abis, ....ya emang sampe situ ane di tes, ternyata betul, mata ae ngga bisa ditolerir. tapi g apa apalah. namanya juga cari pengalaman. Walaupun g diteriam jadi karbol, ane teap bisa berbakti pada negeri dengan berkarya di kampus POLITEKNIK ELEKTRONIKA NEGERI SURABAYA- INSTITUT TEKNOLOGI SEPULH NOPEMBER.

SEKIAN CERITA ANE...KAPAM KAPAM DISAMBUNG LAGI. ane mau lpj hima, udah bolak balik di sms ama kahima.

UNHIDE FOLDER YNAG KEHIDEN AMA VIRUS

Posted by Ma'rifin Ardiansyah is come back!

Barang kali kalo ente ente suka main ke warnet, terus nancepin flasdisk, barang kali ketika pulang tiba tib abaru sadar kalo folder folder di flas ilang.....alamak..., tapi jangan kuatir, itu sebenare cuman ulah virus iseng yang numpang tinggal di flasdisk. bisa dibalikin lagi kok foldernya, lebih tepatnya, bisa dimunculin lagi (sebenare g ilang, cuman di visible=false)...heheh.

sebelumnya, pastikan dulu kalo folder ente masih exist di dunia. caranya:

  1. klik tools >>> folder option >>> kemudian klik view
  2. jika sudah pastikan folder option view terlihat kaya gambar dibawah ini:
  3. kilik apply and ok
  4. sekarang jika folder anda di hidden sama virus, seharusnya muncul folder folder anda dengan tampilan agak transparan. kecuali kalo ente emang g sengaja nge hapus folder, ente lakuin ini sampe jaman monyet naik honda ulung ya g bakal muncul
oke ....folder muncul tapi transparan, bisa dilakuakan langkah langkah berikut:
  1. buka command prompt pada windows, windows+r, ketik cmd
  2. oke, terus muncul layar item
  3. masuk ke drive tempat flasdisk ente nancep, biasanya di drive H
  4. jika sudah masuk, maka ketik scrip ini "attrib -s -h -r -a *.* /s /d". tak prin scren aja wes biar gampang. emang nunggu agak lama, tergantung pcnya juga sih (kalo anem nunggunya sekitar 5 menit)
  5. akhirnya setelah nunggu lama, akhirnya bisa jeh.....disitu terlihat ada peringatan g bisa merubah attribut salah satu file, biarin aja.
oke seharusnya dengan cara diatas sudah muncul. tapi kadang kadang folder anda ke hiden llagi, artinya "master virus masih bercokol di flasdisk ente". kalo udah gitu, ya ente scan dulu flasdisk ente pake anti virus yang manteb dan terus diupdate pastinya.

HOW TO USE 10 BIT ADC IN MIKROKONTROLLER WITH CODEVISION AVR??

Posted by Ma'rifin Ardiansyah is come back!

Ya...pertanyaan tersebut sering kali ditanyakan orang orang yang suka menggunkan codevisionAVR sebagai developer mereka. Seperti yang ente tau,,, codevision kan ada wizard yang memudahkan kita dalam pembuatan script program, tapi jeleknya, kita yang males baca buku jadi ngga tau isi register register yang ada di codevionAVR.

cukup pembukaannya, langsung saja >> menampilkan data adc 10 bit dengan codevisionAVR

seperti yang kita ketahui, untuk menggunakan ADC di mikrokontroller dengan menggunakan wizardcodevision AVR, langkahnya adalah sebagai berikut, (ane masang adc sebagai interrupt):


oke dari wizard tersebut, kita akan dibuatkan potongan program kaya dibawah ini:

#define FIRST_ADC_INPUT 0
#define LAST_ADC_INPUT 7
unsigned char adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1];
#define ADC_VREF_TYPE 0x20

// ADC interrupt service routine
// with auto input scanning
interrupt [ADC_INT] void adc_isr(void)
{
register static unsigned char input_index=0;
// Read the 8 most significant bits
// of the AD conversion result
// untuk bagian ini, terlihat bahwa register ADCH adalah register adc yang berisi 8 bit data dari //adc, makanya adc_data[] bertipe char (0-255)
adc_data[input_index]=ADCH;
// Select next ADC input
if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT))
input_index=0;
ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index;
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
}

oke, dari potongan program diatas, kita sudah bisa mendapatkan akses data ADC dari register ADCH dengan besaran 0-255 alias 8 bit. Kegunaan dari script lannya silakan dibaca sendiri (wes jelas cung). nah....masalahnya yang kita mau adalah pembacaan adc 10 bit dengan besaran 0-1024 yang jika diaplikasikan untuk beberapa hal bisa kita dapatkan kepresisian yang lumayan bagus.

maka dari itu kita harus membaca register lain yang berisi data adc 10 bit. data 10 bit bisa didapat dari register ADCH dan ADCL yang dalam codevision (atau developer lain berbasis bahasa C) dipermudah dalam mengakses pasangan register ADC (ADCH dan ADCL) sebagai data integer di register ADCW.
dan karena register yang kita baca bertipe integer, maka variable adc_data[] harus juga diinisialisasikan dalam tipe integer. untuk jelasnya , pelototin potongan program dibawah ini:

#define FIRST_ADC_INPUT 0
#define LAST_ADC_INPUT 7
unsigned int adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1];
#define ADC_VREF_TYPE 0x20

// ADC interrupt service routine
// with auto input scanning
interrupt [ADC_INT] void adc_isr(void)
{
register static unsigned char input_index=0;
// Read the 8 most significant bits
// of the AD conversion result
// di sini register yang dibaca oleh adc_data[] adalah register 10 bit ADCW
adc_data[input_index]=ADCW;
// Select next ADC input
if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT))
input_index=0;
ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index;
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
}

oke sekarang kita buat simulasnya di ISIS , disini ane make potensio sebagi input analog buat adc, dengan tengan referensi sama dengan Vcc (makanya Vreff sama Vcc disambungin), cekiprot bro :



simulasinya di proteus bisa kaya gini , cekidot gan:


cek disitu bisa diambil hasil dari pembagi tegangan dari potensio sebanyak 6 biji.
jika referensi tegangan yg kita pake 5 volt dan dengan menggunakan ADC 10 bit, maka kita bisa mendapat kepresisian data hingga 5 volt/1023=0.00488 v atau 4 milivolt tiap kenaikan 1 bit.

lumayan kan,untuk keperluan sensor sederhana kaya lm35, adc 10 bit tersebut sudah cukup mumpuni(walaupun g presisi, yang eror bukan softwarenya, tapi emang lm35 nya yang kacangan)

sekian dulu...
^_^

PEMROGRAMAN AVR DENGAN MENGGUNAKAN CODEVISION AVR

Posted by Ma'rifin Ardiansyah is come back!

Seperti yag telah kita ketahui ya, kalau aplikasi mikrokontroller baik itu AVR, PIC, ARM atau yang lainnya, sudah banyak digunakan dalam berbagai bidang kehidupan seperti pendidikan, robotika, indusri, militer dan sebagainya. Kadang kadang ane berfifkir, developer yg paling enak buat AVR tu apa. Akhrnya setelah tanya sana sini, ane dapat pencerahan.

sebenarnya banyak sekali software yg bisa digunakan untuk membuat sebuah project AVR dengan cepat, dan hasilnya rata2 sama. Ane dapat beberapa contohnya lah:

  1. AVR studio. nih program sebenarnya merupakan produk asli bawaaan Atmel yang menggunakan bahasa C standar untuk pemrogramannya. Sebelum nginstal AVR Studio, kita harus nginstal WinAVR yang merupakan "mesin" AVR Studio ini. sebenarnya AVR studio tuh gampanganya cuman media untuk mempermudah pemrograman dari AVR, kalo misalkan ente bosen silakan ente pake program lain yang lebih menarik kaya Elipse Genymede. bagi orang yang baru belajar pemrograman AVR, ini software sangat cocok karena kita harus memahami register register yang digunakan di dalamnya. tapi kalo emang dasrnya ente pengen cepet bisa mrogram AVR (maksudnya yang penting AVR bisa jalan sesuai keinginan kita, soal register register.....bah, makanan apa pula itu!!!) . Untuk mendownload WinAVR silakan klik disini, sedangakn kalo mau download AVRStudio silakan klik disini, kalau misalkan pengen nyoba Eclipse silakan klik disini.
  2. CodeVision AVR. Ini software yang paling banyak digunakan orang kampus untuk bikin project AVR (sebenarnya malah ada beberapa dosen yang mengharamkan penggunaaan ini software...PEMBODOHAN katanya!!!). Program ini banyak digunakan karean cepat, mudah, g ribet, kan yang sudah nge-crak banyak...hehehe. Ya, memang software ini sebenarnya tidak gratis, karena software ini dibuat oleh perusaan yg g ada hubungannya sama Atmel. Software ini dibuat untuk mempermudah pemrograman AVR, hal tersebut ditunjukkan dengn tersedianya CodeWizard yang akan menghasilkan subroutine secara otomatis. Jadi kita ngga perlu paham betul apa isi dari register yang kan kita pakai, tinggal kilk sana sini, jadi deh tu program mentahan. Jeleknya ini software adalah jarang sekali orang orang yg membagikan ssorce code project mereka di internet. Beda kaya AVRStudio atau Eclipse yang basisnya GCC. Silakan mengunjungi avrfreaks.net untuk membuktikannya. hehehe... Untuk download CodeVision AVR silakan klik disini.
Disini, ane akan mbahas banyak tentang CodeVision saja, untuk developer berbasis AVR GCC, waduh ane g pernah pake, tanya yang laen aja ya!!.

tutorial dan contoh program yang ada hubunganya sama CV AVR dan PROTEUS menyusul