{"id":1582,"date":"2018-05-17T12:33:03","date_gmt":"2018-05-17T19:33:03","guid":{"rendered":"http:\/\/www.donluc.com\/?p=1582"},"modified":"2018-05-17T12:33:03","modified_gmt":"2018-05-17T19:33:03","slug":"project-6-microview-rht03-sensor-mk07","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=1582","title":{"rendered":"Project #6: MicroView &#8211; RHT03 Sensor &#8211; Mk07"},"content":{"rendered":"<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06b.png\" alt=\"\" width=\"720\" height=\"627\" class=\"alignnone size-full wp-image-1583\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06b.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06b-300x261.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06c.png\" alt=\"\" width=\"720\" height=\"449\" class=\"alignnone size-full wp-image-1584\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06c.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06c-300x187.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06d.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06d.png\" alt=\"\" width=\"720\" height=\"540\" class=\"alignnone size-full wp-image-1585\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06d.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06d-300x225.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1582-1\" width=\"720\" height=\"406\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06.mp4?_=1\" \/><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06.mp4\">https:\/\/www.donluc.com\/wp-content\/uploads\/2018\/05\/DonLuc1805Mk06.mp4<\/a><\/video><\/div>\n<p><strong>RHT03 Humidity and Temperature Sensor<\/strong><\/p>\n<p>The RHT03 (also known by DHT-22) is a low cost humidity and temperature sensor with a single wire digital interface. The sensor is calibrated and doesn\u2019t require extra components so you can get right to measuring relative humidity and temperature.<\/p>\n<p><strong>Features<\/strong><\/p>\n<p>* 3.3-6V Input<br \/>\n* 1-1.5mA measuring current<br \/>\n* 40-50 uA standby current<br \/>\n* Humidity from 0-100% RH<br \/>\n* -40 &#8211; 80 degrees C temperature range<br \/>\n* +-2% RH accuracy<br \/>\n* +-0.5 degrees C<\/p>\n<p><strong>Technical Specification<\/strong><\/p>\n<p><strong>Model:<\/strong> RHT03<br \/>\n<strong>Power supply:<\/strong> 3.3-6V DC<br \/>\n<strong>Output signal:<\/strong> Digital signal via MaxDetect 1-wire bus<br \/>\n<strong>Sensing element:<\/strong> Polymer humidity capacitor<br \/>\n<strong>Operating range:<\/strong> Humidity 0-100%RH; Temperature -40~80C<br \/>\n<strong>Accuracy:<\/strong> humidity +-2%RH(Max +-5%RH); Temperature +-0.5C<br \/>\n<strong>Resolution or sensitivity:<\/strong> Humidity 0.1%RH; Temperature 0.1C<br \/>\n<strong>Repeatability:<\/strong> Humidity +-1%RH; Temperature +-0.2C &#8211; Humidity hysteresis &#8211; +-0.3%RH<br \/>\n<strong>Long-term Stability:<\/strong> +-0.5%RH\/year<br \/>\n<strong>Interchangeability:<\/strong> Fully interchangeable<\/p>\n<p><strong>DonLuc1805Mk06<\/strong><\/p>\n<p>1 x MicroView<br \/>\n1 x MicroView &#8211; USB Programmer<br \/>\n1 x RHT03<br \/>\n3 x Jumper Wires 3&#8243; M\/M<br \/>\n1 x Half-Size Breadboard<\/p>\n<p><strong>MicroView<\/strong><\/p>\n<p>RHT &#8211; PIN 11 &#8211; Digital 2<br \/>\nVIN &#8211; PIN 15 &#8211; +5V<br \/>\nGND &#8211; PIN 08 &#8211; GND<\/p>\n<p><strong>DonLuc1805Mk06a.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"default\" data-enlighter-title=\"DonLuc1805Mk06a.ino\">\r\n\/\/ ***** Don Luc *****\r\n\/\/ Software Version Information\r\n\/\/ 7.01\r\n\/\/ DonLuc1804Mk07 7.01\r\n\/\/ MicroView\r\n\/\/ RHT03 Humidity and Temperature Sensor\r\n\r\n\/\/ include the library code:\r\n#include &lt;MicroView.h&gt;\r\n#include &lt;SparkFun_RHT03.h&gt;\r\n\r\n\/\/ RHT Humidity and Temperature Sensor\r\nconst int RHT03_DATA_PIN = 2;           \/\/ RHT03 data pin Digital 2\r\nRHT03 rht;                              \/\/ This creates a RTH03 object, which we&#039;ll use to interact with the sensor\r\n\r\nvoid loop() {\r\n\r\n  \/\/ RHT03 Humidity and Temperature Sensor\r\n  isRHT03();\r\n\r\n  delay(1000);\r\n  \r\n  uView.clear(PAGE);  \/\/ Erase the memory buffer, the OLED will be cleared\r\n  \r\n}\r\n<\/pre>\n<p><strong>getRHT.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"default\" data-enlighter-title=\"getRHT.ino\">\r\n\/\/ RHT03 Humidity and Temperature Sensor\r\nvoid isRHT03(){\r\n\r\n  \/\/ Call rht.update() to get new humidity and temperature values from the sensor.\r\n  int updateRet = rht.update();\r\n  \r\n  \/\/ The humidity(), tempC(), and tempF() functions can be called -- after \r\n  \/\/ a successful update() -- to get the last humidity and temperature\r\n  \/\/ value \r\n  float latestHumidity = rht.humidity();\r\n  float latestTempC = rht.tempC();\r\n  float latestTempF = rht.tempF();\r\n\r\n  uView.setFontType(0);  \/\/ Set font type 0: Numbers and letters. 10 characters per line (6 lines)\r\n  \r\n  uView.setCursor(0,10); \/\/ Humidity\r\n  uView.print( &quot;H : &quot; );\r\n  uView.print( latestHumidity );\r\n\r\n  uView.setCursor(0,20); \/\/ Temperature *C\r\n  uView.print( &quot;*C: &quot; );\r\n  uView.print( latestTempC );\r\n\r\n  uView.setCursor(0,30); \/\/ &quot;Temperature *F\r\n  uView.print( &quot;*F: &quot; );\r\n  uView.print( latestTempF );\r\n     \r\n  uView.display();       \/\/ Display\r\n   \r\n}\r\n<\/pre>\n<p><strong>setup.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"default\" data-enlighter-title=\"setup.ino\">\r\nvoid setup() {\r\n\r\n  uView.begin();           \/\/ Begin of MicroView\r\n  uView.clear(ALL);        \/\/ Erase hardware memory inside the OLED controller\r\n  uView.display();         \/\/ Display the content in the buffer memory, by default it is the MicroView logo\r\n  \r\n  delay(1000);\r\n  \r\n  uView.clear(PAGE);       \/\/ Erase the memory buffer, the OLED will be cleared.\r\n   \r\n  uView.setFontType(1);    \/\/ Set font type 1: Numbers and letters. 7 characters per line (3 lines)\r\n  uView.setCursor(0,20);\r\n  uView.print(&quot;Don Luc&quot;);  \/\/ Don Luc\r\n  uView.display();         \/\/ Display\r\n  \r\n  delay(5000);\r\n\r\n  uView.clear(PAGE);       \/\/ Erase the memory buffer, the OLED will be cleared.\r\n\r\n  uView.setFontType(1);    \/\/ Set font type 1: Numbers and letters. 7 characters per line (3 lines)\r\n  uView.setCursor(0,20);\r\n  uView.print(&quot;RHT03&quot;);    \/\/ RHT03\r\n  uView.display();         \/\/ Display \r\n  \r\n  delay(5000);\r\n  \r\n  uView.clear(PAGE);       \/\/ Erase the memory buffer, the OLED will be cleared\r\n \r\n  \/\/ RHT03 Humidity and Temperature Sensor\r\n  \/\/ Call rht.begin() to initialize the sensor and our data pin\r\n  rht.begin(RHT03_DATA_PIN);\r\n    \r\n}\r\n<\/pre>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>RHT03 Humidity and Temperature Sensor The RHT03 (also known by DHT-22) is a low cost humidity and temperature sensor with a single wire digital interface. The sensor is calibrated and doesn\u2019t require extra components so you can get right to measuring relative humidity and temperature. Features * 3.3-6V Input * 1-1.5mA measuring current * 40-50 &#8230; <a title=\"Project #6: MicroView &#8211; RHT03 Sensor &#8211; Mk07\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=1582\" aria-label=\"Read more about Project #6: MicroView &#8211; RHT03 Sensor &#8211; Mk07\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,50,38,59,58,10,43],"tags":[],"class_list":["post-1582","post","type-post","status-publish","format-standard","hentry","category-microview","category-arduino","category-digitalelectronics","category-fritzing","category-arduino-programming","category-projects","category-sparkfun"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/1582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1582"}],"version-history":[{"count":3,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/1582\/revisions"}],"predecessor-version":[{"id":1589,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/1582\/revisions\/1589"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}