Member

Google+ Followers

Iklan

promo mobil murah
Diberdayakan oleh Blogger.
Minggu, 15 Desember 2013

| Selasa, 02 Maret 2010
iNi Saya Share Karena Ada Teman Saya Yang Request Untuk Di Buatkan Trainer Maker Kit + Link Downloadnya.. Jadi Saya Share..

Trainer Maker Kit (TMK) adalah software untuk membuat trainer.
Kebanyakan pembuatan tmk dikhususkan untuk tools (alat bantu) cheat game.

Manfaat Tmk :
1. Tidak repot.
Apabila anda sudah mempunyai file .exe (hasil tmk) tinggal diklik dan dijakankan.Tidak perlu lagi harus membuka tool [JaMu] game seperti:ultra hex edit, Tsearch,cheat engine, Hiview dsb.Belum lagi harus freeze value datanya. jadi benar-benar simple apabila anda memiliki file sendiri.
2. Hemat memori komputer (apabila komputer anda kuno dengan ram kecil), tidak harus me-running software cracking sehingga menghabiskan memory.
3. Filenya berukuran kecil, mudah dimasukkan disket atau disimpan di email, apabila anda pindah-pindah komputer (diwarnet) anda tetap bisa menjalankan cheat game, tanpa harus menginstal software cracking
4. Filenya berbentuk .exe dan mempunya value static artinya dapat digunakan setiap komputer.Apabila anda meng-[JaMu] suatu suatu softaware, value yang didapat biasanya dinamic artinya memory komputer anda belum tentu sama dengan value di memory komputer teman anda. namun dengan tmk, value dimemory kebanyakan sama.

Tools yang diperlukan:
1. value offset yang didapat dari software Scanning memory (Tsearch, Ultra edit, hiview,dsb)
2. Software Tmk (Saya sertakan dibawah ini)
3. Sedikit Hiburan Lagu ( Di Wajibkan Lagu Michael Jackson.. hheeehee.. )

Langkah-langkah:
1. Buka Tmk, klik Build setting
isi Process name misal : Gunbound.gme
exe name misal : Cheat GB
exe type : static
move by click : caption

2. click Objects
pilih dialog atau insert dialog, klik kanan properti (dikotak kosong dialog)
caption misal isi: Cheat GB lalu enter
3. Insert button, klik kanan properti lalu isi :
caption : misal Slot Off (kita mencoba mengaktifkan cheat slot)
klik Fct: isi slot on, centang freeze
Key : Ctl +s <-- terserah diisi sesuai keinginan anda ni berarti ketika kita meng klik Ctrl + S maka cheat slot akan aktif, hal ini tampak dari tombol slot off --> menjadi slot on
4. klik kanan pada button slot off, lalu klik write memory actions

5. klik wiz, muncul kotak dialog, isi value tsb (dari hasil scanning memory)

6, Misal dari scanning memory (saya menggunakan Tsearch) saya dapat value offset slot adalah :
7EED19 value o byte 1
7EED1A value o byte 1
7EED1B value o byte 1
kita isikan spt ini (satu persatu diisi dari 3 value offset tersebut)
7. jadi sampai saat ini kita udah punya kotak cheat slot
8. kita ulangi langkah 3,4,5,6 dengan mencoba membuat cheat wind hack
9. Lalu kita buat cheat lag hack dan terakhir cheat delay hack
Tapi ingat anda harus memiliki value offset dari semua chaet yang kita buat tersebut, tentunya tugas anda mencarinya. tongue.gif tongue.gif Untuk Tutorial cracking,akan saya berikan sedikit artikel/turotial cara menggunakan tools Tserach, Hexview, Ultra Edit winsoc Pocket Editor di edisi mendatang. Jadi apabila anda belum tahu cara mencari value offset silahkan bertanya dan belajar dulu lewat teman atau intenet. laugh.gif laugh.gif tampilan nya kemudian adalah sbb

10.Kita coba perindah trainer kita dengan berikut (tergantung kretifitas anda disini):
a. Insert group box, atur sedemikian rupa lalu isi dengan misal : Cheat Gunbound
b. insert text, isi: terserah anda..
c. insert text scrool, klik properti, isi terserah anda dan style juga terserah anda, anda dapat membuatnya sesuai dengan selera anda
11.kemudian setelah semua siap dan sudah sesuai dengan selera anda tampilannya, maka selanjutnya adalah
klik build --> debug your projects
sampai disini anda dapat mempraktekkan langsung cheat ciptaan anda dengan cara membuka program yang ingin anda curangi kalau sudah terbukti benar dan jalan sempurna, maka masuk lgi ke Tmk dan tekan esc untuk meneruskan pembuatan ini.
12.Lalu Klik Build --> build your projects
program anda yang sudah tercompile menjadi .exe dpt anda lihat di Crogramfile/trainer maker kit namanya cheatgb.exe

