Roman's Projects and Work http://www.davevaughan.com/roman/ Roman Vaughan's Projects and Work en-us Tue, 10 Jun 2003 04:00:00 GMT Tue, 10 Jun 2003 09:41:01 GMT http://blogs.law.harvard.edu/tech/rss Custom PHP Generator by Roman V. smartie.on.computer@gmail.com smartie.on.computer@gmail.com Alright, an update! http://www.davevaughan.com/roman/news.php?n=49 <p>For the past few weeks, I have been busy with school and will become more busy as I will need to devote more of my time towards study because mid-year exams are only weeks away.</p> <p>I have been squeezing a little bit of time to work on Furby, giving him a new voice and so far it&#39;s coming along pretty well. I&#39;ve written up a read/write functions that allows me to read and write to the EEPROM (well still working on the write part, but thanks to my JDM Programmer, I was able to write to it from my PC).<br />I&#39;ve been looking at code that was written for a simple Speech synthesis that can be found <a href="http://home.alphalink.com.au/~derekw/pictalker/main.htm" target="_blank">here</a></p> <p>It&#39;s all written in PIC ASM so I&#39;m slowly reading through it and making sense of what&#39;s actually going on so I can reproduce something similar and I will use that as a starting point for my speech synthesis. That site uses two 32KB EEPROM chips where as I&#39;m using one or two 64KB EEPROM chips so if I wanted to I can increase the bit-rate of the Digital to Analogue sample rate and produce a clearer and more understandable speech.</p> <p>&nbsp;</p> <p>On another note, I&#39;d like to know who is actually reading my blog/news page, so if you don&#39;t mind, please post a comment :) (your email will remain completely confidential)</p> <p>Cheers<br />Roman</p> Mon, 3 May 2010 23:09 Pacific/Auckland Furby Hack Part 1 http://www.davevaughan.com/roman/news.php?n=48 <p>Hey guys and girls,</p> <p>&nbsp;</p> <p>In my last news update, I talked about hacking a furby and making him talk and understand voice commands...<br />Well my initial hack of motor control is now complete and I can set the gears in furby to what ever position I need.</p> <p> <object width="480" height="385" data="http://www.youtube.com/v/AkIFvjfxMSY&amp;hl=en_US&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" type="application/x-shockwave-flash"> <param name="allowFullScreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="src" value="http://www.youtube.com/v/AkIFvjfxMSY&amp;hl=en_US&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" /> <param name="allowfullscreen" value="true" /> </object> </p> <p>As you can see I&#39;m sending commands from a simple C# program on my computer to my microchip by serial, the microchip takes the command and then forwards it onto the PIC16F630, which is the motor control.</p> <p>This chip knows the current position of the gear and determines which direction to turn will get to the end result faster.<br />As the motor runs, there is a slotted gear inside furby that is between an IR LED and a IR Photo Diode, every time one of the four slots passes the IR beam, the motor control &mu;C gets a signal pulse and indicates that the gear has moved. The &mu;C counts how many times it gets a pulse and stops the motor when the count is equal to or greater than the input.</p> <p>The Schmitt hex inverter was used to clean out the signal from the IR Beam but in the end i realised I had forgotten to give power to the logic circuit in furby and I now no longer need the hex inverter.</p> <p>&nbsp;</p> <p>Stay tuned as my next step is to implement the IR receiver (between furby&#39;s eyes) and later I will work on Speech synthesis.</p> <p>Please comment and bookmark this site.</p> <p>&nbsp;</p> <p>Cheers<br />Roman</p> Wed, 7 Apr 2010 13:43 Pacific/Auckland Up Comming Projects http://www.davevaughan.com/roman/news.php?n=47 <p><span style="font-family: arial,helvetica,sans-serif;">For the past few months, I&#39;ve been busy with a few things, school being an important one. But it&#39;s time I update my site with a bit new news.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;"><br /></span></p> <p><span style="font-family: arial,helvetica,sans-serif;">I&#39;ve got a few projects planned that I&#39;m hoping to have done this year.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;"><br /></span></p> <p><span style="font-family: arial,helvetica,sans-serif;">First off is a Furby hack. I&#39;ve been given an older Furby and the first thing I did was took its skin off looked at its inner workings. I&#39;ve Googled around a bit and found plenty of information on the circuitry and how it works which then gave me an idea of what I could do to it.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;">I&#39;m going to replace his micro-controller with a PIC micro-controller and interface him with my computer (USB or RS232) and have him announce any new emails, new weather updates or important events.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;">This is going to be my first fully documented project and completely open-source so you guys can get a taste of it too.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;"><br /></span></p> <p><span style="font-family: arial,helvetica,sans-serif;">My next project will hopefully be a 3D printer... Yes you heard me right. a 3 dimensional ink jet printer.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;">I&#39;m aware that there are other 3D printers out there already being used by many hobbyists such as Rep-Rap and Fab @ Home. This one is different, instead of extruding molten plastic layer upon layer, this spreads out a very thin layer of powder for each layer then the print head goes over each layer and prints a image causing the powder to stick together.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;">After the process has been done, the fragile 3D model is extracted and finished with a epoxy to make the model solid and usable for everyday tasks.</span></p> <p><span style="font-family: arial,helvetica,sans-serif;"><br /></span></p> <p><span style="font-family: arial,helvetica,sans-serif;">Thanks for reading and please comment!!! :P</span></p> <p><span style="font-family: arial,helvetica,sans-serif;">Cheers<br />Roman</span></p> Sat, 13 Mar 2010 11:41 Pacific/Auckland Interfacing a Touchpad via PS/2 on a PIC16F628A http://www.davevaughan.com/roman/news.php?n=44 <p>Hey everyone,</p> <p>I have just added a new project, it is interfacing a touchpad with a PIC16F628A via PS/2</p> <p><a id="plink" href="projects.php?p=6">Check it out</a></p> <p>&nbsp;</p> <p>Cheers<br />Roman</p> Sun, 22 Nov 2009 22:49 Pacific/Auckland RSS 2.0 is now supported! http://www.davevaughan.com/roman/news.php?n=43 <p><a href=images/rss_logo.jpg ><img style="float: right;" title="RSS Logo" src="imagescale.php?img=images/rss_logo.jpg&w=138&h=137" alt="RSS logo" /></a>Hey, just a quick update to let you guys know that this site now uses RSS 2.0</p> <p>So go ahead and subscribe to it so you can have the latest <a id="ext" href="rss.php">updates to this site</a></p> <p>Cheers<br />Roman</p> Sat, 21 Nov 2009 11:18 Pacific/Auckland New De-soldering Tutorial posted on Instructables! http://www.davevaughan.com/roman/news.php?n=42 <p>Hey and welcome everybody,</p> <p style="text-align: left;">I have just posted a new tutorial on <a href="http:/www.instructables.com/" target="_blank">Instructables</a> on how to desolder surface mount ICs. <br />This might not be useful to everybody, but it&#39;s something and I&#39;m proud of it.</p> <p style="text-align: center;"> <object width="425" height="425" data="http://www.instructables.com/static/flash/viewer.swf" type="application/x-shockwave-flash"> <param name="data" value="http://www.instructables.com/static/flash/viewer.swf" /> <param name="align" value="middle" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <param name="FlashVars" value="title=How-to-De-Solder-surface-mount-ICs" /> <param name="src" value="http://www.instructables.com/static/flash/viewer.swf" /> <param name="bgcolor" value="#ffffff" /> <param name="flashvars" value="title=How-to-De-Solder-surface-mount-ICs" /> </object> <br /><span style="font-size: xx-small;"><a href="http:/www.instructables.com/id/How-to-De-Solder-surface-mount-ICs/">How to De-Solder surface mount ICs</a> - <a href="http:/www.instructables.com/">More DIY How To Projects</a></span></p> <p>Cheers<br />Roman</p> Thu, 19 Nov 2009 22:42 Pacific/Auckland New Image scaler script http://www.davevaughan.com/roman/news.php?n=41 <p>Thanks to <strong>ridgerunner </strong>From<strong> <a href="http://forums.devnetwork.net/" target="_blank">DevNetWork.net</a></strong>, he came up with a regular expression that will look up resized images on my site and replace them with a new image that gets rescaled to that size to help with loading time and&nbsp;makes the pictures look that little bit better.</p> <p>If you want to find more information on this, look <a href="http://forums.devnetwork.net/viewtopic.php?f=38&amp;t=108696" target="_blank">here</a></p> <p>Thanks Ridgerunner!</p> <p>Roman</p> Tue, 10 Nov 2009 09:06 Pacific/Auckland