Blog

Just My Little Diary
Halo sobat blogger, mumpung lagi nyantai mau posting lagi nih. Belum lama kemaren ane posting tentang dunia motor, nah kali ini ane mau posting lagi tentang dunia IT.
Sebelumnya bocoran dikit lah tentang admin nyaa haha. Ane angkatan 2012 Universitas Gunadarma, Fakultas Teknologi Industri, Jurusan Teknik Informatika. Nah sedikit ane tebak sih yang nyasar ke postingan ini pasti mahasiswa Gunadarma yang lagi dapet tugas buat sidang praktikum PKB hahaha.
Sesuai judul pasti udh bis tebak dong sob isi postingan kali ini? Jelas ane mau bahas tentang Game yang ane kembangkan menggunakan program Strawberry Prolog.
Apasih Strawberry Prolog? Lebih jelasnya sih bisa tanya Mbah Google sob haha

Oke masuk ke inti postingan deh, game ane ini Alhamdulillah 90% ane buat sendiri sob, 10% pelajarin dari game yang udah disediain dari prolog itu sendiri.
Strawberry Prolog itu gampang2 susah sob, gampang kalo lo udh paham logika penggunaan Strawberry Prolog, dan susah karena sangat minim tutorial, atau penjelasan tentang Strawberry Prolog.
Buat lo pada yang milih game snake ini, gua akuin lu semua hebat sob karena berani pilih game ini, rata-rata sih pilih Matches atau TickTackToe, 2 game paling laris di praktikum ini, kenapa paling laris? ya karena 2 Game itu yang tinggal ketik di mbah Google nongol deh semua, ganti background, sound, selesai deh haha
Coba jujur deh sob, lo nyari postingan Snake pasti ga nemu kan? haha

Nah sesuai mata kuliah yang bersangkuta yaitu Kecerdasan Buatan, praktikum ini menugaskan kita untuk menerapkan Kecerdasan Buatan pada sebuah tokoh di dalam sebuah game.
Sesuai juga dengan judul postingan ini, game snake ini ane tambahkan sebuah tokoh dengan Kecerdasan Buatan diterapkan di dalamnya.
Nah kalo udah pada penasaran, ini deh gua kasih screenshoot game yang gua kembangin.
Total semua gua bikin 6 windows, dengan 41 gambar, 18 sound, 1 video berbentuk exe, dan 4 musik berbentuk exe.



Ini Splash Screen yang gua buat, loadingnya yang lingkaran itu dy gerak.



Ini tampilan awalnya.



Ini pilihan mode permainannya.



Ini Mode Single Player.



Ini pemilihan karakter single player.



Ini mode versus AI.



Ini pemilihan karakter versus AI.



Ini pemilihan level permainan.



Ini gameplay single player.



ini gameplay versus AI.


Semua windows lengkap dengan sound effect dan backsound, dan semua yang ane posting diatas berfungsi, Selain itu game ini gua bikin bisa tembus kaya game snake lainnya, terakhir yang sepele tapi penting gua tambahin fungsi pause.
BTW, pasti pada nyari kodingannya ya sob? hahaha sorry ya sob, untuk kodingannya ga shareable menyangkut originalitas.
tapiii, gua siap share ilmunya, inget ILMUNYA, BUKAN kodingannya ane kasih yee, nah dibawah gua share kontak gua buat lo pada yang serius mau belajar Prolog khususnya game snake ini.
Sedikit tips dari gua buat yang mau belajar sendiri, pake LOGIKA lo, dan jangan males BACA help yang disediain Strawberry Prolog, karena untuk aplikasi Strawberry prolog sangat minim pengetahuan dan penjelasan yang ada di internet.
Menu help adalah pilihan paling lengkap buat memahami Strawberry Prolog ini.
Kalo posting ini berguna, jangan lupa masukin Daftar Pustaka ya sob, Hargai sedikit kerja keras orang lain, Sekian.