13.Finish
14.Jalankan trainer ini, apabila anda ingin mencurangi teman anda dalam bermain game.
Link Download
Tools Yang Mirip Trainer Maker Kit :
Lebih Enak Trainer Maker Kit 151

Senin, 02 Desember 2013

Mungkin anda pernah mengalami suatu ketika komputer anda mati total. Kalau komputer mati total, yaitu jika di tekan tombol powernya komputer tidak nyala, kemungkinan kerusakannya ada dua. Mau tahu kelanjutannya …. ?sabar ‘helm standart’ minum kopi dulu hehehe. Yang jelas jangan buru-buru bawa ketukang service, karena saya akan berikan trik jitu untuk anda agar lebih menghemat biaya service. Silahkan simak terus artikel berikut untuk mengetahui trik jitunya, he……



Jika komputer di nyalakan dengan menekan tombol power dan ternyata komputer tetap mati, kemungkinan yang terjadi adalah:



1. Kabel power putus atau bahkan saluran listriknya putus.

2. Power Supply mengalami kerusakan, bisa drop (nyala sebentar terus mati) dan bisa mati total.


Di Posting ini saya akan sharing tentang cara cek power supply ATX secara mandiri artinya tanpa harus dicolokkan ke Mainboard Komputer.



Caranya Cek Power Supply ATX :



1. Siapkan power supply yang akan dicek

2. Siapkan clip kertas yang telah diluruskan
3. Cari kabel yang berwarna hijau dan hitam, kemudian hubungkan dengan menggunakan klip kertas tersebut.
4. Colokkan kabel powernya ke listrik PLN.
5. Kalau Kipas Power Suplly berputar berarti power supply nyala dan sebaliknya.
6. Akan tetapi Kipas Power Suplly berputar belum tentu menandakan bahwa power supply itu bagus, karena ada banyak kasus power supply ATX itu mengalami arus/daya drop sehingga ketika disambungkan ke mainboard dan di bebani dengan harddisk, Komputer tetap tidak nyala / mati tapi kondisi fan masih berputar. Kondisi inilah yang dinamakan Power Supply Ngedrop.



Berikut tanda power supply yang drop :



1. Komputer sering Hang sendiri.

2. USB port menjadi tidak berfungsi.
3. Kadang-kadang komputer restart sendiri.
4. Komputer nyala tampil di monitor tapi harddisk tidak terdeteksi di BIOS.
5. Komputer nyala tapi monitor mati (no Signal) sedangkan lampu indikator komputer (power dan harddisk) nyala terus





Cara sederhana memperbaiki Power Supply Rusak



Power Supply Komputer merupakan sumber listrik utama yang menyediakan tegangan + 12V, -12V, + 5V, -5V, dan sinyal POR (Power On Reset) untuk mengaktifkan motherboard. Daya maksimal yang dapat di konsumsi oleh power supply ini sekitar 200 watt dengan tegangan masuk sebesar 220 V AC dari PLN. Dengan efisiensi yang sangat tinggi power supply ini sekitar 200 watt dapat menyediakan tegangan sebesar + 5V dengan arus sekitar 15 – 20 A untuk keperluan peralatan digital motherboard, disk drive, hard disk, fan prosessor, CD-Rom Drive dan card-card yang dimaksudkan pada slot motherboard.



Bila beban power supply berlebihan, maka komputer akan tidak jalan atau bisa berjalan tetapi tidak normal terutama pada saat kelistrikan yang di butuhkan meningkat sampai limit. Kerusakan yang sering terjadi ialah akibat beban berlebihan, tegangan masuk yang tidak stabil, sistem ground yang tidak baik, dan sebab-sebab lain. Gangguan paling fatal untuk untuk power supply ialah bila tidak mengeluarkan tegangan sama sekali, walaupun sudah di beri tegangan masuk sesuai dengan kebutuhan. Cara praktis untuk memperbaiki power supply komputer dapat di lakukan sebagai berikut:



1.Lepaskan kotak power supply dari cassing agar memudahkan memeriksa rangkaian elektronik dan lepaskan seluruh kabel dari alat-alat lain. Bukalah kotak power supply sambil memeriksa fisik komponen elektronik, barangkali ada yang terbakar dapat diketahui.



