Jumat, 05 November 2010

Buat sendiri downloader AT89S51/52/53/55 via PARALLEL PORT

Seri MCS AT89Sxx memang lebih unggul dibanding saudara tuanya yaitu AT89Cxx, karena seri terbaru ini memiliki kemampuan memprogram langsung atau In-System Programming (ISP). Rangkaian downloader parallel ini sangat mudah dan murah meriah. Kita dapat langsung membuatnya.
Komponen yang dibutuhkan hanyalah kabel pelangi atau abu-abu ditambah socket IDC (untuk socket terserah Anda mendesainnya), lalu resistor dan jangan lupa socket DB25 jenis Male apabila anda ingin membuat terpisah dari PCB micro anda. DB25 jenis Female apabila Anda ingin membuatnya langsung di PCB micro anda. Tetapi konsekuensinya anda harus membeli kabel printer port tersebut yang banyak dijual di pasaran.
Kebetulan PCB yang saya buat, adalah support kedua-duanya, berikut gambar downloader yang saya buat.









Berikut adalah skematiknya,silakan anda buat.










Sedangkan untuk software programmer flashnya bisa digunakan software ISP buatan Moh.Asim Khan di situs berikut :
http://www.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html

Berikut Screenshotnya:




Tombol khusus cepat blackberry

Blackberry ternyata memiliki keunikan tersendiri, hp ini terdapat beberapa kombinasi tombol yang apabila digunakan memberikan efek yang berguna.

1. Restart blackberry
Terkadang apabila kita ingin merestart bb dengan tujuan untuk mengaktifkan aplikasi yang baru di install atau layanan blackberry service, kita selalu mencabut baterainya. Langkah ini memang dianjurkan, tetapi sangatlah membuang waktu dan juga merepotkan apalagi jikalau bb kita menggunakan sarung silikon. Nah dengan kombinasi ALT-RIGHT aA-DEL kita bisa merestart bb ini. Langkahnya pun mudah, hanya dengan menekan dan menahan ketiga tombol tersebut, maka otomatis bb kita langsung restart. Restart juga berguna apabila kita ingin mem-free memory dan log kita yang sudah penuh karena bb lemot.

2. Lihat Status
Apa jadinya kalau kita ingin melihat status blackberry kita (signal,battery,memory,tipe,OS) harus masuk ke menu OPTIONS-STATUS. Tentu akan sangat lama, maka ada kombinasi tombol yang bisa kita gunakan. Coba saja tekan dan tahan ALT-LEFT aA-H maka dialog HELP ME yang berisikan status akan keluar langsung.

3. Membersihkan Log Event
Apabila bb dirasa sudah melambat, bisa jadi dikarenakan bb kita sudah penuh akan riwayat-riwayat aktivitas bb kita di berbagai aplikasi (BBM, browser, ym, dll). Nah coba saja kita hapus semua log tersebut, caranya adalah dengan tekan dan tahan ALT-lalu tekan L-G-L-G secara berurutan, maka menu event log akan muncul, langsung saja kita tekan menu/tombol bb, dan tekan clear log.

4. Cara copy-paste
Mungkin ada yang masih bingung bagaimana cara copy paste pada blackberry, coba saja anda tahan LEFT aA dan kemudian arahkan saja trackball/trackpad anda ke tempat dimana anda ingin mengkopi teks. Jika sudah tekan menu/bb dan pilih copy. Kemudian tinggal anda tentukan dimana anda akan mengcopy kan nya. misalkan ke chat ym/bbm maka tinggal pencet menu dan pilih paste.

5. Fitur berganti aplikasi
Anda ingin cepat berganti aplikasi tanpa harus keluar dulu ke menu utama? Coba saja tekan dan tahan ALT kemudian tekan BACK/samping kanan trackball,maka akan menu pilihan aplikasi-aplikasi apa saja yang sedang berjalan, anda tinggal mengarahkan saja dengan trackball. Fitur ii mirip fungsi ALT-TAB ada WINDOWS PC.

