Rduino LCD1602 ¹®ÀÚ LCD È®Àå º¸µå, PCB ħ¼ö °ñµå ÇÁ·Î¼¼½º ó¸®, Àç·áÀÇ Àüü, ¸ÞÀÎ º¸µå´Â »õ·Î¿î °íÇ°Áú 2 ¶óÀÎ 16 ¹®ÀÚ lcd¸¦ »ç¿ëÇÕ´Ï´Ù, ´ëºñ Á¶Á¤ ³ëºê, ¹é¶óÀÌÆ® ¼±Åà ½ºÀ§Ä¡»Ó¸¸ ¾Æ´Ï¶ó 4 ¹æÇâ ¹öÆ°, 1 ¼±Åà ¹öÆ° ¹× ¸®¼Â ¹öÆ°; ÀÌ 1602 LCD È®Àå ³ÎÀº ÁøÂ¥·Î ȸ·Î¸¦ ´Ü¼øÈÇÕ´Ï´Ù, ´Ù¸¸ rduino Duemilanove °üÁ¦»ç·Î ÀÌ ³ÎÀ» Á÷Á¢ Æó¼âÇÕ´Ï´Ù.
¸í¼¼
1. ´ÜÀ§ Å©±â: 20.5mm ¡¿ 41mm
2. ´ÜÀ§ ¹«°Ô: 57g
1602 ¹®ÀÚ LCD ¼Ò°³
1602LCD ÁÖ¿ä ±â¼úÀûÀÎ ¸ð¼ö:
1. Àü½Ã ¼ö¿ë·®: 16 ¡¿ 2 Ư¼º
2. Ĩ ÀÛµ¿ Àü¾Ð: 4.5-5.5V
3. ÀÛµ¿ ÇöÀç: 2.0mA (5.0V)
4. ´ÜÀ§ÀÇ Á¦ÀÏ ÀÏ Àü¾Ð: 5.0V
5. Ư¼º Å©±â: 2.95 ¡¿ 4.35(W¡¿H)mm
1 VSS Àü¿ø Á¢Áö 9 D2 µ¥ÀÌÅÍ
2 VDD Àü¿ø °ø±Þ ÀåÄ¡ Æ÷ÁöƼºê 10 D3 µ¥ÀÌÅÍ
3 VL LCD ¹ÙÀ̾ 11 D4 µ¥ÀÌÅÍ
4 RS µ¥ÀÌÅÍ/¸í·É ¼±Åà 12 D5 µ¥ÀÌÅÍ
5 R/W Àбâ/¾²±â ¼±Åà 13 D6 µ¥ÀÌÅÍ
6 E È°¼ºÈ ½ÅÈ£ 14 D7 µ¥ÀÌÅÍ
7 D0 µ¥ÀÌÅÍ 15 BLA ¹é¶óÀÌÆ® Æ÷ÁöƼºê Æú
8 D1 µ¥ÀÌÅÍ 16 BLK ¹é¶óÀÌÆ® ³×°ÅƼºê Æú
ÇÉ 1: vss´Â Áö»ó Àü·Â °ø±ÞÀÔ´Ï´Ù.
ÇÉ 2: vdd´Â 5V ±àÁ¤ÀûÀÎ Àü·Â °ø±Þ¿¡ ¿¬°áµË´Ï´Ù.
Pin 3: vl´Â ¾×Á¤ µð½ºÇ÷¹ÀÌÀÇ ´ëºñ Á¶Á¤ ´Ü¸»±âÀÔ´Ï´Ù. ´ëÁ¶´Â ±àÁ¤ÀûÀÎ Àü·Â °ø±Þ¿¡ ¿¬°áµÉ ¶§ °¡Àå ¾àÇÏ, ´ëºñ°¡ Á¢ÁöµÉ ¶§ °¡Àå ³ô½À´Ï´Ù. ´ëºñ°¡ ³Ê¹« ³ôÀ¸¸é "À¯·É À̹ÌÁö" °¡ »ý¼ºµË´Ï´Ù. »ç¿ëÇÒ ¶§ 10K potentiometer Â÷°è¸¦ ÅëÇØ ´ëºñ¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Pin 4: rs´Â ±â·Ï±â ¼±ÅÃÀÌ°í, °íµµ, Àú¼öÁØ ¶§ Áö½Ã ±â·Ï±â¸¦ ¼±Á¤ÇÒ ¶§ ÀÚ·á ±â·Ï±â¸¦ ¼±Á¤ÇÕ´Ï´Ù.
ÇÉ 5: R/w´Â ÀÐ±â ¹× ¾²±â ½ÅÈ£ ¶óÀÎÀ̸ç, Àбâ ÀÛ¾÷Àº ³ôÀº ¼öÁØ¿¡¼ ¼öÇàµÇ¸ç, ¾²±â ÀÛ¾÷Àº ³·Àº ¼öÁØ¿¡¼ ¼öÇàµË´Ï´Ù. Rs¿Í R/w°¡ µÑ ´Ù ³· ¶§, ¸í·É ¶Ç´Â Àü½Ã ÁÖ¼Ò´Â ¾²¿©Áú ¼ö ÀÖ½À´Ï´Ù. Rs°¡ ³· ¶§, R/w´Â ³ô°í, ¹Ù»Û ½ÅÈ£´Â ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. Rs°¡ ³ôÀ» ¶§, R/w´Â ³·½À´Ï´Ù. ÀÚ·á´Â ¾²¿©Áú ¼ö ÀÖ½À´Ï´Ù.
ÇÉ 6: E ¸Ç³¡Àº °¡´ÉÇÏ°Ô ÇÏ´Â ¸Ç³¡ÀÔ´Ï´Ù. E ¸Ç³¡ÀÌ °í¼öÁØ¿¡¼ Àú¼öÁØ¿¡ Á¡ÇÁÇÒ ¶§, ¾×Á¤ ´ÜÀ§´Â ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
ÇÉ 7 ~ 14: d7¿¡ D0 8 ºñÆ® ¾ç¹æÇâ µ¥ÀÌÅÍ ¶óÀÎÀÔ´Ï´Ù.
ÇÉ 15: ¹é¶óÀÌÆ®ÀÇ ±àÁ¤ÀûÀÎ ±Ø.
16 ÇÇÆ®: ¹é¶óÀÌÆ® ¼Ò½ºÀÇ À½±Ø.
Áöħ 1602LCD:
1602 LCD ¸ðµâ ³»ºÎÀÇ ÄÁÆ®·Ñ·¯´Â ´ÙÀ½°ú °°Àº Å×À̺í°ú °°ÀÌ ÃÑ 11 °³ÀÇ Á¦¾î ÁöħÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
ÀÏ·Ã ¹øÈ£ ¸í·É RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1 ȸé 0 0 0 0 0 0 0 0 0 1
2 Ä¿¼ ¹Ýȯ 0 0 0 0 0 0 0 0 1 *
3 ¼¼Æ® ÀÔ·Â ¸ðµå 0 0 0 0 0 0 0 1/D S
4 µð½ºÇ÷¹ÀÌ/¿ÀÇÁ Á¦¾î 0 0 0 0 0 0 1 D C B
5 Ä¿¼ ¶Ç´Â ij¸¯ÅÍ ½ÃÇÁÆ® 0 0 0 0 0 1 S/C R/L *
6 ¼¼Æ® ±â´É 0 0 0 0 1 DL N F * *
7 ¹®ÀÚ »ý¼º ¸Þ¸ð¸® ÁÖ¼Ò 0 0 0 1 ¹®ÀÚ »ý¼º ¸Þ¸ð¸® ÁÖ¼Ò ¼³Á¤
8 ¼¼Æ® µ¥ÀÌÅÍ ¸Þ¸ð¸® ÁÖ¼Ò 0 0 1 µð½ºÇ÷¹ÀÌ µ¥ÀÌÅÍ ¸Þ¸ð¸® ÁÖ¼Ò
9 ¹Ù»Û ±ê¹ß ¶Ç´Â ÁÖ¼Ò 0 1 BF Ä«¿îÅÍ ÁÖ¼Ò Àбâ
10 CGRAM ¶Ç´Â ddram¿¡ µ¥ÀÌÅÍ ¾²±â) 1 0 µ¥ÀÌÅÍ ÄÜÅÙÃ÷ ÀÛ¼º
11 µ¥ÀÌÅÍ ÄÜÅÙÃ÷ Àбâ CGRAM ¶Ç´Â DDRAM Àбâ 1 1
1602 LCD ¸ðµâÀÇ ÀÐ±â ¹× ¾²±â ÀÛ¾÷, È¸é ¹× Ä¿¼ ÀÛ¾÷Àº ¸ðµÎ ¸í·É ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ ±¸ÇöµË´Ï´Ù. (Âü°í: 1 ³ôÀº ¼öÁØ 0 Àú¼öÁØ)
¸í·É 1: µð½ºÇ÷¹ÀÌ, ¸í·É ÄÚµå 01H, Ä¿¼´Â ¸®¼Â ÁÖ¼Ò 00H.
¸í·É 2: Ä¿¼ ¸®¼Â, Ä¿¼ ¹Ýȯ ÁÖ¼Ò 00H.
¸í·É 3: Ä¿¼ ¹× µð½ºÇ÷¹ÀÌ ¸ðµå ¼³Á¤ I/D: Ä¿¼ À̵¿ ¹æÇâ, ¿À¸¥ÂÊ ³ôÀº ¼öÁØ, ¿ÞÂÊ S ³·Àº ¼öÁØ: ȸéÀÇ ¸ðµç ÅؽºÆ®°¡ ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î À̵¿ ¿©ºÎ. ³ôÀº ¼öÁØÀº À¯È¿ÇÑ, Àú¼öÁØ ºÎ´çÇÕ´Ï´Ù ÀǹÌÇÕ´Ï´Ù.
¸í·É 4: Àü½Ã ½ºÀ§Ä¡ ÅëÁ¦. D: Àü¹ÝÀûÀÎ Àü½ÃÀÇ ¿Â/¿ÀÇÁ, °í¼öÁØ ¹æ¹ý ¿·ÁÀÖ´Â Àü½Ã, ÀúÃâ·Â ¼öÁØÀ» ÅëÁ¦ÇϽʽÿÀ
·¹º§Àº µð½ºÇ÷¹ÀÌ c¸¦ ÀǹÌÇÕ´Ï´Ù: Ä¿¼ÀÇ ¿Â/¿ÀÇÁ Á¦¾î, ³ôÀº ¼öÁØÀº Ä¿¼°¡ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù, ³·Àº ¼öÁØÀº Ä¿¼ b¸¦ ÀǹÌÇÏÁö ¾Ê½À´Ï´Ù: Ä¿¼°¡ ±ô¹Ú °Å¸®°í, ³ôÀº ¼öÁØÀÇ ±ô¹ÚÀÓ, ³·Àº ¼öÁØÀº ¼¶±¤ÇÏÁö ¾Ê½À´Ï´Ù.
¸í·É 5: Ä¿¼ ¶Ç´Â µð½ºÇ÷¹ÀÌ ½ÃÇÁÆ® S/C: ·¹º§ÀÌ ³ôÀ» ¶§ Ç¥½ÃµÈ ÅؽºÆ®¸¦ À̵¿ÇÏ°í ·¹º§ÀÌ ³·À» ¶§ Ä¿¼¸¦ À̵¿ÇÕ´Ï´Ù.
¸í·É 6: ±â´É ¼³Á¤ ¸í·É DL: 4 ºñÆ® ¹ö½º ¶§ ³ôÀº ¼öÁØ, 8 ºñÆ® ¹ö½º ³·Àº ¼öÁØ N: ´ÜÀÏ ¶óÀÎ µð½ºÇ÷¹ÀÌ ¶§ ³·Àº ¼öÁØ, ´õºí ¶óÀÎ µð½ºÇ÷¹ÀÌ ¶§ ³ôÀº ¼öÁØ F: 5x7 µµÆ® ¸ÅÆ®¸¯½º ¹®ÀÚ ¶§ ³·Àº ¼öÁØ, 5x10 µµÆ® ¸ÅÆ®¸¯½º ¹®ÀÚ Ç¥½Ã ¶§ ¼öÁØ ³ôÀº.
Áö½Ã 7: Ư¼º ¹ßÀü±â RAM ÁÖ¼Ò Á¶Á¤.
Áö½Ã 8: DDRAM ÁÖ¼Ò Á¶Á¤.
¸í·É 9: ¹Ù»Û ½ÅÈ£¿Í Ä¿¼ ÁÖ¼Ò bf¸¦ ÀÐÀ¸½Ê½Ã¿À: ±×°ÍÀº ¹Ù»Û ±ê¹ß Á¶±Ý, °íµµ ¼ö´ÜÀÔ´Ï´Ù ¹Ù»Û, ÀÌ ½Ã°£¿¡ ´ÜÀ§´Â Àú¼öÁØÀÎ °æ¿ì¿¡ ¸í·É ¶Ç´Â ÀڷḦ ¹ÞÀ» ¼ö ¾ø½À´Ï´Ù, ±×°ÍÀº ¹Ù»ÚÁö ¾Ê´Ù.
Áö½Ã 10: ÀÚ·á ¾²±â.
Áö½Ã 11: ÀڷḦ ÀÐÀ¸½Ê½Ã¿À.
Hd44780°ú ȣȯµÇ´Â ĨÀÇ Å¸ÀÌ¹Ö Å×À̺íÀº ´ÙÀ½°ú °°½À´Ï´Ù.
»óÅ ÀÔ·Â RS = L, R/W = H, E = H Ãâ·Â D0-D7 = »óÅ ´Ü¾î Àбâ
¸í·É ÀÔ·Â ¾²±â RS = L, R/W = L, D0-D7 = ¸í·É ÄÚµå, E = ³ôÀº ÆÞ½º Ãâ·Â ¾øÀ½
Àб⠵¥ÀÌÅÍ ÀÔ·Â RS = H, R/W = H, E = H Ãâ·Â D0-D7 = µ¥ÀÌÅÍ
¾²±â ÀÚ·á ÀÔ·Â RS = H, R/W = L, D0-D7 = ÀÚ·á, E = ³ôÀº ¸Æ¹Ú »êÃâ ¾øÀ½
1602lcdÀÇ ÀϹÝÀûÀÎ ÃʱâÈ (¸®¼Â) °úÁ¤:
Áö¿¬ 15mS
¾²±â ¸í·É 38H (°¨Áö ¹Ù»Û ½ÅÈ£)
Áö¿¬ 5mS
¾²±â ¸í·É 38H (°¨Áö ¹Ù»Û ½ÅÈ£)
Áö¿¬ 5mS
¾²±â ¸í·É 38H (°¨Áö ¹Ù»Û ½ÅÈ£)
¸ðµç ÈÄ¼Ó ¾²±â ¸í·É, Àбâ/¾²±â µ¥ÀÌÅÍ ÀÛ¾÷ ¹Ù»Û ½ÅÈ£¸¦ °¨ÁöÇؾßÇÕ´Ï´Ù
¸í·É 38H ¾²±â: Àü½Ã ÇüÅ Á¶Á¤
¾²±â ¸í·É 08H: ¿ÀÇÁ
¸í·É 01H ¾²±â: ȸé Áö¿ì±â Ç¥½Ã
¸í·É 06H ¾²±â: Ä¿¼ À̵¿ ¼³Á¤ Ç¥½Ã
¸í·É 0CH ¾²±â: À§¿¡ Ç¥½ÃÇÏ°í Ä¿¼ Á¶Á¤
AUDUINOÀÇ °ø½Ä ÀÏ»óÀûÀÎ:
/LCD4Bit_mod ¶óÀ̺귯¸®ÀÇ ¿¹ »ç¿ë
# Æ÷ÇÔ <LCD4Bit_mod.h>
/Lcd¸¦ Á¦¾îÇϱâ À§ÇØ °³Ã¼¸¦ ¸¸µì´Ï´Ù.
/µð½ºÇ÷¹ÀÌÀÇ ¶óÀÎ ¼ö = 1
LCD4Bit_mod lcd = LCD4Bit_mod(2);
// Å° ¸Þ½ÃÁö
Char msgs[5][15] = {"¿À¸¥ÂÊ Å° OK",
"Å° È®ÀÎ",
"´Ù¿î Å° OK",
"¿ÞÂÊ Å° OK",
"Å° ¼±Åà OK" };
Int adc_key_val[5] ={30, 150, 360, 535, 760 };
Int NUM_KEYS = 5;
Int adc_key_in;
Int Å° =-1;
Int oldkey =-1;
¹«È¿ ¼³Á¤ () {
PinMode (13, Ãâ·Â); /¿ì¸®´Â µð¹ö±× led¸¦ »ç¿ëÇÏ¿© ÇÏÆ® ºñÆ® Ãâ·Â
Lcd. init();
//¼±ÅÃÀûÀ¸·Î, ÀÌÁ¦ lcd.init() ¿¡¼ ¾î¶² lcd°¡ ÀÖ¾ú´ÂÁö ¿À¹ö¶óÀ̵å, ¿ì¸®ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ º° µð½ºÇ÷¹ÀÌ ¼³Á¤À» ¼³Á¤
//Lcd.com mandWrite(0x0F);//Ä¿¼ Äѱâ, Ç¥½Ã, ±ô¹ÚÀÓ. (ºÒÄèÇÑ!)
Lcd. clear();
Lcd. printIn("Å°Æеå Å×½ºÆ®... ÇÁ·¹½º ");
}
¹«È¿ ·çÇÁ () {
Adc_key_in = analogRead(0);/¼¾¼¿¡¼ °ªÀ» ÀÐÀ¸½Ê½Ã¿À
DigitalWrite (³ôÀº 13);
Å° = get_key(adc_key_in);/Å° ÇÁ·¹½º·Î º¯È¯
If (key != oldkey)/keypress°¡ °¨ÁöµÇ¸é
{
Áö¿¬ (50);/debounce ½Ã°£À» ±â´Ù¸³´Ï´Ù
Adc_key_in = analogRead(0);/¼¾¼¿¡¼ °ªÀ» ÀÐÀ¸½Ê½Ã¿À
Å° = get_key(adc_key_in);/Å° ÇÁ·¹½º·Î º¯È¯
If (key != oldkey)
{
Oldkey = Å°;
¸¸¾à¿¡ (¿¼è> = 0){
Lcd. cursorTo(2, 0); /line = 2, x = 0
Lcd. printIn(msgs [Å°]);
}
}
}
/Áö¿¬ (1000);
DigitalWrite (13, ³·Àº);
}
/Å° ¹øÈ£·Î ADC °ªÀ» º¯È¯
Int get_key(unsigned int ÀÔ·Â)
{
Int k;
(K = 0; k < NUM_KEYS; k + +)
{
If (ÀÔ·Â <adc_key_val[k])
{
¹Ýȯ k;
}
}
If (k >= NUM_KEYS)
K = -1;/´©¸£´Â À¯È¿ÇÑ ¿¼è ¾øÀ½
¹Ýȯ k;
}
LCD4Bit_mod.h
¹®ÀÇ º¸³»±â ¡æ °ßÀû Á¦°ø ¡æ°ßÀû È®ÀÎ ¹× ÁöºÒ °ø±¸ ¿ä±Ý ¡æ µµ¸é Á¦°ø ¡æ µµ¸é È®ÀÎ ¡æ °ø±¸ ¹× »ùÇà ¸¸µé±â ¡æ »ùÇà ¿Ï·á ¡æ ¿îÀÓ ¶Ç´Â ¹Ù´Ù ¼öÁýÀ» ÅëÇØ ¹è´Þ.
Q: µµ¸é ¹× °ü·Ã ÀýÂ÷¸¦ Á¦°ø ÇÒ ¼ö ÀÖ½À´Ï±î?
A: ¿ì¸®´Â °í°´À» È®ÀÎÇϱâ À§ÇÏ¿© ±×¸²°ú ÀýÂ÷¸¦ Á¦°øÇؼ ÁÁ½À´Ï´Ù.
Q: LCD ¸ðµâÀº Á÷Á¢ ¼öÃâÇÒ ¼ö ÀÖ½À´Ï±î?
A: Á¦Ç°Àº °ü·ÃµÈ Áõ¸í¼¸¦ ÅëÇؼ, ±×°Í ¼öÃâµÉ ¼ö ÀÖ½À´Ï´Ù ÀÔ´Ï´Ù.
Q: ´ç½ÅÀº Á¦Á¶¼Ò ¶Ç´Â ¹«¿ª ȸ»çÀԴϱî?
A: ¿ì¸®´Â Àü¹® Á¦Á¶¼Ò, Àü¹® TN, HTN, FSTN, STN ´Ü»ö LCD, LED ¹é¶óÀÌÆ®, LCD ¸ðµâ 10 ³â ÀÌ»ó.
Q: Á¦Ç° Ç°ÁúÀ» ¾î¶»°Ô °ü¸®Çմϱî?
A: Á¦Ç°Àº ½ÃÇèÀ» À§ÇÑ ±¸¿öÁö°í, ³ëÈÄÈ, Àü±â ÃøÁ¤ ¹× ´Ù¸¥ ÀýÂ÷ ÀÔ´Ï´Ù.
Q: ÁֽĿ¡ ÀÖ´Â Á¦Ç°Àº ÀԴϱî? ¾ó¸¶³ª ±ä »ý»êÁÖ±â?
A: ÀϺΠÁ¦Ç°Àº Àç°í ÀÖÀ½, 1-2 ÁÖ µ¿¾È ÀÛÀº ¹èÄ¡ »ý»ê, 3-4 ÁÖ µ¿¾È ´ë·® »ý»ê.
Q: ¾ó¸¶³ª Á¦Ç° º¸Àå ¹× ¼ºñ½º´Â ÀԴϱî?
A: Á¦Ç°Àº 1 ³â°£ À¯È¿ÇÏ ÀÏ»ý ±â¼úÁö¿ø ¼ºñ½ºÀÔ´Ï´Ù.
Q: Á¦Ç°À» »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï±î? »ùÇÃÀ» ¾î¶»°Ô ¾òÀ» ¼ö ÀÖ½À´Ï±î?
A: ¿ì¸®´Â ÇÊ¿ä¿¡ µû¶ó »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼ö ÀÖÀ¸¸ç ¼ö·®Àº ÃÖ¼Ò ÁÖ¹® ¼ö·® ¿ä±¸ »çÇ×ÀÌ ÀÖ½À´Ï´Ù.