2. Periksalah FUSE pada masukkan AC 220V dari sumber listrik luar, lepaskan FUSE tersebut dari soketnya dan ukur hubungan kawat pengamannya dengan ohm-meter pada posisi X1. Jarum ohm-meter harus menunjukkan nilai sekitar 0 ohm, yang berarti FUSE tersebut masih baik. Jika ohm-meter menunjukkan angka yang tak terhingga, berarti FUSE sudah putus, harus diganti baru. Jangan melakukan sambungan kawat pada FUSE yang sudah putus, karena batas arus lelehnya mungkin akan menjadi lebih besar dan akan menyebabkan kerusakan bagian lain.



3. Jika FUSE baik atau sudah diganti baru tetapi masih juga tidak dapat mengeluarkan tegangan DC, maka lanjutkan dengan memeriksa transistor power switching 2SC3039 (dua buah) yang bertugas sebagai kendali catu daya secara PWM. Lepaskan dua transisitor 2SC3039 tersebut dari PCB dan lakukan pemeriksaan kondisi masing-masing dengan multimeter. Bila salah satu transistor rusak untuk menggantinya sebaiknya keduanya diganti dengan transistor baru, agar karakteristiknya terjamin dan simetris, ketidakseimbangan karateristik dua transistor ini menyebabkan gangguan stabilitas tegangan DC yang dikeluarkan power supply. 



4. Lepaskan diode brigde atau empat buah diode perata yang langsung meratakan arus listrik AC pada bagian masukkan, periksalah kondisi diode ini dengan multimeter. Kadang sering terjadi salah satu diode-nya bocor atau hubungan singkat, sehingga arus listrik AC ikut masuk ke rangkaian switching dan melumpuhkan power supply secara keseluruhan transistor power akan ikut rusak, terbakar. Bahkan jika tingkat kebocoran diode ini ini sangat besar, maka trafo switching akan meleleh, kawatnya terkelupas, dan terhubung singkat, kerusakan ini yang paling fatal.



5. Periksa juga transistor pembangkit pulsa “power on reset”, juga kapasisitor dan resistor yang terdapat pada rangkaian basis transistor tersebut. Jika rangkaian transistor ini bekerja dengan baik, maka seluruh hasil regulasi tegangan DC akan di reset oleh pembangkit PWM dan akibatnya power supply tidak mengeluarkan DC sama sekali. Gantilah transistor baru jika dari pengetesan transistor POR ini ternyata rusak. Begitu juga apabila kapasitor di test akan kering, nilainya berubah, maka harus di ganti baru dengan nilai yang persis sama dengan sebelumnya.

Karena Power Supply komputer umunya bekerja dengan temperatur yang lebih tinggi dari suhu ruangan, maka ada kemungkinan karena panas yang berlebihan menyebabkan solderan kaki-kaki komponen atau kabel-kabel ada yang terlepas. Periksalah seluruh solderan pada PCB Power Supply, lebih bagus lagi pastikan hubungannya di perbaiki dengan jalan di solder ulang dengan timah yang lebih lunak (encer, flux 60/40). Sehingga hubungan kabel atau kaki komponen yang mungkin longgar dapat di jamin bersambung kembali dan umumnya power supply akan dapat bekerja normal kembali.


6. Komponen aktif yang pengetesannya tidak dapat di lakukan dengan multimeter adalah ICTL494 yang bertugas sebagai pembangkit PWM untuk mengendalikan transistor power switching bekerja. IC ini hanya di test dengan membandingkan terhadap IC yang normal pada power supply yang lain yang sejenis. Pergunakan soket IC yang dicurigai rusak dengan IC pembanding yang masih bagus.



7. Bila proses pemeriksaan dan pergantian komponen yang rusak sudah dilakukan secara keseluruhan, maka cobalah power supply dihidupkan dengan memasang beban berupa disk drine saja. Periksalah apakah kipasnya berputar, ukur tegangan kabel yang berwarna kuning (+12), merah (+5), biru (-5), biru (-12), orange (POR) terhadap kabel warna hitam (ground). Bila parameter tegangan pada kabel-kabel tersebut sudah benar, matikan power supply dan gantilah bebannya dengan motherboard atau beban lengkap seperti semula, cobalah sekali lagi.



Demikian apa yang bisa saya sharing, semogo bisa lebih menambah wawasan anda dalam bidang komputer, dan semoga anda bisa melakukan tindakan awal ketika power supply anda mengalami kerusakan.
Sabtu, 09 November 2013
Banyak yg membahasa apa itu WOL ( Wake On Lan ) ? wol adalah aduh gimana jelasinya intinya khusus buat jaringan "bagus buat bisnis warnet "nama keren ya "Diskless"
langsung aja gw pada binggung, komputer clien bisa tampil window tampa Hardisk Ya tidak semudah anda banyangin itu mobo harus di setting terlebih dahulu.!! gini caranya untuk memulai ini saya mengunakan

  1. Mobo Asus p5g41t-m lx3
  2. Ram DDR 3
  3. HDD 80 Gb

