Showing posts with label Tutorial Eletronika. Show all posts
Showing posts with label Tutorial Eletronika. Show all posts

Saturday 2 May 2015

Game Tic Tac Toe Source Code C#


Hai sobat jufrikablog kali ini saya akan share bagaimana jika sobat ingin membuat game tic tac toe dengan c# . Disini saya menggunakan mode dual player karna saya rasa lebih enak bermain dengan kawan bukannya robot / komputer :D langsung saja berikut langkahnya

1. Sobat Harus Punya sharp develop atau vstudio atau software sejenis yang bisa digunakan untuk membuat aplikasi dengan bahasa c#
2. Buat Windows Form dengan beberapa komponen penting seperti desain berikut(9 button dan 1 menustrip)
3. Buat Masing Masing Button diarahkan ke void yang sama
4. Buat Codingan seperti ini di class form sobat >>Click This To Full View<<


5.Jalankan program sobat dan ajak teman sobat untuk bermain bersama :D


#Sedikit Penjelasan Coding
Jalannya program yaitu dengan memanfaatkan pergantian text di button yang di setting di button_click
pemenangnya di tentukan dengan syarat yang ada di check_for_winner()
Sobat bisa download gamenya disini

DOWNLOAD

Untuk Video Demonya bisa sobat lihat di bawah ini

Sunday 20 April 2014

Belajar Codevision AVR bab TIPE DATA

TIPE DATA. Ada beberapa Tipe data yang dikenali oleh compiler CodeVisionAVR yaitu sebagai berikut :


tipe

Belajar Codevision AVR bab IDENTIFIER



PENGENAL (IDENTIFIER) Nama yang didefinisikan oleh pemprogram untuk menunjukkan identitas sebuah konstanta, variabel, fungsi, label, atau tipe data  khusus.  Penamaan identifier harus memenuhi syarat sebagai berikut:


  1.  Nama variable tidak boleh diawali dengan angka

  2. Nama variable harus diawali dengan huruf atau garis bawah,  selanjutnya dapat diikuti huruf maupun angka, atau garisbawah

  3. Nama variabel tidak boleh menggunakan operator aritmatika
    Nama variabel tidak boleh menggunakan operator aritmatika dan karakter‐karakter khusus seperti@,%,*, dansebagainya

  4. Tidak boleh menggunakan spasi,
    jika variabel terdiri dari dua  kata diperbolehkan menggunakan tanda garis bawah ( _ )

  5. Tidak boleh menggunakan katakunci(key word) dari bahasa pemrogramanC, seperti:  void, main, int, if, while, dan sebagainya.

  6. Variabel bersifat case sensitive, yaitu antara huruf besar dan huruf kecil dibedakan.



 

Monday 3 March 2014

contoh program robot maju mundur dan belok kanan dan kiri

polibatam robotic contest 2013
Hai sobat jufrikablog elektro, kali ini saya akan sedikit membahas bagaimana sih membuat program robot line follower dengan simple?, sebenarnya sangat gamapang membuat program microcontroller untuk robot line follower untuk maju mundur, belok kiri dan kanan. cekidot..

Berikut listing program dengan menggunakan software pemrograman codevision

sebelum membuat programnya maka diperlukan penyetingan sebagai berikut

Chip type : Atmega 16

Clock : 12.000.000Mhz

#include <mega16.h>


#include <delay.h>




void main(void)


{




    PORTB=0x00;


    DDRB=0xFF;




    PORTD=0x00;


    DDRD=0xFF;




TCCR1A=0xF1;


TCCR1B=0x01;


TCNT1H=0x00;


TCNT1L=0x00;


ICR1H=0x00;


ICR1L=0x00;


OCR1AH=0x00;


OCR1AL=0x00;


OCR1BH=0x00;


OCR1BL=0x00;




OCR1AL=10;    // PIND.4 = untuk pengaturan PWM kecepatan putaran motor DC


OCR1BL=10;   // PIND.5 = untuk pengaturan PWM kecepatan putaran motor DC




while (1)


      {


      // ============= ROBOT MAJU ===========


      PORTB.0=1;


      PORTB.1=0;


      PORTB.2=1;


      PORTB.3=0;


      delay_ms(2000);      // selama 2 second




      //============= ROBOT MUNDUR ==========


      PORTB.0=0;


      PORTB.1=1;


      PORTB.2=0;


      PORTB.3=1;


      delay_ms(2000);      // selama 2 second




      //============= ROBOT direct kanan ==========


      PORTB.0=1;


      PORTB.1=0;


      PORTB.2=1;


      PORTB.3=1;


      delay_ms(2000);      // selama 2 second




      //============= ROBOT direct kiri ==========


      PORTB.0=1;


      PORTB.1=1;


      PORTB.2=1;


      PORTB.3=0;


      delay_ms(2000);      // selama 2 second




      //============= ROBOT STOP ==========


      PORTB.0=1;


      PORTB.1=1;


      PORTB.2=1;


      PORTB.3=1;


      delay_ms(2000);      // selama 2 second




      };


}