Kamis, 21 Oktober 2010

Buat program kombinasi 2 Input push button untuk mengontrol arah RUNNING LED (kanan/kiri) via MCS-51

Program yang satu ini merupakan pengembangan program saya sebelumnya tentang program Running Led dengan register. Perbedaannya adalah terletak pada adanya masukan input yang akan mengontrol mikrokontroler untuk menghidupkan running led ke arah kiri atau kanan.
Berikut akan saya tampilkan rangkaiannya.
















Berikut adalah listing programnya menggunakan bahsa assembler dengan PORT1 Mikrokontroler sebagai input push button dan PORT2 sebagai output LED.

;=======================================================================
;PROGRAM KONTROL GERAK ARAH LED (KANAN-KIRI) DENGAN PUSH BUTTON
;Oleh : TRIHADI KURNIAWAN
;MIDBA 080012
;=======================================================================
org 0h
;=======================================================================
;         PROGRAM INPUT AWAL
;=======================================================================
cekatas:    JNB P1.2,belokkiri    ;cek tombol atas ditekan ato ga, kalo YA -> langsung loncat ke belokkiri
        call cekbawah        ;kalo tidak coba cekbawah
        sjmp cekatas        ;kembali cekatas lagi
cekbawah:     JNB P1.3,belokkanan    ;cek tombol bawah ditekan ato ga, kalo YA -> langsung loncat ke belokkanan
        call cekatas        ;kalo tidak coba cekatas
        sjmp cekbawah        ;kembali cekbawah lagi
;=======================================================================
;          PROGRAM JALAN LED PAKE 2 INPUT
;=======================================================================
belokkiri:    mov A,#00000001b    ;set susunan nyala led awal kalo mau belokkiri disimpan dalam Akumulator
         mov R0,#8                    ;perulangan sebanyak 8 langkah disimpan di R0
;
kiri:
        JNB P1.3,belokkanan    ;cek apakah selagi led belokkiri ada tombol atas yang ditekan ga,
                                              ;kalo YA -> langsung lompat belokkanan
        mov P2,A                      ;Pindahkan data pada Akumulator ke PORT 2->output
         call delay                       ;tunda dulu sebelum di rotasi
         RL A                            ;rotate left data pada Akumulator
         DEC R0                       ;decrement/pengurangan terus dari data R0=8 sampe 0 jadi ngitung mundur doi
         CJNE R0,#0,kiri           ;bandingkan jika R0 udah 0 yaudah selese dia ngitungnya cape,hehe
                                              ;kalo R0 belum 0 ya ngulang lagi dari belokkiri
         sjmp belokkiri
ret                    ;berhenti
;  
belokkanan:    mov A,#10000000b    ;set susunan nyala led awal kalo mau belokkanan disimpan dalam Akumulator
         mov R0,#8               ;simpan sebanyak 8 langkah di R0
kanan:  
        JNB P1.2,belokkiri    ;cek apakah selagi led belokkanan ada tombol bawah yang ditekan ga,
                                         ;kalo YA -> langsung lompat belokkiri
        mov P2,A                  ;Pindahkan data pada Akumulator ke PORT 2->output
        call delay                   ;tunda dulu sebelum di rotasi
        RR A                        ;rotate right data pada Akumulator
        DEC R0                   ;decrement/pengurangan terus dari data R0=8 sampe 0 jadi ngitung mundur doi
        CJNE R0,#0,kanan   ;bandingkan jika R0 udah 0 yaudah selese dia ngitungnya cape,hehe,
                                         ;kalo R0 belum 0 ya ngulang lagi dari belokkanan
        sjmp belokkanan
ret                                     ;berhenti
;  
delay:    mov R1,#255
del1:    mov R2,#255
del2:    djnz R2,del2
    djnz R1,del1
    ret
    end
     

Buat running LED mikrokontroler MCS-51 dengan bantuan Register