untuk window window 7 "instal dolo client ya seperti biasa kita menginstal untuk proses ini kita membutuhkan Server Yg lumayan tinggi speek ya Baca di sini

Masuk ke bios - setting bios sesuai gambar di bawah ini..!!

Kalau udah Save 
masuk ke window ini ada 2 Pilihan Lihat gambar
gambar di atas melalui Klik kanan Icon Komputer -.Properties - Device Meneger
Atau juga Menglik kana Icon Network di sudut kanan bah klik kanan pilih open Networl and shering -Local Area Conektion -Pilih Propertis- configure - Advanced samain dengan gambar di bawah
Lanjut  Wake Up Capabilitec ganti dengan Magic Paket

Lanjut 
Conteng semua dan pilih OK

4

iShareDisk adalah Jarigan Diskless tingkat tinggi yang mambantu kita dalam membangun jaringan tanpa hardisk. Yang memungkinkan dapat menjalankan beberapa aplikasi komputer client terhubung ke server melalui jaringan. Dengan iShareDisk semua perangkat Client dapat dikenali secara lokal, seperti halnya Flashdisk, Printer, Mainboard dan perangkat lain yang ada di Client. Client juga dapat bekerja seperti halnya di Desktop lokal, Membuat, Menyimpan, Menghapus File atau Folder. Client tidak terlihat kalau sebenarnya dia bekerja di dalam  komputer Server. iShareDisk support DHCP, of PXE, iPXE, TFTP upload mirror, secara fungsional pada iSCSI, boot diskless iSCSI lebih Cepat dan masih banyak lagi yang cocok untuk membangun system jaringan secara terpusat.
iShareDisk dapat bekerja pada Windows Server 2003, Windows XP, Windows 7.
Versi 1.2 dapat anda download disini dan ada juga versi 1.4 dalam masa Trial dapat bekerja secara lancar yang dapat didownload disini
Minggu, 27 Oktober 2013

Original post by : Zul Fauzi
2012 April 28
09.25 a.m. (GMT+07.00 Hanoi, Bangkok, Jakarta)

Mengubah Charger Laptop Menjadi Charger Aki
Charger Aki Motor Dual Band Dual Current
Motorbike Accu Charger Type - 2
This is still incomplete, but trust me, it's work ( hahayy,, malah ngiklan susu L-Men :P )


Gambar.1. Charger aki motor bikinan sendiri, gimana, amburadul kan ? Hehe :D
sumber gambar : fotoku sendiri

Ini adalah chager aki khusus untuk motor
charger ini dirancang untuk aki motor 12 V 3,5 - 9 Ah
Sumber dayanya berasal dari charger laptop, jadi di postingan kali ini kita ga akan berurusan dengan trafo dan kawan - kawannya, karena cuma memanfaatkan charger laptop kita buat ngecas istri kesayangan aki motor kesayangan :D

Charger aki custom ini punya 2 arus keluaran, yakni 3 Ah dan 1 Ah

3 Ah dipake buat quick charge
1 Ah dipake buat normal charge

Makanya, dinamai dual band dual current

Sebenernya charger ini bisa juga buat ngecas aki truk 12 V 100 Ah,
tapi tahu sendiri laaah, aki truk tersebut baru penuh setelah 95 jam !!!
lha wong ini emang buat motor kok, buka buat kendaran roda 4 ke atas, wkwkwkw :D

Gambar.2. Ngecas aki truk 100 Ah
sumber gambar : fotoku sendiri

Oke,, sekarang cara bikinnya :
Ini rangkaiannya

Gambar.3. Rangkaian charger aki motor dual band dual current
sumber gambar : gambarku sendiri
Astraghfirullah,,, bukan yang di atas, itu rangkaian gagal, jangan dicoba
tapi yang bener yang ini :

 Gambar.3.1. Rangkaian charger aki motor dual band dual current
sumber gambar : gambarku sendiri



Ini bumbu - bumbunya bahan - bahannya :

1. Lubang buat colokan charger laptop


Gambar.4. Lubang charger laptop
sumber gambar : fotoku sendiri
2. Saklar geser (S1)


Gambar.5. Saklar geser
sumber gambar : pigment7up.com

3. Kapasitor 2200 uF 25V (C1)
4. Kapasitor 1000 uF 25V (C2&C3)


Gambar.6. Elco 2200 & 1000 uF 25 V
sumber gambar : javaelectronic.net

5. Dioda 1N4007(D1)


Gambar.7. Dioda 1N4007
sumber gambar : andywijayagambuta.blogspot.com

6. Sekring 4A & 2A + house (F1 & F2)


Gambar,8. Sekring dan rumahnya
sumber gambar : fotoku sendiri

