ÀÎÅÍÆäÀ̽º:
ÀÛµ¿ ¿ø¸®:
¼Ò°³
ÀÌ Á¦Ç° ¹Ì¼¼Ä¸½¶ÈµÈ Àü±â ¿µµ¿ µð½ºÇ÷¹ÀÌ, MEDÀÇ À̹ÌÁö µð½ºÇ÷¹ÀÌ ±â¼úÀ» äÅÃÇÑ ÀüÀÚ Á¾ÀÌ ÀåÄ¡ÀÔ´Ï´Ù. Ãʱâ Á¢±Ù¹ýÀº ÃæÀü µÈ »ö ¾È·á°¡ Åõ¸í ¿ÀÀÏ¿¡ ºÎÀ¯ÇÏ°í ÀüÀÚ ÀüÇÏ¿¡ µû¶ó ¿òÁ÷ÀÌ´Â ÀÛÀº ±¸¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ÀüÀÚ Á¾ÀÌ È¸éÀº ÁÖº¯ ºûÀ» ¹Ý»çÇÏ¿© ÆÐÅÏÀ» Ç¥½ÃÇϹǷΠ¹è°æ Á¶¸íÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÇÞºû ¾Æ·¡¿¡¼ ÀüÀÚ Á¾ÀÌ È¸éÀº ¿©ÀüÈ÷ 180 µµÀÇ ³ÐÀº ½Ã¾ß°¢À¸·Î ³ôÀº °¡½Ã¼ºÀ» Á¦°øÇÕ´Ï´Ù. ±×°ÍÀº E-readingÀ» À§ÇÑ ÀÌ»óÀûÀÎ ¼±ÅÃÀÌ´Ù.
Åë½Å ÇÁ·ÎÅäÄÝ
Âü°í: ±âÁ¸ SPI ÇÁ·ÎÅäÄÝ°ú ´Þ¸® ÀåÄ¡¿¡´Â Ç¥½Ã ¿ä±¸ »çÇ׸¸ ÀÖÀ¸¹Ç·Î ½½·¹À̺꿡¼ ¸¶½ºÅͱîÁöÀÇ µ¥ÀÌÅÍ ÇàÀº ¼û°ÜÁý´Ï´Ù.
- CS´Â ½½·¹À̺ê Ĩ ¼±ÅÃÀ̸ç CS°¡ ³· À¸¸é ĨÀÌ È°¼ºÈµË´Ï´Ù.
- DC´Â µ¥ÀÌÅÍ/¸í·É Á¦¾î ÇÉÀÔ´Ï´Ù. DC = 0 ÀÏ ¶§ ¸í·É ¾²±â, DC = 1 ÀÏ ¶§ µ¥ÀÌÅÍ ¾²±â.
- SCLK´Â SPI Åë½Å ½Ã°èÀÔ´Ï´Ù.
- SDINÀº SPI Åë½Å¿¡¼ ¸¶½ºÅÍ¿¡¼ ½½·¹À̺ê±îÁöÀÇ µ¥ÀÌÅÍ ¶óÀÎÀÔ´Ï´Ù.
SPI Åë½Å¿¡´Â CPHA¿Í CPOLÀÌ °áÇÕÇÑ µ¥ÀÌÅÍ Àü¼Û ŸÀ̹ÖÀÌ ÀÖ½À´Ï´Ù.
- CPOLÀº À¯ÈÞ »óÅ¿¡¼ Á÷·Ä µ¿±â Ŭ·ÏÀÇ ·¹º§À» °áÁ¤ÇÕ´Ï´Ù. CPOL = 0 ÀÌ¸é ·¹º§Àº ³·À½ÀÔ´Ï´Ù. ±×·¯³ª CPOLÀº Àü¼Û¿¡ °ÅÀÇ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
- CPHA´Â µ¥ÀÌÅÍ°¡ Á÷·Ä µ¿±â Ŭ·°ÀÇ Ã¹ ¹ø° Ŭ·° ¿¡Áö ¶Ç´Â µÎ ¹ø° Ŭ·° ¿¡Áö¿¡¼ ¼öÁýµÇ´ÂÁö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. CPHL = 0 ÀÌ¸é µ¥ÀÌÅʹ ù ¹ø° Ŭ·° ¿¡Áö¿¡¼ ¼öÁýµË´Ï´Ù.
- 4 °¡Áö SPI Åë½Å ¸ðµå°¡ ÀÖ½À´Ï´Ù. SPI0 Àº ÀϹÝÀûÀ¸·Î CPHL = 0, CPOL = 0 À¸·Î »ç¿ëµË´Ï´Ù.
À§ ±×¸² º¼ ¼ö ÀÖµíÀÌ µ¥ÀÌÅÍ Àü¼Û SCLK ù ¹ø° ¶³¾îÁö´Â °¡ÀåÀÚ¸® ½ÃÀ۵Ǹç ÇÑ Å¬·° »çÀÌŬ 8 ºñÆ® µ¥ÀÌÅÍ Àü¼ÛµË´Ï´Ù. ¿©±â¼ SPI0 ÀÌ »ç¿ëµÇ°í µ¥ÀÌÅÍ´Â MSB°¡ ¸ÕÀú ºñÆ®º°·Î Àü¼ÛµË´Ï´Ù.
»ç¿ë ¹æ¹ý:
¶óÁ¸® ÆÄÀÌ ÀÛ¾÷
¶óÀ̺귯¸® ¼³Ä¡ ÇÊ¿ä
ÀüÀÚ Á¾ÀÌ È¸éÀ» Raspberry Pi¿¡ ¿¬°áÇÏ·Á¸é ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇؾßÇÕ´Ï´Ù. ¾Æ·¡´Â ºÎÀûÀýÇÏ°Ô ÀÛµ¿ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Raspberry Pi ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ. .
¶óÀ̺귯¸® ¹è¼± ¼³Ä¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ÇÁ·¹Á¨Å×À̼ÇÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. Pi, bcm2835 ¹× ÆÄÀ̽ã.
Çϵå¿þ¾î ¿¬°á
´ÙÀ½Àº ¶óÁ¸® ÆÄÀÌ 3B ¿Í ÀüÀÚ Á¾ÀÌ »çÀÌÀÇ ¿¬°áÀÔ´Ï´Ù.
ÀüÀÚ Á¾ÀÌ |
¶óÁ¸® ÆÄÀÌ 3B |
3.3V |
3.3V |
GND |
GND |
½ºµò |
¸ð½Ã |
SCLK |
SCLK |
CS |
CE0 |
DC |
25 |
RST |
17 |
¹Ù»Û |
24 |
¿¹»ó °á°ú
- ÇØ´ç ¶óÀ̺귯¸®°¡ ¼³Ä¡µÈ ÈÄ »ó´ë ÇÁ·Î±×·¥À» Raspberry Pi·Î º¹»ç ÇÑ ´ÙÀ½ ÇØ´ç ÆÄÀÏÀ» ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- BCM2835:¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ: make, Äڵ带 ÄÄÆÄÀÏÇÏ°í ÆÄÀÏ epd¸¦ »ý¼ºÇÕ´Ï´Ù. Sudo ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ. /Epd, ÇÁ·Î±×·¥ÀÌ ½ÇÇàµË´Ï´Ù.
- ¸µÆÄÀÌ:¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ: make, Äڵ带 ÄÄÆÄÀÏÇÏ°í ÆÄÀÏ epd¸¦ »ý¼ºÇÕ´Ï´Ù. Sudo ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ. /Epd, ÇÁ·Î±×·¥ÀÌ ½ÇÇàµË´Ï´Ù.
- ÆÄÀ̽ã:¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ: sudo ÆÄÀ̽ã main.py
- Àüü È¸é »õ·Î °íħ ÈÄ È¸é¿¡ ¹®ÀÚ¿ ¹× ¸ð¾çÀÌ Ç¥½ÃµË´Ï´Ù.
- ȸ鿡 À̹ÌÁö¿Í ºÎºÐ È¸é »õ·Î °íħ ÈÄ ½Ã°£ÀÌ Ç¥½ÃµË´Ï´Ù. ÀÌ°ÍÀº ºÎºÐ »õ·Î °íħ ±â´ÉÀ» º¸¿©ÁÝ´Ï´Ù.
¾ÆµÎÀ̳ë ÀÛ¾÷
Çϵå¿þ¾î ¿¬°á
ÀüÀÚ Á¾ÀÌ |
À¯³ë/³ª³ë V3.0/ÇÁ·Î ¹Ì´Ï/¸Þ°¡ 2560 |
5.0V |
5V |
GND |
GND |
DIN |
D11 |
Ŭ¶ô |
D13 |
CS |
D10 |
DC |
D9 |
RST |
D8 |
¹Ù»Û |
D7 |
¿¹»ó °á°ú
- Demo ÆÐÅ°ÁöÀÇ arduino/¶óÀ̺귯¸® µð·ºÅ丮¿¡¼ Arduino IDE-> ÆÄÀÏ-> ȯ°æ ¼³Á¤-> ½ºÄÉÄ¡ºÏ À§Ä¡·Î ÁöÁ¤ÇÒ ¼öÀÖ´Â ¹®¼/arduino/¶óÀ̺귯¸®·Î ÆÄÀÏÀ» º¹»çÇϽʽÿÀ.
- ¹öÆ° Ŭ¸¯ ¾÷·ÎµåÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í Arduino º¸µå¿¡ ¾÷·ÎµåÇϽʽÿÀ.
- Àüü È¸é »õ·Î °íħ ÈÄ È¸é¿¡ ¹®ÀÚ¿ ¹× ¸ð¾çÀÌ Ç¥½ÃµË´Ï´Ù.
- ȸ鿡 À̹ÌÁö¿Í ºÎºÐ È¸é »õ·Î °íħ ÈÄ ½Ã°£ÀÌ Ç¥½ÃµË´Ï´Ù. ÀÌ°ÍÀº ºÎºÐ »õ·Î °íħ ±â´ÉÀ» º¸¿©ÁÝ´Ï´Ù.
STM32 °³¹ß º¸µå ÀÛ¾÷
¿©±â¼ ¿ì¸®´Â °³¹ß º¸µå STMF103C8T6 À» »ç¿ëÇÕ´Ï´Ù. µ¥¸ð´Â HAL ¶óÀ̺귯¸®¸¦ ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù.
Çϵå¿þ¾î ¿¬°á
´ÙÀ½Àº °³¹ß º¸µå STMF103C8T6 °ú ÀüÀÚ ¿ëÁö °£ÀÇ Çϵå¿þ¾î ¿¬°áÀÔ´Ï´Ù.
ÀüÀÚ Á¾ÀÌ |
STMF103C8T6 |
3.3V |
3V3 |
GND |
GND |
DIN |
PA7 |
Ŭ¶ô |
PA5 |
CS |
PB6 |
DC |
PC7 |
RST |
PA9 |
¹Ù»Û |
PA8 |