Pemrograman PID

Pemrograman yang menggunakan kendali PID, fungsi interup dan output untuk servo

Membuat Tampilan Warna Di CodeBlocks

Baiklah kali ini saya akan shared gimana caranya membuat tampilan hasil program pada Code::Blocks menjadi warna seperti...

Sensor Encoder

Bagaimana cara mengetahui kecepatan pergerakan Robot, posisi Robot dari posisi sebelumnya, menggambarkan pergerakan Robot pd komputer, atau mengatur agar Robot brada pd posisi tertentu. Salah satu jawabannya yaitu dengan sensor Encoder, cara lain menggunakan sensor kompas ato menggnkn prinsip kerja GPS...

This is Software Konversi Bilangan

Bagi Sobat yang mau download software ini silakan klik ini. Dan software ini tidak begitu sulit kok untuk digunakan oleh pemula atau pun siapa pun. ^_^

CircuitMaker 6 PRO

Ini adalah sebuah software untuk mensimulasikan sebuah rangkaian. Read more...

Rabu, 14 September 2011

Cara Mengatasi CodeBlocks Yang Tidak Bisa Di Compile

Jika Anda pernah mengalami masalah pada Code::Blocks Anda, misalnya saat anda telah selesai membuat program di CodeBlocks kemudian anda ingin mengCompilenya agar bisa dijalankan, tetapi saat melakukan pengCompilean gagal atau tidak ada reaksi maka saya akan memberikan tahu caranya agar bisa diCompile : 
  1. Buka terlebih dahulu Code::Blocks yang sudah anda Instal di komputer Anda.
  2. Klik setting kemudian Pilih Compiler and Debugger...
  3.  Setelah tampil Klik Reset Defaults.
  4.  Klik OK,                                                                               
  5. Klik Ok lagi,                                                                                         
  6.  Apakah GNU GCC compiler ada di dalam C:\program Files\CodeBlocks\MinGW\ jika iya maka Ok, jika tidak ada atur terlebih dahulu, atau install ulang CodeBlocks anda dan letakkan di C.
  7.  Kemudian Ok dan selesai... :) 
  8.  Good Luck !!!  

Membuat Tampilan Warna Di CodeBlocks

Baiklah kali ini saya akan shared gimana caranya membuat tampilan hasil program pada Code::Blocks menjadi warna seperti di bawah ini :
Jika anda ingin membuat seperti ini maka tambahkan 
SetConsoleTextAttribute (GetStdHandle(STD_OUTPUT_HANDLE),a); dimana a setelah koma itu adalah angka kode warna misal angka 1 maka warna akan seperti gambar diatas yang bernomor 1. Dan jangan lupa untuk menambahkan #include<windows.h>. 
Warna yang di ubah adalah semua tulisan yang setelah diletakkannya SetConsoleTextAttribute (GetStdHandle(STD_OUTPUT_HANDLE),a);
Program untuk menampilkan hasil diatas adalah :
#include<stdio.h>
#include<conio.h>
#include<windows.h>
main()
{
    int a;

    for(a=0;a<=255;a++)
    {   SetConsoleTextAttribute (GetStdHandle(STD_OUTPUT_HANDLE),a);
        printf("%d. =AMIRUL HUDA YANG BUAT NIH BRO>>>>>>>>>>>>>>>>>>>>>\t\t       \n",a);}
}



Sabtu, 20 Agustus 2011

Konversi Bilangan Dalam Program Bahasa C

Baiklah kali ini saya ingin shared nih... Yaitu membuat konversi bilangan dalam program C yang di buat menggunakan codeblocks. Konversi bilangan ini terdiri dari Bilangan Biner, Bilangan Desimal, Bilangan Oktal dan Bilangan Heksadesimal. Dimana bilangan Biner ini terdiri dari angka 1 dan 0. Desimal terdiri dari angka 0,1,2,3,4,5,6,7,8 dan 9. Oktal terdiri dari angaka 0,1,2,3,4,5,6 dan 7. Heksadesimal terdiri dari 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e dan f.
contoh: Biner dari : 1010
maka Desimalnya : 10
Oktalnya : 12
Heksadesimalnya : a

Dibawah ini adalah tampilan menu program untuk memilih yang saya buat:

Dan bagi sobat yang ingin download aplikasi dan list programnya silahkan KLIK_SINI