7. Transistor TIP3055 + heat sink (TR1)


Gambar.9. Transistor NPN TIP 3055
sumber gambar : fotoku sendiri

8. IC LM7815 2 buah (IC1 & IC2)


Gambar.10. Regulator LM7815
sumber gambar : ec21.com

9. Kabel kecil yg dalemannya kawat secukupnya
10. Timah solder secukupnya
11. Resistor 2,2R 1W
12. Jepitan aki 1 pasang


Gambar.11. Jepit aki
sumber gambar : http://mobilapa.com

13. Papan PCB berlubang


Gambar.12. PCB veroboard (bolong - bolong)
sumber gambar : fotoku sendiri

O ya, charger punya saya ini belum dilengkapi kipas pendingin
jadi ketika ngecas aki, saya nyalain kipas angin di dekatnya, biar ga overheat chargernya.

Cara pakainya,

1. Kalau mau ngecas pake arus 1 Ah, kabel keluaran postitif tinggal dipasang di output positif yang 1 Ah

2. Kalau mau ngecas pake arus 3 Ah, kabelnya tinggal dipindah ke yang output 3 Ah

3. Kabel negatif cuma 1, ga perlu dipindah - pindah.

-----------------------------

Tegangan keluaran,


Gambar.13. Tegangan keluarannya 15 Vdc
sumber gambar : fotoku sendiri

----------------------------

Arus keluaran 1,



Gambar.14. Arus keluaran yang pertama = 0,96 Ah, atau dibulatkan jadi 1 Ah
sumber gambar : fotoku sendiri

----------------------------

Arus keluaran 2,



Gambar.15. Arus keluaran yang kedua = 2,82 Ah, atau dibulatkan jadi 3 Ah
sumber gambar : fotoku sendiri


-------------------------------------------------

Cara ngitung lamanya ngecas,

pakai rumus ini :

                                                                Time = Iaki / Icas                    (1)

dimana :
Time = waktu ngecas (jam)
Icas = arus keluaran charger (Ah)
Iaki = arus aki (Ah)

misal kita mau ngecas aki suzuki satria FU yang 7Ah

arus charger yang kita pakai misalnya yang 3Ah

jadinya lamanya ngecas dari kosong sampai i love u full = 7Ah / 3Ah = 2,3 jam 
atau 2 jam 20 menit



Bagi pengguna sebuah emulator memang menjadi sebuah keharusan mengetahui spesifikasinya terlebih dahulu sebelum menjalankan game melalui emulator. Informasi ini sangat penting untuk diketahui bagi Anda yang berniat memainkan game konsol psp di perangkat pc atau ponsel pintar Anda. Banyak faktor sebenarnya yang mempengaruhi kecepatan sebuah emulator khususnya tiga komponen perangkat keras yang ada di gadget Anda seperti CPU, GPU, dan Memori Ram.

PPSSPP Windows Version
CPU
Untuk perangkat inti sebuah gadget ini pastinya harus memiliki kemampuan yang tinggi namun untuk kebutuhan minimumnya prosesor dual core sudah cukup sedangkan prosesor yang direkomendasikan adalah Quad Core dan prosesor generasi terbaru.

GPU
GPU yang kita kenal dengan Graphic Processing Unit yang tugasnya menangani masalah grafis pada sebuah gadget. Spesifikasi yang dibutuhkan minimal 512 MB dan mendukung fitur OpenGLes 2.1. Namun untuk hasil performa yang lebih baik disarankan menggunakan GPU 1 GB atau lebih.

RAM
Komponen ini menangani alokasi data yang merupakan faktor ketiga dalam emulasi konsol game. Minimal RAM yang digunakan 512 mb sedangkan spesifikasi maksimumnya 1 GB atau lebih.

Android PPSSPP Version
Bagi pengguna Android spesifikasi minimum prosesor yang disarankan adalah 1 GHz dan untuk hasil lebih baik sangat disarankan untuk menggunakan CPU 1,2 GHz Dual Core. GPU yang disarankan haruslah memiliki kemampuan menangani grafis 3D seperti: Adreno, Mali dan Tegra. Kapasitas RAM yang disarankan ialah 512 MB. Semoga informasi ini dapat membantu dan bermanfaat untuk Anda. Bagaimana menurut Anda?

 
 PPSSPP  - PSP PC EMULATOR (5mb)
(Pilih Sesuai Komputer agan ya)

Kelebihan PPSPP :
1. Tidak terlalu membuat game lag jika dijalankan
2. Cepat dan lebih gampang digunakan
3. Size filenya Sangat Kecil
4. Pengaturannya Gampang serta dapat save State

