·Î±×ÀÎ £ü ȸ¿øµî·Ï £ü ³»±Û £ü Àå¹Ù±¸´Ï £ü ÁÖ¹®Á¶È¸ £ü ÇöÀçÁ¢¼ÓÀÚ
 »óǰ °Ë»ö








 °Ô½ÃÆÇ °Ë»ö





 
 
ȸ¿øµî·Ï £ü ºñ¹øºÐ½Ç


¿Â¶óÀÎ ÀԱݰèÁÂ
¤ý±â¾÷ÀºÇà
¤ý219-043192-01-028
¤ýÀ̰ǿµ

      °Å·¡ÀºÇà ¹Ù·Î°¡±â
 
 Sensor Applications
¼¾¼­ ÀÚ·á½Ç
¤ýÀÛ¼ºÀÚ leeky        
¤ýÀÛ¼ºÀÏ 2006/02/14
¤ý÷ºÎ#1 hst11_at89s53.c.zip (0KB) (Down:143)
¤ý÷ºÎ#2 SHT11_150px_shot.jpg (0KB) (Down:75)
¤ýLink#1 sensorSHT11.htm (Down:55)
¤ýÃßõ: 0  ¤ýÁ¶È¸: 1084   
  SHT11 ½Àµµ¼¾¼­ 8051 ÀÎÅÍÆäÀ̽º

»ó´ë½Àµµ ¼¾¼­ SHT11´Â ù¹øÂ° µðÁöÅÐ ½Àµµ¿Í ¿Âµµ¼¾¼­ÀÌ´Ù.
SHT11 µðÁöÅÐ ½Àµµ¿Í ¿Âµµ ¼¾¼­´Â ÃæºÐÈ÷ ±³Á¤¾úÀ¸¸ç Àå±â°£ ¾ÈÁ¤µµ¿Í ¸Å¿ì Àú·ÅÇÑ °¡°ÝÀ¸·Î »ç¿ëÇϱ⠽±´Ù.
µðÁöÅÐ CMOSens ±â¼úÀº ÇϳªÀÇ Ä¨À§¿¡ 2°³ÀÇ ¼¾¼­¿Í Àбâ Ãâ·Âȸ·Î·Î Á÷Á¢µÈ´Ù.
.
CMOSens ±â¼úÀº ¼¾¼­, ÁõÆø±â, º¸Á¤ ¸Þ¸ð¸® »ó¼ö °ª, A/D ÄÁ¹öÅÍ ±×¸®°í µðÁöÅÐ ÀÎÅÍÆäÀ̽º°¡
´ÜÀÏ silicon chip À§¿¡ ±¸ÇöµÈ Á¦Ç°À¸·Î Ç¥Çö µÉ ¼ö ÀÖ´Ù.
.SHT11 (14bit ADC for Temperature, 12bit ADC for Humidity)
Temperature(Tc) = -39.60 + 0.01*adc_value
humidity = -4 + 0.0405 * adc_value + (-2.8*10^-6)*(adc_value^2)
Humidity_true = (Tc -25) * (0.01+0.00008*adc_value) + humidity
//
¡Ü ½Àµµ °è»ê ·çƾ.
// calculates temperature [C] and humidity [%RH]
// ÀÔ·Â : humi [Ticks] (12 bit), temp [Ticks] (14 bit)
// Ãâ·Â : humi [%RH], temp [C]

void calc_sth11(float *p_humidity ,float *p_temperature)
{
const float C1=-4.0; // for 12 Bit
const float C2= 0.0405; // for 12 Bit
const float C3=-0.0000028; // for 12 Bit
const float T1=0.01; // for 14 Bit @ 5V
const float T2=0.00008; // for 14 Bit @ 5V
float rh=*p_humidity; // rh: Humidity [Ticks] 12 Bit
float t=*p_temperature; // t: Temperature [Ticks] 14 Bit
float rh_lin; // rh_lin: Humidity linear
float rh_true; // rh_true: Temperature compensated humidity
float t_C; // t_C : Temperature [C]
t_C=t*0.01 ? 40; //calc. Temperature from ticks to [C]
rh_lin=C3*rh*rh + C2*rh + C1; //calc. Humidity from ticks to [%RH]
rh_true=(t_C-25)*(T1+T2*rh)+rh_lin; //calc. Temperature compensated humidity [%RH]
if(rh_true>100)rh_true=100; //cut if the value is outside of
if(rh_true<0.1)rh_true=0.1; //the physical possible range
*p_temperature=t_C; //return temperature [C]
*p_humidity=rh_true; //return humidity[%RH]
}
//
¡Ü À̽½Á¡ÀÇ °è»ê ·çƾ
ÀÔ·Â : humidity [%RH], temperature [C]
Ãâ·Â : output: dew point [C]
float calc_dewpoint(float h,float t)
{
float k,dew_point ;
k = (log10(h)-2)/0.4343 + (17.62*t)/(243.12+t);
dew_point = 243.12*k/(17.62-k);
return dew_point;
}