Dibawah ini list programnya dalam program C:

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<windows.h>
main()
{
int d,i,c,a,e,f;
char h;
awal:
system("cls");
SetConsoleTextAttribute (GetStdHandle(STD_OUTPUT_HANDLE),10);
printf("\n\t");
for(f=0;f<=66;f++){printf("%c",25);}
printf("\n\t");
for(f=0;f<=66;f++){printf("%c",219);}
printf("\n\t");
for(f=0;f<=66;f++){if (f==0||f==65){printf("%c",219);}printf(" ");}
printf("\n\t%c SELAMAT DATANG DIPROGRAM KONVERSI BILANGAN BY AMIRUL HUDA %c\n\t",219,219);
for(f=0;f<=66;f++){if (f==0||f==65){printf("%c",219);}printf(" ");}
printf("\n\t%c \t JURUSAN/NIM = Teknik Elektronik/1010117421001 %c\n\t",219,219);
for(f=0;f<=66;f++){if (f==0||f==65){printf("%c",219);}printf(" ");}
printf("\n\t");
for(f=0;f<=66;f++){printf("%c",219);}
printf("\n\t%c%c 1. Biner =%c Desimal, Oktal dan Heksadesimal\t %c%c\n",219,219,16,219,219);
printf("\t %c%c 2. Desimal =%c Oktal, Heksadesimal dan Biner %c%c\n",219,219,16,219,219);
printf("\t %c%c 3. Oktal =%c Desimal, Heksadesimal dan Biner %c%c\n",219,219,16,219,219);
printf("\t %c%c 4. Heksadesimal =%c Desimal, Oktal dan Biner\t %c%c\n",219,219,16,219,219);
printf("\t %c%c 5. Mengakhiri Program ^_^\t\t\t %c%c\n\t ",219,219,219,219);
for(f=0;f<=58;f++){printf("%c",219);}
printf("\n\nProgram ini hanya untuk mengkonversikan bilangan bulat saja tidak untuk pecahan.");
printf("\nBilangan Biner \t\t= terdiri dari angka 1 dan 0\nBilangan Desimal \t= terdiri dari angka 0,1,2,3,4,5,6,7,8 dan 9");
printf("\nBilangan OKtal \t\t= terdiri dari angka 0,1,2,3,4,5,6 dan 7");
printf("\nBilangan Heksadesimal \t= terdiri dari angka 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e \t\t\t\t dan f");
printf("\n\n\t\t %c Masukkan Angka Pilihan Anda (1/2/3/4/5)= ",2); scanf("%d",&e);
if(e==1)
{printf("\n%c 1. Masukkan bilangan BINER (max 10bit)= ",1);scanf("%d",&d);
desimal(d);
printf("\n\n");
oktal(d);
printf("\n");
heksa(d);
printf("\n");
printf("Apakah anda ingin mengulang <Y/N>= ");scanf("%s",&h);
if(h=='Y'||h=='y') goto awal; else goto akhir;}
if(e==2){
printf("\n\n%c 2. Masukkan bilangan DESIMAL= ",1);
scanf("%d",&i);
printf("\n =%cOktalnya adalah \t\t\t= %o",16,i);
printf("\n\n =%cHeksadesimalnya adalah \t\t= %x",16,i);
printf("\n\n =%cBinernya adalah \t\t= ",16);
for(a=0;a<=10;a++)
{c=i%2;
i=i/2;
printf("%d",c);}
printf(" %c=Dibaca dari kanan kekiri",17);
printf("\nApakah anda ingin mengulang <Y/N>= ");scanf("%s",&h);
if(h=='Y'||h=='y') goto awal; else goto akhir;}
if(e==3)
{printf("\n\n%c 3. Masukkan bilangan OKTAL = ",1);
scanf("%o",&i);
printf("\n =%cDesimalnya adalah \t\t= %d",16,i);
printf("\n\n =%cHeksadesimalnya adalah \t\t= %x",16,i);
printf("\n\n =%cBinernya adalah \t\t= ",16);
for(a=0;a<=10;a++)
{c=i%2;
i=i/2;
printf("%d",c);}
printf(" %c=Dibaca dari kanan kekiri",17);
printf("\nApakah anda ingin mengulang <Y/N>= ");scanf("%s",&h);
if(h=='Y'||h=='y') goto awal; else goto akhir;}
if(e==4)
{printf("\n\n%c 4. Masukkan bilangan HEKSADESIMAL = ",1);
scanf("%x",&i);
printf("\n =%cDesimalnya adalah \t\t= %d",16,i);
printf("\n\n =%cOktalnya adalah \t\t= %o",16,i);
printf("\n\n =%cBinernya adalah \t\t= ",16);
for(a=0;a<=10;a++)
{c=i%2;
i=i/2;
printf("%d",c);}
printf(" %c=Dibaca dari kanan kekiri",17);
printf("\nApakah anda ingin mengulang <Y/N>= ");scanf("%s",&h);
if(h=='Y'||h=='y') goto awal; else goto akhir; }
if(e==5)
akhir:
{printf("\n\n\t ");
for(f=0;f<=57;f++){printf("%c",30);}
printf("\n\t %c TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI ^_^ %c",31,31);
printf("\n\t %c SALAM SEHAT DAN SUKSES SELALU BY AMIRUL HUDA %c",30,30);
printf("\n\t ");
for(f=0;f<=57;f++){printf("%c",31);}}
getch();
}
int desimal(int d)
{
int e,f,g,h;
h=0;
for(e=0;e<=35;e++)
{ f=d%10;
d=d/10;
g=f*pow(2,e);
h=h+g;}
printf("\n =%cDesimalnya adalah\t\t= %d ",16,h);
}
int oktal(int d)
{
int e,f,g,h,a,b;
h=0;
printf(" =%cOktalnya adalah \t\t= ",16);
for(a=0;a<=10;a++)
{ b=d%1000;
for(e=0;e<=35;e++)
{ f=b%10;
b=b/10;
g=f*pow(2,e);
h=h+g;}
d=d/1000;
printf("%d",h);
h=0;}
printf(" %c=Dibaca dari kanan kekiri",17);
}
int heksa(int d)
{
int e,f,g,h,a,b;
h=0;
printf(" =%cHeksadesimalnya adalah \t= ",16);
for(a=0;a<=10;a++)
{ b=d%10000;
for(e=0;e<=35;e++)
{ f=b%10;
b=b/10;
g=f*pow(2,e);
h=h+g;}
d=d/10000;
if(h==10)
{
printf("a");
}
else if(h==11)
{
printf("b");
}
else if(h==12)
{
printf("c");
}
else if(h==13)
{
printf("d");
}
else if(h==14)
{
printf("e");
}
else if(h==15)
{
printf("f");
}
else
printf("%d",h);
h=0;}
printf(" %c=Dibaca dari kanan kekiri",17);
}