silahkan email kesini:
Sementara not available, cuma pada mau kodingannya ga ada usaha hahaha
Hallo sobat blogger, udh lama banget ane ga nulis, maklum lah makin hari kesibukan dunia nyata semakin bertambah. Kali ini ane sedikit melenceng dari dunia IT karena ane mau bahas soal dunia permotoran, lebih spesifiknya tentang kelistrikan motor.
Kebetulan kemaren ada kawan dari Bandung kontek ane, doi bertanya soal fullwaving Honda Karisma, makanya sekalian aja ane buat tutornya mumpung ada karisma yang mau di ekskusi.
Sebelumnya udah pada tau belum sih fullwave itu apa? Secara garis besar fullwave itu memaksimalkan kinerja spull dalam memberi supply listrik (Correct Me If I Wrong).

Pada dasarnya prinsip fullwave sepeda motor itu sama yaitu melepas grounding spull dan merubah manjadi jalur pengisian, hanya saja letak ground spullnya itu yang berbeda untuk setiap jenis motor.
Kali ini yang akan ane bahas yaitu spull sepeda motor Honda Karisma, untuk motor lainnya bisa langsung menuju blog Bro Novaera disini.

Oke langsung aja ke inti pembahasan.
Sebelum memulai syarat utamanya adalah:
1. Motor yang mau di ekskusi <- Ini harus ada
2. Spull <- motornya harus ada spullnya juga hahaha

Oke selanjutnya apa aja sih yang dibutuhin:
1. Kabel (gunakan kabel yang bagus, biasanya ane beli di bengkel mobil)
2. Kiprok yang sudah menganut sistim fulwave (yang banyak digunakan dan ane gunakan kali ini kiprok Honda Tiger)
3. Soket kiprok
4. Heat Shrink/ Selang bakar (ini bisa dibeli di toko elektronik terdekat)
5. Packing blok magnet
6. Kopi + Roko (ini wajib, lebih bagus lagi kalo ada gorengannya hahaha)

Trus alat2 apa aja yang dibutuhkan:
1. Kunci T8 (untuk membuka blok magnet)
2. Gunting
4. Solasi
5. Alat kerok (bisa kikir, pisau atau gunting)
6. Timah dan solder
7. Multitester
8. Tang potong

Sebelumnya ane tekenin, prinsipnya sbenernya simple, tapi diperlukan ketelitian, jadi baca dan pahami langkahnya satu persatu.
Kalo udah siap semua langsung aja nyok ekskusi.

Pertama2 yang kita lakuin tentu aja bongkar blok magnet, gunakan kunci T8.

Gini nih kalo udah dibuka



Oke lanjut kebagian yang harus lebih teliti, melepas ground spull. Mungkin bagi yang udah berpengalaman ini bukan hal yang susah untuk menentukan mana ground spullnya. Untuk honda karisma sendiri ane bantuin kasih detailnya.
Perhatikan gambar berikut:


Lihat lingkaran merah, itu adalah jalur ground pulser, biarin jangan diotak-atik kita cuma sebagai patokan.
Kemudian lihat lingkaran biru, itu adalah tab tempat kawat terpasanga.
Nah sisanya lingkaran hijau, itu adalah posisi ground spullnya, jangan sampai tertukar karna dua lingkaran biru itu bentuknya sama.

Berikut ane kasih gambar lagi untuk lebih jelasnya:


Untuk membantu, hitung aja 4 angker dr kabel hijau tadi.

Oke kita udah nemu kawat ground spullnya, langkah selanjutnya harus lebih seksama karena ane ga sempet foto dokumentasi kemarin.

Bagian 1 nih ya sektor spull :D

Sekarang kita potong kawat ground spull yang udah kita dapet tadi, lihat panah hijau.
Setelah dipotong kerok ujungnya pake kikir, pisau ato gunting sampe lapisan tembaganya ilang.
Kalo udah, kita ambil kabel yang kita siapin di awal (ane pakai warna biru, inget biar penjelesan dibawah ga bingung), trus sambungin ke kawat yang tadi kita potong trus kerok.
Sambungnya harus di SOLDER! kenapa harus? karena ini krusial, kita gamau sambungan ini lepas, bisa konslet, lumayan loh gulung ulang spull apalagi sampe ganti spull.
Trus jangan lupa juga sambungan harus ditutup pake heat shrink yang kita sediain di awal tadi, ane sangat menyarankan ini, karena kalo pake solasi, dikhawatirkan akan lepas karena terkena oli dan panas.

