Rabu, 04 Januari 2012

Rangkaian Minimum System AVR


Assalamualaikum..,

Saat’y posting mengenai mikrokontroler, disini ane mau coba share rangkaian mikrokontroler jenis AVR. Mungkin bagi sebagian orang yang sudah terjun di dunia robotika hal ini adalah biasa, tapi bagi orang yang ingin mau belajar tentang mikrokontroler  semoga bisa bermanfaat. Aaammiiiiinn…!! 

Bagi pemula / newbie, Rangkaian minimum system ane mungkin agak sedikit kompleks coz rangkaian ini merupakan main controller untuk line follower robot yang pernah ane bikin. So, kalo ada yang bigung pada rangkaian ini silahkan aja koment, Ok..!!
Langsung ja ini gambar Rangkaian Minimum System AVR :
Gambar Rangkaian Minimum System AVR
 
 Dari gambar diatas berikut spesifikasi’y :
1.       1.Mikrokontroler 40 Pin (ATMega8535 / ATMega 16 / ATMega 32.
2.       2.Kristal 8 Mhz
3.       3.IC Regulator LM7805
4.       4.Port LCD
5.       5.Tombol push-button
6.       6.Buah kapasitor keramik 22 pf
7    7.PORT ISP untuk Download
8.       8. Tombol reset
9.       9. Dll.

Dalam menggambar / desian rangkaian skematik minimum system AVR saya menggunakan Protel DXP. Jadi kalo mau file’y skematiknya (.schdoc) silahkan saja comment dan kasih email’y nanti saya akan kasih GRRAATTIISSS..!!!

Ohya satu lagi, ane akan memberikan sedikit tambahan tentang Mikrokontroler AVR. Mikrokontroler yang ane bahas ini yaitu ATMega 16

1. Memory.








  

Dari tulisan diatas dapat dilihat ukuran Flas memori = 16K flash, EEPROM = 512 Bytes, Sram = 1K Byte.  Nah dari ketiga memori tsb ane akan coba jelaskan sedikit apa beda’y :

#     Flash Memori  merupakan lokasi penyimpanan program yang kita buat, File’y bertipe (.hex) file ini merupakan hasil compile pada program yang kita buat dan nantinya program tersebut akan dimasukkan ke mikrokontroller melalui alat yang disebut downloader. Pada mikrokontroler ATMega16 terdapat Flash memori yang mampu menampung data sebanyak 16KB, sedangkan untuk ATMega8535 sebanyak 8 KB, dan ATMega 32 sebanyak 32 KB.

#    EEPROM merupakan suatu penyimpanan data yang tidak hilang walaupun system dimatikan. Pada mikrokontroler ATMega16 dan ATMega 8535 terdapat EEPROM yang mampu menampung data sebanyak 512 Bytes, sedangkan untuk ATMega32 sebanyak 1024 Bytes.

#    SRAM merupakan memori aktual dari mikrokontroler AVR. Di sinilah tempat menyimpan variabel-variabel selama mikrokontroler beroperasi. Pada mikrokontroler ATMega16 terdapat SRAM yang mampu menampung data sebanyak 1 KB, sedangkan untuk ATMega8535 sebanyak 512 KB, dan ATMega 32 sebanyak 2 KB.

2. Tegangan Kerja dan Kristal

 
 
Dari tulisan diatas terdapat tulisan tentang tegangan operasi pada mikrokontrel ATmega 16L dan ATMega16, untuk ATMega16L tegangan operasi Low voltage yaitu mampu bekerja pada tegangan antara 2.7 sampai 5.5 V. Sedangkan untuk ATMega16 hanya mampu bekerja pada tegangan antara 4.5 sampai 5.5 V. 
Kemudian untuk Frekuensi, pada tulisan diatas frekuensi maksimal yang boleh digunakan pada ATMega16L hanya 8MHz, berbeda dengan ATMega16 yang memiliki frekuensi maksimal 16MHz.
Dari 2 jenis mikrokontroler ATMega16 dan ATMega16L terdapat kelemahan dan kekurangan’y akan tetapi sekarang ini ada penyempurnaan dari kedua jenis mikrokontroler tersebut yaitu seri ATMega16A.


Nah dari keterangan diatas dapat dilihat tegangan kerja dari mikrokontroler ATMega16A yaitu 2.7 sampai 5.5 V. sedangkan untuk frekuensi Kristal yaitu : 0 sampai 16 MHz.
   
         3. Kapasitor XTAL.
Nah., untuk kasus yang ini ane pernah di tanya sama dosen pembimbing ketika mendesain main controller di robot, dia menanyakan “kenapa kok di Kristal kamu pasang kapasitor dengan nilai 22pf” yaudah ane jawab “berdasarkan datasheet Pak. (Alasan yg Aman dan Masuk akal) hehe...!!, Dan berikut keterangan datasheet tentang kapasitor di XTAL:

Ok. Menurut ane udah cukup tentang rangkaian minimum system AVR, Smoga bermanfaat., klo da yang kurang jelas komen ja, OK…!!!

Senin, 02 Januari 2012

My Final Project...!!!

Final Project atau bahasa indo'y mah Tugas akhir / Skripsi. Disini ane mau share tentang skripsi coz menurut temen, skripsi ane sangat menarik untuk dibahas khususnya tentang dunia robotika.

Ok langsung aja, Judul skripsweet ane yaitu
"Prototipe Robot Pengikut Garis untuk Memindahkan Barang Menggunakan Sensor LDR Sebagai Pemilih Warna dan Sensor Ultrasonik Sebagai Deteksi Objek."  
Gimana panjang banget kan Judul'y..!! hehehe,,,  tapi klo di translate ke bahasa Inggris jadi lebih pendek yaitu  
"Prototype Line Follower Robot for Moving Box Based on LDR and Ultrasonic Sensor as a Colour and Detection Object." Gimana cukup Simpel kan. hohoho..!! 

Apa aja sih., yang dibahas pada Robot itu..?? eitss.. nanti dulu mendingan kita liat penampakan dari Robot skripsi ane. cekidot:

Gambar 1. Robot P2MoRo(PituMoRo).

Robot ane dinamakan P2Moro (PituMoRo) karena kepanjangan dari Pick and Place Mobile Robot. yang artinya Robot mobil pemindah barang. 

Misi dari Robot ini yaitu memindahkan dan menyortir / menyeleksi barang (Box) berdasarkan warna dengan paduan berupa garis. 

Jadi robot pertama - tama berjalan mengikuti garis menuju ke tempat pengambilan barang, setelah itu robot akan mendeteksi apakah ada barang atau tidak, jika ada barang maka robot akan menurunkan lengan gripper untuk mengambil barang tp sebelum mengambil barang robot mendeteksi warna terlebih dahulu. jika warna sesuai maka robot akan memindahkan barang tersebut berdasarkan warna yg terdeteksi tadi.

Nah, dari Penjelasan diatas bisa di bayangkan apa aja sih yg menarik untuk di bahas..!! Oke langsung aja:
1. Bagaimana Robot Mengikuti Garis (Line follower robot)
2. Bagaimana Robot Mendeteksi Barang.
3. Bagaimana Robot Mendeteksi Warna.
4. Bagaimana Robot Menggerakkan Lengan Robot menggunakan Motor Servo.

Kemudian dari kesemua Item diatas, untuk para newbie / pemula mungkin saya akan membahas yang basic2 dahulu seperti:
1. Membuat Rangkaian Minimum System Microcontroller.
2. Membuat Driver Motor + Program untuk mengatur kecepatan motor.
3. Sensor Garis
4. Program akses LCD
5. Dasar program ADC.
6. Akses program Sensor Ping)) 
7. dll.

Hmmm.., tapi dari kesemua Item diatas saya gak akan bahas Sekarang, di karenakan suatu kesibukan(alasan) hehe,,. akan tetapi saya janji akan bahas secara Bertahap. so, tongkrongin terus blog ane.Oke..!! 
sebagai hiburan mendingan liat video perform dari Robot Pitumoro. check this out..!!!