RTC
ç§ãã¡ã¯ç¿ã«æ¯ã¹ãã°ããææçã§ããã®ã§æè¨ãä½ããã¨ãã§ãã。æè¨ã¯é»åå·¥ä½ã§ã¯RTCã¨ãããããããã、RTCã«å¿ è¦ãªããã¯ã¢ããç¨ã®é»æ± ã¨ã、ã¯ããã¯ç¨ã®æ°´æ¶ã¨ã(ãããã¯ã©ã¼ãã¨ãããã¤ã§ãã)、ãããããã®ãã¾ã¨ããã¢ã¸ã¥ã¼ã«ã売ããã¦ãã。ã¼ããã¯æè¨ãä½ãã、ã¿ããªãæè¨ãä½ãã®ã§ãã®ã¢ã¸ã¥ã¼ã«ã¯å¤§éçç£ããã¦ããããã、ä¸å½ããè²·ãã°ããªãå®ãå¤æ®µã§æã«å ¥ããäºãã§ãã。
ãã¨ãã°ãããããã¯ã¢ããç¨ã®ã³ã¤ã³å é»æ± ã¾ã§ã¤ãã¦ãã¦ç´$1ã 。
100åã¡ãã£ã¨ã§ããã¡ãã¨ãã¦ä½¿ãã«ã¯ååãªå¹´ææ¥ã¾ã§å«ããæè¨æ©è½ãæã«å ¥ã。
ã·ãªã¢ã«éä¿¡
é»åå·¥ä½ã«ããã¦ã¯ã·ãªã¢ã«éä¿¡ãè¯ãå©ç¨ããã。ã·ãªã¢ã«éä¿¡ã¨ããã®ã¯åç´ã«ãã¼ã¿ãç´åã§é çªã«æ¸¡ããããªä»çµã¿ã®ãã¨ã§、ãã®æ¸¡ãæ¹ã§æ´ã«ããããã®ç¨®é¡ã«å¥ãã。ãã¨ãã°UARTã¨ããã®ãPCãArduinoãªããã§åç´ã«ã·ãªã¢ã«éä¿¡ã¨å¼ã°ãããã¤ã 。ãã£ã¨ãããã¯éä¿¡æ¹å¼ã®ååã§ã¯ãªãéä¿¡ããã¤ã¹ã®ååã§ããããã。
ããã·ã³ãã«ãªä»çµã¿ã¨ãã¦ã¯SPIã¨I2Cã¨ããæ¹å¼ããã、UARTã¨åããã¦ãã®3ã¤ãããã£ã¦ããã°é»åå·¥ä½ã§ã¯ã»ã¼å°ããã¨ã¯ãªã。SPIã¯ãã¹ã¿ã¼ããã¹ã¬ã¼ã(MOSI)ã¨ã¹ã¬ã¼ããããã¹ã¿ã¼(MISO)ã®ç·ã¨éä¿¡ã¿ã¤ãã³ã°ã®ããã®ã¯ããã¯ã®ã©ã¤ã³、éä¿¡ç¸æã決ããããã®ã©ã¤ã³ã®åæ¬ã§æ§æããã。I2Cã¯SPIã¨éãéä¿¡ã¯ãã¹ã¿ã¼ããéä¿¡ã®ãã³ã«éä¿¡åä¿¡ãæå®ããããçå´ããããè¡ããã、ã¾ãéä¿¡ç¸æã¯éä¿¡ç·ãããã¼ã¿ã§æå®ãã。ãã®ããã©ã¤ã³ã¯ã¯ããã¯ã¨ãã¼ã¿ä¼éç¨ã®ã©ã¤ã³ã®äºæ¬ã§éä¿¡ã§ãã。Arduinoã§ã¯SPIã¯SPI、I2Cã¯Wireã¨ããã¯ã©ã¹ããç°¡åã«ä½¿ããã¨ãåºæ¥ã。
ãã®RTCã¢ã¸ã¥ã¼ã«ã¯I2Cã§ä½¿ã。
ãã¡ããI2Cã¯åãªãéä¿¡è¦æ ¼ãªã®ã§、å®éã«èªã¿è¾¼ãã«ã¯ãã®ãããç¬èªã®ä»æ§ãç解ããªããã°ãªããªãã、ããã¯ã¨ã¦ãã·ã³ãã«ãªãã®ãªã®ã§、åç´ã«ç§・å・æ・ææ¥・æ¥・æ・å¹´・å¶å¾¡ãã¼ã¿ã¨ãããã®ããããã1ãã¤ãã§æ ¼ç´ããã¦ãã、ä¸çªæåã«æ¸ãè¾¼ãã 1ãã¤ãã§æå®ããå ´æããèªã¿æ¸ãã§ããã¨ããã ãã®ãã®ã 。ã¤ã¾ãä¸çªæåã«0ãæ¸ãè¾¼ãã°、ãã¼ã¿ãèªã¿ããã°ç§ãè¿ã、æ¸ãè¾¼ãã°ç§ã®å¤ãç·¨éã§ãã。1ãªãå、2ãªãæã 。æåã®å¤ã¯åç´ã«ã©ããã”å§ã¾ãã”ã¨ããã ãã®ãã¨ãªã®ã§、ãã¨ãã°0ãæ¸ãè¾¼ãã§ãã8ãã¤ãèªãã°RTCã®ãã¹ã¦ã®å¤ãèªã¿è¾¼ãã(æ¸ãè¾¼ãã)。
ããã·ã³ãã«ãªä»çµã¿ã¨ãã¦ã¯SPIã¨I2Cã¨ããæ¹å¼ããã、UARTã¨åããã¦ãã®3ã¤ãããã£ã¦ããã°é»åå·¥ä½ã§ã¯ã»ã¼å°ããã¨ã¯ãªã。SPIã¯ãã¹ã¿ã¼ããã¹ã¬ã¼ã(MOSI)ã¨ã¹ã¬ã¼ããããã¹ã¿ã¼(MISO)ã®ç·ã¨éä¿¡ã¿ã¤ãã³ã°ã®ããã®ã¯ããã¯ã®ã©ã¤ã³、éä¿¡ç¸æã決ããããã®ã©ã¤ã³ã®åæ¬ã§æ§æããã。I2Cã¯SPIã¨éãéä¿¡ã¯ãã¹ã¿ã¼ããéä¿¡ã®ãã³ã«éä¿¡åä¿¡ãæå®ããããçå´ããããè¡ããã、ã¾ãéä¿¡ç¸æã¯éä¿¡ç·ãããã¼ã¿ã§æå®ãã。ãã®ããã©ã¤ã³ã¯ã¯ããã¯ã¨ãã¼ã¿ä¼éç¨ã®ã©ã¤ã³ã®äºæ¬ã§éä¿¡ã§ãã。Arduinoã§ã¯SPIã¯SPI、I2Cã¯Wireã¨ããã¯ã©ã¹ããç°¡åã«ä½¿ããã¨ãåºæ¥ã。
ãã®RTCã¢ã¸ã¥ã¼ã«ã¯I2Cã§ä½¿ã。
ãã¡ããI2Cã¯åãªãéä¿¡è¦æ ¼ãªã®ã§、å®éã«èªã¿è¾¼ãã«ã¯ãã®ãããç¬èªã®ä»æ§ãç解ããªããã°ãªããªãã、ããã¯ã¨ã¦ãã·ã³ãã«ãªãã®ãªã®ã§、åç´ã«ç§・å・æ・ææ¥・æ¥・æ・å¹´・å¶å¾¡ãã¼ã¿ã¨ãããã®ããããã1ãã¤ãã§æ ¼ç´ããã¦ãã、ä¸çªæåã«æ¸ãè¾¼ãã 1ãã¤ãã§æå®ããå ´æããèªã¿æ¸ãã§ããã¨ããã ãã®ãã®ã 。ã¤ã¾ãä¸çªæåã«0ãæ¸ãè¾¼ãã°、ãã¼ã¿ãèªã¿ããã°ç§ãè¿ã、æ¸ãè¾¼ãã°ç§ã®å¤ãç·¨éã§ãã。1ãªãå、2ãªãæã 。æåã®å¤ã¯åç´ã«ã©ããã”å§ã¾ãã”ã¨ããã ãã®ãã¨ãªã®ã§、ãã¨ãã°0ãæ¸ãè¾¼ãã§ãã8ãã¤ãèªãã°RTCã®ãã¹ã¦ã®å¤ãèªã¿è¾¼ãã(æ¸ãè¾¼ãã)。
äºé²ååé²è¡¨ç¾(BCD)
ãã®RTCã¢ã¸ã¥ã¼ã«ã§ã¯æ°å¤ã®è¡¨ç¾ã«BCDã使ããã¦ãã(æ£ç¢ºã«ã¯ç¬¦å·ãªãã®ããã¯å½¢å¼)。
ããã¯æ°å¤ã®ä¸æåãï¼é²æ°ï¼æ¡(4bit)ã§è¡¨ãï¼ãã¤ãã§ï¼æ¡ã®æ°å¤ã表ããã®ã 。ãã¨ãã°15ãªã2é²æ°ã§ã¯1111ã ã、BCDã§è¡¨ç¾ããå ´å、1ãã¤ãã使ã£ã¦、1(0001)ã¨5(0101)ãçµã¿åããã¦、(0001 0101)ã¨ããå½¢ã§è¡¨ç¾ããã¨ãããã¨ã 。ãªãã§ãããªãã使ããã 、ã£ã¦ããã¨ããã¯8ã»ã°LEDã®ãã©ã¤ãICãªããã«å
¥åããã¨ãã«、ãã®ã¾ã¾ä½¿ããã¨ããå©ç¹ããã。
å¤æã¯ãã¶ãã©ã¤ãã©ãªãªãããããã¨æããã©、åç´ã«ã¯4ããããã¤åãåºãã¦(ã·ãããããè«çç©ã§ãã¹ã¯ããããã¦)ããããã®æ¡ãçµåãã¦ããã°è¯ã。åºåããã¨ãã¯ãã®éã 。
ãããã«
ããã ãèãã¨、é£ããã¨ããæãããããããããªããå®éã«ä½¿ã£ã¦ã¿ãã°æ¡å¤ã©ãã«ããªã。ç¹ã«Arduinoãã使ãã¨ãã¯çµç·ããééããªããã°、éä¿¡ã®è¦æ ¼ãæèããå¿
è¦ãããªãã、BCDã®å¤æã¯ä¸è¡ã§æ¸ãã。
ããã¾ããã®è¨äºã®èªè ã«ã¯å½¹ã«ç«ããªããããããªãã、Arduino Firmataãå©ç¨ãã¦node.js+johnny-fiveã§ä¸è¨ã®RTCã¢ã¸ã¥ã¼ã«ããæ¥ä»ãèªã¿åã£ããã»ããããããããµã³ãã«ãè²¼ã£ã¦ãã。
Example of DS1307RTC Read&Write
ã¡ãªã¿ã«ãµã³ãã«ã§ã¯è§¦ãã¦ããªãã、ç§ã®æä¸ä½ããã(ç§ã®2æ¡ç®ã¯æ大5ãªã®ã§ä½¿ããªã)ã¯ã¯ããã¯ã®åæ¢ãã©ã°ã«ãªã£ã¦ãã¦、ããã«1ãæ¸ãããã¨æè¨ã¯æ¢ã¾ã。ãã¡ããæ®éã®ç§æ°ã¨ãã¦æ¸ãåºãã¦ããã°æä¸ä½ãããã¯å¸¸ã«0ã«ãªãã®ã§ãµã³ãã«ã¯æ®éã«åã。
ãã®RTCã¢ã¸ã¥ã¼ã«ãæ±ãã«ããã£ã¦ã¯ä¸è¨ã®è¨äºãåç §ãã。
Arduinoã§ãªã¢ã«ã¿ã¤ã ・ã¯ããã¯ã使ç¨ãã(2) - ãã£ã¸ã«ã«・ã³ã³ãã¥ã¼ãã£ã³ã°
*
è²·ã£ããã¤。
5Pcs Tiny RTC I2C AT24C32 DS1307 Real Time Clock Module With Battery For Arduino Sale-Banggood.com:DS1307
ããã¾ããã®è¨äºã®èªè ã«ã¯å½¹ã«ç«ããªããããããªãã、Arduino Firmataãå©ç¨ãã¦node.js+johnny-fiveã§ä¸è¨ã®RTCã¢ã¸ã¥ã¼ã«ããæ¥ä»ãèªã¿åã£ããã»ããããããããµã³ãã«ãè²¼ã£ã¦ãã。
Example of DS1307RTC Read&Write
ã¡ãªã¿ã«ãµã³ãã«ã§ã¯è§¦ãã¦ããªãã、ç§ã®æä¸ä½ããã(ç§ã®2æ¡ç®ã¯æ大5ãªã®ã§ä½¿ããªã)ã¯ã¯ããã¯ã®åæ¢ãã©ã°ã«ãªã£ã¦ãã¦、ããã«1ãæ¸ãããã¨æè¨ã¯æ¢ã¾ã。ãã¡ããæ®éã®ç§æ°ã¨ãã¦æ¸ãåºãã¦ããã°æä¸ä½ãããã¯å¸¸ã«0ã«ãªãã®ã§ãµã³ãã«ã¯æ®éã«åã。
ãã®RTCã¢ã¸ã¥ã¼ã«ãæ±ãã«ããã£ã¦ã¯ä¸è¨ã®è¨äºãåç §ãã。
Arduinoã§ãªã¢ã«ã¿ã¤ã ・ã¯ããã¯ã使ç¨ãã(2) - ãã£ã¸ã«ã«・ã³ã³ãã¥ã¼ãã£ã³ã°
*
è²·ã£ããã¤。
5Pcs Tiny RTC I2C AT24C32 DS1307 Real Time Clock Module With Battery For Arduino Sale-Banggood.com:DS1307
ãµã¤ã³ã¹ãã¼ã(SainSmart)I2C RTC DS1307 AT24C32 æè¨ ã¢ã¸ã¥ã¼ã« for AVR ARM PIC
posted with amazlet at 15.02.14
ãµã¤ã³ã¹ãã¼ã(SainSmart)
売ãä¸ãã©ã³ãã³ã°: 27,190
売ãä¸ãã©ã³ãã³ã°: 27,190