BlaXwan: March 2008 Archives

Around the TV there are normally a number of external devices like a DVD player, a cassette VCR a Dolby amplifier with the speakers. But there are also a number of different media like VHS cassette, DVD discs.
In the same place which, in my case, is the living room there's also a stereo player and a number of audio CDs.
In addition, when I want to watch a video from the computer I have to burn a CD and play it on the DVD player, even worse, when I want to watch a video from the Internet I have to move to the PC place sadly leaving the sofa!

Four months ago, in November, I started to think that this was unacceptable: I had to find a solution for this!

So I decided to build up a PC for my living room that would replace all those devices and play all my media from the same sofa ...ehm..from the same interface: the TV!

mymediacenter.jpgSo, today I'll talk a little bit about what I did in the last months for this new project.

First of all I had to find a suitable PC. After tons of searches I was convinced that one of the requirement was to reduce as much as possible the noise of the PC.

So I took into consideration some mini-ITX fanless systems but, lately I decided that they had not enough CPU power to fit my needs. Infact they are actually able to play a video stream but they need an HW engine to encode a video from, for example, the TV channels.

I decided that the barebone PC from Shuttle were good enough for my purposes: they are compact, fully equipped with good CPUs, they have 2 slots for expansions and, on top of all, the CPU fan is not on the CPU itself but there are 4 heat pipes that bring the heat to the back of the cabinet on a big fan. The size of the fan is to reduce the rpm that it needs to cool down the CPU reducing the overall noise of the PC itself.

mediacenter-heatpipes.jpgSo I got through Ebay a Shuttle PC with a Celeron 2.8 MhZ processor for about €170 euro. The problem was that the one that I got through the only successfully bid was without video out connector... no problem, I had another video card with a good video out. The base platform was done!

The second step was to get a TV tuner card. After some other searches, I choose the Hauppauge WinTV HVR-3000 that is a combo card able to receive analog TV, digital terrestrial TV (DVB-T), satellite (DVB-S) and FM radio and have also a video-in: in just one slot I could have all the signals I wanted! Wow!

mediacenter-componenti.jpgSo I put up all together and......and started struggling to find the right MediaCenter software!

I have to confess that this was the most tricky and annoying part because none of the solutions I tried was fully satisfying my requirements.

My first choice was LinuxMCE 0704, because, of course I thought that for something that has to work like an "appliance" there's nothing better than Linux (to be really honest I think like this also for other purposes). I was really interested in it because it has tons of functionalities including the "follow me", the remote control distributed as application for smartphones and the possibility to do home automation through X10 controlled devices, wow!

Unfortunately I discovered that my TV tuner card was not fully supported under Linux, so I had to switch to a Micro$oft based MCE. In addition I didn't like the way LinuxMCE is structured because it looks like a "collage" of too many different software. The TV part is done by MythTV and I didn't like also the switching beetween the LinuxMCE standard interface and the MythTV interface. Last but not least I tried a lot of different video card configuration (in order to have the best tv-out signal) and, each time I made changes it took 10 minutes to re-render all the GUI.

mediacenter-interno.jpgSecond try was the (yes I confess I tried it!) Microsoft Windows XP Mediacenter Edition 2005 and, just from the name length, you can understand how big, long, fat and heavy it could be. There is no easy or decent way to extend its functionalities and, in addition, it is so stupid that can't access a video on a network share unless it is mounted by the user "system", the only way to accomplish this was to schedule a batch script for the network share mount. Definitively useless (at least for my purposes :o).

Finally, I discovered MediaPortal! It is opensource, it is fast, well working and looking, it was supporting quite all the functions that I wanted and, for those features that were missing, there's a good community of users developing new plugins with new functionalities, wow! You can see a screenshot of how it looks like today in the head of this post.

There was just one function that I wanted but it was not supported, or, to be precise, I was not able to find at the first time the right plugin. The function was the integration with Skype.

So, also because I wanted to see how I could expand it, I started to code the MySkype plugin! (you can find it also at this link) I had to confess that it was the first time that I used the C# and I found it very funny! It is a very easy and fast way to code up application with very few lines of code. I enjoyed so much that I was able to go from the absolute MediaPortal and C# ignorance to the completion of the plugin in just a week! Yes, it was the Christmas week so I had some days off from work :o)

myskypeplugin.jpgLately I discovered that there was also another great Skype plugin from TesterBoy, Skype4MP. Infact I was contacted by its author that rightly asked me why I felt the need to create another Skype plugin. Unfortunately, at the time I started to code, the good version of the Skype4MP plugin was "hidden" in the forum messages, there was just an old and bad version of this plugin on the MediaPortal website, so I thought that it was more easy to start a new one than to understand a non-working one.

Now, I can say that I'm quite satisfied with my MediaCenter powered by MediaPortal. Basically I'm waiting two major enhancements. The firs one is the release of video functionalities in the Skype API, because actually it is not possible to extract the video from Skype by the APIs so the MediaCenter plugin is able to place voice only calls. The second enhancement will be the release of MediaPortal II which has a definitively great looking interface!

mymediacenterinstallation.jpgAs you can see from the picture, I still have the VCR and DVD player in place. Basically I still need the DVD player to amplify the 5+1 signal from the MediaCenter to the speaker and I still need to add a big hard disk where to save all the content that I still have on the VHS, CDs and DVDs. I think it will take time for me to find a way to amplify the Dolby signal but surely I'll go faster for the second issue: I already ordered a big NAS where to store all my media! This will be the topic of one of the next post!

Stay tuned!

.:.:: Leave a comment ::.:.




Today I will talk about how I finally (after about 2 years of delay) built the gripper for my robotic arm!