Sekian dari jufrikablog elektro semoga bermanfaat :)

Monday 6 January 2014

Cara Membuat Logo Di Layer PCB

Cara Membuat Logo Eagle (13)
L
ogo merupakan suatu identitas diri khususnya bagi diri kita, baik itu pribadi maupun perusahaan, salah satunya bagi pembuat PCB untuk mengenali itu adalah karya Kita, Kita dapat mimasukkan logo kita kedalam PCB. Dengan bantuan program pengolah gambar Adobe Photoshop dan program pembuat PCB Eagle.

Berikut langkah-langkahnya :

Sebelum memulai Siapkan Hal hal sebagai berikut :


  • Software Adobe Photoshop

  • Software Eagle (Download Here)

  • file Gambar logo yang akan kita masukkan kedalam PCB, boleh PNG ataupun JPG.



A. Pada Bagian Adobe :


  1. Buka Adobe Photoshop dan masukkan gambar yang telah kamu siapkan kedalam program Adobe Photoshop.

  2. Lalu kita buat file baru (klik File-New)

  3. Setting ukuran Ukuran 2000 pixels x 2000 pixels dengan background contents transparent. Bisa dilihat gambar dibawah ini.
    Cara Membuat Logo Eagle (5)

  4. Setelah terdapat file baru Kita seret gambar logo kita ke file yang baru, bisa menggunakan move tool.
    Cara Membuat Logo Eagle (6)

  5. Besarkan/sesuaikan gambar dengan Transform atau tekan ctrl+T. Kita bisa membesarkan gambar hingga memenuhi bingkai atau masih disisakan ruang seperti gambar ini
    Cara Membuat Logo Eagle (9)wah gambarnya pecah, tidak masalah karena gambar yang bisa di terima hanyalah monokrom atau pure hitam putih jadi gambar berwarna pecah tetap akan diubah ke hitam putih.

  6. Selanjutnya klik Image-Mode-Grayscale untuk merubah gambar menjadi hitam putih.
    Cara Membuat Logo Eagle (13)

  7. Lalu klik merge jika terdapat pesan seperti ini:
    Cara Membuat Logo Eagle (14)

  8. Nah gambarnya sudah menjadi hitam putih, tapi lihat gambar ini hitamnya masih ada yang samar dan belum hitam pekat, gambar seperti ini masih belum dapat diterima.
    Cara Membuat Logo Eagle (15)

  9. Kita dapat menghitamkan gambar dengan klik Adjustments-Levels.
    Cara Membuat Logo Eagle (16)

  10. Sekarang atur warna gelap terang gambar dengan cara menggeser panah.
    Cara Membuat Logo Eagle (17)

  11. Setelah selesai simpan dengan pengaturan sebagai berikut : Save As, dengan Format .BMP dan pengaturan Depth 4 Bit.
    Cara Membuat Logo Eagle (18)



