I had some more play time and I still have not wanted to approach the entire acrylic side of this project. I don't have the slightest idea where to source the laser cutter so I am dragging my feet with it.
So here is a snapshots.
I know, it is a silly picture of a servo sitting on my desk...with an upside down camera. :)
How about the moneyshot:
Yep... you read that right. OpenROV running on Archlinux on a Raspberry PI. It still has a ways to go but here is the instructions.
Nice jobs!!! I am waiting for the Raspberry inhouse camera to start playing and mounting my ROV. But it's nice to see folks already playing with it! Do you plan to mount the adafruit cap on it?
I plan to figure out a "mount" of sorts. Until I figure out all the correct pins I need I am wasting time soldering things together and removing them. I have quit that plan and am now using a breadboard until I have it working correctly. I did "fit" the ROV cape and the Pi together by using a proto-cape between them. This should work pending it will fit inside the ROV acrylic.
Either way, the proto cape I am trying to use now is old and shouldn't be used anymore :) It is going in the trash and I have a few new pieces coming in the mail to make up a more robust mounting solution to mount the ROV cape to the R Pi. after I resolve all the pin mappings.
I don't plan on using the Adafruit Pi cape. From my limited trials trying to merge the two together the 2x16 header of the R Pi is going to be easier to figure out how to fit onto a BeagleBone sized Proto Cape. I.E. switch the male headers on a BeagleBone Proto Cape to Female headers and plug it into the ROV cape to act as the bridge to the Pi.
The AdaFruit BeagleBone proto cape or the AdaFruit Mint-Tin proto plate should work. My initial trials used a BeagleBone Proto. My next round will be with a generic 1/2 breadboard sized perf board.
or, you can get it done before me and post up additional instruction. ;)
So if I understand correctly, you prefer to use the already designed BeagleBone proto cape and just soldering female header. I am right?
Well to be franck, I am hungry to get my hands on a pi but I am waiting the release of their CSI camera to minimize the shipping cost and have a native OS support. But I will keep a look around and give my feedback as soon as I am trying to make it real
That is my assumption to what will work best. Since the BeagleBone has 46 pins in two headers it would be easier to us something like AdaFruit Proto Cape and replace the male headers with Female Headers. You could than "pretend the Proto-Cape is a beaglebone" and plug the ROV cape into it. From that you could jumper a 2x16 header somewhere else on the Proto Cape to plug it into the R Pi. Does that make sense.
I wasn't going to post up pics of how I started doing it because...well they are embarrassing :) The board I am using has been used in 3-4 projects already and I had to drill out a bunch of the holes to get all the old pieces off it. I couldn't solder anything to the board itself anymore and had to solder the wires directly to the header pins since I drilled out the copper rings. But, it will serve the purpose so here are some pic's at my expense.
As you can see I made a "sandwich" sort of. I did this with pieces I had laying around the house. With a fresh board and a proper collection of headers (I had to pull a few off a old PC motherboard). You can do much much better and even get the ROV cape and R PI to align instead of sitting on each other at a 90* angle.
I ordered and plan to make up new version of the mount using This
Hope that helps.
Thanks for uploading our pics. It helps much to have such a glimpse of it.
Indeed the sandwich seems to be an attractive solution and an easy solution. I assume it will be much more complicated to avoid the adaptator and adapt the rov proto cap to a pi version i.e. reliking some channel and so on?
I don't think you could do get away with trying to make the ROV Cape plug directly into the Pi. The pins just don't line up and if you look at the schematics the ROV cape is ready to do a bunch of future stuff. I think the best solution is going to be making a "sandwich" using a generic perf board. Second best would be the same scenario using a Beagle Bone Proto. It's all part of the "fun of learning" so until a better solution comes up we will all just keep hacking away at different ideas and expanding the options that can be used for the ROV.
Another problem with attempting to manipulate the Rov cape would be that it can't go back onto a beaglbone after. I still plan to use it on the BeagleBone and I also want to document my trials trying to connect a stock cape (Even if mine is a prototype and not a production) to multiple different units to offer many options. If we completely resolve the R Pi I am looking at a Android device next. :)
Another option along the same idea is to approach connection the cape to the pi by flipping the Cape upside down and using the existing female headers. I am using the male headers from the bottom simply because I want to protect them from shorting. I.E. when I was testing I had a few old shopping cart cards (the plastic credit card bonus tracking type thing?) shoved between each layer for insulation. A proper mounting would need to be arranged for a more permanent use.
Good discussions. Thanks for driving the thought process!
Thanks Dan. Worked a treat. Had been having some trouble getting node set up on the Pi.