Sampai sini kita sudah selesai mencabut kawat spull, sebelum lanjut ke langkah selanjutnya mari kita cek satu persatu.

Ambil multitester, set ke mode continuity, multimeter bakal berbunyi beep kalau kedua probe/tester merah & hitam saling disentuhkan. Artinya, ada kontinyuitas (hubungan) antara titik-titik yang di ukur.

Pertama sambungkan satu probe/kabel multitester ke kabel ekstra (kabel baru yang kita sambungkan tadi), dan satunya lagi ke kabel warna putih dari soket asli spull.
Harus bunyi! kalau tidak bunyi berarti ada kesalahan, cek lagi sambungan kawat tadi.
Setelah itu cek antara kabel ekstra dengan kabel hijau di spull (lingkaran merah dari gambar diatas) Tidak boleh bunyi!

Setelah semua lancar, rapihkan kabel dengan melilitkan kegulungan agar tidak mengganggu magnet saat dipasang nanti.
Buat bolongan kecil di karet tempat kabel spull keluar, lalu keluarkan kabel ekstra tadi lewat situ.
Jadi seperti ini:


Setelah kabel dirapihkan, pasang kembali spull dan blok magnet seperti semula..

Sampai tahap ini kita sudah melwati Bagian 1.
Lanjut nyok ke bagian 2.
Cabut soket dari kiprok asli. Kiprok asli kasrisma jadi satu dengan CDI, jangan salah cabut, soket kiprok isinya ada 4 kabel yaitu merah, hijau, putih dan kuning.
Siapkan kiprok dan soket tiger yang sudah kita sediakan.
Sebelumnya kita harus tau fungsi dari setiap soket yang ada, Perhatikan gambar berikut:



Gambar ane ambil dari Google dan blog Om Novaera

Oke selanjutnya kita mulai instalasi kiprok tiger yang kita sediakan di awal.
Soket nomor 1 : Kabel merah dari kiprok ori yang sudah kita lepas tadi.
Soket nomor 2 : Kabel kuning dari kiprok ori dan sambungkan(gabungkan) juga kabel dari kunci kontak (paling gampang sambungkan dengan kabel hitam di terminal sikring 10A dekat aki)
Soket nomor 3 : Kabel hijau dari kiprok ori yang kita lepas tadi.
Soket nomor 4 : Kabel putih dari kiprok ori yang kita lepas tadi.
Soket nomor 5 : Kabel biru (Kabel ekstra yang kita gunakan di bagian 1)
catatan: soket nomor 4 dan nomor 5 boleh terbalik psosisnya.

Rapihkan kabel dan amankan setiap sambungan dengan solasi agar tidak terjadi konsleting.

Sampai tahap ini kita sudah menyelesaikan proses fullwave, langkah terakhir adalah pengecekan untuk memastikan semua langkah benar, siapkan multitester:

Pengecekan 1: Cabut sikring 15A atau lepas kabel aki, nyalakan kontak, selah motor, kalo nyala berarti fullwaving berhasil.
Pengecekan 2: Pasang lagi sikring, nyalakan kontak, nyalakan lampu, apabila menyala berarti jalur lampu aman, matikan lagi.
Pengecekan 3: Cek Voltase aki, biasanya aki sehat akan menunjukan voltase kisaran 12.3~12.8V. Kemudian nyalakan kunci kontak dan mesin (boleh pake starter elektrik, boleh pake starter engkol). Lihat lagi angka di multimeter. Nilainya harus lebih tinggi dari 12V , kisaran 13~15V, pertanda output regulator mengambil alih suplai listrik.
Pengecekan 4: Kemudian nyalakan lampu utama, biasanya voltase bakal turun sampe 12V atau kurang dikit, ini normal. Lanjut putar gas sedikit (kira-kira setara dengan berjalan pada kecepatan 30~40 km/jam). Nilai voltase bakal naik hingga maksimal 14.5~15.6V, artinya ada suplai dari output regulator. Nilai ini nggak boleh >16V (baik kondisi tanpa beban maupun beban penuh) karena beresiko “menyiksa” aki dan komponen elektrik lainnya, termasuk CDI! Kalo output >16V, cek sambungan di soket nomer 2 tadi, atau bisa jadi malah kiproknya yang bermasalah, silahkan pinjam kiprok tiger orang untuk memastikan.