B. Masuk kepada software eagle


  1. Setelah gambar logo Kita siap, lalu Kita siapkan juga rangkaian yang berekstensi eagle(.sch dan .brd).

  2. Buka rangkaian yang berekstensi .brd .
    Cara Membuat Logo Eagle (19)

  3. Setelah terbuka Kita pindahkan posisi rangkaian (jangan lupa pada pengaturan Display/layer Kita pilih semua klik All- Apply sebelum kita memindahkan gambarnya).

  4. untuk memulai pemindahan rangkaian klik Move tool lalu Klik group tool.
    Cara Membuat Logo Eagle (20)

  5. Lalu Kita akan masukkan gambar logo berformat BMP yang sudah Kita buat tadi dengan cara file - import- Bmp sperti di gambar.
    Cara Membuat Logo Eagle (21)

  6. Selanjutnya kita browse file yang akan dijadikan Logo dan klik open.
    Cara Membuat Logo Eagle (22)

  7. Maka akan muncul tampilan seperti ini, pilih dengan klik No Scan.
    Cara Membuat Logo Eagle (23)

  8. Setelah muncul kotak warna, kita pilih dengan mencentang warna hitam saja dan Klik OK.
    Cara Membuat Logo Eagle (24)

  9. Maka muncullah kotak pengaturan seperti ini dan masukkan setting  :
    Value Between…..=0.5, choose start layer =16, Unit = Mil.
    Cara Membuat Logo Eagle (25)

  10. Klik Ok dan tunggu hingga proses sampai 2000 Line 1999 Color. Jika muncul tampilan seperti ini klik Run Script.
    Cara Membuat Logo Eagle (26)

  11. Tunggu dan akirnya logo kita sudah masuk kedalam Layer PCB berwarna biru yang berarti Layer Bottom.
    Cara Membuat Logo Eagle (27)

  12. Pindahkan ke bagian PCB yang ingin kamu beri logo ok



Note :
Jika Logo terlalu besar maka Anda harus mengulangi langkah dari pengaturan pixels. dan atur lagi pixel sesuai kebutuhan anda.

Sekian Tutorial "Cara Membuat Logo Di Eagle" , semoga bermanfaat dan jangan lupa komen  dan like ya .insyaallah langsung dibales.

Tuesday 31 December 2013

Tulisan Jufrika Blog Terpopuler Tahun 2013

jufrikablog
Di penghujung akir tahun 2013 ini jufrikablog memberikan referensi terbaik baik untuk anda permirsa jufrikablog yang setia. Dan Jufrikablog bertrimakasih kepada pengunjung semua.

Berikut 10 Link teratas yang ada baiknya anda lihat-lihat sejenak


  1. Download 8.1 Professional Iso (category windows 8.1)

  2.  Mengatasi Notifikasi windows 8.1 pro tidak muncul di windows 8 (category windows 8)

  3. Proses Update yang benar dari windows 8 ke 8.1 dengan store (category windows 8)

  4. Rangkaian aplikasi penggunaan relay (category elektronika)

  5. Rangkaian Aplikasi Digital Counter (category eletronika)

  6. Download Livewire dan PCB wizard gratis (category eletronika)

  7. Software Burning VCD/DVD Terbaik dan Gratis (category tips and trick)

  8. Cara Aktivasi Windows 8 Pro menjadi Permanen selamanya (category windows 8)

  9. Cara Install windows 8.1 Preview Via Windows Store (category windows 8.1)

  10. Download Despicable Me : Minion Rush untuk windows 8 dan 8.1Gratis (category windows 8 dan 8.1)



Semoga ditahun 2014 mendatang jufrikablog dapat memberikan postingan yang lebih baik dan berkualitas bagi sobat jufrikblog .amiin ya robbal alamin :)
selamat and welcome tahun baru 2014 !!!!!

Sunday 15 December 2013

Konfigurasi Port input dan output Pada Bahasa C

kali ini anda akan membuat code sederhana yaitu memberikan nilai logika 0 atau 1 pada port output ATmega8535. Port I/O akan diset menjadi port output. Port yang sama dapat dialihkan fungsinya menjadi port input dengan mengatur DDR (Data Direction Register) dari tiap-tiap port.

konfigurasi port atmega

Konfigurasi port I/O pada ATmega8535 dapat dilakukan dengan melakukan settingan:  Port I/O sebagai output:  DDR diset high atau bit 1 dengan mengetikkan DDRx =1; x bisa berarti A,B,C,D (port). Penyettingan ini dilakukan dengan akses per byte pada satu port dengan delapan pin sekaligus.

Misal kita ingin menjadikan PA0 menjadi port output, contoh kodenya:

DDRA = 0x01; //menjadikan porta.0 menjadi port output (hex)
DDRA = 0b00000001; //sama dengan diatas namun dengan bilangan bit, //kedua perintah diatas membuat port selain //porta.0 menjadi port input

Untuk melakukan penyettingan terhadap satu pin saja maka dapat dilakukan dengan DDRx.y = 1; y bisa terdiri angka 0,1,...,7 (8 bit). Contoh kodenya:

DDRA.0 = 1; //menjadikan porta.0 menjadi port output

Memberikan keluaran high pada PA0 dilakukan dengan mengetikan kode:

PORTA = 1;//porta.0 diberi logic high ‘1’

Jika ingin memberikan logic high pada lebih dari satu port ketikkan kode:

PORTA = 0xAA; //porta.1,3,5,7 diberi logic high atau

PORTA = 0b10101010;

Penyettingan hanya terhadap satu pin saja dari satu port dapat menggunakan kode:

PORTA.2 = 1; //porta.2 memiliki logic high  Port output pada ATmega8535 dapat memberikan arus source sebesar 20 mA. Arus ini cukup untuk menyalakan LED sedang. Arus ini dapat terjadi karena AVR telah memiliki internal pull up resistor di dalamnya untuk setiap pinnya.

Port I/O sebagai input:  Untuk menjadikan port I/O menjadi port output DDR diset low atau ‘0’. Ketikkan kode  DDRA.0 = 0; //porta.0 menjadi port input

Untuk mengambil data dari port input kita gunakan perintah PINA . Akses byte atau per bit dari port input sama dengan penjelasan pada DDR dan port output diatas. Contoh dari penggunaan perintah PINA:

if (PINA.0 == 1)

{  PORTA.2 = 1;  } // jika pin A0 = 1, maka port A2 diberi logic high

Port input dapat di pullup dengan menambahkan perintah PORT setelah DDR seperti pada contoh dibawah ini:

DDRA.0 = 0;  PORTA.0 = 1; //membuat porta.0 sebagai input dan di pullup

Contoh program kecil:

include <mega8535.h>

void main()

{

DDRA.0 = 1;

PORTA.0 = 1;

DDRB = 0b00110011;

PORTB.3 = 1

}

 

Sunday 20 October 2013

Program PLC menggunakan Gerbang Logika

and

Untuk memahami semakin memahami PLC maka yang kita butuhkan adalah latihan membuat ladder diagram yang mana softwarenya adalah ldmicro . yang mana software ini sudah saya posting sebelumnya. baiklah langsung saja kita mulai latihannya.


  1. Membuat Gerbang Logika



Gerbang Logika(Logic Gate) merupakan suatu entitas dalam elektronika dan matematika Boolean yang mengubah satu atau beberapa masukan logik menjadi sebuah sinyal keluaran logika. Yang biasanya dipelajari dalam sistem digital.© (hanya mengenal 0 atau 1 ,hidup atau mati).

yang mana gerbang logika itu ada AND OR NOT EXOR Dll.

a. Gebang AND

Gerbang AND memiliki tabel kebenaran sebagai berikut:

Tabel Logika AND dengan 2 masukan





































Input

(A)

Input

(B)


Output

(Y)


0

0

0

0

1

0

1

0

0

1
       1        1

Dari tabl diatas maka dapat kita ketahui bahwa logika and dapat bernilai 1 apabila semua inputnya 1.

Berikut gambar Ladder Diagramnya :

and



dalam ladder diagram tersebut terdiri dari 2 input(coil dalam bahasa plc) dan 1 output. yang mana output itu akan aktif jika kedua coil bernilai 1.

Gerbang OR



Gerbang OR mempunyai dua atau lebih dari dua sinyal masukan tetapi hanya satu sinyal keluaran. Gerbang OR mempunyai sifat bila salah satu dari sinyal masukan tinggi (1), maka sinyal keluaran akan menjadi tinggi (1) juga.


nah pada ladder diagram maka dapat memberikan input coil secara pararel dengan 1 output. seperti ini:


or




C. Gerbang NOT
Gerbang Not memilik 1 input dan 1 output yang mana jika inputnya 1 maka outputnya akan 0 dan jika inputnya 0 maka outputnya 1.

or

dalam membuat gerbang logika not ini karna logikanya nilai output akan berbanding terbalik dengan input maka coilnya harus menjadi normally close(atau normalnya tertutup) cara mengubahnya cukup sederhana dengan hanya mengklik 2 kali coil lalu centang I/I Negated.

d. Gerbang NAND

gerbang Logika NAND adalah gerbang logika AND yang di NOT kan. jadi semua hasil dari gerbang logika and di balikkan.

nand