Apabila Anda memperhatikan tulisan running led saya sebelumnya, maka sekarang saya akan memberikan program yang sedikit berbeda. Program kali ini akan memanfaatkan register R0-R7 yang ada di mikrokontroler MCS-51.
Untuk gambar rangkaian saya coba pilih rangkaian led Active High sebagai komparasi saja.















Berikut listing programnya dalam bahasa assembler

org 0h
;=======================================================================
;          PROGRAM LED BERJALAN KE KIRI DAN KANAN DENGAN REGISTER
;            oleh TRIHADI KURNIAWAN
;=======================================================================
start:    mov A,#00000001b
     mov R0,#7
;
kiri:    mov P2,A
     call delay
     RL A
     DEC R0
     CJNE R0,#0,kiri
;   
     mov R0,#7
kanan:    mov P2,A
    call delay
    RR A
    DEC R0
    CJNE R0,#0,kanan
    sjmp start
;
delay:    mov R1,#255
del1:    mov R2,#255
del2:    djnz R2,del2
    djnz R1,del1
    ret
    end

Buat running LED mikrokontroler MCS-51 dengan bahasa C

Apabila kita baru belajar mikrokontroler, maka tahapan pertama yang perlu kita kuasai adalah bagaimana cara mengontrol led. Terlihat sederhana memang, tetapi basic pemrograman mikrokontroler selanjutnya dapat berawal dari sini.
Berikut adalah contoh rangkaian led dengan konfigurasi Active Low menggunakan mikrokontroler ATMEL keluarga MCS-51 dan dikontrol pada PORT 2.


















 Berikut adalah listing programnya menggunakan bahasa C dengan bantuan compiler MIDE-51.

