Friday, March 18, 2011

Dasar Pengendalian Putaran Motor DC

Bismillahirrohmanirrohiim...

Pada dasarnya, putaran motor dipengaruhi oleh besar kecilnya tegangan motor, arus jangkar, tahanan jangkar dan medan magnet. Satu faktor yang sering digunakan untuk mengatur kecepatan motor adalah dengan mengatur (dibuat sebagai variable) tegangan yang masuk ke motor. Hal ini praktis digunakan karena variabel yang lain sudah tetap. Sebenarnya dua masalah umum dalam mengontrol motor DC adalah bagaimana mengontrol arah dan kecepatan motor tersebut.


Tuesday, March 8, 2011

AVR Development Board V1.0



Bismillahirrohmanirrohiim...

INTRODUCE
AVR Development Board version V1.0 adalah modul development board berbasis mikrokontroler AVR ATMega 8535/16/32 yang memiliki banyak sekali fitur yang dapat diaplikasikan dalam berbagai macam bidang seperi elektronika, robotik, maupun sistem kontrol. Modul ini sangat cocok digunakan oleh orang-orang yang baru mengenal dunia mikrokontroler maupun yang sudah “expert”.


Monday, March 7, 2011

Membaca suhu dan kelembaban dengan SHT75


Bismillahirrohmanirrohiim...

LM 35 merupakan sensor suhu yang sering digunakan untuk memantau suhu ruangan tertentu karena komponen ini tergolong ekonomis. Namun walaupun harganya murah, ternyata menggunakan komponen ini kadang membuat stress penggunanya. Kenapa? karena output tegangannya yang tidak stabil dan selalu berubah-ubah. Nah sebenarnya ada alternatif lain, yakni menggunakan SHTxx (bisa SHT75 atau SHT11).

Sunday, February 27, 2011

membuat kompas digital (Devantech Magnetic Compass - cmps03)

Waah sudah seminggu lebih ngga bikin postingan baru. Rasa-rasanya ada yang kurang. Mumpung ada waktu, dan komponennya, sekarang saya akan bahas mengenai pembuatan kompas digital menggunakan Devantech Magnetic Compass (cmps03). Hmm pernah berpikir ingin membuat kompas yang bisa menunjuk arah kiblat sebagai panduan untuk sholat (bagi orang muslim) namun menggunakan komponen digital? Nah komponen ini merupakan salah satu alternatif untuk membuatnya.

Tuesday, February 15, 2011

Membuat PCB Dengan Metode Setrika


Bismillahirrohmaanirrohiim...

Sebenarnya banyak cara untuk mencetak dan membuat design PCB. Salah satunya adalah dengan bahan kertas glossy atau plastik transparansi,setrika dan pelarut (FeCl3 - Ferri Chloride). Memang cara ini terbilang "jadul" bagi mereka yang sudah expert di bidang pembuatan PCB, tapi bagi saya yang masih belajar, cara jadul yang satu ini masih joss untuk membuat PCB karena mudah, murah, dan ngga ribet, selain itu bahan-bahan yang digunakan juga tidak terlalu berbahaya (asal penggunaannya wajar). Disini akan saya bahas menggunakan kertas glossy karena prosentase "jadi" nya lebih besar, setidaknya menurut pengalaman saya.. hehe
OK, langsung saja kita mulai..

Monday, February 14, 2011

Basic microcontroller : 4x7 segment

Bismillaahirrohmaanirrohiim..

Mari kita lanjutkan materi 7 segment dengan menambahkan 3 buah komponen yang sama. Seperti prinsip penyalaan dot matrix, agar tidak boros port, kita gabungkan semua pin data keempat 7 segment (pin a - dp). Pin common, kita gunakan sebagai pin "enable" untuk masing-masing digit. Agar semua 7segment terlihat menyala bersamaan, kita lakukan scanning dengan mengaktifkan keempat enable secara bergantian dengan timing yang cepat.

Rangkaian yang digunakan (ini tampilan setelah di run) adalah seperti ini (masih menggunakan 7segment CC) :

Sunday, February 13, 2011

Basic microcontroller : 7 segment

Bismillahirrohmaanirrohiim..

