What kind of madman am I?

Now, before I get any further, I'd like to know exactly how bad of an idea this is.

The plan is to run the microATX board directly off of 2-4 10 wH batteries and provide the regulated 5 volts through the board's USB ports for small stuff, and using an automobile DC to USB converter for regulated, high-amperage 5V. As of right now I'm not using a graphics card because the Arduinos are sitting on top of the PCIe lanes, so instead I'm using a Movidius neural compute stick on USB 3.0, with additional processing offloaded to an off-board compute cluster (built from junk). My queston is, is it okay to have the Arduinos sitting there? I have a 3D printed riser board that they're connected to so nothing is contacting metal-to-metal, just wondering if I should worry about heat/interference, anything like that.

One last thing: I don't think the back cover is going to fit now, but I thought I've heard of someone else using a microATX board. Just wondering if there's like any modifications I should make to the back supports.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
GroG's picture

It was my plan to do the

It was my plan to do the same.  I have an Intel Atom microATX and an automobile DC-to-DC converter.  The problem I had was with the dc converter - I believe it was faulty to begin with (The Atom still works fine).  In this setup I don't think you need to worry about heat or interference.

The source of the most interference is usually Motors/Servos which generate huge spikes and noise when running and the second most interference is often the 60/50 AC power hum.  The computer board itself generates very little noise, as its one of the things which would be most likely affected by it.  If you have interference problems - look to the motors and undercurrent first.

Heat will build up in closed containers, but if you vent sufficiently you should be ok, certainly vent+fan is even better and vent+fan+heat sensor is more effecient. 

hairygael's picture

Hey!! I have never seen an

Hey!!

I have never seen an InMoov with such a huge board on his back!

Do you want to use this board because you already have it, or did you buy it specially for the robot?

I love it when old PC gets re-used for mad projects.

:)

What is the processor? and RAM?

It's incredible how much we reduce things in a few years...

I recently bought a small i7 NUC for my InMoov, and the motherboard can be set where ever you want because of it's small size. Of course it has no PCI slot for a graphic card, but the integrated graphic card can handle pretty well what InMoov does.

 

Bretzel_59's picture

WoW that's a huge mother

WoW that's a huge mother board :D I didn't think it was possible to put this on his back. If you want to install back cover, I think you should rather use another board format such as mini ITX, Thin mini ITX, or smaller like Mini STX mother board.

With ITX, you can have one PCIE x16.

With Mini STX it is possible to have a PCIE 3 x4 M.2 port and use a M.2 to PCIE x16 adapter.

Mini STX with M2 PCIEx4 to PCIEx16 port with GTX 960 :

 

I think best way is Mini STX with integrated GPU : you can find Mini STX with MXM Graphic port 

i7 7700T with GTX 1060 :

 

 

AutonomicPerfectionist's picture

Thanks for the info!

I have a mini ITX actually, only issue is it was made when I was 3, it's so old the Linux kernel doesn't properly support it anymore. I'm using the micro ATX because i was free (liquidation of local company) and it's the most powerful one I have (which isn't saying much). I also have a pi in the head and am planning on sticking a laptop to his back. Why so many you ask? I've been doing experiments with OpenCL and ROS, and what I've been seeing is that for sufficient performance I need a cluster, and I don't want to have to rely on the off board cluster too much. My board has one x16 PCIe slot, and my riser board was designed to leave enough room for an extension cable in case I every do get a graphics card. For now, I'm using a Movidius NCS and am getting around 15FPS for YOLO over a USB webcam (technically a pi zero masquerading as a webcam), so it's good enough for now.

AutonomicPerfectionist's picture

Hi Gael! My board is a

Hi Gael! My board is a gateway Dx-4380G with an AMD A6-5500K, so pretty pathetic in comparison to an i7. I got it for free from a liquidation sale of a local company, and actually it's the most powerful computer I own (sadness). It came with 2GB DDR3, but I picked up a total of 8GB for free at the same sale ;)
The integrated graphics here are pretty crappy, so I bought a Movidius NCS to do the vision processing, and I get a solid 15FPS with YOLO. I also have a pi in the head and an Acer aspire laptop that'll be on the back, to share the computational load. Finally I've got a cluster of 6 laptops and 2 desktops (all free, from the same sale. Gotta love dumpster diving) for really intensive OpenCL work. I've made some changes to the back to help accommodate the new board, but I'm no good at modeling so it looks kinda terrible on the inside. Managed to keep the outside pretty much the same thing, so hopefully it'll fit now

spukemonkey's picture

what about this?

Gigabyte Brix GB-BXBT-1900 Ultra Compact Pc

Fanless Mini PC,ACEPC T8 Intel x5-Z8350

small pc not sure if upto the task