NB ; Jika agan nge-LOAD game tapi tidak ada suara atau videonya.. ada 3 kemungkinan..
1. ISO nya RIP
2. Komputer agan kurang cukup tinggi spek'a (biasanya PPSPP akan buat game kompatible dgn pc anda jadi banyak gambar yg pecah atau tak ada gambar dan suara)
3. periksa gamenya compability'a disini karana tidak semua game bisa dijalankan! (tapi ane pernah cobain game yg gk ada di dalam daftar tersebut dan work)

NOTE :



for windows : You may need to install the VC2010 redist (some DLL files). Also, if it still doesn't work, try installing the latest DirectX and OpenGL drivers for your graphics card.

ScreenShot: (Game K-ON)


tips :
1. untuk kembali ke menu awal tanpa mengclose emulator klik esc
2. untuk save/load mode state bisa diklik di menu file
3. untuk ubah control (Options>Control)
4. klik load untuk memunculkan game pada tampilan awal emu (biar langsung klik)
5. save tanpa memakai state dapat dilakukan
6. untuk joystick masih belum tau.. kalo ada yg tau mohon komment

Terimakasih..
smoga Bermanfaat..
jika ada problem komentar aja.
direkomendasikan anda memakai deepfreeze dahulu sebelum menjalankan post ini agar dapat diketahui apakah cocok tidak emulator ini di PC anda. jika cocok anda dapat menonaktifkan deepfreze.
jika ada kerusakan itu bukan tanggung jawab kami

Thanks to PPSSPP.org

Trailer Game :
Kamis, 24 Oktober 2013

FSRBSiapDigerakkanSecaraRemoteControl300 Setelah pada posting sebelumnya kita mempelajari cara interfacing Wireless PlayStation 2 Controller dengan Arduino Uno, maka pada posting kali ini kita mencoba menerapkannya pada aplikasi Robotik. Aplikasi Robotik paling pas untuk mencoba tentu saja Famosa Studio Robotik Kit atau FSRB. FSRB adalah produk buatan Famosa Studio, yang bisa dilihat di sini. Tutorial lengkap tentang cara merakit FSRB dan pemrogramannya bisa dilihat di sini.
Pertama kita siapkan FSRB-nya. Lepaskan Sensor Jarak Sharp GP2D12 dan Micro Servo-nya, serta kabel jumper-nya. Sehingga tampilan FSRB menjadi seperti pada gambar berikut ini.
FSRB tanpa Micro Servo dan Sensor Jarak
Kemudian siapkan Wireless PlayStation 2 Controller dan Receiver-nya.
FSRB, Wireless PS2 Controller dan Receiver
Hubungkan Receiver dengan Arduino Uno seperti yang sudah dijelaskan pada posting ini. Hasilnya seperti pada gambar berikut ini.
Wireless Receiver terhubung dengan Arduino Uno via Motor Shield 1A
Ok, sekarang kita siap dengan pemrogramannya.
Kita akan menggunakan Analog Stik Kanan untuk menggerakkan FSRB maju, mundur, belok kanan dan kiri. Selain analog stik, kita juga memakai tombol Up, Down, Right dan Left pada controller untuk menggerakkan FSRB.
Untuk tombol Up, Down, Right dan Left, kita cukup menggunakan kode-kode ini:
  • Tombol Up: ps2x.Button(PSB_PAD_UP)
  • Tombol Down: ps2x.Button(PSB_PAD_DOWN)
  • Tombol Right: ps2x.Button(PSB_PAD_RIGHT)
  • Tombol Left: ps2x.Button(PSB_PAD_LEFT)
Nah, untuk analog stik agak sedikit berbeda pendekatannya.
Analog stik, baik yang kanan maupun yang kiri, terdiri dari 2 sumbu, X dan Y. Masing-masing dengan nilai minimum 0 sampai dengan 255, dengan nilai tengah 128. Untuk lebih jelasnya lihat gambar berikut ini.
Koordinat X, Y pada PS2 Controller
Jadi bila analog stik berada pada posisi netral (posisi tengah), koordinat X dan Y adalah: (128, 128). Pada posisi netral ini kita tetapkan bahwa FSRB tidak akan bergerak alias motor stop. Motor bergerak maju (Forward) apabila koordinat X lebih kecil dari 128, lalu bergerak mundur (Backward) bila koordinat X lebih besar dari 128. Begitu juga untuk belok kanan dan kiri, motor berbelok ke kiri (Left) apabila koordinat Y lebih kecil dari 128, kemudian berbelok ke kanan (Right) bila koordinat Y lebih besar dari 128. Agar ada sedikit ruang pada koordinat masing-masing gerakan, kita buat pemetaan seperti pada gambar berikut ini.
Pemetaan Gerakan FSRB pada Sumbu XY
Berdasarkan pemetaan di atas, gerakan FSRB menggunakan analog stik adalah sebagai berikut:
  • Bergerak maju pada koordinat berwarna Merah
  • Bergerak mundur pada koordinat berwarna Kuning
  • Berbelok ke kanan pada koordinat berwarna Biru
  • Berbelok ke kiri pada koordinat berwarna Hijau
  • Berhenti pada koordinat berwarna Putih
