tag:blogger.com,1999:blog-49332958030796224802024-02-18T20:11:01.877-08:00Dan ThompsonDan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.comBlogger144125tag:blogger.com,1999:blog-4933295803079622480.post-22554141808430891112016-08-08T03:53:00.003-07:002016-08-08T03:53:42.647-07:00Hey Everyone!<br />
<br />
Just a head's up that as you can probably tell that this blog is pretty much inactive these days (apart from the comments). But I leave it up because I can. Thanks for encouragement and your comments. I encourage you to help one another out in the comments of all the old posts. But the truth is I have barely touched an Arduino (or code for that matter) in the last 5 years, These days I'm mostly focusing on my career as a Lead Lighting Artist in Visual FX along with playing guitar and just trying to being a Good Husband and Father.<br />
<br />
Good Luck everyone and God bless :)<br />
<br />
p.s. Who knows!? Maybe when my kids are all grown up I can start posting again. hahaDan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com1tag:blogger.com,1999:blog-4933295803079622480.post-8831399726716809812014-03-23T21:43:00.000-07:002014-03-23T21:43:47.754-07:00Shameless PlugCheck out my friend's entry to the Sony Production Awards 2014. It's the result of years of collected footage. It took him
weeks to put this together. I love the narration too. It really is beautiful. If you like it please take a moment to click on the button to vote for
it. He deserves to win!<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="412" mozallowfullscreen="" src="https://productionawards.sony.eu/embed2014/691/" webkitallowfullscreen="" width="600"></iframe>
Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-70038287314879059982014-02-02T15:36:00.000-08:002014-02-02T15:36:28.739-08:00A friend of mine has closed the loop between maya and his system for doing IK track compensation moves. Ideal for multi-scale moves. Having looked into this myself years ago I know that this is non-trivial. Impressive work <a href="http://www.bfg-motion.com/">Gerald Thompson</a>!<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="330" mozallowfullscreen="" src="//player.vimeo.com/video/85508881" webkitallowfullscreen="" width="500"></iframe> <br />
<a href="http://vimeo.com/85508881">Demo showing creation of animated camera in Maya with export to Mantis Motion Control</a> from <a href="http://vimeo.com/user3123793">Gerald Thompson</a> on <a href="https://vimeo.com/">Vimeo</a>.Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-7188184906930984732014-01-03T17:13:00.002-08:002014-01-03T17:13:51.399-08:00New Youtube Music PlaylistSo I've been learning a few songs lately on my guitar. I decided to make a <a href="http://www.youtube.com/playlist?list=PLu2TXkziH8nlBZzfkHjOmmPeer8THL-Gx" target="_blank">playlist </a>on my YouTube channel for songs I've been learning.I'm recording the video on my <a href="http://www.lumixgexperience.panasonic.co.uk/products/cameras/lumix-gh/lumix-dmc-gh1/?_ga=1.124086088.372290179.1388797787#.Usdfv7QtkqQ" target="_blank">GH1</a>. The Audio in recorded on a <a href="http://www.zoom.co.jp/products/h4n" target="_blank">Zoom H4n stereo recorder</a>. And all synced up in <a href="http://www.reaper.fm/" target="_blank">Reaper</a>. <br />
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/videoseries?list=PLu2TXkziH8nlBZzfkHjOmmPeer8THL-Gx" width="560"></iframe>
<br />Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-70620996712632582492013-12-28T02:34:00.004-08:002013-12-28T02:37:07.622-08:00Where have I been this year???Well...<br />
<br />
Life just seems to get busier and busier. I've spent the year doing music mostly. Tapping into my love for guitar. I've been learning online at the following sites.<br />
<br />
<a href="http://www.riffninja.com/">http://www.riffninja.com</a><br />
<a href="http://www.guitarjamz.com/">http://www.guitarjamz.com</a><br />
<a href="http://guitarzoom.com/">http://guitarzoom.com</a><br />
<br />
Here's a couple of tracks I've put down over the last few weeks. Just demo quality. Learning about home studio recording while I'm at it ;)<br />
<iframe frameborder="no" height="166" scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/126801909&color=ff6600&auto_play=false&show_artwork=true" width="100%"></iframe>
<iframe frameborder="no" height="166" scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/126098521&color=ff6600&auto_play=false&show_artwork=true" width="100%"></iframe>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-9582534178204095562013-08-26T03:27:00.002-07:002013-08-26T03:30:24.404-07:00Aussie Rules Football<br />
<iframe allowfullscreen="" frameborder="0" height="281" mozallowfullscreen="" src="//player.vimeo.com/video/73107002" webkitallowfullscreen="" width="500"></iframe> <br />
<a href="http://vimeo.com/73107002">ADELAIDE CROWS FAREWELL FOOTBALL PARK</a> from <a href="http://vimeo.com/danthompson">Dan Thompson</a> on <a href="https://vimeo.com/">Vimeo</a>.<br />
I'm not much of a fan of the sport, but I made this video of the Game on the weekend. It was a fun day out for the whole family and a good subject matter for me to test some slowmotion on my hacked GH1.<br />
<br />
<br />
<br />
<br />Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-18883687767490928892013-02-24T14:48:00.001-08:002013-02-24T14:48:09.771-08:00A Piece of the Pi<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHUaOnzqtazLJZYg69CfGxtvdc4Q0-qbsoerkqMGMgT4EJw23cs3054q064AcDu8PqjV3baJFiWT4jDrfX2q1tZADcF4ixodH_Dw37hLCsXH3-ZBUFsIzQEYTQuygw7XOkKfS55j9Apac/s1600/withandwithoutrh2better.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHUaOnzqtazLJZYg69CfGxtvdc4Q0-qbsoerkqMGMgT4EJw23cs3054q064AcDu8PqjV3baJFiWT4jDrfX2q1tZADcF4ixodH_Dw37hLCsXH3-ZBUFsIzQEYTQuygw7XOkKfS55j9Apac/s320/withandwithoutrh2better.jpg" width="249" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg78odq35c4jwbUku_Qvk2s1M1UkLVB-ThVDeg7phj-PmPDWujG2VB9Wp3CY3XGrCFwxqq8qqPKF59q7UuuY_JtpPalPFu9g7mAFqAbieGX34T6NWladiS37OcsURzBAdkrS2ZWPw7Q1eU/s1600/withoutrandh1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg78odq35c4jwbUku_Qvk2s1M1UkLVB-ThVDeg7phj-PmPDWujG2VB9Wp3CY3XGrCFwxqq8qqPKF59q7UuuY_JtpPalPFu9g7mAFqAbieGX34T6NWladiS37OcsURzBAdkrS2ZWPw7Q1eU/s320/withoutrandh1.jpg" width="249" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
The following paragraph has been lifted from <a href="http://fxrant.blogspot.com.au/">http://fxrant.blogspot.com.au/</a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
A protest at this year's Academy Awards is taking place today to draw
attention to the current state of the visual effects industry. While
visual effects films are making billions of dollars at the box office,
visual effects facilities are <a href="http://www.variety.com/article/VR1118066108/">declaring bankruptcy</a>
and going out of business. The situation has never been more bizarre
and ironic than the recent bankruptcy announcement of Rhythm & Hues,
the visual effects shop that created the creatures of "Life of Pi", a
film that has earned $580M worldwide, and, which <a href="http://fxrant.blogspot.com/2013/01/the-vfx-predictinator-85th-academy.html">many believe </a>is the frontrunner to win the Oscar for visual effects at today's awards show. </div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<blockquote class="tr_bq">
<a href="https://www.facebook.com/events/102072926647311/">"Piece of the Pi" Protest at the Academy Awards </a><a href="https://www.facebook.com/events/102072926647311/">https://www.facebook.com/events/102072926647311/</a></blockquote>
Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-5139722181339615462013-01-26T04:07:00.001-08:002013-01-26T04:21:05.598-08:00USB MIDI Drum Kit with EZDrummer<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='640' height='532' src='https://www.youtube.com/embed/5GdMPn1fXxc?feature=player_embedded' frameborder='0'></iframe></div>
I bought this rubber drumpad of ebay. Then downloaded two bits of software:<br />
<br />
USB2Midi - Remaps MIDI signals from the drumpad <br />
<a class="yt-uix-redirect-link" dir="ltr" href="http://usb2midi.info/pages/usb2midi_history" rel="nofollow" target="_blank" title="http://usb2midi.info/pages/usb2midi_history">http://usb2midi.info/pages/usb2midi_history</a><br />
<br />
Loopbe1 - Creates a virtual midi output from USB2Midi for use in other MIDI software such as Reaper.<br />
<a class="yt-uix-redirect-link" dir="ltr" href="http://www.nerds.de/en/loopbe1.html" rel="nofollow" target="_blank" title="http://www.nerds.de/en/loopbe1.html">http://www.nerds.de/en/loopbe1.html</a>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com4tag:blogger.com,1999:blog-4933295803079622480.post-76267897028154541972012-11-12T02:15:00.000-08:002012-11-12T02:54:02.468-08:00The VFX Pipeline<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ_9qv47zaIq3mI_O-MI-rT-oRaNMtXMX6tVJ5SJlvk7E86fsr70dP-FNDpcn0AaaJNpHK9xNMWLBun_Y5ACzydWtnsMgy826DiXr4-4Mf7w_65R-nPoZgBkNgFF4VLEY42oxwurKnNTM/s1600/THE_VFX_PIPELINE_ON_BLACK_BG.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ_9qv47zaIq3mI_O-MI-rT-oRaNMtXMX6tVJ5SJlvk7E86fsr70dP-FNDpcn0AaaJNpHK9xNMWLBun_Y5ACzydWtnsMgy826DiXr4-4Mf7w_65R-nPoZgBkNgFF4VLEY42oxwurKnNTM/s640/THE_VFX_PIPELINE_ON_BLACK_BG.png" width="452" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
Here's my visual interpretation of what a VFX pipeline might look like. This is definately an oversimplification, but it gives you an idea of what goes into one. Click to enlarge.</div>
Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-70144619215868566752012-09-30T16:09:00.003-07:002012-09-30T16:13:52.716-07:00Gett'n my music back on.I've been getting back into my old days of Rock n Roll. Some of you might know that I used to play in a band called <a href="http://www.myspace.com/thinktankhq">Thinktank </a>in the late 90's early 00's. I'm working on getting all the recordings up on spotify as a memento for all the old punters.
I've recently been jaming with a friend from church and have set up a little recording suite with a laptop, <a href="http://www.reaper.fm/index.php">Reaper</a>, <a href="http://www.guitar.com.au/recording/digidesign/mbox2mini.htm">Mbox2 Mini</a>, <a href="http://www.native-instruments.com/#/en/products/producer/guitar-rig-kontrol/">Guitar Rig</a> and <a href="http://www.toontrack.com/products.asp?item=7">EZ drummer</a>. It's been soooo long since I've play music. Having a lot of fun at the moment. Below is an homage to One of Thanktank's early infuences, <a href="http://www.dischord.com/band/fugazi">Fugazi</a><br />
<iframe frameborder="no" height="166" scrolling="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F61709411%3Fsecret_token%3Ds-fz2x8&show_artwork=true&secret_url=true" width="100%"></iframe>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com2tag:blogger.com,1999:blog-4933295803079622480.post-838107702382479132012-07-16T07:13:00.001-07:002012-07-16T07:13:27.299-07:00Flying Robot WIP<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrP8OAZJXOnbiTFvSqN4xXJJNj1L67QzZ3fIZvw377_PQi5y_itG2YZaRz44KOU-XGIgem7-v5vTAnQnykBTTPgP59fW9yotFGuf8yybP3sTtszopowBBqb8zunICiWGtLB6zZm17UleY/s1600/BotWIP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrP8OAZJXOnbiTFvSqN4xXJJNj1L67QzZ3fIZvw377_PQi5y_itG2YZaRz44KOU-XGIgem7-v5vTAnQnykBTTPgP59fW9yotFGuf8yybP3sTtszopowBBqb8zunICiWGtLB6zZm17UleY/s640/BotWIP.jpg" width="640" /></a></div>
Another Update to my Robot Model. I did a rough Zbrush Sculpt this time. Mostly Damien Standard Brush with Lazy Mouse and the HPolish Brush.Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-9539590423772823532012-07-14T20:38:00.000-07:002012-07-14T21:02:46.992-07:00PT785-S Pan and Tilt System + Arduino<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="338" mozallowfullscreen="" src="http://player.vimeo.com/video/45771259" webkitallowfullscreen="" width="601"></iframe>
</div>
I bought one of these a little while ago and finally got around to testing it with an arduino. This system isn't accurate enough for real-time repeatable motion control photography IMO. I'm planning on using it for capuring sphereical longitude/latitude HDRI's.<br />
<br />
You can find the product here:<br />
<a href="http://servocity.com/html/pt785-s_pan___tilt_system.html">servocity.com/html/pt785-s_pan___tilt_system.html</a><br />
<br />Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com9tag:blogger.com,1999:blog-4933295803079622480.post-39865468284156421162012-07-02T05:40:00.000-07:002012-07-02T05:40:38.328-07:00New Model WIP<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXWqq7INuseFEMH4sWnc5x9dh528COVRt2Kevrd1yThrQSoAn2Eyt8Qg5A1RrT3EkN0pD8YNv7OOFuJMeUMQuI5DXwuCBSkqooIl513x59JJpUOnPErYxxONsYPMiA2xMRwbH9ISC3UI/s1600/botWIP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXWqq7INuseFEMH4sWnc5x9dh528COVRt2Kevrd1yThrQSoAn2Eyt8Qg5A1RrT3EkN0pD8YNv7OOFuJMeUMQuI5DXwuCBSkqooIl513x59JJpUOnPErYxxONsYPMiA2xMRwbH9ISC3UI/s320/botWIP.jpg" width="308" /></a></div>
I'm working on a little project for an up and coming lighting class I'm teaching. The goal is to create a simple example scene for people to light and comp into a live action plate.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXWqq7INuseFEMH4sWnc5x9dh528COVRt2Kevrd1yThrQSoAn2Eyt8Qg5A1RrT3EkN0pD8YNv7OOFuJMeUMQuI5DXwuCBSkqooIl513x59JJpUOnPErYxxONsYPMiA2xMRwbH9ISC3UI/s1600/botWIP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-79400181090655628912012-05-07T05:04:00.000-07:002012-05-07T05:06:26.331-07:00Nuke Classes<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOfUpPnakV_VmPn3KJx-cthsx4WXpWCSR4Ic-4nEjGojy40-dPsxtF8UEIky_d-BpupN_o7PoG_b0pIKzG2xUL_WTbN7EDz6NhhRcry4y9vRBCtU_H2XV5_uSSo8bAJG-YoowrDLVKFbI/s1600/411001_10150737979358773_622053772_9547302_426406851_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOfUpPnakV_VmPn3KJx-cthsx4WXpWCSR4Ic-4nEjGojy40-dPsxtF8UEIky_d-BpupN_o7PoG_b0pIKzG2xUL_WTbN7EDz6NhhRcry4y9vRBCtU_H2XV5_uSSo8bAJG-YoowrDLVKFbI/s640/411001_10150737979358773_622053772_9547302_426406851_o.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWFVBmPn2MyRVjgsJbww26sDWZRQ6hf3DnpCisIBfhsJkGkkB81c_jPFcwzGENLFkeyMBhf4CfmBdJ6H8CNXi_P53HQhWrM78Bb_A9kdN5TlGiOLtKMDaq0ITWQFSn5F3WuunMk698BNs/s1600/473073_10150737977103773_622053772_9547300_1352602617_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWFVBmPn2MyRVjgsJbww26sDWZRQ6hf3DnpCisIBfhsJkGkkB81c_jPFcwzGENLFkeyMBhf4CfmBdJ6H8CNXi_P53HQhWrM78Bb_A9kdN5TlGiOLtKMDaq0ITWQFSn5F3WuunMk698BNs/s640/473073_10150737977103773_622053772_9547300_1352602617_o.jpg" width="640" /></a></div>
<br />Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-87958921671075428292012-03-21T01:18:00.002-07:002012-03-21T06:36:04.250-07:00mia_materal_x maya linear workflowSo I have been doing a bit of research on Maya's "off the shelf" colour management tools. Things have come a long way in the last two versions of maya in this area.<br />
<br />
One nice find is that there is now the ability to load display luts in maya's render view window. This makes mental ray fit nicely into our colour pipeline at <a href="http://www.rsp.com.au/" target="_blank">RSP </a>pretty much out of the box! Of course we are manly a 3delight/Mantra house. But occasionally Mental Ray can be of use too.<br />
<br />
Here is a render of a <a href="http://www.creativecrash.com/maya/downloads/character-rigs/c/moom-v4-0-3-by-ramtin" target="_blank">Moom </a>character using the mia_passes_x material. This image is in sRGB colour space to look right in the browser, but maya can output the raw linear image as well for use in composoting packages such as nuke. This image has two Area Lights (Quadratic Falloff) and FG switched on for some secondary bounce lighting. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFweBahohyVWPR3AlQk6s6VAkYikI4XWzCnoQ0ojmTYNWQXm_mIGJ3g1qDGkaZrpEewQ1nIh7s_T6mqyNSS9b9fmUbDMO3riInyvkEy4V5E8rX1ii008Q5QsrveGmuJvtwlK_e6lvuqgA/s1600/MooMLinearMR_Shaders.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="576" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFweBahohyVWPR3AlQk6s6VAkYikI4XWzCnoQ0ojmTYNWQXm_mIGJ3g1qDGkaZrpEewQ1nIh7s_T6mqyNSS9b9fmUbDMO3riInyvkEy4V5E8rX1ii008Q5QsrveGmuJvtwlK_e6lvuqgA/s640/MooMLinearMR_Shaders.jpeg" width="640" /></a></div>
<br />Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-33479939502652496792012-03-14T05:11:00.000-07:002012-03-14T05:11:23.333-07:00GH1 hacked.. Finally!<iframe allowfullscreen="" frameborder="0" height="338" mozallowfullscreen="" src="http://player.vimeo.com/video/25743000?color=ff9933" webkitallowfullscreen="" width="601"></iframe>
<br />
<br />
Finally got around to hacking my GH1. After a quick search <a href="http://pixelphile.blogspot.com.au/2011/06/gh1-how-to-hack-guide.html" target="_blank">this </a>was the best one stop shop I could find to do it. <br />
<br />
I'm heading up to Leigh Creek with the Fam tomorrow to test it out in the Rugged Australian Outback. Yay!Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-54707042878722931472012-03-11T15:21:00.000-07:002012-03-11T15:25:00.979-07:00Sub-Surface ScatteringSome renders of a dragon head I did for a lighting class I taught recently. I was thinking about doing a 3D print of this head, not sure if I would need to make it into seperate parts to maximise the resolution of the print?<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ9eq1RulKp0fRXk8sU1k8tNUYLqANVWHVsNR-LByYsq3QaBv8SZe9V90wOUU4pXIJ6L9O3W4XdAaJy-YAhvwmPkedpC2ZYm0V2FdtaPDjnvTp7QSr44WqE0H5pyjR4zRNBVQdRK37OL8/s1600/sssSlide.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="349" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ9eq1RulKp0fRXk8sU1k8tNUYLqANVWHVsNR-LByYsq3QaBv8SZe9V90wOUU4pXIJ6L9O3W4XdAaJy-YAhvwmPkedpC2ZYm0V2FdtaPDjnvTp7QSr44WqE0H5pyjR4zRNBVQdRK37OL8/s640/sssSlide.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com2tag:blogger.com,1999:blog-4933295803079622480.post-6397068103722629162012-01-23T03:16:00.000-08:002012-04-19T05:50:29.623-07:002012 Show Reel<div class="separator" style="clear: both; text-align: center;">
<iframe src="http://player.vimeo.com/video/39460642" width="800" height="450" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
I'm mostly a lighter these days but I have been know take on</div>
<div style="text-align: center;">
the role of a generalist from time to time :)</div>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-75442617473871752692011-12-07T01:16:00.000-08:002012-01-23T03:23:49.055-08:00Arduino Push Button ON/OFF Example<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="338" mozallowfullscreen="" src="http://player.vimeo.com/video/33271578?color=ff9933" webkitallowfullscreen="" width="601"></iframe></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://arduino.cc/en/uploads/Tutorial/button.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="http://arduino.cc/en/uploads/Tutorial/button.png" width="729" /></a></div>
Someone posted a request for this in the comments. After a quick search I couldn't find a simple example on how to do this so here's one I made based on the Debounce example sketch in the Arduino IDE.
<br />
<div class="code arduino">
<h4 class="cHead">
<a href="http://www.arduino.cc/">arduino</a> codeDebouncePushButtonOnOff</h4>
<pre><span class="COM">/*
Debounce
Each time the input pin goes from <span class="STR">LOW</span> to <span class="STR">HIGH</span> (e.g. because of a push-button
press), the output pin is toggled from <span class="STR">LOW</span> to <span class="STR">HIGH</span> or <span class="STR">HIGH</span> to <span class="STR">LOW</span>. There's
a minimum <span class="KEY">delay</span> between toggles to debounce the circuit (i.e. to ignore
noise).
The circuit:
* LED attached from pin 13 to ground
* pushbutton attached from pin 2 to +5V
* 10K resistor attached from pin 2 to ground
* Note: On most Arduino boards, there is already an LED on the board
connected to pin 13, so you don't need any extra components <span class="KEY">for</span> this example.
created 21 November 2006
by David A. Mellis
modified 3 Jul 2009
by Limor Fried
This example code is in the public domain.
http://www.arduino.cc/en/Tutorial/Debounce
*/</span>
<span class="COM">// constants won<span class="STR">'t change. They'</span>re used here to
</span><span class="COM">// set pin numbers:
</span>const <span class="KEY">int</span> buttonPin = 2; <span class="COM">// the number of the pushbutton pin
</span>const <span class="KEY">int</span> ledPin = 13; <span class="COM">// the number of the LED pin
</span>
<span class="COM">// Variables will change:
</span><span class="KEY">int</span> ledState = <span class="STR">HIGH</span>; <span class="COM">// the current state of the output pin
</span><span class="KEY">int</span> buttonState; <span class="COM">// the current reading from the input pin
</span><span class="KEY">int</span> lastButtonState = <span class="STR">LOW</span>; <span class="COM">// the previous reading from the input pin
</span>
<span class="COM">// the following variables are <span class="KEY">long</span>'s because the time, measured in miliseconds,
</span><span class="COM">// will quickly become a bigger number than can be stored in an <span class="KEY">int</span>.
</span><span class="KEY">long</span> lastDebounceTime = 0; <span class="COM">// the last time the output pin was toggled
</span><span class="KEY">long</span> debounceDelay = 50; <span class="COM">// the debounce time; increase <span class="KEY">if</span> the output flickers
</span>
<span class="KEY">void</span> <span class="KEY">setup</span>() {
<span class="KEY">pinMode</span>(buttonPin, <span class="STR">INPUT</span>);
<span class="KEY">pinMode</span>(ledPin, <span class="STR">OUTPUT</span>);
<span class="KEY">Serial</span>.begin(9600);
}
<span class="KEY">void</span> <span class="KEY">loop</span>() {
<span class="COM">// read the state of the <span class="KEY">switch</span> into a local variable:
</span> <span class="KEY">int</span> reading = <span class="KEY">digitalRead</span>(buttonPin);
<span class="COM">// check to see <span class="KEY">if</span> you just pressed the button
</span> <span class="COM">// (i.e. the input went from <span class="STR">LOW</span> to <span class="STR">HIGH</span>), and you've waited
</span> <span class="COM">// <span class="KEY">long</span> enough since the last press to ignore any noise:
</span>
<span class="COM">// If the <span class="KEY">switch</span> changed, due to noise or pressing:
</span> <span class="KEY">if</span> (reading != lastButtonState) {
<span class="COM">// reset the debouncing timer
</span> lastDebounceTime = <span class="KEY">millis</span>();
<span class="COM">// this is all that's new to the code
</span> <span class="COM">// toggles the ledState variable each time the button is pressed
</span> <span class="KEY">if</span> (buttonState == <span class="STR">HIGH</span>) {
ledState = !ledState;
<span class="KEY">Serial</span>.println(ledState);
}
}
<span class="KEY">if</span> ((<span class="KEY">millis</span>() - lastDebounceTime) > debounceDelay) {
<span class="COM">// whatever the reading is at, it's been there <span class="KEY">for</span> longer
</span> <span class="COM">// than the debounce <span class="KEY">delay</span>, so take it as the actual current state:
</span> buttonState = reading;
}
<span class="COM">// set the LED using the state of the button:
</span> <span class="KEY">digitalWrite</span>(ledPin, ledState);
<span class="COM">// save the reading. Next time through the <span class="KEY">loop</span>,
</span> <span class="COM">// it'll be the lastButtonState:
</span> lastButtonState = reading;
}</pre>
<div class="cFoot">
<a href="http://www.anthonymattox.com/code_formatter">code formatter</a>
</div>
</div>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com6Adelaide SA 5000, Australia-34.9287264 138.5999453-34.954763400000004 138.5604633 -34.9026894 138.6394273tag:blogger.com,1999:blog-4933295803079622480.post-18237420288043172992011-08-18T05:07:00.000-07:002013-05-17T01:15:37.954-07:00My First Animation Editor (With Bezier Curves)<iframe frameborder="0" height="480" scrolling="no" src="http://www.openprocessing.org/sketch/34125/embed/?width=600&height=400&border=true" width="628"></iframe>
I've been working on this on and off for a while now. Ever since I got Maya talking with the Arduino. I thought to myself, "wouldn't it be nice if there was a <i>free</i> app that wasn't bloated and designed just for animating parameters?" Well, I just hit my first milestone for this goal. Eventually I would like to add multi-segment Bezier Curves. Then I would like to have multiple channels of animation. It's all written in <a href="http://processing.org/">Processing </a>so serial communication with the Arduino should be simple. The trickiest thing to get working was the lookup of the Y value on the curve based on where the Time Slider is.
Many thanks to <a href="http://blog.ioxu.com/">Ben Paschke</a> for finding the function I needed in the <a href="http://www.blender.org/">Blender</a> Source Code and helping me port it to Processing.<br />
<br />
There is another Processing Tool out there called <a href="http://www.drifkin.net/timeline/">Timeline</a> but it's heading in a different direction than I am and I wasn't a fan of it's mixed languages and non-realtime Y lookup function. Plus, I thought this would be a good challenge to set for myself considering the industry I am working in :)<br />
<br />
Hotkeys:<br />
Spacebar = Play/Pause<br />
J = Play Forward<br />
K = Play Backward<br />
L = Pause<br />
Left Arrow = Step Backward 1 Frame<br />
Right Arrow = Step Forward 1 Frame <br />
<br />
Click and Drag to Position the Handles or Timeslider Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com10tag:blogger.com,1999:blog-4933295803079622480.post-59855719051686478182011-07-15T18:23:00.000-07:002011-07-15T22:43:03.994-07:00Genuflex Virtual Axis Formula<div class="" style="clear: both; text-align: center;">
<iframe frameborder="0" height="580" scrolling="no" src="http://www.openprocessing.org/visuals/iframe.php?visualID=30899&width=500&height=500&border=true" width="528"></iframe></div>
A Sketch to Demo the core Function of the Virtual Axis on Genuflex Motion Control Rigs<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh20vD6-9VC1pAZuFA74gsWTcxf21dvBihQbgSSU1G6vrf8hQtsbxXHn1EpO9jyr0Z_vASVmJIR4yFBYg2R7JOclYIgJLxhkEHsJU7itQISD8u4TygEdwzvv4MfiGnLjVLBn-h_PHW0dxU/s1600/PythagVirtualAxisMocoSqr.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh20vD6-9VC1pAZuFA74gsWTcxf21dvBihQbgSSU1G6vrf8hQtsbxXHn1EpO9jyr0Z_vASVmJIR4yFBYg2R7JOclYIgJLxhkEHsJU7itQISD8u4TygEdwzvv4MfiGnLjVLBn-h_PHW0dxU/s320/PythagVirtualAxisMocoSqr.jpg" width="320" /></a><br />
<a href="http://www.general-lift.com/GLMoCo/Products/Genuflex_Mk3/Prod_mk3_p1.html">http://www.general-lift.com/GLMoCo/Products/Genuflex_Mk3/Prod_mk3_p1.html</a><br />
<br />
Notice how the length of the Hypotenuse(c) stays fixed on the triangle no matter where you move the rig.<br />
<br />
Please Note that this only demos the Z,Y axis an not the X,Z axis. But the principle is the same for X,Z and gives full 3D positional control of the rig as long as the boom (Hypotenuse) is long enough to accommodate the max distance of where you want to place the camera(mouse in this case). Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-75828015070556887472011-07-13T07:12:00.000-07:002011-07-13T07:12:08.969-07:00Tonight's Hack Session!You can read about it <a href="http://hackerspace-adelaide.org.au/blog/2011/07/13/tonights-remote-hack-session/">here</a>! Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com0tag:blogger.com,1999:blog-4933295803079622480.post-13160971362658377312011-07-01T22:23:00.000-07:002011-07-01T22:25:14.299-07:00Arduino Timelapse Shield<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBELijmqAbNgjMbY4XJHLXWPdhFq78kXvd2rIqptRIXJ8X9kjLTdWgvkTCRdRX0teADABkYBIeI1CiF9YceAqwQVvHd9_WzioFF_S7_ntWh13-TLfsAWRBIUh5PZABC97Rq_SYrRajteQ/s1600/timelapseShield.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBELijmqAbNgjMbY4XJHLXWPdhFq78kXvd2rIqptRIXJ8X9kjLTdWgvkTCRdRX0teADABkYBIeI1CiF9YceAqwQVvHd9_WzioFF_S7_ntWh13-TLfsAWRBIUh5PZABC97Rq_SYrRajteQ/s400/timelapseShield.png" width="400" /></a></div>
<br />
Greetings Arduino and Timelapse Enthusiasts! Just thought I'd give you a sneak peak at what I've been working on of late. It's a Remote Shutter Proto Shield. I'm aiming to make this shield compatible with all major brands SLRs. Of course this is a very hard claim to make if I don't have access to all camera's for testing. I'm confident that it will work with Panasonic,Canon and Pentax SLRs at the very least. But as you can imagine I really need to do my homework on what's out there before I sell a product that claim this type of compatibility <br />
<br />
The shield will be compatible with the <a href="http://openmoco.org/node/23">open moco timelapse engine</a> as well as being a completely customizable with it's prototyping area. It's not a complicated circuit really. The most complex components are the opto-couplers which are basically just optical switches that safely trigger the focus and shutter on your camera. So I'm getting close to the manufacturing stages, I just have a few measurements to triple check before I send of the gerber files. This is quite a leap in complexity from the <a href="http://danthompsonsblog.blogspot.com/2011/06/disassemble-reassemble.html">last PCB</a> I designed. But I'm hopeful that it will work just as I designed it to when product is finally manufactured. Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com3tag:blogger.com,1999:blog-4933295803079622480.post-24165744351107434242011-06-03T00:08:00.000-07:002011-06-04T07:37:41.486-07:00Disassemble Reassemble<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2CaErIxjJ0HjdbGEdAlY9Oq4_NMXjeuBKHERjQ0Qjv3vg2_aME7C8rldHnduPFaPuvYAdkg6x9SS9Jo4jbrpbxzHP58nIHALHA7sa2HhOw6qdxAHLqYl1SajSPW-QkpJrzeRVmqm1kvo/s1600/storeLogo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2CaErIxjJ0HjdbGEdAlY9Oq4_NMXjeuBKHERjQ0Qjv3vg2_aME7C8rldHnduPFaPuvYAdkg6x9SS9Jo4jbrpbxzHP58nIHALHA7sa2HhOw6qdxAHLqYl1SajSPW-QkpJrzeRVmqm1kvo/s320/storeLogo.png" width="320" /></div>In light of recent PCB manufacturing explorations, I have decided to go into business! Well on a very small scale :) Check out my new <a href="http://www.inmojo.com/store/disassemble-reassemble/">online store</a>. Below are some pictures of what's currently in stock.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9KvwU-vEh8URw3L3Ue5dZBCe2gS3R0LrX6UAcydU-cg20gw2YkQFTXJ8rvwfp70E5r6Q52_PZXbXyog-qKXEUhYrwTZtiDSxk5dhyphenhyphen2s-BhpeClQDiWq-BZ1xFoZ5rH-vNbT-IrXdC5J0/s1600/Push_Button_Rotary_Encoder_Breakout-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9KvwU-vEh8URw3L3Ue5dZBCe2gS3R0LrX6UAcydU-cg20gw2YkQFTXJ8rvwfp70E5r6Q52_PZXbXyog-qKXEUhYrwTZtiDSxk5dhyphenhyphen2s-BhpeClQDiWq-BZ1xFoZ5rH-vNbT-IrXdC5J0/s320/Push_Button_Rotary_Encoder_Breakout-1.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjap8PP_H6NSVHE6dv5sJInxGSby89cisBDLd8ZMqhAZ11EMn0TDSLne4N6BltPhDoFQQTM6q9A4BcH5B_4C-6WsC-AVY0aOBu-g2Et3GGdZWkZdDg2sgMlb_itxy_sQlgIzWlfQejFNf4/s1600/Push_Button_Rotary_Encoder_Breakout-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjap8PP_H6NSVHE6dv5sJInxGSby89cisBDLd8ZMqhAZ11EMn0TDSLne4N6BltPhDoFQQTM6q9A4BcH5B_4C-6WsC-AVY0aOBu-g2Et3GGdZWkZdDg2sgMlb_itxy_sQlgIzWlfQejFNf4/s320/Push_Button_Rotary_Encoder_Breakout-4.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuG1pmgZGb-HvILqUbGDbY4tciBrG5n88PIAa9g-qCEC4eenYW-ujMOfrbnPflBD_0Lcm_jRISWCdY60WkMh0F6gvPGlPx0n7xU9_SPM2QtRoBpc5Z-nM1PmjB0wcYvZ0F5HuwEy7ouzI/s1600/Push_Button_Rotary_Encoder_Breakout-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuG1pmgZGb-HvILqUbGDbY4tciBrG5n88PIAa9g-qCEC4eenYW-ujMOfrbnPflBD_0Lcm_jRISWCdY60WkMh0F6gvPGlPx0n7xU9_SPM2QtRoBpc5Z-nM1PmjB0wcYvZ0F5HuwEy7ouzI/s320/Push_Button_Rotary_Encoder_Breakout-3.jpg" width="320" /></a></div><div style="text-align: justify;"></div>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com2tag:blogger.com,1999:blog-4933295803079622480.post-51006694810260440182011-05-30T19:22:00.000-07:002011-06-04T07:38:25.199-07:00My First PCB Design (Part 2)<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikn6Us5rO6XAl2fqJUgDB6SiSuL2hcDvlXnaVZgb-4NDaCG3phk7udvlRf2QQDehYMsBekZxMkqVJbhibPSB-MulhSR8e-sh4A__ylizePiVe2hUcg4p1ck_uzxhEdOJDv5MNVdyM1d-I/s1600/PCB-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikn6Us5rO6XAl2fqJUgDB6SiSuL2hcDvlXnaVZgb-4NDaCG3phk7udvlRf2QQDehYMsBekZxMkqVJbhibPSB-MulhSR8e-sh4A__ylizePiVe2hUcg4p1ck_uzxhEdOJDv5MNVdyM1d-I/s320/PCB-1.jpg" width="213" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn6ljNHB5ttlgveTAHojZvJpzsb5CKVQWq89vxcLkFUpZAX9tZC_jh_f1ToFCdoDvOye5gUM3xuYMz0h43_u5ueWm0hTE6IPJf6Q-lhU242EhL-YNh9ahJHlbJ79f3fiOSO2XrIrNeriY/s1600/PCB-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn6ljNHB5ttlgveTAHojZvJpzsb5CKVQWq89vxcLkFUpZAX9tZC_jh_f1ToFCdoDvOye5gUM3xuYMz0h43_u5ueWm0hTE6IPJf6Q-lhU242EhL-YNh9ahJHlbJ79f3fiOSO2XrIrNeriY/s320/PCB-2.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMih9FbiXBR0pivvCShfYuLfm8NLs6SO_aLKyIfOUqc2Ono-D7xK2ZBE68frk2_qYIZKUVChCkkTn-Or4I-Tv9OO9HD-5CunHAbzB3Zf_tZKmFAQRWKy5ePFxjkqIKV79l-wsK5MTPT8/s1600/PCB-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMih9FbiXBR0pivvCShfYuLfm8NLs6SO_aLKyIfOUqc2Ono-D7xK2ZBE68frk2_qYIZKUVChCkkTn-Or4I-Tv9OO9HD-5CunHAbzB3Zf_tZKmFAQRWKy5ePFxjkqIKV79l-wsK5MTPT8/s320/PCB-3.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlZav9ip4MS8tViTQ93EtlMb5vq0SkE3ST22cMbLX2ZPH6b3DxENRG54FM0h2_utN6L-tnwsfygQdpIs2FSGT6I-wZbRDeCn0Saxj7DVh2Rh3lFAwYp_ya8kmfagZHmWWOgfyM9XQy01M/s1600/PCB-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlZav9ip4MS8tViTQ93EtlMb5vq0SkE3ST22cMbLX2ZPH6b3DxENRG54FM0h2_utN6L-tnwsfygQdpIs2FSGT6I-wZbRDeCn0Saxj7DVh2Rh3lFAwYp_ya8kmfagZHmWWOgfyM9XQy01M/s320/PCB-4.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUv5d7obSC4kokSeEjkwVK-rOFlfsRdiXyrW_hSroVRTrzwu0U1_42x4TY7OUQK-CQxLyxTLjJRRPii-4xdcYMPzEBeKtlEsMnUG0eWOqtCFQK4KmEwco3-jLF0QDdi6YasuWDwVfqWSs/s1600/PCB-6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUv5d7obSC4kokSeEjkwVK-rOFlfsRdiXyrW_hSroVRTrzwu0U1_42x4TY7OUQK-CQxLyxTLjJRRPii-4xdcYMPzEBeKtlEsMnUG0eWOqtCFQK4KmEwco3-jLF0QDdi6YasuWDwVfqWSs/s320/PCB-6.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOU4T1LxtTsyRT4ejNTVDekNYd_luvkKOxzTYExT5eOpEHgJUneo_Qax9GAAWzQwiL9OEXA836Z1xDrnlDgGBw0w1Cd-fe9EJFkCGGtrqfL6NMG5s-bi_GazAp7m2OFLrVhB3cIxy4XjY/s1600/PCB-5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOU4T1LxtTsyRT4ejNTVDekNYd_luvkKOxzTYExT5eOpEHgJUneo_Qax9GAAWzQwiL9OEXA836Z1xDrnlDgGBw0w1Cd-fe9EJFkCGGtrqfL6NMG5s-bi_GazAp7m2OFLrVhB3cIxy4XjY/s320/PCB-5.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwCBiUwrLrokW6d-GOlRUJbk4Vuj4y8IqW5t9aLl769PG5URRAhNf-96lJ6XiqzlvYexTBHL7li5wXPzUyM6yMdCcLVx-U22WRe4wgrRcqHAqJWfDlpTcK7dl3kWKX44V4qzOlb8H_8lI/s1600/PCB-7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwCBiUwrLrokW6d-GOlRUJbk4Vuj4y8IqW5t9aLl769PG5URRAhNf-96lJ6XiqzlvYexTBHL7li5wXPzUyM6yMdCcLVx-U22WRe4wgrRcqHAqJWfDlpTcK7dl3kWKX44V4qzOlb8H_8lI/s320/PCB-7.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiecoIwy2Qh87dMUB0PDHzo39RL_2PA_BTm94emvEGobhCv8Ba3u_gkzhnSGTyvcNLVu_5UdNZwaLxJhVom7Zc5J689Q2nnFn4ZReSCwJf8fykZAyRlXeSL5u1jehM3Ya0peKFwOu4F8RE/s1600/PCB-8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiecoIwy2Qh87dMUB0PDHzo39RL_2PA_BTm94emvEGobhCv8Ba3u_gkzhnSGTyvcNLVu_5UdNZwaLxJhVom7Zc5J689Q2nnFn4ZReSCwJf8fykZAyRlXeSL5u1jehM3Ya0peKFwOu4F8RE/s320/PCB-8.jpg" width="320" /></a></div><br />
Well if you read my last <a href="http://danthompsonsblog.blogspot.com/2011/05/my-first-pcb-design-part-1.html">post</a>, you will know that I have been waiting for my first ever PCB design to arrive in the post. Well it finally came! exactly 10 working days from the time of order. Overall, I'd say the result looks pretty good! I haven't soldered one up yet. But when I do, I will do a video. The encoder fits perfectly, the only thing I might have done differently is give more space around the mount holes for extra strength. Please leave a comment if you would like to purchase one of these. They are designed to fit this <a href="http://www.sparkfun.com/products/9117">rotary encoder</a> from Spark Fun Electronics. If there is enough interest I will look into a simple way to sell and distribute online. Next stop, Arduino Shields! <br />
<br />
If you want to make your own, check out the prototyping service at this <a href="http://iteadstudio.com/store/index.php?main_page=index&cPath=19_20">link</a>.<br />
<br />
<span style="color: red;">AVAILABLE FOR PURCHASE NOW!</span> visit my <a href="http://www.inmojo.com/store/disassemble-reassemble/">ImMojo Store </a>Dan Thompsonhttp://www.blogger.com/profile/09932336949749833460noreply@blogger.com5