Jumat, 04 Juni 2010

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

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?

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...



Kamis, 03 Juni 2010

MENGENANG PENGALAMAN MASA MASA PENDAFTARAN JADI KARBOL TNI AU

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.

Rabu, 02 Juni 2010

UNHIDE FOLDER YNAG KEHIDEN AMA VIRUS

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.

Selasa, 01 Juni 2010

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

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...
^_^