Nah, setelah kita belajar pemrograman mikrokontroller untuk menyalakan LED, sekarang kita beranjak ke pemrograman Sevent Segment. Seven Segment display merupakan bentuk perangkat display elektronik untuk menampilkan angka desimal yang merupakan alternatif untuk menampilkan dot-matrix yang lebih kompleks. Komponen 7 segmen banyak digunakan dalam jam digital, meter elektronik, dan perangkat elektronik lainnya untuk menampilkan informasi numerik. Selain berbentuk angka desimal dari 0-9, 7 segmen juga bisa menampilkan beberapa huruf. Huruf yang sering digunakan adalah huruf A-F untuk menampilkan bilangan heksa desimal.

Saturday, February 12, 2011

Basic mikrokontroller : LED

Bismillahirrohmaanirrohiim..

Hmm...jadi ingat dulu pas pertama kali belajar mikrokontroller. Banyak orang bilang belajar mikrokontroller itu mudah, tapi kok saya nggak ngerti-ngerti yah. Yap, pertama kali belajar adalah membuat program untuk menyalakan LED, itu pun pake bahasa Assembler. Wah emang sih berkali-kali error, tapi karena saking penasarannya ama "chip yang bisa di program", sesusah apapun tetep saya kejar. Walhasil, Alhamdulillah LED bisa menyala sesuai keinginan saya, dan nyalanya bisa saya variasi sesuka hati. Dalam hati, dengan amat teramat senang, saya bilang, "Selamat..kamu sudah bisa menggunakan mikrokontroler.." he he he he . . .

Wednesday, February 9, 2011

Belajar LCD dengan AVR GCC

Bismillahirrohmaaanirrohiim..
Posting ini untuk menjawab request dari mas Haleem pada posting Tentang LCD. Sebelumnya, saya ucapkan terimakasih sebesar-besarnya atas sharing ilmunya dari mas Dhani di blog nya. Mari kita coba memrogram LCD 16x2 dengan menggunakan AVR GCC. Sebelumnya harap install dulu AVR Studio 4 dan WinAVR. Kita masih menggunakan rangkaian LCD pada posting sebelumnya tapi beda listing programnya..

Tuesday, February 1, 2011

Membuat Sistem Minimum AVR 40pin (Sangat) Sederhana

Bismillahirrohmanirrohiim..

Membuat sistem minimum merupakan salah satu hal penting dalam perancangan rangkaian mikrokontroller. Sistem minimum merupakan syarat minimal untuk rangkaian mikrokontroler agar chip dapat bekerja dengan baik pada operasi standar. Di sini akan saya share bagaimana cara membuat sistem ini (kompatibel untuk AVR ATMEGA8535/16/32).

Dasar Dot Matrix (3) - 8x8 -


Bismillahirrohmanirrohim..

Posting ini untuk menjawab pertanyaan mas Edmon Farwistia pada posting Dasar Dot Matrix (2) ( Terimakasih atas komentarnya.. :D ). Berikut penjelasannya..Kalo yang komponen digunakan dot matrix 8x8, cukup kita modifikasi programnya aja di bagian ini


Thursday, January 27, 2011

Komunikasi Mikrokontroler ke Serial Komputer (2)

Bismillahirrohmaanirrohiim..

Nah setelah kita coba men-simulasi-kan komunikasi serial mengirimkan data berupa variabel dan data string, sekarang mari kita coba untuk komunikasi sebaliknya, yakni mengirimkan data dari komputer ke mikrokontroller. kita masih gunakan rangkaian  pada posting sebelumnya, cuma kita tambahkan satu komponen lagi, yakni LCD 2x16 ke portA..
jadinya seperti ini:

Komunikasi Mikrokontroler ke Serial Komputer (1)

