{"id":764,"date":"2010-06-24T02:58:58","date_gmt":"2010-06-24T06:58:58","guid":{"rendered":"http:\/\/www.etotheipiplusone.net\/?p=764"},"modified":"2010-07-05T04:40:45","modified_gmt":"2010-07-05T08:40:45","slug":"deathblades-skatroller","status":"publish","type":"post","link":"https:\/\/www.etotheipiplusone.net\/?p=764","title":{"rendered":"Deathblades: Skatroller"},"content":{"rendered":"<p>That&#8217;s it &#8211; I&#8217;ve cast the die, thrown down the gauntlet, brought the house, and so on. I&#8217;ve registered for <a href=\"http:\/\/www.otakon.com\/\" target=\"_blank\">Otakon<\/a>, which, besides being a peer cloud adventure, will be a thinly cosplay-veiled ground test for the Deathblades.<\/p>\n<p>That means I actually have to finish and get moderately proficient at the delicate exercise of <em>not getting skullfucked by the ground<\/em>. Fortunately for me, Advanced Circuits did finally come through:<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_93.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_93-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Check it out &#8211; it&#8217;s the <strong>updated <\/strong><a href=\"https:\/\/www.etotheipiplusone.net\/?p=732\" target=\"_blank\">Double DEC&#8217;er<\/a> boards in AC&#8217;s <em>nude<\/em> color scheme. I elected to use their &#8220;Bare Bones&#8221; service because it doesn&#8217;t take very long. From the time I ordered (last Friday) to when I got them (today, Wednesday) was less than the time it took to get the <a href=\"https:\/\/www.etotheipiplusone.net\/?p=738\" target=\"_blank\">SCHBs<\/a> printed.<\/p>\n<p>You know what &#8211; I don&#8217;t care if they have neither solder mask nor silkscreening. They&#8217;re conductive in the right places and insulative in the other. I can live with that&#8230; or give them a <a href=\"http:\/\/transistor-man.com\/dyepcb.html\" target=\"_blank\">snazzy color scheme<\/a> myself.<\/p>\n<p>Unfortunately, when I said &#8220;waiting on you, Advanced Circuits&#8221; last time I actually meant &#8220;waiting on you, Digikey&#8221;. All the SMT and special parts needed to fill the Double DEC&#8217;er boards are in hyperspace at the moment, but they should rematerialize soon.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_94.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_94-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Here&#8217;s the consequence of designing in the lithium battery packs and then finding out they only fit in the &#8220;tall&#8221; configuration. I&#8217;ll be practically <em>stepping<\/em> on the Xbee the way things are turning out &#8211; and this isn&#8217;t even with the DECs in headers. They will have to be permanently attached to the carrier boards. Only a real fit will tell whether or not I&#8217;m truly space constrained.<\/p>\n<p>In the worst case, I&#8217;ll make some spacer plates for the boot to be mounted a few millimeters higher.<\/p>\n<p>Meanwhile, as I await the <strong>LAST PARTS SHIPMENT!!!!!!!!!<\/strong>, I will de-breadboard the hand controller and mount it to the wristpads. Here&#8217;s the fun part for today:<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_95.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_95-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>We begin with a Lilypad protoboard.<\/p>\n<p>While I <em>could<\/em> have used any random-ass protoboard, the Lilypad boards just looked more elegant. Nothing will look in place zip tied to a skating accessory, so it might as well be cute, right?!<\/p>\n<p>On the board I have already mounted a 14 pin socket for my favorite op-amp, the LMC6484.\u00a0 Additionally, I&#8217;ve already set up the resistor divider and a connector to attach the FSR in the glove.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_96.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_96-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<h1>this is where it stopped being cute.<\/h1>\n<p>The Lilypads are &#8220;anti-perfboards&#8221;, which mean all the holes are connected together by a tiny trace which you can selectively cut to create conductive paths.<\/p>\n<h1>this is quite possibly the worst idea ever<\/h1>\n<p>The problem is that if your circuit is even moderately complicated, it <strong>takes forever to remember which little traces you forgot to cut<\/strong> or which traces, Robot Jesus forbid, shouldn&#8217;t be cut<\/p>\n<h1>it is much slower than point-to-point&#8217;ing with kynar wire or just bending component leads into eachother<\/h1>\n<p>After trace-snipping (which is <strong>not<\/strong> easy, I assure you, because it essentially involves digging up the fiberglass substrate) the op amp socket and the resistor divider, I had enough.<\/p>\n<h1>what the hell i dont even<\/h1>\n<p>I took the dullest razor blade we\u00a0 had and, over the course of half an hour, scraped up every single trace in a grid pattern, leaving me with a <em>normal<\/em> perfboard and possibly contributing more to developing carpal tunnel syndrome than 3.5 years of build report typing ever did.<\/p>\n<p>Then I continued.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_97.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_97-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>&#8220;Rename N-dollar-sign-1 to ground? Of course.&#8221; <\/em><\/p>\n<p>See, this is how <em>I<\/em> roll. Cranking the soldering iron to 850 degrees, its maximum, lets the tip melt instantly and cleanly through 30 gauge Kynar insulated wire-wrapping wire (which does not burn or smoke). It makes a quick and clean joint wherever I need it. Borrowing the concept of nets and buses from Eagle, I just connect one wire point-to-point-to-point before cutting off at the end.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_98.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_98-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Here&#8217;s the part where I have a brilliantly horrible plan and go nuts with it. I cut up a set of wire-wrapping sockets and used the legs as conductive spacers between the XBee Lilypad and the protoboard. The socket legs fit snugly into the Lilypad&#8217;s external connection holes.<\/p>\n<p>The XBee&#8217;s 3.3 volt, ground, D0, D1, and V+ pads are all soldered to the protoboard&#8217;s pads below. One additional pad (&#8220;NC&#8221;) was secured just for more structure.<\/p>\n<p>The result? A small, adorable Lilypad stack with the XBee on top and the glue circuitry on the bottom.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_99.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_99-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>I couldn&#8217;t refuse the temptation of adding a power status LED in <em>bright nuclear reactor meltdown blue<\/em>. Hello, my name is excessive power consumption.<\/p>\n<p>The XBee Lilypad&#8217;s onboard 3.3v regulator supplies power to all the logic.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_100.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_100-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Here&#8217;s the 100th build picture of the Deathbldes. Unfortunately not very dramatic. After verifying that the circuit still worked, I drenched the backside in Automotive Goop for insulation.<\/p>\n<p>Goop is one of my most favorite adhesives because it&#8217;s rubbery and flexible (yet stiff in thin coverage),\u00a0 dries and sets fast, and bonds <em>everything<\/em>.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_101.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_101-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>After a few minutes, I remembered that Goop was in fact a <em>glue<\/em> and, thinking fast, shoved a piece of hook-side Velcro onto the Lilystack.<\/p>\n<p>The entire top side of the wristpad is covered in fuzz-side Velcro, so this facilitates mounting without resorting to something more permanent, like sewing (AAAAAAAAHHHHHHH)<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_102.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_102-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>The battery holder got much the same treatment. Two CR2032 lithium coin cell holders are Goop&#8217;d onto a small piece of scrap aluminum. Another chunk of Velcro is attached to its back.<\/p>\n<p>The system will run on 6 volts. This is subject to change, since this may be more drop and power dissipation than the very small regulator on the Lilypad can handle. I may change to a single high-capacity lithium polymer cell.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_103.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_103-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Here&#8217;s how the whole thing goes together!<\/p>\n<p>Notice the other LED I&#8217;ve added to the top board. It&#8217;s connected to the ASC (associate) pin of the Xbee, so it blinks annoyingly and brightly if the XBee is powered and active.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_104.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_104-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>From the side.<\/p>\n<p>The two trimpots set the force response slope of the FSRs and the &#8220;enable threshold&#8221;.\u00a0 It turns out that 25 to 20% is a better threshold than the 30% tested previously. I highly doubt the skatemotors will even produce enough torque to matter at 25% throttle anyway.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_105.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_105-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<h1>and it glows<\/h1>\n<p>That&#8217;s the important part. Green ASC blinkenlicht, and a blue steady power light.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_106.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_106-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Trying out a different configuration now. This is where having a huge Velcro surface comes in handy.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/death\/blades_107.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/death\/blades_107-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>And a third. This one keeps the electronics out of the way of the wrist straps so I don&#8217;t have to <em>remove all the electronics first before taking the wristpad off<\/em>.<\/p>\n<p>I&#8217;m <strong>very<\/strong> satisfied with how Skatroller turned out. The only problem turned out to indeed be power consumption. The two bright LEDs run straight off 3.3 volts, along with the XBee&#8217;s relatively strong hunger for power, meant the poor CR2032s went flat within 10 minutes.<\/p>\n<p>Lame.<\/p>\n<p>So expect the ASC light (at the minimum) to come off and the blue power light to get a resistor. Additionally, I&#8217;ll probably take myself up on the single cell lipo challenge. Three AA cells at 4.5 volts would make a good high capacity power source, but that&#8217;s extremely bulky.<\/p>\n<p>Can XBees take a straight single cell Lipo (3.0 to 4.2 volts) without death?! Perhaps an A123 cell (2.7 to 3.6v)&#8230;\u00a0 I mean,we totally <a href=\"\/pics\/dramatic_picture_of_a123_cells.jpg\" target=\"_blank\">don&#8217;t have any of those lying around<\/a> at all.<\/p>\n<h1>digikey where are you<\/h1>\n","protected":false},"excerpt":{"rendered":"<p>That&#8217;s it &#8211; I&#8217;ve cast the die, thrown down the gauntlet, brought the house, and so on. I&#8217;ve registered for Otakon, which, besides being a peer cloud adventure, will be a thinly cosplay-veiled ground test for the Deathblades. That means I actually have to finish and get moderately proficient at the delicate exercise of not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,63],"tags":[64,65],"class_list":["post-764","post","type-post","status-publish","format-standard","hentry","category-project-build-reports","category-razerblades","tag-air-gear","tag-air-treks"],"_links":{"self":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=764"}],"version-history":[{"count":4,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/764\/revisions"}],"predecessor-version":[{"id":791,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/764\/revisions\/791"}],"wp:attachment":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}