Setelah semua pengecekan dilakukan, berarti proses fullwaving telah selesai dengan benar.
Silahkan rapihkan kembali, kiprok silahkan tentukan tempat sendiri dan disarankan menempel kerangka aga lebih maksimal membuang panas.

Jika ada yang ingin ditanyakan silahkan komen dibawah pasti ane bales.

Special thanks buat Om Novaera dan Blog nya.
Ini proses dan listing program dari postingan sebelumnya.


dan ini screenshoot setelah di run.


Selesai.
Hello sobat bloggers, gimana kabar kalian? masih pada puasa dong? semoga dilancarkan deh puasanya sampai akhir yoo. Amiin.
Sambil nunggu sahur nih, ane bakal posting lagi tugas SoftSkill ane di kampus. Postingan kali ini isinya memperkenalkan diri ane dan juga partner kelompok ane di mata kuliah ini. Tugas ini sebagai pelengkap tugas sebelumnya, jadi selain harus bisa bikin program, kita juga harus bisa dong memperkenalkan diri kita.

Nama ane Angga Prasetya Perdana, ane lahir di sebuah kota di Jawa Tengah sana, tepatnya di Ajibarang, Kabupaten Banyumas. Tentu tau dong gimana manisnya orang jawa :D
Ane lahir tanggal 13 September tahun 1994 sesudah Masehi. Ane ini anak pertama dan anak paling ganteng di keluarga ane haha, secara gitu, ane cuma punya 1 adik dan itupun perempuan :D pacar ane 1 dan masih membuka lowongan bagi yang berminat huwehehe.
Hobby ane bisa dibilang banyak, intinya ane tuh ga bisa diem, ane hobby olahraga terutama futsal dan badminton, trus ane juga paling hobby yang namanya ngoprek haha semua hal selalu aja pingin di oprek, ane lulusan SMA tapi Alhamdulillah paham keahlian-keahlian lulusan SMK, dari mulai otomotif, elektronika, kelistrikan, dan tentu saja bidang IT. Coba sobat blogger bayangin, saat kelas 3 SD ane pernah bikin meledak listrik rumah ane cuma karena penasaran ngoprek mainan tamiya ane hahaha #curhatdikit
Ane saat ini tinggal di Cikampek di tempat kedua orang tua ane, dan juga ane ngekos di Depok selama masa perkuliahan. Sebenernya masih banyak sih yang pingin ane jabarin tentang diri ane, tapi kayanya bakal panjang banget, jadi kalo yang tertarik ingin kenal ane lebih jauh, bisa lah kontak langsung ke ane hehehe.

Sedangkan temen kelompok ane punya nama Fikri Nur Muhammmad. Doi ini orangnya konsisten, dari lahir sampe sekarang betah aja di kota Bogor hahaha. Ga terlalu banyak yang ane tau tentang doi, doi ini anaknya pendiem coy, kadang-kadang suka bau dah abis diem gitu hahaha #bercandacoybiargabete Ane sih beruntung sekelompok sama doi, jujur ane ini orangnya pemales dan cuek, tapi doi tuh ga pernah bosen ngehubungin ane buat ngerjain tugas-tugas kelompok kami. Kayanya segitu dulu yang bisa ane deskripsiin tentang doi. Kalo pingin tau lebih jauh tentang doi, langsung aja di klik nih blognya doi.

Udeeeh abis.
Program yang kita buat adalah program yang bisa memunculkan atau menyambungkan program database yang sudah dibuat sebelumnya pada MS Access dengan project pada VB. Pertama buat dahulu sebuah database di MS Access.

Klik MS Access, klik New Blank Database, klik Create. Lalu masukkan data yang ingin dibuat, misalnya data alamat mahasiswa.



Jika sudah selesai buka MS Visual Basic 6.0, pilih Standard EXE.



Klik menu Project lalu klik Add MDI Form untuk membuat menu show dan hide.



Klik Menu Editor untuk membuat menu FILE, kemudian buat pilihan FORM2 dan EXIT didalam menu FILE.