e. Gebang NOR

yaitu gerbang or yang outputnya diberi not.

nor

baiklah sekian dulu latihan kita hari ini semoga bermanfaat. :D

Tuesday 15 October 2013

Membuat Robot Line Follower

polibatam robotic contest 2013



Sebelumnnya tentunya para hobi elektronika mengetahui apa itu robot line follower . ya Robot Line Follower adalah robot yang mampu berjalan mengikuti atau berjalan mengikuti garis yang berwarna putih / hitam sesuai program yang kita atur. jadi secara singkat robot line follower adalah robot yang mampu mengikuti garis.



Apa saja bagian dari robot Line Follower ?

Robot line follower jika diibaratkan sebagai manusia maka harus memiliki indra , jalur saraf, otak dan tangan maupun kaki. dimana indranya adalah sensor, jalur sarafnya adalah komparator otaknya microcontroller atau minimum systemnya lalu yang sebagai tangan atau kakinya adalah driver motor. Masih belum paham?? ok baik, kita akan bahas semua itu perlahan lahan.

1.Sensor

Sensor sebagai indranya robot mengapa indranya robot karna robot line follower ini membaca garis. dimana jenis sensor yang digunakan adalah sensor proximity,Prinsip kerjanya hanya memanfaatkan sifat cahaya yang akan dipantulkan jika mengenai benda berwarna terang dan akan diserap jika mengenai benda berwarna gelap. Sebagai sumber cahaya kita gunakan LED (Light Emiting Diode) yang akan memancarkan cahaya merah. Dan untuk menangkap pantulan cahaya LED, kita gunakan photodiode. Jadi Jika sensor berada diatas garis hitam maka photodioda akan menerima sedikit sekali cahaya pantulan. Tetapi jika sensor berada diatas garis putih maka photodioda akan menerima banyak cahaya pantulan. Berikut adalah ilustrasinya :

sensor-proximity



Gambar Sensor Proximity



Schematiknya bisa dilihat pada gambar dibawah ini



sensor



bagi yang ingin mendownload file schematiknya klik ini



2. Komparator



Untuk komparator akan dilanjutkan di part 2 :D jadi stay on jufrikablog ya bro!

Monday 7 October 2013

Program PLC Sederhana Mengunakan LDmicro

starduino_ldmicro

LDmicro merupakan salah 1 bahasa program yang digunakan para programmer PLC , disini saya akan membagikan link download Ldmicro ? kenapa harus LDmicro? karena  LDmicro adalah sebuah software pemrograman mikrokontroler keluarga PIC dan AVR yang menggunakan bahasa ladder seperti layaknya PLC atau Smart-Relay.

Oleh karenanya software ini sangat cocok untuk praktisi listrik yang lebih familiar dengan ladder ketimbang mnemonic assembler dan bahasa pemrograman tingkat tinggi seperti BASIC, C, atau PASCAL.

Langsung aja yang butuh program ini langsung unduh di bawawh ini sobat  sizenya sangat kecil sob ;) :



DOWNLOAD



Monday 23 September 2013

BELAJAR PEMROGRAMAN CODEVISION AVR

PEMBAHASAN PERTAMA(PENGENALAN)



Pada dasarnya bahasa pemrograman C untuk mikrokontroler sama dengan bahasa pemrograman C untuk dekstop, akan tetapi ada sedikit perbedaan pada proses pengaksesan register dan memori yang digunakan di dalam pemrograman mikrokontroler.
Untuk memahami dan mampu memprogram microcontroller dengan bahasa program codevisionAVR maka pertama kali kita harus mengetahui bagian” dari bahasa program tersebut . berikut akan saya ulas tuntas mengenai pemograman bahasa C dengan menggunakan codevision AVR.
Bagian dari bahasa program dengan cvAVR ini adalah:


  1.  Pengenal (Identifier)

  2. Tipe data

  3.  Variabel Dan Konstanta

  4. Preprosessor

  5. Pernyataan

  6. Operator

  7. Fungsi Pustaka

  8. Pernyataan If

  9. Pernyataaan If ... Else

  10. Pernyataan While

  11. Pernyataan Switch



Untuk Lebih jelasnya itulah bab bab yang akan saya jelaskan jadi tetap di jufrika blog ya :D sebagai bahan menunggu silahkan terlebih dahulu download program fullnya disini