/*program running led berulang*/
/*trihadi kurniawan*/
/*mekatronika*/
#include<8051.h>
/*-------------*/
/*program tunda*/
/*-------------*/
void tunda(int n)
{
int i;
for (i=0;i
{
}
}
/*-------------*/
/*program utama*/
/*-------------*/
void main()
{   
     while(1)
     {
         //aktif low
     P2 = 0x7F;//01111111
     tunda(10000);
     P2 = 0xBF;//10111111
     tunda(10000);
     P2 = 0xDF;//11011111
     tunda(10000);
     P2 = 0xEF;//11101111
     tunda(10000);
     P2 = 0xF7;//11110111
     tunda(10000);
     P2 = 0xFB;//11111011
     tunda(10000);
     P2 = 0xFD;//11111101
     tunda(10000);
     P2 = 0xFE;//11111110
     tunda(10000);
     }
}
Berikut juga akan saya tampilan listing programnya dalam bahasa assembler sebagai perbandingan.

org 0h
;
;===============================================
;    PROGRAM RUNNING LED MCS 51 DENGAN PORT 2
;        oleh TRIHADI KURNIAWAN
;===============================================
hidup:  mov P2,#01111111b
     call delay
     mov P2,#10111111b
     call delay
     mov P2,#11011111b
     call delay
     mov P2,#11101111b
     call delay
     mov P2,#11110111b
     call delay
     mov P2,#11111011b
     call delay
     mov P2,#11111101b
     call delay
     mov P2,#11111110b
     call delay
     sjmp hidup

;
delay:    mov R1,#255
del1:    mov R2,#255
del2:    djnz R2,del2
    djnz R1,del1
    ret
    end




Selasa, 21 September 2010

Cara setting DNS untuk memblok situs porno via NAWALA PROJECT

Sebagai tindak lanjut dari tulisan saya sebelumnya maka alangkah baiknya apabila saya juga share cara-cara pengaplikasiannya. Tips seperti ini memang sudah sangat banyak di internet namun tidak ada salahnya bagi saya untuk berbagi.

Langsung kita mulai saja.

1. Buka LAN(Local Area Networking) Status. Caranya dengan mendouble klik icon dua PC yang ada di pojok kanan bawah seperti di gambar berikut.
 
2. Buka LAN(Local Area Networking) Properties.



3. Buka Internet Protocol (TCP/IP) Properties




4. Isi DNS Server sesuai dengan data berikut.

 5. Tekan OK dan keluar. Selamat Anda sudah dapat menikmati INTERNET SEHAT by NAWALA PROJECT. Coba Anda buka situs porno apa saja dan apabila gambar di bawah sudah muncul berarti sudah berhasil.

NAWALA PROJECT BUAT TELKOM FLEXINET BEBAS SITUS PORNO

Judul yang saya angkat memang sangat subjektif dan tidak ilmiah apabila diutarakan oleh orang yang awam internet dan akan segera disanggah oleh orang-orang yang dalam tanda kutip "kecanduan" akan hal-hal yang berbau pornografi. Tapi apa yang akan saya tulis ini adalah berdasarkan hasil ujicoba saya selama 2 hari. Hasil ujicoba saya ini memang tidak dapat dijadikan acuan tetapi setidaknya dapat dijadikan masukan apabila kita ingin menyediakan internet murah tetapi berkualitas, dalam artian bebas dari hal-hal yang merusak moral terutama untuk anak-anak.

Seperti kita ketahui, ISP yang satu ini menyediakan paket langganan internet full unlimited dengan tawaran harga yang relatif sangat murah yakni, Rp 2.500/hari, Rp 15.000/hari,dan Rp 50.000/hari. Harga yang murah seperti ini memang cukup wajar mengingat kecepatan download/upload maksimal adalah 153 kbps atau sekelas kecepatan jalur CDMA 1x. Namun dengan diberikannya pembatasan terhadap situs-situs porno tentu ini jadi credit point tersendiri.

Menjelang bulan Ramadhan tahun ini memang pemerintah sedang gencar-gencarnya melakukan upaya pemblokiran situs-situs porno yang ada di dalam maupun luar negeri agar tidak dapat diakses di negara kita. Pemerintah mengimbau kepada semua provider internet di negara kita untuk mematuhi regulasi tersebut. Oleh karena itu saya berkeinginan untuk mencoba menjajal TELKOM FLEXINET sebagai salah satu provider internet di negara kita.

Metode uji coba yang saya lakukan adalah dengan metode sederhana yaitu dengan memasukkan alamat web yang terindikasi merupakan situs porno. Alamat-alamat ini saya dapat dari hasil googling (sebagai pekerja internet) dan juga share dengan teman-teman.

Hasil yang didapatkan adalah semua situs web yang saya kunjungi tersebut langsung diblok oleh page yang secara garis besar bertuliskan "Situs ini kemungkinan mengandung unsur pornografi,kekerasan,dll...... dan jika Anda merasa bahwa situs ini tidak mengandung unsur-unsur diatas silakan untuk mengirimkan email ke alamat...." NAWALA PROJECT

Perlu diketahui tidak semua situs porno memiliki nama yang berhubungan dengan kata-kata SEX,PORN,BOOBS,XXX,COCK,MILF,ADULT,dll. Jadi saya mencoba mencari alamat situs porno tetapi yang tidak mengandung unsur kata diatas. Dan hasilnya sangat mengejutkan bahwa situs-situs tersebut pun diblok oleh mereka.

Dari hasil googling yang saya dapatkan bahwa NAWALA project merupakan karya anak bangsa yang ditujukan untuk melakukan filterisasi situs-situs yang terindikasi mengandung konten porno. Selebihnya dapat membuka http://www.nawala.org. Mereka menggunakan DNS Filtering yang terintegrasi dengan layanan internet TELKOM FLEXINET.

Tentu hal ini sangat positif bagi kemajuan bangsa, karena hal-hal yang berbau pornografi jelas-jelas sangat merusak moral bangsa. Jadi mari kita dukung program pemerintah untuk menuju INTERNET SEHAT.

Rezeki Tambahan

"Rezeki tambahan" Namanya juga pedagang, mendapati pembeli yang menjual kembali barang yang sudah dibeli rasanya biasa. Dan saya ...