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);
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!
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?
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
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?
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
-
Recent
-
Links
-
Archives
- May 2008 (1)
- April 2008 (6)
- February 2008 (1)
- January 2008 (1)
-
Categories
-
RSS
Entries RSS
Comments RSS