{"id":6896,"date":"2011-09-24T21:39:56","date_gmt":"2011-09-25T01:39:56","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=6896"},"modified":"2011-10-02T19:25:18","modified_gmt":"2011-10-02T23:25:18","slug":"k3ng-keyer-complete","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2011\/09\/24\/k3ng-keyer-complete\/","title":{"rendered":"K3NG Keyer complete"},"content":{"rendered":"<p>I finally build K3NG&#8217;s <a href=\"https:\/\/radioartisan.wordpress.com\/arduino-cw-keyer\/\">Arduino CW Keyer<\/a> and put it in a nice box. Here&#8217;s how it looks:<\/p>\n<figure id=\"attachment_6904\" aria-describedby=\"caption-attachment-6904\" style=\"width: 480px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1167.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6904\" title=\"K3NG Arduino keyer, complete\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1167.jpg\" alt=\"\" width=\"480\" height=\"640\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1167.jpg 480w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1167-120x160.jpg 120w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1167-240x320.jpg 240w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1167-225x300.jpg 225w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><figcaption id=\"caption-attachment-6904\" class=\"wp-caption-text\">K3NG Arduino keyer, complete<\/figcaption><\/figure>\n<p>That&#8217;s a SparkFun <a href=\"https:\/\/www.sparkfun.com\/products\/10088\">Arduino Project Enclosure<\/a> with two buttons (one command, one macro), a CW speed control potentiometer, and a simple 3.5mm audio jack for keying the transmitter.<\/p>\n<figure id=\"attachment_6901\" aria-describedby=\"caption-attachment-6901\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1163.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6901\" title=\"Enclosure base, showing piezo and potentiometer\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1163.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1163.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1163-160x120.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1163-320x240.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1163-400x300.jpg 400w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-6901\" class=\"wp-caption-text\">Enclosure base, showing piezo and potentiometer<\/figcaption><\/figure>\n<p>I&#8217;ve glued a cheapo piezo (UHU All Purpose glue is my piezo glue of choice; cyanoacrylate is too brittle) onto the base, and cut a hole in the side for the speed pot. The piezo gives a clear enough side tone that I can copy CW (or <a href=\"http:\/\/scruss.com\/blog\/2011\/09\/17\/k3ng-arduino-keyer\/\">Hellschreiber<\/a>, as before) with audio output into Fldigi. The beeper&#8217;s got a fierce third harmonic, but that&#8217;s part of its charm. K3NG has a more complex speaker circuit, but this is simple and self-contained.<\/p>\n<figure id=\"attachment_6902\" aria-describedby=\"caption-attachment-6902\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1164.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6902\" title=\"Enclosure lid, with buttons and resistors\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1164.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1164.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1164-160x120.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1164-320x240.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1164-400x300.jpg 400w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-6902\" class=\"wp-caption-text\">Enclosure lid, with buttons and resistors<\/figcaption><\/figure>\n<p>Two momentary switches ($2 from Active Surplus) make up the control interface.<\/p>\n<figure id=\"attachment_6903\" aria-describedby=\"caption-attachment-6903\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1165.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6903\" title=\"Arduino+Protoboard, and the magic of a 2N2222 switch\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1165.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1165.jpg 640w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1165-160x120.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1165-320x240.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2011\/09\/IMG_1165-400x300.jpg 400w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-6903\" class=\"wp-caption-text\">Arduino+Protoboard, and the magic of a 2N2222 switch<\/figcaption><\/figure>\n<p>The clever bit is an Arduino <del>Duemilanove<\/del> Uno (<del>my oldest board; it deserves a proper useful home<\/del> which doesn&#8217;t seem to have the serial startup problems my Duemilanove had) with an Adafruit <a href=\"https:\/\/www.adafruit.com\/products\/51\">Proto Shield<\/a> on top. The only &#8220;clever&#8221; componentry on that is a solitary 2N2222 switching transistor.<\/p>\n<p>It works pretty well. The only thing that doesn&#8217;t seem to be stable is the memory button; it seems to choose randomly from any of the first four memories, so I might accidentally send an SK when I meant a CQ. For now, until I work out what&#8217;s wrong, I&#8217;ll stick to keyboard input of the macros.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I finally build K3NG&#8217;s Arduino CW Keyer and put it in a nice box. Here&#8217;s how it looks: That&#8217;s a SparkFun Arduino Project Enclosure with two buttons (one command, one macro), a CW speed control potentiometer, and a simple 3.5mm audio jack for keying the transmitter. I&#8217;ve glued a cheapo piezo (UHU All Purpose glue [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2290],"tags":[2207,2363,2378,2286],"class_list":["post-6896","post","type-post","status-publish","format-standard","hentry","category-amateur-radio","tag-arduino","tag-cw","tag-k3ng","tag-va3pid"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-1Ne","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/6896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=6896"}],"version-history":[{"count":3,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/6896\/revisions"}],"predecessor-version":[{"id":6906,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/6896\/revisions\/6906"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=6896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=6896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=6896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}