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 hacked! http://www.davevaughan.com/roman/news.php?n=53 <p>pwnd</p> Mon, 23 Jan 2012 13:08 Pacific/Auckland im at work... yay http://www.davevaughan.com/roman/news.php?n=52 <p>dam, i&#39;ve been dormant for too long. i guess i&#39;ll get around to updating my site :p</p> Mon, 23 Jan 2012 13:04 Pacific/Auckland Problems http://www.davevaughan.com/roman/news.php?n=51 <p>Sorry, this site wasn&#39;t well thought out since it was made, I&#39;ve learnt quite a few things about building sites.</p> <p>So when I get around to it, this site may get migrated to a new CMS I&#39;ve made or could end up using Wordpress, who knows.</p> <p>Cheers<br />Roman</p> Sat, 5 Feb 2011 13:24 Pacific/Auckland My First Real Hack http://www.davevaughan.com/roman/news.php?n=50 <p>Hey guys,</p> <p>I have started work on reverse engineering my Epson Stylus C63 printer so I can use it for my 3D printer project.My first obstacle was the fact that the pritner refused to operate without a full set of ink cartridges installed. Because of my lack of spendable money I decided it would be best and good practice to emulate all four ink cartridges with a micro controller. Not only did this allow me to use water instead of ink when testing the print head later on, but it also gave me experience with my barely used logic analyser and it was a test of my knowledge and skill.</p> <p>I spent roughly 4 days straight including late nights, sniffing the signals, reading through patents, searching the web. I had been discussing my progress with a few friends of mine but when I got stuck and lost on what to do next, one offered to send me one of his spare printers with a full set of ink cartridges. I accepted the offer and received it in the post the very next day.</p> <p>The first thing I did was I dumped ROMs from the ink cartridges and then attempted to emulate those with my micro controller. This didn&#39;t work straight away and gave me room to experiment whit the signals going out. After a few more hours, I pinned down the last few bugs and my printer accepted my micro controller as 4 imaginary ink cartridges!</p> <p>I then wrote up an Instructable describing what I had done (minus the non-working code and and hours of frustration). You can find this instructable here: <a href="http://www.instructables.com/id/Reverse-Engineering-to-Emulate-Ink-Cartridges-for-/" target="_blank">http://www.instructables.com/id/Reverse-Engineering-to-Emulate-Ink-Cartridges-for-/</a></p> <p>I can now move forward in reverse engineering my printer. the next step is to study the motor controller and attempt to take complete control of it.</p> <p>A BIG thanks to Richard Malcolm-Smith for his generosity, Jason Lopez (<a href="http://atomsoft.wordpress.com/" target="_blank">AtomSoft</a>) and Mike for their support.</p> <p>I&#39;ll keep you posted on any progress so subscribe to the RSS feed if you want.</p> <p>Cheers<br />Roman</p> Sat, 5 Feb 2011 11:44 Pacific/Auckland 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