µ¥ÀÌÅÍ ´Ù¿î·Îµå ¸µÅ©: ¾ÏÈ£: dufz
¾á»ö»ó Àü¼Û¼¾½Ç·³ÀÇ ¿øÄ¢
TCS2308 ÇÉ SOIC Ç¥¸é ÀåÂø Æ÷ÀåÀ» »ç¿ëÇÏ¿© ´ÜÀÏ Ä¨ ÅëÇÕ¿¡´Â 64 °³ÀÇ Æ÷Åä ´ÙÀÌ¿Àµå°¡ ÀÖ½À´Ï´Ù. ÀÌ ´ÙÀÌ¿Àµå´Â 4 °¡Áö À¯ÇüÀ¸·Î ³ª´¹´Ï´Ù. ±× Áß¿¡´Â 16 °³ÀÇ ±¤Àü ´ÙÀÌ¿Àµå°¡ ÀÖ½À´Ï´Ù.»¡°£»ö ÇÊÅÍ; 16 ±¤Àü ´ÙÀÌ¿Àµå Æ÷ÇÔ³ì»ö ÇÊÅÍ; 16 ±¤Àü ´ÙÀÌ¿Àµå Æ÷ÇÔºí·ç ÇÊÅÍÇÊÅÍ°¡¾ø´Â ³ª¸ÓÁö 16 °³´Â ¸ðµç Á¤º¸ÀÇ ºûÀ» ÅëÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ±³Â÷ ¹è¿ÀÇ ±¤Àü ´ÙÀÌ¿Àµå´Â Ĩ¿¡ ÀÖÀ¸¸ç ÀÔ»ç ±¤¼±ÀÇ ºÒ±ÕÀÏ ¼ºÀ» ÃÖ¼ÒÈÇÏ¿© »ö»ó ½Äº°ÀÇ Á¤È®¼ºÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. 16 ±¤Àü ´ÙÀÌ¿ÀµåÀÇ µ¿ÀÏÇÑ »ö»óÀÌ º´·Ä·Î ¿¬°áµÇ¾î ´ÙÀÌ¿Àµå ¾î·¹ÀÌ¿¡ °í¸£°Ô ºÐÆ÷µÇ¾î »ö»óÀÇ À§Ä¡ ¿À·ù¸¦ Á¦°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °³ÀÇ ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ÇÉÀ» ÅëÇØ ÇÊ¿äÇÑ ÇÊÅ͸¦ µ¿ÀûÀ¸·Î ¼±ÅÃÇϽʽÿÀ. 2Hz ~ 500 kHzÀÇ ¼¾¼ Ãâ·Â ÁÖÆļö ¹üÀ§ÀÇ ÀüÇüÀûÀÎ, »ç¿ëÀÚ´Â µÎ °³ÀÇ ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ÇÉÀ» ÅëÇØ Ãâ·Â ½ºÄÉÀϸµ ÆÑÅÍÀÇ 100%, 20% ¶Ç´Â 2%, Àü¿ø ¶Ç´Â ²¨Áü ¸ðµå¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¼¾¼ÀÇ Ãâ·ÂÀ» ¸¸µå´Â Ãâ·Â ½ºÄÉÀϸµ ÆÑÅÍ´Â ´Ù¸¥ ÃøÁ¤ ¹üÀ§¿¡ ÀûÀÀÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀûÀÀ ´É·ÂÀÌ Çâ»óµË´Ï´Ù. ¿¹¸¦ µé¾î ÀúÁÖÆÄ Ä«¿îÅ͸¦ »ç¿ëÇÒ ¶§ ÀÛÀº °ª ÁýÇÕÀ» ¼±ÅÃÇÏ°í TCS230 Ãâ·Â ÁÖÆļö¿Í Ä«¿îÅ͸¦ ÀÏÄ¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
Á¦Ç° °³¿ä:
1¼öÀÔ Ä¨ TCS3200 PCB µµ±Ý °øÁ¤ »ç¿ë
2, TCS3200 TCS230 °¡ ¾÷±×·¹ÀÌµå µÈ ¹öÀüÀÔ´Ï´Ù. È¿°ú°¡ ´õ ÁÁ½À´Ï´Ù.
3, 3-5 v Àü¿ø °ø±Þ ÀåÄ¡
4, ºû °£¼·¿¡ ´ëÇÑ ³»¼º
5, Èò»ö leds, ºûÀ» Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù, Æı«.
6, ¹àÀº »ö»óÀÇ ¹°Ã¼¸¦ °¨Áö
7: (L), PCB Å©±â 33mm * 25mm (W)
¹è¼Û ¸ñ·Ï:
´ÙÀ½ ±×¸² 1 Ä÷¯ ¼¾¼ ¸ðµâ
°£´ÜÇÑ Å×½ºÆ® ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°½À´Ï´Ù.
# Æ÷ÇÔ
# Uchar ¼¸íµÇÁö ¾ÊÀº ½¡ Á¤ÀÇ
# Uint ¼¸íµÇÁö ¾ÊÀº int Á¤ÀÇ
Sbit S0 P1 = ^ 0;/S0 ¹× S1Ãâ·Â µàƼ Áֱ⸦ ¼³Á¤ÇÏ·Á¸é
P1 sbit S1 = ^ 1;
SºñÆ® S2 = P1 ^ 3;/S2, S3Á¶¸í ¸ðµå¸¦ ¼³Á¤ÇÏ·Á¸é
Sbit S3 = P1 ^ 4;
Sbit OE = p ^ 2;//¸¸µé ¼ö ÀÖ½À´Ï´Ù
¹«È¿ RS232_init ()
{
TMOD = 0x20;/ŸÀÌ¸Ó 1 ÀÛµ¿ ¹æ½Ä
SCON = 0x50;
PCON = 0x80;/ /
TH1 = TL1 = 0 XFF;/22.1184 M¼öÁ¤, Àü¼Û ¼Óµµ°¡ 115200 ·Î ¼³Á¤µÊ
TR1 = 1;
TI = 0;
RI = 0;
}
//Void send_char (uchar a)µ¥ÀÌÅ͸¦ º¸³»·Á¸é
{
SBUF = a;
µ¿¾È (TI = = 0);
TI = 0;
}
Uchar get_char () /µ¥ÀÌÅÍ ¼ö½Å
{
µ¿¾È (RI = = 0);
RI = 0;
¹Ýȯ SBUF;
}
Uint color_display uchar (m)
{
»ç¿ë ½Ã°£, a;
A = m.
TMOD = 0x61;//Ä«¿îÅÍ 1, ŸÀÌ¸Ó 0 16 ºñÆ® ¸ðµå¿¡¼ ÀÛµ¿
TH0 = TL0 = 0;//°è»ê ½ÃÀÛ, ŸÀ̹Ö
TH1 = TL1 = 0;
S0 = 1;
S1 = 1;
S2 = m & 0x01;
S3 = m & 0x02;
OE = 0;
TR0 = TR1 = 1;
µ¿¾È (TL1
TR1 = TR0 = 0;
OE = 1;
½Ã°£ = TH0 * 256 + TL0;
¹Ýȯ (½Ã°£);
}
º¸ÀÌµå ¸ÞÀÎ ()
{
Uint temp.
RS232_init ();
OE = 1;
µ¿¾È (1)
{
¿Âµµ = color_display (get_char ());
RS232_init ();
Send_char (ÀÓ½Ã/1000);
Send_char (Àӽà % 1000/100);
Send_char (Àӽà % 100/10);
Send_char (Àӽà % 10);
}
}
Á÷·Ä Æ÷Æ®¸¦ ÅëÇØ »ö»ó Á¾·ùÀÇ Ã¤³ÎÀ» ¼±ÅÃÇÏ°í ´Ù¸¥ ½Ã°£ (Ä«¿îÆ®) ¿¡ ÇØ´çÇÏ´Â »ö»óÀÌ ´Ù¸£±â ¶§¹®¿¡ ´Ù¸¥ »ö»óÀ» °áÁ¤ÇÕ´Ï´Ù.
ÅÛÇø´ º¸È£ ÄÚµå
ÅÛÇø´ º¸È£ ÄÚµå
ÅÛÇø´ º¸È£ ÄÚµå