Arduino Forum

Topics => Product Design => Topic started by: WireJunky on Jan 16, 2014, 03:09 am

Title: 'Level' Arduino shield.
Post by: WireJunky on Jan 16, 2014, 03:09 am
I'm working on making an augmented reality gaming system, and for the prototype, I'm going to need a good bit of shields.
I want the prototype to be less than bulky, and shields can cause the Arduino to be quite tall.
What I'm wondering is, has anyone ever thought, or knows of, and Arduino shield that carries the pins down to an even level with the Arduino, so that you end up with the shield being on the same level with the Arduino.
You could potentially put 2 shields on each side of the Arduino, at the same height as the Arduino board, and make the 'rails' for the shields expand out. This would make your stack of shields wider, not taller, which is exactly what I need in my project.

The file attached is a quick sketch I did to show what I'm visualizing. The blue square being the Arduino, black boxes being headers, the red boxes being shields that would normally go on top of the Arduino, and the brown being the shield body itself.
I imagine the traces would run down the shield, to connect the headers to their respective pins.
Title: Re: 'Level' Arduino shield.
Post by: robtillaart on Jan 16, 2014, 08:55 pm
Not exactly your design but I've seen shield adapters that "mount"sideways like
- http://www.liquidware.com/shop/show/TEX/TripleWide+ExtenderShield+X -
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 17, 2014, 05:45 am
liudr has some cables that  bring the headers out to prototype boards, I think they would do that.

http://www.inmojo.com/store/liudr-arduino-and-physics-gadgets/item/phi-connect-arduino-cable-management/

Well, maybe not.
Maybe this - assemble this screw shield with the screw terminals on the bottom instead of the top, then the signals will come out the sides.
Hmm, that would still be a little tall.
Or maybe make a wider version of the Aussie shield that brings complete sets of headers out to both side?
http://www.ruggedcircuits.com/html/aussie_shield.html
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 17, 2014, 06:57 am
So a card like this - male headers at all locations facing "down" and plugging into female headers on all shields.  All cards sit on the same plane.
Title: Re: 'Level' Arduino shield.
Post by: WireJunky on Jan 18, 2014, 05:12 am
Would it be too hard to do such a thing where the pins are stepped down a level from the arduino, so that they sit on the same plane? It would be like one of those 'wide' shields, but with female headers on the same level as the arduino for shields to plug into. Would I have to make this myself, or are there companies out there that make custom shields?
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 18, 2014, 06:31 am
So something like this then. 178mm wide, could be a little narrower, 50m tall.
Trying to hold to <200mm x 50mm for board size price break.
I do custom boards, custom shields.
What are you after besides the platform to mount stuff onto?
Title: Re: 'Level' Arduino shield.
Post by: robtillaart on Jan 18, 2014, 08:59 am
some ideas came up
- rotate the three "elements" 90 degrees so all connectors are on the outside?
- why mount an Arduino on the middle part, let the middle (or left or right)  part BE an Arduino -> allows 3 shields iso 2
- add some grid in the free space so one can add e.g. I2C eeprom's or shift registers
- add screw connectors (placeholders for) screwconnectors on the free sides
- of course reset button
Title: Re: 'Level' Arduino shield.
Post by: WireJunky on Jan 18, 2014, 05:23 pm

So something like this then. 178mm wide, could be a little narrower, 50m tall.
Trying to hold to <200mm x 50mm for board size price break.
I do custom boards, custom shields.
What are you after besides the platform to mount stuff onto?



The pictures you have included seem like that shield would work great.
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 18, 2014, 06:19 pm
Rotating - sounds good, would make board really long. I think also less practical for power headers. Maybe just turn the outer ones?.
I could see making one of the three a arduino clone.Or at least alloeing for it to be populated as one.
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 18, 2014, 06:22 pm
Will look into the other ideas also. Am in between bouts directing a high school fencing tournament.
Title: Re: 'Level' Arduino shield.
Post by: WireJunky on Jan 19, 2014, 07:29 am
How much of a task would it be to just use connections to connect one arduino pin to the corresponding ones on the shield slots? What is preventing that?
Title: Re: 'Level' Arduino shield.
Post by: robtillaart on Jan 19, 2014, 09:52 am