Dari pemetaan gerakan tersebut, diterjemahkan ke dalam angka koordinat, kurang lebih seperti ini:
  • Maju: Y < 64 dan X di antara 64 dan 192
  • Mundur: Y > 192 dan X di antara 64 dan 192
  • Kanan: X > 192 dan Y di antara 64 dan 192
  • Kiri: X < 64 dan Y di antara 64 dan 192
Angka-angka koordinat tersebut kita terjemahkan ke dalam program Arduino yang sesuai dengan library PS2 Controller, menjadi seperti ini:
  • Maju: ((ps2x.Analog(PSS_RY) < 64) && ((ps2x.Analog(PSS_RX) >= 64) && (ps2x.Analog(PSS_RX) <= 192)))
  • Mundur: ((ps2x.Analog(PSS_RY) < 64) && ((ps2x.Analog(PSS_RX) >= 64) && (ps2x.Analog(PSS_RX) <= 192)))
  • Kanan:((ps2x.Analog(PSS_RX) < 64) && ((ps2x.Analog(PSS_RY) >= 64) && (ps2x.Analog(PSS_RY) <= 192)))
  • Kiri:((ps2x.Analog(PSS_RX) < 64) && ((ps2x.Analog(PSS_RY) >= 64) && (ps2x.Analog(PSS_RY) <= 192)))