¡Ü SHTxx ½Àµµ¿Í ¿Âµµ ¼¾¼­ ¼Û½Å¿ë ¼Ò½ºÄÚµå
ÀÌ ¿ëÀÀÀÚ·á´Â ´ÙÀ½ÀÇ ¸ñÀûÀ» À§ÇÑ MPU¿ë CÄÚµåÀÇ ¿¹¸¦ Á¦°øÇÑ´Ù.
±âº» ¿À·ù󸮷ΠSHTxxÀÇ ½Àµµ (RH) ȤÀº ¿Âµµ (T) ÀÇ Àбâ
RH Á÷¼±È­¿Í ¿Âµµº¸»óÀÇ °è»ê
status registerÀÇ È£Ãâ
RH ¿Í T ¸¦ À§ÇÑ À̽½Á¡ °è»ê
UART ó¸® (ÁÁÀº µ¥ÀÌÅ͸¦ PC·Î Àü¼ÛÇÏ´Â ¹æ¹ý)
.
¡Ü 8051 MPU Æß¿þ¾î¿ë KEIL C ¼Ò½º (Åë½Å¼Óµµ´Â 11.0592MHz Xtal¿¡¼­ 9600 BPS ÀÌ´Ù)
//***********************************************************************
// ÇÁ·ÎÁ§Æ® : SHT11 Æò±â ÇÁ·Î±×·¥ (V2.0)
// ÆÄÀÏ À̸§ : SHT11.c
// MPU : 80C51 ½Ã¸®Áî (AT89S53À» »ç¿ë ±×·¯³ª ´Ù¸¥ 8051·Î º¯°æÀÌ °¡´É)
// ¹ø¿ª±â : Keil Version 6.14
// ÀúÀÚ : MST (c) Sensirion AG
//***********************************************************************
#include <AT89s53.h> //Microcontroller specific library, e.g. port definitions
#include <intrins.h> //Keil library (is used for _nop()_ operation)
#include <math.h> //Keil library
#include <stdio.h> //Keil library
//
typedef union
{
unsigned int i;
float f;
} value;
//
//***********************************************************************
// modul-var
//***********************************************************************
enum {TEMP,HUMI};
#define DATA P1_1
#define SCK P1_0
#define noACK 0
#define ACK 1
//adr command r/w
#define STATUS_REG_W 0x06 //000 0011 0
#define STATUS_REG_R 0x07 //000 0011 1
#define MEASURE_TEMP 0x03 //000 0001 1
#define MEASURE_HUMI 0x05 //000 0010 1
#define RESET 0x1e //000 1111 0
//
//***********************************************************************
char s_write_byte(unsigned char value)
//***********************************************************************
// writes a byte on the Sensibus and checks the acknowledge
{
unsigned char i,error=0;
for (i=0x80;i>0;i/=2) //shift bit for masking
{
if (i & value) DATA=1; //masking value with i , write to SENSI-BUS
else DATA=0;
SCK=1; //clk for SENSI-BUS
_nop_();_nop_();_nop_(); //pulswith approx. 5 us
SCK=0;
}
DATA=1; //release DATA-line
SCK=1; //clk #9 for ack
error=DATA; //check ack (DATA will be pulled down by SHT11)
SCK=0;
return error; //error=1 in case of no acknowledge
}
//
//***********************************************************************
// char s_read_byte(unsigned char ack)
//***********************************************************************
// reads a byte form the Sensibus and gives an acknowledge in case of "ack=1"
char s_read_byte(unsigned char ack)
{
unsigned char i,val=0;
DATA=1; //release DATA-line
for (i=0x80;i>0;i/=2) //shift bit for masking
{
SCK=1; //clk for SENSI-BUS
if (DATA) val=(val | i); //read bit
SCK=0;
}
DATA=!ack; //in case of "ack==1" pull down DATA-Line
SCK=1; //clk #9 for ack
_nop_();_nop_();_nop_(); //pulswith approx. 5 us
SCK=0;
DATA=1; //release DATA-line
return val;
}
//
//***********************************************************************
// void s_transstart(void)
//***********************************************************************
// generates a transmission start
// _____ ________
// DATA: |_______|
// ___ ___
// SCK : ___| |___| |______
void s_transstart(void)
{
DATA=1; SCK=0; //Initial state
_nop_(); SCK=1;
_nop_(); DATA=0;
_nop_(); SCK=0;
_nop_();_nop_();_nop_(); SCK=1;
_nop_(); DATA=1;
_nop_(); SCK=0;
}
//
//***********************************************************************
// void s_connectionreset(void)
//***********************************************************************
// communication reset: DATA-line=1 and at least 9 SCK cycles followed by transstart
// DATA: ------------------------____------
// SCK : __-_-_-_-_-_-_-_-_-__--__--____
void s_connectionreset(void)
{
unsigned char i;
DATA=1; SCK=0; //Initial state
for(i=0;i<9;i++) //9 SCK cycles
{
SCK=1;
SCK=0;
}
s_transstart(); //transmission start
}
//
//***********************************************************************
// char s_softreset(void)
//***********************************************************************
// resets the sensor by a softreset
char s_softreset(void)
{
unsigned char error=0;
s_connectionreset(); //reset communication
error+=s_write_byte(RESET); //send RESET-command to sensor
return error; //error=1 in case of no response form the sensor
}
//
//***********************************************************************
// char s_read_statusreg(unsigned char *p_value, unsigned char *p_checksum)
//***********************************************************************
// reads the status register with checksum (8-bit)
char s_read_statusreg(unsigned char *p_value, unsigned char *p_checksum)
{
unsigned char error=0;
s_transstart(); //transmission start
error=s_write_byte(STATUS_REG_R); //send command to sensor
*p_value=s_read_byte(ACK); //read status register (8-bit)
*p_checksum=s_read_byte(noACK); //read checksum (8-bit)
return error; //error=1 in case of no response form the sensor
}
//
//***********************************************************************
// char s_write_statusreg(unsigned char *p_value)
//***********************************************************************
// writes the status register with checksum (8-bit)
char s_write_statusreg(unsigned char *p_value)
{
unsigned char error=0;
s_transstart(); //transmission start
error+=s_write_byte(STATUS_REG_W);//send command to sensor
error+=s_write_byte(*p_value); //send value of status register
return error; //error>=1 in case of no response form the sensor
}
//
//***********************************************************************
// char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode)
//***********************************************************************
// makes a measurement (humidity/temperature) with checksum
char s_measure(unsigned char *p_value, unsigned char *p_checksum, unsigned char mode)
{
unsigned error=0;
unsigned int i;
s_transstart(); //transmission start
switch(mode)
{
//send command to sensor
case TEMP : error+=s_write_byte(MEASURE_TEMP); break;
case HUMI : error+=s_write_byte(MEASURE_HUMI); break;
default : break;
}

//wait until sensor has finished the measurement
for (i=0;i<65535;i++) if(DATA==0) break;
if(DATA) error+=1; // or timeout (~2 sec.) is reached
*(p_value) =s_read_byte(ACK); //read the first byte (MSB)
*(p_value+1)=s_read_byte(ACK); //read the second byte (LSB)
*p_checksum =s_read_byte(noACK); //read checksum
return error;
}
//
//***********************************************************************
// void init_uart()
//***********************************************************************
// Initializes the UART so the final data can be sent away, e.g. to a PC
//9600 bps @ 11.059 MHz
void init_uart()
{
SCON = 0x52;
TMOD = 0x20;
TCON = 0x69;
TH1 = 0xfd;
}
//
//***********************************************************************
// void calc_sth11(float *p_humidity ,float *p_temperature)
//***********************************************************************
// calculates temperature [C] and humidity [%RH]
// input : humi [Ticks] (12 bit)
// temp [Ticks] (14 bit)
// output: humi [%RH]
// temp [C]
void calc_sth11(float *p_humidity ,float *p_temperature)
{
const float C1=-4.0; // for 12 Bit
const float C2= 0.0405; // for 12 Bit
const float C3=-0.0000028; // for 12 Bit
const float T1=0.01; // for 14 Bit @ 5V
const float T2=0.00008; // for 14 Bit @ 5V
float rh=*p_humidity; // rh: Humidity [Ticks] 12 Bit
float t=*p_temperature; // t: Temperature [Ticks] 14 Bit
float rh_lin; // rh_lin: Humidity linear
float rh_true; // rh_true: Temperature compensated humidity
float t_C; // t_C : Temperature [C]
t_C=t*0.01 ? 40; //calc. Temperature from ticks to [C]
rh_lin=C3*rh*rh + C2*rh + C1; //calc. Humidity from ticks to [%RH]
rh_true=(t_C-25)*(T1+T2*rh)+rh_lin; //calc. Temperature compensated humidity [%RH]
if(rh_true>100)rh_true=100; //cut if the value is outside of
if(rh_true<0.1)rh_true=0.1; //the physical possible range
*p_temperature=t_C; //return temperature [C]
*p_humidity=rh_true; //return humidity[%RH]
}
//
//***********************************************************************
// float calc_dewpoint(float h,float t)
//***********************************************************************
// calculates dew point
// input: humidity [%RH], temperature [C]
// output: dew point [C]
float calc_dewpoint(float h,float t)
{
float k,dew_point ;
k = (log10(h)-2)/0.4343 + (17.62*t)/(243.12+t);
dew_point = 243.12*k/(17.62-k);
return dew_point;
}
//***********************************************************************
// void main()
//***********************************************************************
// sample program that shows how to use SHT11 functions
// 1. connection reset
// 2. measure humidity [ticks](12 bit) and temperature [ticks](14 bit)
// 3. calculate humidity [%RH] and temperature [C]
// 4. calculate dew point [C]
// 5. print temperature, humidity, dew point
void main()
{
value humi_val,temp_val;
float dew_point;
unsigned char error,checksum;
unsigned int i;
init_uart();
s_connectionreset();
//
while(1)
{
error=0;
error+=s_measure((unsigned char*) &humi_val.i,&checksum,HUMI); //measure humidity
error+=s_measure((unsigned char*) &temp_val.i,&checksum,TEMP); //measure temperature
if(error!=0) s_connectionreset(); //in case of an error: connection reset
else
{
humi_val.f=(float)humi_val.i; //converts integer to float
temp_val.f=(float)temp_val.i; //converts integer to float
calc_sth11(&humi_val.f,&temp_val.f); //calculate humidity, temperature
dew_point=calc_dewpoint(humi_val.f,temp_val.f); //calculate dew point
//send final data to serial interface (UART)
printf(¡°temp:%5.1fC humi:%5.1f%% dew point:%5.1fC
¡±,temp_val.f,humi_val.f,dew_point);
}
//-----------wait approx. 0.8s to avoid heating up SHTxx---------------
for (i=0;i<40000;i++); //(be sure that the compiler doesn¡¯t eliminate this line!)
}
}