Kamis, 28 Juli 2011

CircuitMaker 6 PRO

Hai sob!!! apa kabar ni semuanya???? ^_^
Kali ini saya ingin shared sebuah aplikasi Elektronika nih, yaitu CircuitMaker.
CirkuitMaker adalah sebuah aplikasi yang digunakan untuk mensimulasikan rangkaian dan juga bisa juga untuk membuat layout. Ini dia tampilan saat dijalankan:


Disini berbagai macam juga layout yang dihasilkan dapat di CirkuitMaker, protel dan lain-lain.Kalau sobat mau download silahkan KLIK DISINI!

Sabtu, 23 Juli 2011

TRAXMAKER 3 PRO

 Trakmaker 3 PRO adalah sebuah software untuk membuat layout di PCB. Hal ini digunakan sebagai pengganti ketika kita membuat layout dengan menggaris-garis jalur diPCB. Tapi dengan adanya software ini kita bisa membuat layout dengan baik dan rapi. Akan tetapi prosesnya ya agak lama... kita harus print terlebih dahulu kemudian memfoto kopi ke kertas transparan atau kalender dan distrika di PCB. Ini tampilan softwarenya:

Bagi sobat yang tertarik dengan Software ini bisa download

Selasa, 05 Juli 2011

Rangkaian Kendali Lampu Jalan Otomatis Dengan LDR

Skema Rangkaian
Jalur Rangkaian dan Letak Rangkaian
Letak Rangkaian
Untuk letak rangkaian dan Jalur rangkaian terserah sesuai keinginan. Tapi jangan sampai salah dengan skema rangkaian. Cara kerja rangkaian ini adalah ketika delap (nilai tahanan LDR besar), arus listrik yang lewat kecil. karena arus listrik kecil dan bernilai kurang dari tegangan aktif transistor, arus listrik tidak dilewatkan, rangkaian lampu AC close, dan lampu menyala.
Ketika terang (nilai tahanan LDR kecil), arus listrik yang lewat besar. karena arus listrik yang lewat besar dan bernilai lebih besar dari tegangan pada daerah aktif transistor, arus listrik dilewatkan, relai dalam kondisi ON, Rangkaian lampu AC open, dan lampu padam.