Lebih lengkapnya dapat dilihat pada kode pemrograman di bawah ini.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
/*  * Program utk Famosa Studio Robotik Kit ini diadaptasi dari  * program yang dibuat oleh  * George Frick (george.frick@gmail.com)  * dan dipublikasikan di sini:  * http://georgefrick.blogspot.com/2010/02/arduino-robot-2-wandering-tank.html  *  * Famosa Studio Robotik Kit (FSRB) adalah produk robotik dari Toko Online Famosa Studio.  * Dilengkapi Arduino Uno, Motor Shield 1A, Standard Servo, Micro Servo dan Sharp GP2D12.  *  * Tambahan kode untuk penggunaan PS2 Wireless Controller dengan FSRB  */ #include <PS2X_lib.h> //PS2X Library //PS2X - Start PS2X ps2x; // create PS2 Controller Class int error = 0; byte type = 0; byte vibrate = 0; //PS2X - End // Constants for robot wheel. const int RIGHTSPEED = 255;  //right motor speed const int LEFTSPEED  = 255;  //left motor speed int motorR = 5;       //right motor int dirmotorR = 4;    //motor direction int motorL = 6;       //left motor int dirmotorL = 7;    //motor direction /*  * Initializes everything. Is run once.  */ void setup() {   //PS2X - Start   Serial.begin(57600);   //Serial.begin(9600);           // set up Serial library at 9600 bps   error = ps2x.config_gamepad(13,11,10,12, true, true);   //setup pins and settings:  GamePad(clock, command, attention, data, Pressures?, Rumble?) check for error   if(error == 0)   {     Serial.println("Found Controller, configured successful");     Serial.println("Try out all the buttons, X will vibrate the controller, faster as you press harder;");     Serial.println("holding L1 or R1 will print out the analog stick values.");     Serial.println("Go to www.billporter.info for updates and to report bugs.");   } else if(error == 1)   {     Serial.println("No controller found, check wiring, see readme.txt to enable debug. visit www.billporter.info for troubleshooting tips");   } else if(error == 2)   {     Serial.println("Controller found but not accepting commands. see readme.txt to enable debug. Visit www.billporter.info for troubleshooting tips");   } else if(error == 3)   {     Serial.println("Controller refusing to enter Pressures mode, may not support it. ");   }   //Serial.print(ps2x.Analog(1), HEX);   type = ps2x.readType();     switch(type) {       case 0:         Serial.println("Unknown Controller type");       break;       case 1:         Serial.println("DualShock Controller Found");       break;       case 2:          Serial.println("GuitarHero Controller Found");       break;     }   //PS2X - End }   /*  * Runs continuously.  * 1. Update Servo.  * 2. Check IR range sensor.  * 3. Move Robot  */   void loop() {   //PS2X - Start   if(error == 1) //skip loop if no controller found     return;   if(type == 2) //Guitar Hero Controller     return; //not used   else { //DualShock Controller     ps2x.read_gamepad(false, vibrate);          //read controller and set large motor to spin at 'vibrate' speed     //if right analog stick is moved on Y axis forward-backward, or X axis right-left turn     if((ps2x.Analog(PSS_RY) < 64) && ((ps2x.Analog(PSS_RX) >= 64) && (ps2x.Analog(PSS_RX) <= 192)))     {       //move forward       Serial.println("FORWARD");       RMotor(RIGHTSPEED,true); // turn it on going forward       LMotor(LEFTSPEED,true);  // turn it on going forward     }     else if((ps2x.Analog(PSS_RY) > 192) && ((ps2x.Analog(PSS_RX) >= 64) && (ps2x.Analog(PSS_RX) <= 192)))     {       //move backward       Serial.println("BACKWARD");       RMotor(RIGHTSPEED,false); // turn it on going backward       LMotor(LEFTSPEED,false);  // turn it on going backward     }     else if((ps2x.Analog(PSS_RX) < 64) && ((ps2x.Analog(PSS_RY) >= 64) && (ps2x.Analog(PSS_RY) <= 192)))     {       //move left       Serial.println("LEFT");       RMotor(RIGHTSPEED,true); // turn it on going left       LMotor(LEFTSPEED,false); // turn it on going left     }     else if((ps2x.Analog(PSS_RX) > 192) && ((ps2x.Analog(PSS_RY) >= 64) && (ps2x.Analog(PSS_RY) <= 192)))     {       //move right       Serial.println("RIGHT");       RMotor(RIGHTSPEED,false); // turn it on going right       LMotor(LEFTSPEED,true);   // turn it on going right     }     //using button up, down, right and left for movement     else if(ps2x.Button(PSB_PAD_UP))     {       Serial.print("Up held this hard: ");       Serial.println(ps2x.Analog(PSAB_PAD_UP), DEC);       //move forward       Serial.println("FORWARD");       RMotor(RIGHTSPEED,true); // turn it on going forward       LMotor(LEFTSPEED,true);  // turn it on going forward     }     else if(ps2x.Button(PSB_PAD_RIGHT))     {       Serial.print("Right held this hard: ");       Serial.println(ps2x.Analog(PSAB_PAD_RIGHT), DEC);       //move right       Serial.println("RIGHT");       RMotor(RIGHTSPEED,false); // turn it on going right       LMotor(LEFTSPEED,true);   // turn it on going right     }     else if(ps2x.Button(PSB_PAD_LEFT))     {       Serial.print("LEFT held this hard: ");       Serial.println(ps2x.Analog(PSAB_PAD_LEFT), DEC);       //move left       Serial.println("LEFT");       RMotor(RIGHTSPEED,true); // turn it on going left       LMotor(LEFTSPEED,false); // turn it on going left     }     else if(ps2x.Button(PSB_PAD_DOWN))     {       Serial.print("DOWN held this hard: ");       Serial.println(ps2x.Analog(PSAB_PAD_DOWN), DEC);       //move backward       Serial.println("BACKWARD");       RMotor(RIGHTSPEED,false); // turn it on going backward       LMotor(LEFTSPEED,false);  // turn it on going backward     }     else     {       //stopped       Serial.println("Robot Stopped!");       RMotor(0,false); //stopped       LMotor(0,false); //stopped     }   }     Serial.print("Stick Values:");   Serial.print(ps2x.Analog(PSS_LY), DEC); //Left stick, Y axis. Other options: LX, RY, RX   Serial.print(",");   Serial.print(ps2x.Analog(PSS_LX), DEC);   Serial.print(",");   Serial.print(ps2x.Analog(PSS_RY), DEC);   Serial.print(",");   Serial.println(ps2x.Analog(PSS_RX), DEC);   //PS2X - End }   // right motor void RMotor(int pwmspeed, boolean forward) {   analogWrite(motorR, pwmspeed);   if (forward) {     digitalWrite(dirmotorR, HIGH);   }   else {     digitalWrite(dirmotorR, LOW);   } } //left motor void LMotor(int pwmspeed, boolean forward) {   analogWrite(motorL, pwmspeed);   if (forward) {     digitalWrite(dirmotorL, HIGH);   }   else {     digitalWrite(dirmotorL, LOW);   } } /* EOF */
Apabila tidak terdapat kesalahan dalam pemrograman, maka FSRB siap digerakkan secara remote dengan Wireless PlayStation 2 Controller.
FSRB siap digerakkan dengan Wireless PS2 Controller
Kode program di atas dapat digunakan untuk robot-robot yang lain, asal dilakukan penyesuaian pada kode program dengan hardware yang dipergunakan. Selamat mencoba!

Total Tayangan Laman

Translate