AVRTOOLS¢â

   
À­±Û ENC28J60 Ethernet to SPI Header Board
¾Æ·¡±Û SHT11 ½Àµµ¼¾¼­ SX18 ÀÎÅÍÆäÀ̽º
    N         Á¦¸ñ    ±Û¾´ÀÌ ÀÛ¼ºÀÏ Á¶È¸ Ãßõ
74 AT89C2051°ú EM4095¸¦ »ç¿ëÇÑ RFID ÀåÄ¡ÀÇ Á¦ÀÛ leeky 2006/12/31 (ÀÏ) 1230 0
73 UserPort for Windows 2000 leeky 2007/11/12 (¿ù) 859 0
72 ¾Æ³¯·Î±× PID Á¦¾î ȸ·Î leeky 2007/11/12 (¿ù) 1445 0
71 Windows Scope 2K4 leeky 2007/11/12 (¿ù) 992 0
70 12C508 ±Ý¼Ó°ËÃâ±â leeky 2006/02/24 (±Ý) 1155 0
69 16C84 LCDÇ¥½Ã L,C ¸ÞÅÍ leeky 2006/02/25 (Åä) 1199 2
68 89C2051 LCDÇ¥½Ã LC¸ÞÅÍÀÇ Á¦ÀÛ leeky 2006/02/14 (È­) 1220 8
67 12C508A ÃÊÀ½ÆÄ °Å¸® ÃøÁ¤±â avrtools 2006/02/23 (¸ñ) 1095 0
66 Caliper to computer (RS-232) interface leeky 2006/02/23 (¸ñ) 1126 4
65 °¡¼Óµµ¼¾¼­ ADXL202ÀÇ PIC12C508 ÀÎÅÍÆäÀ̽º leeky 2006/02/20 (¿ù) 1085 2
64 16F84 ±¤ÇÐ½Ä ½É¹ÚÃøÁ¤±â leeky 2006/02/27 (¿ù) 1162 6
63 12C508 ÀüÀÚ ³ªÄ§ÆÇ leeky 2006/02/27 (¿ù) 759 0
62 ENC28J60 Ethernet to SPI Header Board leeky 2007/03/26 (¿ù) 1028 0
61 SHT11 ½Àµµ¼¾¼­ 8051 ÀÎÅÍÆäÀ̽º leeky 2006/02/14 (È­) 1084 0
60 SHT11 ½Àµµ¼¾¼­ SX18 ÀÎÅÍÆäÀ̽º leeky 2006/03/16 (¸ñ) 729 2
59 SRF04 ÃÊÀ½ÆÄ °Å¸®¼¾¼­ÀÇ Á¦ÀÛ leeky 2006/02/25 (Åä) 772 0
58 Ambient Light Sensors TSL2550 avrtools 2006/04/06 (¸ñ) 755 0
57 PIC16F877A BioSense Physiologic Sensing leeky 2006/04/06 (¸ñ) 652 0
56 Electrocardiogram (ECG) Front End leeky 2006/04/06 (¸ñ) 719 0
55 Biometric Interface Board leeky 2006/04/06 (¸ñ) 838 0
54 MAX2242 802.11b ºí·çÅõ½º RFÁõÆø±â leeky 2006/04/06 (¸ñ) 534 0
53 AX.25 9600BPS ¹«¼±¸ðµ© L2PCX leeky 2006/04/06 (¸ñ) 424 0
52 TCS230 »ö»ó°ËÃâ Æò°¡Å°Æ® leeky 2006/04/06 (¸ñ) 1707 0
51 100V10A 50W ÀüÀÚºÎÇÏ leeky 2006/04/06 (¸ñ) 618 0
50 FLAME SENSOR UVTRON R2868 leeky 2006/04/06 (¸ñ) 604 0
49 Compact Optical Image Scanner leeky 2006/04/06 (¸ñ) 543 0
48 ÁöÀڱ⠹æÀ§°è ¸ðµâ CMPS03 leeky 2006/04/06 (¸ñ) 701 0
47 0~1.5KV Á¤Àü±â ÃøÁ¤¼¾¼­ PKE05A1 leeky 2006/04/06 (¸ñ) 381 0
46 Rain Sensor ÀÎÅÍÆäÀ̽º ȸ·Î leeky 2006/04/06 (¸ñ) 610 0
45 ÃÊÀ½ÆÄ °¨Áö ¼¾¼­ leeky 2006/04/06 (¸ñ) 616 0
44 HUMIDITY SENSOR HS-1100 leeky 2006/04/06 (¸ñ) 483 0
43 Relative Humidity Sensor KSH01, KSH-02 leeky 2006/04/06 (¸ñ) 371 0
42 Digital Radar Speedometer leeky 2006/04/06 (¸ñ) 539 0
41 Touch Sensitive Switch leeky 2006/04/06 (¸ñ) 580 0
40 Economy radar detector leeky 2006/04/06 (¸ñ) 415 0
39 Twin Loop metal detector leeky 2006/04/06 (¸ñ) 548 0
38 Proximity Detector CS209A/D leeky 2006/04/06 (¸ñ) 539 0
37 Lego Sound Sensor leeky 2006/04/06 (¸ñ) 487 0
36 12C508 IR Proximity Detector leeky 2006/04/06 (¸ñ) 700 0
35 Sharp IR Sensor Hack leeky 2006/04/06 (¸ñ) 673 0
34 TIL300 PRECISION LINEAR OPTOCOUPLER leeky 2006/04/06 (¸ñ) 428 0
33 Analog Opto Isolator leeky 2006/04/06 (¸ñ) 472 0
32 Rich Caudle's capaciflector leeky 2006/04/06 (¸ñ) 317 0
31 Geiger Tube leeky 2006/04/06 (¸ñ) 424 0
30 Lynxmotion Infrared Proximity Detector leeky 2006/04/06 (¸ñ) 403 0
29 Low Power LED Flasher leeky 2006/04/06 (¸ñ) 479 0
28 ¹é»ö LED BLU ±¸µ¿È¸·Î leeky 2006/04/06 (¸ñ) 513 0
27 ÀúÀü¾Ð ¹é»ö LED ±¸µ¿È¸·Î leeky 2006/04/06 (¸ñ) 547 0
26 IR LED ¼Û½Åȸ·Î avrtools 2006/04/06 (¸ñ) 563 0
25 LED Ãѹæ»ç ±¤·®ÀÇ ÃøÁ¤ leeky 2006/04/06 (¸ñ) 445 0
24 Àڿܼ± ÃøÁ¤¼¾¼­ÀÇ ±³Á¤ leeky 2006/04/06 (¸ñ) 398 0
23 UV¼¾¼­ S9050ÀÇ µ¥ÀÌÅÍ leeky 2006/04/06 (¸ñ) 312 0
22 µðÁöÅÐ Àڿܼ± ¸ÞÅÍ leeky 2006/04/06 (¸ñ) 362 0
21 Simple Metal Detector leeky 2006/04/06 (¸ñ) 551 0
20 DS1820 ¿Âµµ¼¾¼­ Àбâ leeky 2006/04/04 (È­) 622 0
19 RC5 Àû¿Ü¼± ¸®¸ðÄÜÀÇ ½Åȣó¸® leeky 2006/02/17 (±Ý) 701 0
18 NEC Àû¿Ü¼± ¸®¸ðÄÜÀÇ Àü¼Û±Ô°Ý leeky 2006/02/17 (±Ý) 614 0
17 MBI-6001 TRANSLESS LED DRIVER leeky 2006/02/14 (È­) 430 0
16 PC·Î Á¦¾îÇÏ´Â AD9850 DDS ½ÅÈ£¹ß»ý±â leeky 2006/02/14 (È­) 473 0
15 2400 Mhz test oscillator leeky 2006/02/14 (È­) 496 0
14 DC BRUSHLESS FANS leeky 2006/02/14 (È­) 581 0
13 RF mW Meter for SHF (2300MHz) leeky 2006/02/14 (È­) 409 0
12 FET·Î ¸¸µå´Â 400W SSR leeky 2006/02/14 (È­) 641 0
11 Scope2k4 ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î ȸ·Î leeky 2006/02/14 (È­) 767 0
10 LTC1298¸¦ »ç¿ëÇÑ PC º´·ÄÆ÷Æ®¿ë ADC leeky 2006/02/14 (È­) 432 0
9 0~14V °¡º¯Á¤Àü¾Ð, 0~2A °¡º¯Á¤Àü·ù Àü¿ø avrtools 2006/02/14 (È­) 558 0
8 ATV 1240-1300MHz Æ©³Ê¿ë PLL leeky 2006/02/14 (È­) 308 0
7 1 Transistor FM Microphone leeky 2006/02/14 (È­) 363 0
6 Helical Antenna Design Software leeky 2006/02/13 (¿ù) 467 0
5 IRF510À» »ç¿ëÇÑ 7MHz Ãâ·Â10W ÁõÆø±â, PLL leeky 2006/02/13 (¿ù) 539 0
4 MC34063A ¼³°è¿ë °è»ê±â avrtools 2006/02/13 (¿ù) 500 0
3 RS232 ½ÅÈ£ º¯È¯È¸·Î leeky 2006/02/13 (¿ù) 652 0
2 Sound card based multimeter Scope leeky 2006/02/13 (¿ù) 786 0
1 2400MHz Helical Antenna Design leeky 2006/02/08 (¼ö) 437 0
1

¹Ù±¸´Ï : 0
 º¸°üÇÔ : 0
¿À´Ãºä : 0
HOME   £ü   ȸ»ç¼Ò°³   £ü   Á¦È޾ȳ»   £ü   ȸ»çÀ§Ä¡   £ü   ¼­ºñ½ºÀÌ¿ë ¾à°ü   £ü   °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥   £ü   »çÀÌÆ®¸Ê
17015 °æ±âµµ ¿ëÀνà ±âÈﱸ µ¿¹éÁß¾Ó·Î16¹ø±æ 16-25, 508È£. ÀüÈ­ : 031-282-3310
»ç¾÷ÀÚ µî·Ï¹øÈ£ : 697-47-00075 / ´ëÇ¥ : À̰ǿµ / ¾÷Å : Á¦Á¶¾÷ / Á¾¸ñ : LEDÁ¶¸í, LEDÀü¿ø, Á¦¾îÀåÄ¡.
°³ÀÎÁ¤º¸ °ü¸®Ã¥ÀÓÀÚ : ȨÆäÀÌÁö °ü¸®ÀÚ . Copyright ¨Ï2016 ¾ÆÅ©·¹Áî (ACLEDS INC.)
HOME TOP PREV ¤ý NEXT 0 0 0