Komunitas Penggemar Mikrokontroler

Hanya buat kamu yang kreatif, inovatif dan…..sedikit jorok

bagian mana yang bingung????

programnya cuma gini tok

i2c_init(); //inisialisasi 12c
ir=read_thermal(2); //artinya baca temperatur di pixel1,datanya disimpen
di variabel ir,hasilnya langsung dlm bentuk suhu
coba dekatkan tangan kalian,suhunya naik pa gak?
bagian mana yang bingung????
transmit(ir);
delay_ms(100);
transmit(0);
delay_ms(100);

May 12, 2008 Posted by | Uncategorized | Leave a comment

Buat phyroc

Jangan terkungkung ma wall following, coba variasi lain sistem compare atau gabungan keduanya, disitulah indahnya desain robot.  Chayoooo………………….., kalo memang butuh uv tron,coba beli drivernya tok dulu,menurutku yang rusak drivernya, jangan dibikin stress, nyantei aja,just fun!

April 28, 2008 Posted by | Uncategorized | Leave a comment

all about TRW 24G

April 28, 2008 Posted by | Uncategorized | Leave a comment

Pertanyaan lagi

kenapa trimpotnya ada 2? yg satu dilem paten yg satu di pasang di luar,pa fungsinya?

kalo tegangan straingage nya di pake single supply gmn? kq tadi punyanya mas rama g bisa? penguatnya yg g bisa

pada saat buat straingage pa yg perlu diperhatikan?

kirim cetakan pcb mu buat straingage k email q,km buka email mu disana ada alamat email q

di coba pake kabelnya gmn yg infra rednya?

April 21, 2008 Posted by | Uncategorized | Leave a comment

trimpot di strain gage gunanya untuk null offset, buat nge nol kan keluaran dari penguat saat gak ada beban

Punyae mas adi hrs dicek dulu pake hubungan kabel

April 21, 2008 Posted by | Uncategorized | Leave a comment

Pertanyaan

Kenapa kq aneh ?!?

dalam rangkaian straingage, jembatan weinsthon ada potensionya,pa fungsi dr potensio tu?

rangkaian infra red terjadi kesalah,pa penyebabnya? n cara mengatasinya gmn?

April 21, 2008 Posted by | buat kamu yang gaul | | Leave a comment

kanggo mas adi

// receiver
#include <reg51.h>

code char protokol []={“ABC”};
void init_UART(void)
{
    TMOD=0x20;              //Timer 1 Mode 2 (Auto reload)
    SCON=11111010;              //Serial Mode 3 (9-bit UART), REN=1 (Receiver Enable),paritas=1,sm1=1
                            // TI=1 (Transmit buffer empty)
  
    //SCON=0x52;            // serial mode 2 (8-bit UART), REN=1
    PCON=0;                 //SMOD=0 (Double baud rate disable)
    TH1=0xE8;               //1200 bps (11,059 MHz)
    ET1=0;                  //Disable Timer 1 interrupt
    TR1=1;                  //Timer 1 Run
}

void sendchar (unsigned char dat)
{
    while (TI==0);
    TI=0;
    SBUF=dat;           //Send a character
}

unsigned char receivechar (void)
{
    while (RI==0);
    RI=0;
    return SBUF;        //Receive a character
}

void WriteString_UART (unsigned char *ptr,unsigned char jumlah)
{
    unsigned char dat,i;
    for(i=0;i<=jumlah;i++)
    {  
        dat=*ptr;
        sendchar(dat);
        *ptr++;
        _wait_ms(100);
    }
}

void main (void)
{
    unsigned char buffer;
   init_UART();
    while(1)
    {
        buffer=receivechar();
        if (buffer==’A’)
        {
            P0|=0x01;        // relay on ;relay (P0.0)
            _wait_ms(1000);
            P0&=0x00;        // relay off
        }
    }
}

 

// transmiter
#include <reg51.h>

code char protokol []={“ABC”};
void init_UART(void)
{
    TMOD=0x20;              //Timer 1 Mode 2 (Auto reload)
    SCON=11111010;              //Serial Mode 3 (9-bit UART), REN=1 (Receiver Enable),paritas=1,sm1=1
                            // TI=1 (Transmit buffer empty)
  
    //SCON=0x52;            // serial mode 2 (8-bit UART), REN=1
    PCON=0;                 //SMOD=0 (Double baud rate disable)
    TH1=0xE8;               //1200 bps (11,059 MHz)
    ET1=0;                  //Disable Timer 1 interrupt
    TR1=1;                  //Timer 1 Run
}

void sendchar (unsigned char dat)
{
    while (TI==0);
    TI=0;
    SBUF=dat;           //Send a character
}

unsigned char receivechar (void)
{
    while (RI==0);
    RI=0;
    return SBUF;        //Receive a character
}

void WriteString_UART (unsigned char *ptr,unsigned char jumlah)
{
    unsigned char dat,i;
    for(i=0;i<=jumlah;i++)
    {  
        dat=*ptr;
        sendchar(dat);
        *ptr++;
        _wait_ms(100);
    }
}

void main (void)
{

    /*
    // protokol 3 byte / lebih
    unsigned char buffer;
    init_UART();
    while(1)
    {
        while(P1.0==1);
        WriteString_UART(protokol,3);
   }
    */

    // protokol 1 byte
    unsigned char buffer;
    init_UART();
    while(1)
    {
        while((P1&0x01)==0x01); // awitch
        sendchar(‘A’);
        //_wait_ms(100);
    }
}

//nra

April 11, 2008 Posted by | TUTORIAL | | 3 Comments

tutorial C

February 28, 2008 Posted by | TUTORIAL | Leave a comment

RANCANG BANGUN SISTEM KENDALI MOTOR DC MENGGUNAKAN FUZZY LOGIC BERBASIS MIKROKONTROLER

January 7, 2008 Posted by | RESEARCH | Leave a comment