Setelah itu klik add form dan buat project pada form seperti ini. Klik tool Add Form, klik Label kemudian ketikkan DATA MAHASISWA, NPM, NAMA, dan ALAMAT. Klik TextBox lalu kosongkan TextBox tersebut. Buat tombol TAMBAH, HAPUS, CARI, dan SIMPAN dengan cara klik CommandButton yang ada di menu toolbox samping kiri.



Untuk menambahkan editor pada toolbox, klik Project à klik Components à tandai bagian Microsoft ADO Data Control dan Microsoft DataGrid Control à klik OK.



 Jangan lupa masukkan/klik DataGrid dan Adodc sebagai connector yang akan dipakai dengan MS Access database.

Setelah itu masukkan kodingan di bawah ini pada masing-masing Form dan MDI Form.

MDI Form

Private Sub DATA_Click()

Form2.Show

End Sub

Private Sub EXIT_Click()

Form2.Hide

End Sub

Form

Public conn As New ADODB.Connection

Public Sub Koneksi()

On Error GoTo KonekErr

If conn.State = 1 Then conn.Close , jika koneksi = 1 maka koneksi akan tertutup.

conn.Open “provider=Microsoft.jet.OLEDB.4.0;Data Source=” + App.Path + “\mahasiswa2.mdb;persist Security info=False” , berfungsi untuk membuka koneksi dan akan tersambung menggunakan Microsoft.jet.OLEDB.4.0 untuk bisa tersambung dengan data mahasiswa2.mdb dan data mahasiswa.mdb akan muncul di datagrid pada formyang sudah dibuat.

Exit Sub

KonekErr:

  MsgBox “gagal menghubungkan ke database!kesalahan pada:” & Err.Description, vbCritical, “peringatan” , jika sambungan dengan database gagal akan muncul pesan seperti di samping.

End Sub

Private Sub Command1_Click()

Adodc1.Recordset.AddNew , berfungsi agar bisa menambahkan data pada database saat program sudah dijalankan ketika kita mengklik button TAMBAH.

Me.Text1.Text = “”

Me.Text2.Text = “”

Me.Text3.Text = “”

Me.Text1.Text sampai Me.Text3.Text dikosongkan supaya bisa menambahkan data pada database.

End Sub

Private Sub Command2_Click()

If MsgBox(“yakin ingin menghapus data??”, vbQuestion + vbOKCancel, “konfirmasi”) = vbOK Then , jika kita klik button2 atau HAPUS maka akan muncul pesan “yakin ingin menghapus data?” seperti yang tertulis serta pilihan “OK” dan “Cancel”

Adodc1.Recordset.Delete , kemudian jika kita sudah mengkonfirmasi dan mengklik “Cancel” maka akan batal melakukan penghapusan. Jika diklik konfirmasi “OK” maka satu data pada program database yang ditampilkan pada Form akan terhapus.

Me.DataGrid1.Refresh

End If

End Sub

Private Sub Command3_Click()

Dim snpm As String , mendeklarasikan npm sebagai variabel string.

snpm = InputBox(“nama:”)

Adodc1.Recordset.MoveFirst

Adodc1.Recordset.Find “NAMA=’” & snpm & “‘”

End Sub

Private Sub Command4_Click()

Adodc1.Recordset.Fields(“NPM”) = Me.Text1.Text

Adodc1.Recordset.Fields(“NAMA”) = Me.Text2.Text

Adodc1.Recordset.Fields(“ALAMAT”) = Me.Text3.Text

Tiga perintah diatas adalah untuk menyimpan semua data NPM, NAMA, dan, ALAMAT pada databse ketika kita klik button SIMPAN atau button4.

MsgBox “Data Berhasil Disimpan..!!”, vbOKOnly + vbInformation, “Konfirmas”

Me.DataGrid1.Refresh , selanjutnya jika sudah menekan button simpan maka pada program akan muncul pesan “Data Berhasil Disimpan..!!” lalu tekan konfirmasi “OK”

End Sub

Private Sub form_load()

Koneksi

Adodc1.ConnectionString = conn.ConnectionString

Adodc1.RecordSource = “select*from mahasiswa”

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

End Sub

Setelah program dijalankan, maka outputnya adalah seperti ini