{"id":12089,"date":"2016-10-09T22:41:39","date_gmt":"2016-10-10T02:41:39","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=12089"},"modified":"2016-10-09T22:42:00","modified_gmt":"2016-10-10T02:42:00","slug":"usb-ir-keyboard-using-pic18f25j50","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/usb-ir-keyboard-using-pic18f25j50\/","title":{"rendered":"HID IR Keyboard using PIC18F25J50"},"content":{"rendered":"<p>A\u00a0PIC18F25J50 based <strong><a href=\"http:\/\/www.instructables.com\/id\/DIY-HID-IR-Keyboard-FLIRC-Clone\/?ALLSTEPS\" target=\"_blank\">USB HID IR keyboard<\/a><\/strong> from\u00a0<em>Suraj Bhawal <\/em>uses a TSOP IR decoder IC to receive IR signals from an IR remote and convert them to HID inputs.<\/p>\n<div id=\"attachment_12090\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/irhid.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12090\" class=\"size-full wp-image-12090\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/irhid.jpg\" alt=\"HID IR Keyboard\" width=\"700\" height=\"355\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/irhid.jpg 700w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/irhid-580x294.jpg 580w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-12090\" class=\"wp-caption-text\">HID IR Keyboard<\/p><\/div>\n<blockquote><p>For this project, I used a PIC18F25J50 microcontroller with a TSOP IR decoder. I used this microcontroller because of three reasons. First, this mcu is available in tiny QFN package which helps reducing the overall board size. Second, this mcu supports usb communication without using an external crystal\/resonator which again helps reducing the board size. And third, is that I have several of these laying around in my stock. The list of components required to make this project is very tiny. Hence it\u2019s not very hard to build this circuit. But, if you want to build the circuit I built, you\u2019ll need very steady hands and expert soldering skills.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>A\u00a0PIC18F25J50 based USB HID IR keyboard from\u00a0Suraj Bhawal uses a TSOP IR decoder IC to receive IR signals from an IR remote and convert them to HID inputs. For this project, I used a PIC18F25J50 microcontroller with a TSOP IR decoder. I used this microcontroller because of three reasons. First, this mcu is available in tiny QFN package which helps reducing the overall board size. Second, this mcu supports usb communication without using an external crystal\/resonator which again helps reducing the board size. And third, is that I have several of these laying around in my stock. The list of<\/p>\n","protected":false},"author":1,"featured_media":12090,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,227],"tags":[],"class_list":["post-12089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pic-projects","category-news"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/12089","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=12089"}],"version-history":[{"count":2,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/12089\/revisions"}],"predecessor-version":[{"id":12092,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/12089\/revisions\/12092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/12090"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=12089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=12089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=12089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}