{"id":4681,"date":"2012-04-06T12:00:02","date_gmt":"2012-04-06T16:00:02","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=4681"},"modified":"2012-07-30T09:29:12","modified_gmt":"2012-07-30T13:29:12","slug":"using-cmos-camera-for-sensing-applications","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/using-cmos-camera-for-sensing-applications\/","title":{"rendered":"Using CMOS camera for sensing applications"},"content":{"rendered":"<p>Ibrahim Kamal from <a href=\"http:\/\/www.ikalogic.com\/\" target=\"_blank\">IKALOGIC<\/a> informed me about his latest article on the <a href=\"http:\/\/www.ikalogic.com\/image-processing-as-a-sensor\/\" target=\"_blank\">use of CMOS camera for sensing applications<\/a> posted on his website. It&#8217;s true that interfacing a CMOS camera with 8-bit microcontrollers has not been very common. There&#8217;s a stereotype that much faster and powerful microcontrollers are required to process the output of a CMOS camera, which may not always be true, as illustrated by Ibrahim Kamam. In fact, it all depends on the type of application you choose with a CMOS camera.<\/p>\n<div id=\"attachment_4682\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/04\/line_viewed_by_cmos.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4682\" class=\"size-full wp-image-4682\" title=\"line_viewed_by_cmos\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/04\/line_viewed_by_cmos.png\" alt=\"\" width=\"400\" height=\"307\" \/><\/a><p id=\"caption-attachment-4682\" class=\"wp-caption-text\">CMOS camera can replace an array of photo sensors<\/p><\/div>\n<p>The article discusses about the possibility of using a CMOS camera for sensing applications by reducing the image resolution and getting rid of the color information. The downgraded image requires lesser computation, and therefore, is feasible to process using a simple 8-bit microcontroller. With this arrangement one CMOS camera could replace an array of conventional light sensors (made of LEDs and photodiodes) that are used in many embedded applications including robotics. A quick illustration on how to interface the TCM8230MD\u00a0CMOS camera (available from SparkFun) to an AVR XMEGA processor has also been discussed in the <a href=\"http:\/\/www.ikalogic.com\/image-processing-as-a-sensor\/\" target=\"_blank\">article<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ibrahim Kamal from IKALOGIC informed me about his latest article on the use of CMOS camera for sensing applications posted on his website. It&#8217;s true that interfacing a CMOS camera with 8-bit microcontrollers has not been very common. There&#8217;s a stereotype that much faster and powerful microcontrollers are required to process the output of a CMOS camera, which may not always be true, as illustrated by Ibrahim Kamam. In fact, it all depends on the type of application you choose with a CMOS camera. The article discusses about the possibility of using a CMOS camera for sensing applications by reducing<\/p>\n","protected":false},"author":1,"featured_media":4682,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[227,183],"tags":[423,420,421,422],"class_list":["post-4681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-tips-and-tricks","tag-avr-xmega","tag-cmos-camera","tag-photo-sensors","tag-robotics-2"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/4681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=4681"}],"version-history":[{"count":3,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/4681\/revisions"}],"predecessor-version":[{"id":5685,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/4681\/revisions\/5685"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/4682"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=4681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=4681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=4681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}