braccio-con-accendino.jpg I know that probably the construction of just the gripper of a robot may be useless for everybody but, the method I used to build up the gripper may be really useful to build up the entire robotic arm itself.

Basically I kept the same approach that I used to build the arm, so I used the same PVC material, servos and screws. As result, unfortunately, the arm is actually a little bit heavy and the servos are really under their maximum load so that the two servo at the shoulder can't raise up the arm if it is in extension.
I think that I'll go over this issue installing more powerful servos. The one that I'm using actually are standard 3 Kg/cm torque servos, so I should have great advantages replacing them with 15 Kg/cm ones.

But.....stop chatting and let's see how I did it! :o)

tubipvc.jpgFirst of all I prepared the base material, the PVC.
I got it from standard sewer pipes, of course new pipes and not used one!

I got some spare pieces of them for free in a construction site but if you can't find any you will surely find them in brico shops. The one I used is about 2-3 mm thick, you will also easily find the grey ones that are thinner (about 1 mm) but they can be used just for few parts of the gripper (the three layer structure) as it is too weak and probably will bend if used for other parts like the finger and the gears.

I cut a small piece of the pipe and then cut it on one side, the I placed it in the home owen! Yes, the one that resides in your kitchen!

After about 10 minutes at about 100 degrees Celsius (but it is bettere to make some test before as probably it will change from different pipes and owens) the PVC was so soft that I was able to get it out an press it beetween two flat wooden boards. This way I got free plastic board ;-)

The second step was drawing the gripper itself.  The most annoying part of work like this is to copy the drawing on the PVC board in order to cut it.

pinzabortolo-costruzione1.jpg I easily solved printing the pieces drawing with a laser printer and then using the toner properties to transfer it on the PVC board.

pinzabortolo-costruzione2.jpgI mean that I simply placed the drawing on the PVC board, with the printed side facing the PVC itself, I firmly blocked the paper sheet with some adhesive tape then I ironed it at the higher temperature and.....voilà! The toner melted transfering to the PVC!

pinzabortolo-costruzione3.jpgIf you don't have a laser printer don't worry! It will work also if you print it out with an ink-jet or whathever other technology and then make a photocopy of it! So, if you would like to try it follow this link to download the gripper scheme that I used.

The third step, probably the longest one, was to drill and cut the PVC board. I used one of the most useful tool that I ever had: the dremel with the cutting disc! I

f you will try this please consider that it will make a lot of dust, PVC powder during the cut, so protect your eyes with pool glasses and your mouth and nose with a good breathing mask.

pinzabortolo-costruzione4.jpgLast step was round down all the pieces in order to have them as precise as possible with a special attention for the gears. This part infact is the most difficult one and I proceeded in very small steps in cutting them.

pinzabortolo-costruzione5.jpgThere's one detail that probably needs some attention: when you transfer the drawing on the PVC board the heat of the iron will probably warp the board. I had this problem on one side of the board itself, and I simply ignored it and cut the PVC anyway, lately I placed the warped pieces on the iron and powered it up again. Then I took the soften pieces and flattened them like I did with the original pipe in the owen. I thought this way was more easy than try to flatten again the whole PVC board instead.

So, after some hours of work (half of a day more or less) I finally assembled my robotic arm gripper!

dettaglio-pinza.jpgI have to confess, I'm already thinking about improvement to this version of the robotic arm! ;-)
But this may be the topic of other posts.....stay tuned!

Thanks for reading,
enjoy!

.:.:: Leave a comment ::.:.




Ok, I have to really say sorry for all the time that I let this blog to be so silent.

The main reason is that I was so busy with work that I can't find time to writing posts, ok, at this moment I'm still busy at work but, to be honest, all this time I wast still thinking "damn, I have to go on with my blog!".

So, today, probably because I'm alone at home with no special things to do that I thought it was the right moment to start again posting my experiments and activities!

Infact, the biggest sorry that I have say is regarding the fact that last months I was not just working without experimenting something new! Not at all of course!
Since my last post I was giving up a little bit with the multitouch but I started (and completed) some new adventures:
  • I built a mediacenter for my living room with the great software MediaPortal
  • I coded a Skype plugin for the MediaPortal system
  • I experimented all the great Johnny Chung Lee ideas with the Wii Remote and I built an IR illuminator for one of them
  • I turned into a furniture maker and I build a bottle holder for my kitchen, ok probably this is not appropriate for this blog :o)
  • I finally built the gripper for my robotic arm!
Luckily I took photos and notes of all those works so, let's say that I have enough material to write down some posts full of hints for anyone that would like to play with those things.

Here is a small preview of what will be the next post on this blog!

PinzaBortolo.jpg
So, stay tuned, BlaXwan is back!
:o)

.:.:: Leave a comment ::.:.




Subscribe to BlaXwan's:

BlaXwan's friends:

Visit the Ninux.org Community MasterNewMedia.org

Visit the NUI Group Community Visit Aramcheck blog
Visit The Touch Project website

Recent Comments

BlaXwan: @Siferion Wow, it seems a grea [...]
siferion: Thanks for the tutorial, start [...]
Kevin: Great work, has anyone thought [...]
Rick: Nice work on the robot arm and [...]
BlaXwan: @Cassio Thanks a lot! Basicall [...]
Cassio: did you remove the backlight o [...]
Cassio: Hi.You have a great blog and l [...]
BlaXwan: @Rex Thanks. Your ideas are ve [...]
Rex Kelly: Hello, Very Nice!!!! A few qu [...]
BlaXwan: @Odik Correct, actually it is [...]

Who's online and from where?

This weblog is licensed under Creative Commons License
Creative Commons License.

Navigate this site!

Subscribe to BlaXwan's: