{"id":1131,"date":"2016-10-01T21:37:45","date_gmt":"2016-10-01T20:37:45","guid":{"rendered":"http:\/\/www.randomorbit.co.uk\/?p=1131"},"modified":"2016-10-01T21:37:45","modified_gmt":"2016-10-01T20:37:45","slug":"retrochallenge-20162-interak-keyboard","status":"publish","type":"post","link":"https:\/\/www.randomorbit.co.uk\/?p=1131","title":{"rendered":"Retrochallenge 2016\/2 \u2013 Interak keyboard"},"content":{"rendered":"<p>So RC is upon us and I have decided to replace the failed keyboard on my newly acquired <a href=\"http:\/\/www.randomorbit.co.uk\/?p=1115\">Interak-1<\/a> with a modern USB item.<\/p>\n<p>The Interak keyboard uses a 7 bit parallel interface to present an ASCII character to machine itself with a strobe line to say that the data is ready. It&#8217;s a bit much to ask the Interak to cope with USB directly and it&#8217;s a bit much for me to learn enough about USB to be able to program a Z80 to cope in the time allowed and <strong>I don&#8217;t want to<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_181323.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1121\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_181323-300x225.jpg\" alt=\"161001-img_20161001_181323\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_181323-300x225.jpg 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_181323-768x576.jpg 768w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_181323-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Enter <a href=\"http:\/\/www.hobbytronics.co.uk\">HobbyTronics<\/a> who produce a small <a href=\"http:\/\/www.hobbytronics.co.uk\/usb-host-keyboard\">USB host board<\/a> that just needs 5v and a USB keyboard and will produce a serial output.<\/p>\n<p>The serial output can&#8217;t go straight in to the Interak either but serial to parallel isn&#8217;t too bad.<\/p>\n<h2>Enter Arduino.<\/h2>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205049.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1123\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205049-300x225.jpg\" alt=\"161001-img_20161001_205049\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205049-300x225.jpg 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205049-768x576.jpg 768w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205049-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>So, here we have an Arduino UNO with a prototype shield and a tiny USB keyboard. At the moment it&#8217;s just reading the serial input from the keyboard adapter and squirting it down the serial port to the PC but it&#8217;s a start.<a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205115.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1124 alignright\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205115-300x225.jpg\" alt=\"161001-img_20161001_205115\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205115-300x225.jpg 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205115-768x576.jpg 768w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2016\/10\/161001-IMG_20161001_205115-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> Next is to set up some pins for the parallel interface.<\/p>\n<p>Keep watching (if you want).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So RC is upon us and I have decided to replace the failed keyboard on my newly acquired Interak-1 with a modern USB item. The Interak keyboard uses a 7 bit parallel interface to present an ASCII character to machine itself with a strobe line to say that the data is ready. It&#8217;s a bit &hellip; <a href=\"https:\/\/www.randomorbit.co.uk\/?p=1131\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Retrochallenge 2016\/2 \u2013 Interak keyboard<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[47,122,33,123],"tags":[],"class_list":["post-1131","post","type-post","status-publish","format-standard","hentry","category-c93-blog-posts","category-interak","category-c84-retro-tech","category-retrochallenge-20162"],"featured_image_src":null,"author_info":{"display_name":"andy","author_link":"https:\/\/www.randomorbit.co.uk\/?author=1"},"_links":{"self":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1131"}],"version-history":[{"count":1,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1131\/revisions"}],"predecessor-version":[{"id":1132,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1131\/revisions\/1132"}],"wp:attachment":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}