KOMPONEN-KOMPONEN
  • LDR
  • R2                                        : 1Kohm
  • R3                                        : 1Kohm
  • R4                                        :  Potensiometer 10Kohm
  • TRANSISTOR T1&T2        : 2N2222
  • RELAI                                  : 9volt
  • LAMPU PIJAR 220V AC    
  • F1                                        : Sekring 1 A
  • Catu Daya                            : 9 Vdc
Sumber: Buku contoh-contoh Rangkaian elektronika

Rabu, 29 Juni 2011

Software Menghitung Nilai Resistor

Hai sob, kali ini saya ingin shared ni... bagi sobat-sobat yang lagi kesusahan untuk mengetahui nilai sebuah resistor atau tidak tahu berapa tahanan resistor tersebut serta persen errornya. Nah disini ada sebuah software ni, dimana software ini hanya memilih warna apa saja yang diinginkan dan ada juga pemilihan berapa gelang warna yang sobat inginkan. nah ini contoh tampilan softwarenya:
Nah seperti ini lah tampilannya. dan hasil nilai tahanan resistor itu akan muncul di kolom SPECIFY BAND COLOURS. Bagi sobat yang mau download bisa Disini.

Minggu, 10 April 2011

Creating a Line Tracking Robot

In general, line tracking robots can be designed with reference tothe main component is a constituent line tracking sensor,comparator, motors and motor as diver.
1. SENSOR
Sensors that can be used to manufacture line tracking isphotodiode. In order photodiode can be used as a sensor, thephotodiode dibias reverse. The workings of the photodiode, the resistance changes according to the intensity of light received by it,because actually a photodiode to encourage the free electrons tocross the junction pn junction, and causes the flow to the sensorcircuit mengalir.berikut
2. COMPARATOR Comparator is an application of the op-amp (operational amplifier), which has the function of comparing two given potential.The workings of the comparator device compares the potential difference is provided at input terminals A (+) and B (-). If the voltage is A> B then out to saturation, if the voltage of A <B or A = B then out = 0. IC LM339 comparator is used with pin-out configuration is shown in the picture above. In IC packaging LM339 comparator, there are 4 modules at once. Thus allows us to expand. 

3. MOTOR DRIVER Driver motor function as tools that served to carry both motor and set the direction of motor rotation speed motor. Kinds of motor drivers are: · Driver Control Voltage, with the driver controls the motor voltage using voltage levels directly to regulate the speed of motor rotation.· Drivers PWM, the PWM control we can set the motor speed to provide pulses with a fixed frequency to the motor, while that used to regulate the speed of the pulse duty cycle is given. · Driver H, H-type drivers are used to control the motor rotation can be CW or CCW direction of rotation. Driver is basically using 4 pieces of transistors for switching of motor rotation and in turn to reverse the polarity of the motor.

4. MOTOR Elekrik DC motor is a motor that uses DC voltage magnitude convert electricity into mechanical quantities. DC motors are generally used on small jobs and more suitable for use in applications - electronics applications such as robot cars. DC motor has two electrical terminals. By providing different voltages to the second terminal of the motor will be able to rotate in one direction and when the polarity of the voltage is reversed, the direction of motor rotation will be reversed as well. The polarity of the applied voltage at two terminals determine the direction of motor rotation, while the applied voltage difference determines the motor speed.

Rabu, 30 Maret 2011

Sirine Polisi Dan Ambulance


Rangkaian sirine polisi atau ambulance akan menghasilkan suara yang hampir mirip dengan sirene polisi atau ambulance dan bisa dipasang di mobil atau sepeda motor.

 Rangkaian ini terdiri dari 2 buah IC NE 555 yang berfungsi sebagai multivibrator astabil yang frekuensi dapat diatur untuk bermain VR1 dan Vr2,

 sehingga dapat menghasilkn beragam suara.
Image result for rangkaian sirine



Gambar Skema Rangkaian Sirine Polisi

Saya sudah membuktikan rangkaian ini memang benar bisa menghasilkan suara seperti sirine polisi atau ambulance, sehingga kita dapat membuat sirine polisi atau ambulance. Jika output suara kurang keras , maka kita dapat menambahkan rangkaian brace power amplifier.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More