Senin, 28 Juni 2010

Membuat USB Downloader untuk Mikrokontroler AVR Atmega8/16/32/8535


Setelah pada  postingan sebelumnya yaitu membuat sendiri downloader AVR atmega8/16/32/8535, sekarang saatnya kita membuat downloader yang menggunakan USB. Downloader yang menggunakan port paralel ( yang pinnya 25 buah) memang hanya membutuhan sedikit biaya, namun sekarang kebanyakan orang sudah beralih ke laptop dimana port paralel sudah sudah jarang ditemui lagi kecuali untuk laptop versi lama , bahkan
ada beberapa komputer pc yang saya temui sudah tidak port paralelnya lagi. Alternatifnya yaitu menggunakan port serial (port yang jumlah pinnya 9, sering disebut db9) atau menggunakan port USB. Port serial pun saya rasa juga sudah mulai jarang ada pada laptop-laptop terbaru, maka langsung aja kita membuat downloader menggunakan port yang universal yaitu port USB. USB downloader dibuat dengan komponen utama yaitu atmega8,Sebelumnya membuatnya sediakan berikut ini:

Software:
  • Deeptrace ( untuk membuat pcb atau kalau malas buat pcb pake pcb bolong)
  • PonyProg ( untuk mendownload program)
  • Downloader yang menggunakan port paralel
  • Download Drivernya disini
    Komponen elektronik
    1. AVR atmega8
    2. kristal 12 MHz
    3. kapasitor 22pF
    4. konektor USB dan kabel USB
    5. soket IC 14pin 2 buah
    6. resistor 10k, 68ohm atau 100 ohm, 2k2, 1K
    7. elko 10 uF/16 V dan kapasitor 100nF
    8. LED 3 buah
    9. housing 5 pin dan 4 pin
    10. Dioda zener 3.6 volt 2 buah
    Rangkai komponen diatas sesuai rangkain berikut ini:
    rangkaian di pcbnya:


    C1, C2       =  22pF        
    C3              = 10µF          
    C4              = 100nF       
    D1, D2       =  Z-Diode 3V9           
    IC1             =  ATMEGA8                        
    LED1          =  LED               
    LED2          =  LED              
    Q1              = 12Mhz   
    R1, R2        = 68 Ohm       
    R3              = 2,2 kOhm        
    R4, R5        = 470 Ohm          
    R6              = 10 kOhm             
    R7              = 1 kOhm                     
    X1              = USB     

    Rangkai komponen elektronik sessuai rangkaian diatas, setelah selesai program terlebih dahulu Atmega8 dengan program yang  didownload disini,  menggunakan downloader paralell. Karena menggunakan kristal 12 Mhz ganti setinga fuse bit Atmega8nya seperti berikut:


    Jika men-downloadnya sudah, pasangkan ATMEGA 8 ke soket, kemudian masukan tancapkan kabel usb ke komputer. Jika benar akan muncul tampilan seperti ini.
    Sebentar lagi akan minta driver, next next next aja, kemudian pilih folder tempat win-driver berada.


    Kemudian tinggal menunggu finish.Jika sudah finish, lepas kembali kabel usbnya,sesudah itu, masukan kembali kabel usb. Ketika dimasukan akan ada suara, seperti suara ketika kita memasukkan flash disk. Lihat led, led ada yang hidup (led power) dan ada yang mati (led untuk tanda busy).Sekarang USB downloader sudah jadi langka selanjutnya kita memerlukan software untuk menggunakan downloader ini, salah satu yang bisa digunakan yaitu Khazama, khazama saya pilih karena software ini memiliki ukuran yang kecil, dan kecepatan ketika memprogram mikrokontroler lebih tinggi daripada software yang lain seperti extreme burner avr, ataupun avrdude. Anda pun bisa menggunakan semua software tersebut untuk downloader USB ini. Untuk mendownload Khazama klik disini. Berikut Tampilan khazama




    Menurut pengalaman saya mikrokontroler yang akan kita program menggunakan downloader USB ini harus menggunakan kristal external (misalnya kristal 12 Mhz) dan fuse bitnya diatur agar mikrokontroler mengunakan external clock (pengaturannya sama seperti diatas tadi). Ketika saya coba tanpa memkai kristal, USB downloader ini ternyata tidak bisa dipakai. Sedangkan untuk pengaturan fuse bit ini dilakukan dengan menggunakan downloader paralel menggunakan software ponyprog. 

    Cara menggunakannya:
    • Hubungkan USB downloader yang kita buat tadi kekomputer
    • Hubungkan downloader dengan mikrokontroler
    • Buka khazama, pilih file, klik load flash file to buffer, 
    • pilih file hex yang akan diisikan ke mikro, 
    • setelah itu klik command dan pilih write flash buffer to chip, jika berhasil akan muncul seperti ini:


    Jika mikrokontroler yang akan didownload menggunakan usb downloader ini tanpa memakai kristal, terlebih dahulu ubah setingan fuse bit pada mikrokontroler target dengan setingan fuse bit seperti dibawah ini



    Selamat Berkreasi .....










    Sabtu, 26 Juni 2010

    Jubelink, blog advertising lokal made in Indonesia

    Ingin mendapatkan penghasilan dari blog anda ?Ingin mengikuti trend blogger matre dengan menjadikan blog sebagai andalan untuk mengais rejeki melalui program paid to review (PTR)?  ingin mengikuti blog advertising dari luar tapi bahasa inggris anda pas-pasan?. Tenang kawan, ternyata indonesia mempunyai ardvertising lokal buatan anak bangsa yang handal yaitu Jubelink.com

    Apa itu Jubelink ? JubeLink adalah program blog advertising berbahasa Indonesia yang dikembangkan oleh AstaMedia Group dan secara resmi telah diluncurkan tepat tanggal 17 April 2010 yang lalu.
    Jubelink menghubungkan antara blogger lokal Indonesia dengan para pemilik bisnis yang membutuhkan alternatif baru dalam strategi promosi dan marketing produk atau jasa mereka.Blog advertising telah menjadi pilihan yang cukup efektif dan relatif murah untuk melakukan promosi atas produk atau jasa, karena secara tidak langsung blogger yang memasang link atau menerbitkan ulasan tentang sebuah produk/jasa di blog mereka telah menjadi tenaga marketing yang murah namun berdampak cukup signifikan untuk sebuah bisnis.


     Jubelink hadir, sebagai program blog advertising lokal berbahasa Indonesia, dan ini merupakan peluang blog yang isinya 75% persen menggunakan bahasa Indonesia. Jubelink tidak mensyaratkan blog harus berbayar, tetapi blog apa saja diperbolehkan bergabung, baik yang gratis maupun yang berbayar, yang penting anda bisa mengelola blognya bengan baik .


    Bagi yang tertarik untuk terjun dalam program blog advertising lokal Jubelink, berikut beberapa ketentuan yang saya ambil dari website-nya, JubeLink.com:


    Blogger (Publisher)
    • Blog yang anda daftarkan dapat berupa blog dari domain/hosting berbayar, atau blog dari layanan gratis seperti blogspot.com, wordpress.com, astalog.com atau layanan lainnya
    • Blog yang anda daftarkan harus berbahasa Indonesia murni (minimal 75%) dan dikelola dengan baik
    • Blog yang anda daftarkan harus merupakan blog milik sendiri atau blog yang dikelola bersama, bukan merupakan kumpulan blog milik orang lain. Kami berhak melakukan verifikasi yang ketat untuk hal ini.
    • JubeLink akan menghubungi melalui EMAIL jika blog anda terpilih untuk mendapatkan order dari advertiser kami, baik berupa pemasangan link, artikel ulasan (review), maupun iklan jenis lainnya
    • JubeLink akan menawarkan harga untuk setiap jenis iklan yang dibutuhkan advertiser dan blogger berhak untuk menerima atau menolaknya melalui konfirmasi EMAIL
    • Pembayaran semua jenis order iklan baik berupa pemasangan link, artikel ulasan (review), maupun iklan jenis lainnya akan dilakukan selambat-lambatnya 1 minggu setelah kami mengkonfirmasi pemasangan iklan melalui EMAIL.
    • Pembayaran dilakukan melalui rekening bank lokal yang anda daftarkan, atau melalui akun Paypal yang anda daftarkan dengan menggunakan kurs rupiah yang sedang berlaku
    • Minimum pembayaran adalah Rp. 50.000,- atau sekitar $5 USD



    Pengiklan (Advertiser)

    • Anda dapat mengiklankan produk/jasa apapun sepanjang tidak bertentangan dengan SARA dan tidak mengandung unsur yang dilarang (judi, pornografi dan obat-obatan terlarang)
    • Jenis iklan yang dapat anda gunakan terdiri atas dua macam, yaitu pemasangan link dan pemuatan artikel ulasan (review) di blog yang terdaftar dalam database kami
    • Jubelink berhak menentukan harga standar untuk setiap jenis iklan yang anda order
    • Pembayaran semua jenis order iklan baik berupa pemasangan link, artikel ulasan (review), maupun iklan jenis lainnya harus dilakukan selambat-lambatnya 3 hari setelah kami mengkonfirmasi material iklan anda melalui EMAIL.
    • Pembayaran order iklan dapat melalui rekening bank lokal manajemen JubeLink, atau melalui akun Paypal yang telah kami tentukan dengan menggunakan kurs rupiah yang sedang berlaku
    • Minimum order pertama adalah Rp. 150.000,-
     blog advertising lokal yang menarik dan patut dijadikan alternatif oleh blogger lokal.


    PeopleString : Social Networking Yang Membayar Membernya



    Peoplestring merupakan situs jejaring sosial yang benar-benar menghargai peran membernya dalam membesarkan namanya. Hal ini berbeda dengan social network lainnya yang hanya menyimpan keuntungan untuk mereka sendiri.Website ini akan membayar kita Sebesar:
    1. Langsung dapat $1.53 saat registrasi
    2. $0.5 atau sekitar Rp 5000 untuk setiap orang yang kita ajak bergabung.
    Peoplestring merupakan sebuah media jejaring sosial layaknya Facebook, Twitter, Plurk, dan yang lainnya. Lalu, apa yang membedakan dan menjadikan web ini laris?
    Lain dengan media jejaring sosial yang lainnya. Mungkin Anda pernah mendengar rumor bahwa media jejaring sosial Facebook mulai bulan Juli 2010 ini akan diterapkan sistem menjadi sebuah media jejaring sosial yang berbayar dimana setiap user aktif dikenakan biaya $14/bulan.


    Tetapi Peoplestring tidak memungut biaya sama sekali! Bahkan Peoplestring malah memberikan penghasilan bulanan untuk Anda yang aktif di media jejaring sosial ini. Dan Anda bisa mengantongi $30/bulan jika Anda mau aktif.
    bagaimana caranya ikuti petunjuk dibawah ini:
    1. Daftarkan diri anda untuk bergabung program Peoplestring  ini DISINI.  Dengan mendaftar melalui link tersebut berarti anda menjadi downline saya, saya tidak memaksa anda   menjadi downline saya. Tetapi jika anda bersedia menjadi downline saya, Insya Allah saya akan membantu anda dalam menjalankan bisnis ini, selain itu kita bisa bekerja sama agar dapat saling menguntungkan dalam berbisnis di internet. Bagi yang bersedia silahkan isi komentar dibawah.

    2. Di sebelah kanan layar Anda akan tampil login form. lalu klik Sign up untuk mendaftar seperti pada gambar berikut. (Untuk pendaftaran, Anda tidak diminta untuk membayar 1 rupiah-pun alias GRATIS!)





    3. Anda diminta untuk mengisikan Username account Anda. Anda bebas mengisinya dengan nama apapun selama nama tersebut belum di pakai orang lain.
    4. Setelah Anda menemukan sebuah nama atau Username yang Available (tidak dipakai oleh orang lain), maka langkah selanjutnya adalah memilih jenis member Anda. Anda pasti ingin yang gratis bukan? Maka klik pada bagian Free Account!  
    5. Setelah itu, Anda akan dihadapkan oleh beberapa textbox yang harus Anda isi mengenai kelengkapan data pribadi Anda. Ini semua diwajibkan untuk diisi (kecuali yang Optional, selebihnya harus diisi. Untuk State/Regional, silahkan memilih Country dulu, baru set State/Region nya.)
    6. Setelah semua Form sudah diisi hingga ke Captcha, sekarang Anda diharuskan untuk melakukan konfirmasi pendaftaran melalui email yang Anda daftarkan untuk melanjutkan proses pendaftaran serta untuk mendapatkan bonus $0.10 ketika mendaftar!
    7. Cek Inbox di Email Anda, dan Anda akan mendapatkan email baru dengan judul PeopleString Account Activation! Lalu yang harus Anda lakukan adalah klik link aktifasi yang terdapat pada inbox itu sehingga akan terbuka Tab baru pada browser Anda, dan Anda diharuskan untuk Login sampai Anda mendapatkan $0,10 serta 10 Poin. Jika semua sudah dilakukan, selesai sudah proses pendaftaran!








    8. Jika Anda sudah selesai dengan Semuanya, Silahkan download panduannya DISNI untuk mendapatkan $30/bulan dari program PeopleString ini. Anda juga bisa melihat bukti pembayaran PeopleString yang menyatakan bahwa program ini benar-benar LEGAL dan terbukti MEMBAYAR!
      Silahkan lihat pada bagian FAQ untuk melihat pertanyaan-pertanyaan umum yang biasa dilontarkan oleh banyak orang (luar maupun dalam negeri).
      Sekian, dan Terimakasih.
       

    Kamis, 24 Juni 2010

    Membuat Sistem Minimum Atmega8535


    Apa itu sistem minimun ???
    sistem minimum adalah rangkaian minimal dimana chip mikrokontroler dapat bekerja. Mikrokontroler Atmega8535 telah dilengapi dengan osilator internal, sehingga tidak diperlukan kristal atau resonator ekternal untuk sumber clock CPU.
    Namun osilator ini maksimal 8Mhz jadi saya sarankan untuk tetap memakai kristal eksternal. Osilator internal oleh pabriknya disetting 1 Mhz , dan untuk merubahnya kita perlu merubah setingan Fuse bit, untuk pengaturan fuse bit perlu berhati-hati, sebab pengaturan ini begitu rawan  karena bila salah menyetingannya bisa menyebabkan mikrokontroler rusak, saya telah merusakkan 1 mikrokontroler. 


    Sistem minimum AVR sangat sederhana dimana hanya menghubungkan VCC dan AVCC ke +5V dan GND dan AGND ke ground serta pin reset tidak dihubungkan apa-apa (diambangkan) . Chip akan reset jika tegangan nol atau pin RST dipaksa nol. ini merupakan sistem minimum tanpa memakai kristal. Untuk yang memakai kristal rangkaian diatas ditambah kristal pada pin XTAL1 dan XTAL2. Berikut sistem minimum yang memakai kristal(saya sarankan membuat yang pakai kristal)



    rangkain diatas merupakan sistem minimum yang dipakai untuk mengendalikan LED. rangkaian diatas tinggal di trace bisa menggunakan deeptrace, eagle, proteus, atau program lainnya yang anda kuasai. Bagi yang malas bisa download trace buatan saya, softrware yang saya pake deeptrace 2009, silahkan download disini 

    downloadernya dapat menggunakan downloader yang saya posting sebelumnya
    berikut tampilan sistem minimum dalam deeptrace


    Untuk prgram dan cara pengisian program saya jelaskan pada postingan berikutnya.

    Selasa, 22 Juni 2010

    Internet Gratis Lagi (Juni 2010)

        
    Ada trik internet gratis lagi nih, baru beberapa hari yang lalu dapatnya, caranya:
    1. konek pake APN yang saya jelasin postingan sebelumnya
    2. ubah setinggan mozila ,
        download disini    
    3. centang "use this proxy ....."


    Tapi sayang trik tidak bisa untuk membuka semua situs. Ini situs yang dapat dibuka metacafe.com, blogspot.com, facebook.com, google.com jangan lupa ketika menuliskan alamatnya dikasih Http:// baru alamatnya. Misalnya http://www.google.com. lumayanlah bisa ngeblog, facebookan, nonton video, sama searching gratiss

    untuk hp saya juga ada yang gretong, kalau yang ini bisa untuk semua situs,  nih langsung sedot aja yah :
    sedot opera mininya, sedot settingannya

    Rabu, 16 Juni 2010

    Apa Itu Mikrokontroler ?

    Ini dia otak utama dari sistem robot. kebanyakan robot yang tanding di kontes-kontes robot indonesia mengunakan mikrokontroler ini. jadi jika ingin belajar robotika, hal pertama adalah harus mengetahui dahulu tentang mikrokontroler ini. bagaimana cara menggunakan mikrokontroler ini akan saya bahas pada postingan berikutnya, mulai dari membuat sistem minimum, downloadernya, sampai langkah-langkah mengisikan program ke dalam chip ini. dan jika sudah mahir kita akan membuat robot sungguhan, jadi sabar dulu ya, step by step. yang pertama baca uraian singkat dibawah ini, jika kurang banyak cari aja di paman google, banyak kok.


    Mikrokontroler adalah suatu keping IC dimana terdapat mikroprosesor dan memori program (ROM) serta memori serbaguna (RAM), bahkan ada beberapa jenis mikrokontroler yang memiliki fasilitas ADC, PLL, EEPROM dalam satu kemasan. Penggunaan mikrokontroler dalam bidang kontrol sangat luas dan populer. 

    Ada beberapa vendor yang membuat mikrokontroler diantaranya Intel, Microchip, Winbond, Atmel, Philips, Xemics dan lain - lain. Dari beberapa vendor tersebut, yang paling populer digunakan adalah mikrokontroler buatan Atmel. Mikrokontroler AVR (Alf and Vegard’s Risc prosesor) memiliki arsitektur RISC 8 bit, di mana semua instruksi dikemas dalam kode 16-bit (16-bits word) dan sebagian besar instruksi dieksekusi dalam 1 (satu) siklus clock, berbeda dengan instruksi MCS 51 yang membutuhkan 12 siklus clock. Tentu saja itu terjadi karena kedua jenis mikrokontroler tersebut memiliki arsitektur yang berbeda. AVR berteknologi RISC (Reduced Instruction Set Computing), sedangkan seri MCS 51 berteknologi CISC (Complex Instruction Set Computing). Secara umum, AVR dapat dikelompokkan menjadi 4 kelas, yaitu keluarga ATtiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing – masing kelas adalah memori, peripheral, dan fungsinya. Dari segi arsitektur dan instruksi yang
    digunakan, mereka bisa dikatakan hampir sama. Oleh karena itu, dipergunakan salah satu AVR produk Atmel, yaitu ATMega8535. Selain mudah didapatkan dan lebih murah ATMega8535 juga memiliki fasilitas yang lengkap. Untuk tipe AVR ada 3 jenis yaitu AT Tiny, AVR klasik, AT Mega. Perbedaannya hanya pada fasilitas dan I/O yang tersedia serta fasilitas lain seperti ADC,EEPROM dan lain sebagainya. Salah satu contohnya adalah AT Mega 8535. Memiliki teknologi RISC dengan kecepatan maksimal 16 MHz membuat ATMega8535 lebih cepat bila dibandingkan dengan varian MCS 51. Dengan fasilitas yang lengkap tersebut menjadikan ATMega8535 sebagai mikrokontroler yang powerfull.


    Beberapa karakteristik dan fitur yang dimiliki mikrokontroler ATmega8535 antara lain:
    ·        Resolusi data 8 bit.
    ·        Arsitektur RISC.
    ·        8 kByte In System Programmable Flash.
    ·        512 Bytes EEPROM.
    ·        512 Bytes SRAM internal.
    ·        8 channel, 10 bit resolusi ADC.
    ·        4 channel PWM.
    ·        2 timer/counter 8 bit.
    ·        1 timer/counter 16 bit.
    ·        Osilator internal yang dikalibrasi.
    ·        Internal dan eksternal sumber interrupt

    Konfigurasi pin ATMega8535 sebagai berikut:

    1. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. 
    2. GND merupakan pin ground. 
    3. Port A (PA0..PA7) merupakan pin I/O dua arah dan pin masukan ADC. 
    4. Port B (PB0..PB7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu Timer/Counter,komparator analog,dan SPI. 
    5. Port C (PC0..PC7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu TWI,komparator analog dan Timer Oscillator. 
    6. Port D (PD0..PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu komparator analog,interupsi eksternal,dan komunikasi serial.
    7.  RESET merupakan pin yang digunakan untuk me-reset mikrokontroler. 
    8. XTAL1 dan XTAL2 merupakan pin masukan clock ekstenal. 
    9.  AVCC merupakan pin masukan tegangan untuk ADC.
    10.  AREF merupakan pin masukan tegangan referensi ADC. 
    Untuk memprogram mikrokontroler dapat menggunakan bahasa assembler atau bahasa tingkat tinggi yaitu bahasa C. Bahasa yang digunakan memiliki keunggulan tersendiri, untuk bahasa assembler dapat diminimalisasi penggunaan memori program sedangkan dengan bahasa C menawarkan kecepatan dalam pembuatan program. Untuk bahasa assembler  dapat digunakan  AVR Studio untuk AVR, sedangkan bahasa C perlu menggunakan AVR Studio yang dikolaborasikan dengan WinAVR

    Untuk  sistem minimum atmega8535 dan downloadernya akan saya jelaskan pada postingan berikutnya. pada postingan sebelumnya ada skema downloader, tapi itu merupakan downloader yang sederhana, nanti akan saya jelaskan pembuatan downloader port db25 yang lebih bagus dan juga downloader USB. sabar ya




    Sabtu, 12 Juni 2010

    Facebookan Gratis dengan Mobinity



    Sebenarnya trik ini dah lama, tapi nggak apa-apa buat info bagi temen-temen yang belum tahu.
    mungkin ada para pembaca belum tahu apa itu mobinity saya akan menjelasakn sedikit tentang mobinity. Mobinity.Net (Mobile Community Network) adalah layanan jejaring social berbasis mobile (Mobile Social Networking) yang terdiri dari berbagai layanan popular seperti :
    • mobiFriends (Facebook)
    • mobiChat (YM!)
    • mobiGroups
    • mobiNews (Kompas, The Jakarta Post, Detik.com, mobiReporter)
    • mobiMarket
    • mobiReporter

    Ok Lanjut disini saya akan membahas bagaimna cara kita berinternet gratis dengan menggunakan apn mobinity.
    tapi sebelumnya kita harus memakai kartu Siparti kalau nggak kartunya Bang Haji .
    Caranya mudah tinggal ganti APN/acces point/titik akses di HP kita dengan tulisan "mobinity", dan kita bisa facebookan gratis tanpa pulsanya terpotong. trik ini juga bisa digunakan di komputer caranya ganti APN/acces point/titik akses dengan "mobinity". Trik ini kadang-kadang hanya bisa buka m.facebook.com tapi kadang-kadang juga bisa buka www.facebook.com. silahkan dicoba sendiri. selain dengan mobinity ada trik facebookan gratis, yaitu Zero Facebook. facebook zero adalah aplikasi facebook yang bisa diakses gratis dengan url zero.facebook.com atau 0.facebook.com ,barusan saya coba di kartu simpati berjalan dengan lancar. belum di coba di kartu lain. mungkin provider lain akan segera menyusul dengan layanan facebook gratis ini.