<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2009-04-20:105601</id>
  <title>Busy hands | Disquiet mind</title>
  <subtitle>Craft and Tech Notebook</subtitle>
  <author>
    <name>chebe</name>
  </author>
  <link rel="alternate" type="text/html" href="https://chebe.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://chebe.dreamwidth.org/data/atom"/>
  <updated>2025-01-20T19:55:32Z</updated>
  <dw:journal username="chebe" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2009-04-20:105601:125897</id>
    <link rel="alternate" type="text/html" href="https://chebe.dreamwidth.org/125897.html"/>
    <link rel="self" type="text/xml" href="https://chebe.dreamwidth.org/data/atom/?itemid=125897"/>
    <title>LilyPad Arduino very open Watch</title>
    <published>2021-01-08T18:51:38Z</published>
    <updated>2025-01-20T19:55:32Z</updated>
    <category term="photos"/>
    <category term="interrupts"/>
    <category term="switch"/>
    <category term="lilypad"/>
    <category term="vibration"/>
    <category term="protoboard"/>
    <category term="button"/>
    <category term="rtc"/>
    <category term="videos"/>
    <category term="buzzer"/>
    <category term="7-segment-display"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">I made a watch. Because of course I did. Same wrist-strap and general idea as the &lt;a href="https://chebe.dreamwidth.org/125447.html"&gt;LilyPad and Protoboard Wrist Controller&lt;/a&gt;. But the protoboard is populated with a Real Time Clock (RTC) module, and four-digit seven-segment display.&lt;br /&gt;&lt;br /&gt;I'm using the &lt;a href="https://www.sparkfun.com/products/10160"&gt;SparkFun DeadOn RTC&lt;/a&gt; module. I got it for another project and just happened to have it laying around. You can get others that use fewer pins though, like I used in the &lt;a href="https://chebe.dreamwidth.org/119558.html"&gt;clock&lt;/a&gt;. (&lt;a href="https://learn.sparkfun.com/tutorials/deadon-rtc-breakout-hookup-guide"&gt;DeadOn RTC setup guide&lt;/a&gt;). Downsides include not being able to find the right sized battery. (I had to go to &lt;a href="https://ie.farnell.com/renata/cr1225/cell-lithium-button-3v/dp/4199091"&gt;Belgium for it&lt;/a&gt;, and it still hasn't arrived.) Upsides include the module having two alarms. One to the second, the other to the minute.&lt;br /&gt;&lt;br /&gt;If I have alarms I'm going to need an alert, so throw in a &lt;a href="https://www.sparkfun.com/products/8463"&gt;LilyPad Buzzer&lt;/a&gt; (as in speaker) (&lt;a href="https://learn.sparkfun.com/tutorials/lilypad-buzzer-hookup-guide"&gt;Buzzer setup guide&lt;/a&gt;), and a &lt;a href="https://www.sparkfun.com/products/9609"&gt;SPDT slide switch&lt;/a&gt; to put it into silent mode. And if it's on silent I'm going to want a vibrate option, so add a &lt;a href="https://www.sparkfun.com/products/11008"&gt;LilyPad Vibe Board&lt;/a&gt;. This is the &lt;a href="https://learn.sparkfun.com/tutorials/lilypad-vibe-board-hookup-guide"&gt;Vibe Board setup guide&lt;/a&gt;, but I'm doing things a bit differently. I'm not using a MOSFET, and I connected - to GND, and + to PWM pin 6. It works just fine.&lt;br /&gt;&lt;br /&gt;To see the time I'll need a nice display like &lt;a href="https://www.adafruit.com/product/881"&gt;Adafruit 4-Digit 7-Segment Display with I2C Backpack&lt;/a&gt; (&lt;a href="https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack-arduino-setup"&gt;Display Backpack library setup&lt;/a&gt;), and a nice &lt;a href="https://www.adafruit.com/product/3347"&gt;Metal Ball Tactile Button&lt;/a&gt; to turn it on and off.&lt;br /&gt;&lt;br /&gt;Then I just have to figure out how to connect everything together, and program it.&lt;br /&gt;&lt;br /&gt;&lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___1" class="cuttag"&gt;&lt;/span&gt;&lt;b class="cut-open"&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class="cut-text"&gt;&lt;a href="https://chebe.dreamwidth.org/125897.html#cutid1"&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class="cut-close"&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style="display: none;" id="div-cuttag___1" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Then just turn everything on! There is quite a lot you can do with this kind of completely hackable setup. As it is you can use the alerts to train yourself to have a better understanding of time. Just by having it vibrate on the hour every hour. You could make it a countdown timer so you can remind yourself to stop talking. Or any arbitrary period to remind yourself to take breaks. You could use some of the empty pins and add a motion sensor. Then you can keep track of your activity and if you don't move around enough each hour you can alert yourself. You can tailor everything to yourself exactly. But, as a reminder, do not get this wet. If you really want to use this as an activity tracker you'd be better off minimising it and adding a skin-safe water/sweat-proof enclosure. But for general time related body hacking this is a decent start.&lt;br /&gt;&lt;br /&gt;&lt;p class="image" style="text-align:center;"&gt;&lt;a href="https://lostaurora.net/gallery/galleries/blog2021/20210115_watch_08_assembled.jpg"&gt;&lt;img width="648" alt="" src="https://lostaurora.net/gallery/galleries/blog2021/20210115_watch_08_assembled.jpg" height="486" border="0"&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LilyPad watch assembled and operational&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Photo by &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://chebe.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://chebe.dreamwidth.org/'&gt;&lt;b&gt;chebe&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe title="LilyPad Arduino very open Watch" width="560" height="315" src="https://makertube.net/videos/embed/2c99d35e-bed7-45cf-a2fa-ffa2591be45f" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=chebe&amp;ditemid=125897" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2009-04-20:105601:125447</id>
    <link rel="alternate" type="text/html" href="https://chebe.dreamwidth.org/125447.html"/>
    <link rel="self" type="text/xml" href="https://chebe.dreamwidth.org/data/atom/?itemid=125447"/>
    <title>LilyPad and Protoboard Wrist Mounted Controller</title>
    <published>2021-01-03T16:46:21Z</published>
    <updated>2025-01-20T19:54:38Z</updated>
    <category term="lilypad"/>
    <category term="neopixels"/>
    <category term="colour sensor"/>
    <category term="potentiometer"/>
    <category term="photos"/>
    <category term="rotary encoder"/>
    <category term="interrupts"/>
    <category term="microphone"/>
    <category term="protoboard"/>
    <category term="button"/>
    <category term="videos"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">I find myself wanting to use the same hardware controls in different projects again and again. But in various configurations. Can I make something modular, that I can reuse as needed?&lt;br /&gt;&lt;br /&gt;Let's take the &lt;a href="https://chebe.dreamwidth.org/112443.html"&gt;Colour Stealing circuit&lt;/a&gt;, actually let's take &lt;a href="https://chebe.dreamwidth.org/112654.html"&gt;the version with a microphone&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___1" class="cuttag"&gt;&lt;/span&gt;&lt;b class="cut-open"&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class="cut-text"&gt;&lt;a href="https://chebe.dreamwidth.org/125447.html#cutid1"&gt;Details&lt;/a&gt;&lt;/b&gt;&lt;b class="cut-close"&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style="display: none;" id="div-cuttag___1" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here's the whole system; wrist controller connected to &lt;a href="https://chebe.dreamwidth.org/123091.html"&gt;power regulation and signal level shifter board&lt;/a&gt; and &lt;a href="https://chebe.dreamwidth.org/119944.html"&gt;NeoPixel matrix&lt;/a&gt;. For the longer runs of wire I'm using thicker silicone wire that I have loosely plaited.&lt;br /&gt;&lt;br /&gt;Overall it has the same problem as watches, in that the heavier section has a habit of shifting around, but if it annoys too much I suppose I could always stick it in place. The nice thing is that it all disassembles cleanly, making everything (not soldered to the protoboard) reusable.&lt;br /&gt;&lt;br /&gt;&lt;p class="image" style="text-align:center;"&gt;&lt;a href="https://lostaurora.net/gallery/galleries/blog2021/20210103_wristController_12_withOtherParts.jpg"&gt;&lt;img width="648" alt="" src="https://lostaurora.net/gallery/galleries/blog2021/20210103_wristController_12_withOtherParts.jpg" height="486" border="0"&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Wrist Controller in the middle of it all&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Photo by &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://chebe.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://chebe.dreamwidth.org/'&gt;&lt;b&gt;chebe&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe title="LilyPad Arduino Wrist Mounted Controller" width="560" height="315" src="https://makertube.net/videos/embed/b47bd4f2-efcd-4328-9676-ee0ca258d102" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=chebe&amp;ditemid=125447" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