Bismillaahirrohmaanirrohiim...
Komunikasi serial dari mikrokontroller ke komputer, atau dari komputer ke mikrokontroller merupakan salah satu aplikasi yang sering digunakan saat ini. Dari wikipedia  teori komunikasi serial dapat dijelaskan sebagai berikut. Komunikasi serial adalah salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu.Pada dasarnya komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1, atau dengan kata lain adalah suatu bentuk komunikasi paralel dengan jumlah kabel hanya satu dan hanya mengirimkan satu bit data secara simultan. Hal ini dapat disandingkan dengan komunikasi paralel yang sesungguhnya di mana n-bit data dikirimkan bersamaan, dengan nilai umumnya 8 ≤ n ≤ 128. Untuk komunikasi serial tersinkron, lebar pita setara dengan frekuensi jalur. Pada komputer pribadi, komunikasi serial digunakan misalnya pada standar komunikasi RS-232 yang menghubungkan periferal eksternal seperti modem dengan komputer. RS-232 adalah standar komunikasi serial yang didefinisikan sebagai antarmuka antara perangkat terminal data (data terminal equipment atau DTE) dan perangkat komunikasi data (data communications equipment atau DCE) menggunakan pertukaran data biner secara serial. Di dalam definisi tersebut, DTE adalah perangkat komputer dan DCE sebagai modem walaupun pada kenyataannya tidak semua produk antarmuka adalah DCE yang sesungguhnya. Standar RS-232 mendefinisikan kecepatan 256 kbps atau lebih rendah dengan jarak kurang dari 15 meter, namun belakangan ini sering ditemukan jalur kecepatan tinggi pada komputer pribadi dan dengan kabel berkualitas tinggi, jarak maksimum juga ditingkatkan secara signifikan. Dengan susunan pin khusus yang disebut null modem cable, standar RS-232 dapat juga digunakan untuk komunikasi data antara dua komputer secara langsung.

Tuesday, January 25, 2011

Belajar RTC DS1307 (Membuat Jam Digital)

Bismillahirrohmaanirrohiim

Menurut Wikipedia, Real-time clock disingkat RTC adalah jam di komputer yang umumnya berupa sirkuit terpadu yang berfungsi sebagai pemelihara waktu. RTC umumnya  memiliki catu daya terpisah dari catu daya komputer (umumnya berupa baterai litium) sehingga dapat tetap berfungsi ketika catu daya komputer terputus. Kebanyakan RTC menggunakan oscilator kristal.

Sunday, January 23, 2011

Pengontrol Tegangan Output Generator Sinkron pada PLTMh Menggunakan Mikrokontroller

Bismillahirrohmaanirrohiim,,,

Sebelumnya saya ucapkan terima kasih yang sebesar-besarnya kepada pak Rudi Syahputra atas sharing ilmunya sehingga postingan ini bisa terbit. Dan tidak lupa saya juga mengucapkan SELAMAT atas gelar master yang baru saja diperoleh di MST UGM.. :)


Saturday, January 22, 2011

Belajar EEPROM Eksternal AT24C1024

Bismillahirrohmaanirrohiim...

Berdasarkan literatur dari wikipedia, EEPROM (Electrically Erasable Programmable Read-Only Memory) adalah sejenis chip memori tidak-terhapus yang digunakan dalam komputer dan peralatan elektronik lain untuk menyimpan sejumlah konfigurasi data pada alat elektronik tersebut yang tetap harus terjaga meskipun sumber daya diputuskan, seperti tabel kalibrasi atau kofigurasi perangkat.Pengembangan EEPROM lebih lanjut menghasilkan bentuk yang lebih spesifik, seperti memori kilat (flash memory). Memori kilat lebih ekonomis daripada perangkat EEPROM tradisional, sehingga banyak dipakai dalam perangkat keras yang mampu menyimpan data statik yang lebih banyak (seperti USB flash drive).Kelebihan utama dari EEPROM dibandingkan EPROM adalah ia dapat dihapus secara elektris menggunakan cahaya ultraviolet sehingga prosesnya lebih cepat. Jika RAM tidak memiliki batasan dalam hal baca-tulis memori, maka EEPROM sebaliknya. Beberapa jenis EEPROM keluaran pertama hanya dapat dihapus dan ditulis ulang (erase-rewrite) sebanyak 100 kali sedangkan model terbaru bisa sampai 100.000 kali.

Friday, January 14, 2011

pengen bikin Trainer AVR

Pengen bikin Trainer AVR...
Kendala:
- pusing bikin PCBnya
- belon ada biaya..hehe
semoga segera ter-release...amiiin :)

Dasar Dot Matrix (2)

Bismillahirrohmanirrohim..

Oke,sesuai dengan materi sebelumnya (dasar dot matrix - 1), pada tulisan ini akan dicontohkan bagaimana cara membuat animasi beberapa huruf yang membentuk satu atau beberapa kata. Seharusnya, terbersit sebuah pertanyaan.. "Loh gimana caranya nampilin kata yg trdiri dr beberapa huruf ke dot matrix yang cuma satu buah n cuma muat 1 huruf?"

jawabannya : mudah!