Rotating - sounds good, would make board really long. I think also less practical for power headers. Maybe just turn the outer ones?.
I could see making one of the three a arduino clone.Or at least alloeing for it to be populated as one.

outer two is also an option. Think you should take 3 shields - with their connectors - and place them side by side, rotate and see how connections are affected. Eg. the ethernetshield has a big connector.

Most important is maybe to include some "slack space" as not all shield are the same size (esp display shields , screw shield)
maybe check http://shieldlist.org for the extra space needed to work with 90% of the shields.
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 20, 2014, 12:16 am
Okay, here's one variation: Arduino clone that can accept 3 shields.
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 20, 2014, 12:20 am
And its schematic
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 20, 2014, 02:08 am
And a dual-screw variant
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 20, 2014, 06:13 am
Quote
How much of a task would it be to just use connections to connect one arduino pin to the corresponding ones on the shield slots? What is preventing that?

Isn't what I showed in #18? 3 header sets, one for and arduino, 2 for slaves?
Or did you mean with wires?
You could make up a Y cable from arduino to slave using these parts from pololu.com:
Male pins to plug into the ardiuno
http://www.pololu.com/product/1931
female pins for the shields
http://www.pololu.com/product/1930
crimp housings to organize the wires
http://www.pololu.com/product/1907
can also get preterminated wires to get you  half way there
http://www.pololu.com/product/1801

Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 22, 2014, 05:46 am
WireJunky,
I got to thinking more about your question in #10 - I think you are asking how much trouble to put essentially a jumper space at each pin to let users wire each arduino signal to a slave header? I think that would be really useful, lets users only connect what is needed & avoids signal contention between shields.
Take a while to draw up.
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 22, 2014, 07:18 am
So something like this - each header with a jumper pad to connect the header to an arduino signal, either the one adjacent to it, or to a different one. Only +3.3, +5, and Gnd are connected.
Title: Re: 'Level' Arduino shield.
Post by: robtillaart on Jan 22, 2014, 07:18 pm

So something like this - each header with a jumper pad to connect the header to an arduino signal, either the one adjacent to it, or to a different one. Only +3.3, +5, and Gnd are connected.

Really flexible this way !
+1
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 22, 2014, 08:49 pm
Need to get 8 Grounds connected up still before I could order cards (in February, after the China spring  hioliday). You can almost make them out as black lines above.
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 23, 2014, 07:26 am
All routed! Needs name cleanup, etc. before it can go out for a build cycle.
Title: Re: 'Level' Arduino shield.
Post by: robtillaart on Jan 23, 2014, 07:39 pm
perfect!
Title: Re: 'Level' Arduino shield.
Post by: WireJunky on Jan 23, 2014, 10:15 pm
So this shield would connect, say, pin 10 on the Arduino to its corresponding pin on the shield slot?
Title: Re: 'Level' Arduino shield.
Post by: CrossRoads on Jan 24, 2014, 03:19 am
It will connect if you put a wire between the inner hole at D10 to the middle hole.
A board with no jumpers would have no signal connected at the 3 sets of female headers, only +5, Gnd, and 3.3V.
Hmm,  no 3.3V regulator. Maybe I should add one. 5V is expected to be supplied via 5V wallwart, 4.5V battery pack, or similar.
Title: Re: 'Level' Arduino shield.
Post by: Henry_Best on Jan 25, 2014, 04:19 am

It will connect if you put a wire between the inner hole at D10 to the middle hole.
A board with no jumpers would have no signal connected at the 3 sets of female headers, only +5, Gnd, and 3.3V.
Hmm,  no 3.3V regulator. Maybe I should add one. 5V is expected to be supplied via 5V wallwart, 4.5V battery pack, or similar.


It's possible that 3 shields and the arduino will take more current than the arduino can supply through its regulator. I suggest a separate power jack with its own 1A 5V regulator might be needed.