09/03/2018 at 20:14 •
As promised I publish some parametrization setup in Blender (that uses great Sverchok addon) intended to provide an easy tool to make QLBRD clones. It has lots of settings that can be manipulated.
It took me some time to publish it as the worst part of any code is documentation. But finally I found needed power to both write some explanation in code and make a small presentational render you see below (however was too lazy to add sound).
A more detailed description will put in instructions. A file with node setup lands in project files.
08/28/2018 at 16:37 •
Today (and yesterday as well) I was focused on parametric modelling of QLBRD in Blender. I just like open solutions even if they give no ready solutions. There is an addon which I use a lot called Sverchok. It provides many tools to parametrize geometry. Soon will post the results.
Meanwhile I wrote a simple website for my project, you can find it at http://qlbrd.com
08/27/2018 at 06:12 •
Render visualizing internal QLBRD structure supplementing previous logs.
08/26/2018 at 09:37 •
As I like documenting what I make with artistic twist below are photos of components that we make together with @Freya (published with permission). I helped in making them very little :) .
Arduino 328 (won't be included in project, however initially I wanted to use it coupled with bluetooth module)
said bluetooth module - can be of use anyway
tiny storm troopers
following their leader :) .
08/26/2018 at 09:25 •
The most basic setup of QLBRD will contain simple and popular among makers set of readily available modules - Adafruit Blufruit LE coupled with accelerometer (in my case 9DOF I mentioned already, so accelerometer/gyro/magnetometer). This setup will be fed with additional input from set of microswitches mentioned as well. Power will be provided by 200mAh single LiPo cell or set of five 40mAh cells placed in "wings". The second solution, while tempting can require a balancer for cells. Blufruit power consumption is around 13mA or so while active so batteries should last for long enough.
Modular structure of QLBRD enables me to add more modules with time and will publish their description as they are developed.
08/26/2018 at 09:24 •
QLBRD is a input device (however can be a smart watch or phone as well if appropriate modules are plugged). Basic operation is simple. At the moment I plan to use 8 switches acting as buttons operated by one hand fingers (2 for index finger, middle and thumb and one for ring and pinky). This number isn't a hard limit, as for instance thumb switches can be replaced by 4 ways micro switch (joystick). As QLBRD has 9DOF (defrees of freedom) accelerometer/gyro/magnetometer it can detect hand position with high precision. There will be up to five basic positions relative to current working plane (more on this later) - up, side, down, front-up and front-down (first three are most useful though). Initial base position can be horizontal, vertical or whatever between. But lets assume you sit on a sofa with your hand freely resting aside with ball in palm:
So side position would be:
And down position:
Front-up and front-down are when delta of rotation in whatever configuration goes in clockwise or counterclockwise (in relation to sensor) but the plane of rotation is stable.
Of course initial position can be whatever, as I mentioned. Vertical for instance:
Which can occur for instance when you stand in front of high desk.
Mapping combinations of positions and keys will give full character set (and even more, like macros, if multiple keys pressed at once). At the same time QLBRD can also serve as pointing device, 3d manipulator or game controller if switched to this mode.
As to the working plane - there is no hard set position with relation to body in which mentioned positions should work. Wobbling hand twice clockwise and counterclockwise will tell the device to set the working plane. So, user can rest on his back, stand seat, have hand in any position and still be able to use QLBRD.
Wobbling like this:
Note: I tried to adjust a rig little too fast, so the hand you see isn't perfect (delicately speaking). More, proportions are close, but not perfect as well. Hand rigged model by by UP3D taken from http://www.blendswap.com/blends/view/75824 .
08/26/2018 at 09:01 •
Note: presentation renders are pretty accurate when it comes to dimensions, but some details are still missing.
In terms of mechanical structure QLBRD is composed of three layers, two of them are made of five identical segments:
The innermost part is frame ring already mentioned in previous log:
The middle one is stiff (printed most likely out of PLA filament) set of five modules. They serve as skeletons for outermost layer:
The outermost modules are wraps for ones from previous layer printed in flexible, rubber filament (most likely TPU). Modules (middle and outermost layers) will be printed as one piece with double or triple extruder. I will try both solutions as I recently finished my two extruders printer. Triple extruder can help when it comes to PVA (solvable filament) supports that would enhance precision.
Modules are mounted to the frame ring (for now I prefer screw mounts, but will work on some latches). When mounted contacts of PCBs inside modules will meet contact fields of common power and data lines on the ring. I consider two ways of making these lines, first, easy and fast is to make them out of kapton metallized with copper with etched leads glued onto the ring. Second, that may require some experimenting is to use conductive filament and PLA to form leads directly into plastic. For sure will try this, but cannot yet tell how viable is this solution.
On the cross section below the assembly mentioned is visible. PCB in green. You can see that ends of the module (will call it wings) can bend (flex) outward, but cannot inward (actually current visualization would be hard to bend, due to lack of indentations between module body and wings, I must yet figure out best layout of hinges). This ensures that QLBRD can be slid onto hand like a bracelet, but when held in hand will retain spherical shape. Wings, while rather tiny (approx 20x15x3mm inside) can contain tactile switches, 40mA LiPo batteries, micro USB socket and anything that could fit such space. I also consider leaving some little inward flex capability in some modules and with help of smd microswitches plan to turn certain wings into buttons.
Right, buttons. Some modules (depending on their position, they must fall under fingers or thumb) contain buttons. First version will use simple micro tactile switches. They fit. However I think of using some more sophisticated solution. Thumb can operate either buttons or a 4 way micro switch (joystick). Flexible wraps on such modules can have protrusions indicating their position. You can see how it's going to look on below render (without protrusions).
QLBRD can contain many types of modules, not only logic, bluetooth and buttons. Also displays, gsm and others. Soon (when some modules I ordered arrive) will show their renders (must measure them and see what I can strip, bend, resolder :) ).
08/25/2018 at 06:34 •
Today I attempted (with success) to find out what is the optimal internal diameter of QLBRD. As it's supposed to fit as a bracelet there's a hard limit set by average wrist size. After measuring my own wrist and few others I found out that 6.5 cm is around the size that should fit in all cases (without right end of Gauss curve ofc).
As I wasn't sure about actual feel and ability to spread enough while passing a palm I prepared two samples (6.5 and 7.7mm in diameter) of internal frame ring. These samples aren't actual ring, they are only cross sections of rough models. They measure 1/6th of height of actual ring. One feature worth mentioning is a split on one of protrusions. It will host small rare earth magnets that will act as a clasp.
One other dimension to note - 1.2mm for ring wall. Smallest meeting two conditions: to be durable enough and flexible at the same time. Smaller values tend to be very fragile when it comes to 3d printing.
One last thing to mention before showing photos - the ring is here for two main purposes. It gives QLBRD its spherical shape (not quite spherical, rather distorted toroidal...) and provides common power data lines (on kapton based PCB).
Tested both diameters on mine and others hands (however post only mine, not for sensitive eyes). Both fit and flex without a hassle. The bigger one is just too big to my taste. Later in process I'll prepare two or more size versions, but for now I'll go with the smaller, 6.5mm one.
The bigger one
But little too big as the ball will be 12mm bigger than that.
Smaller one, less space inside the ball, but far more comfortable to hold.
As can be seen here.
Spreads wider and deforms more but in acceptable range (or predictions as to said range).
Leaves still a lot of space for free movement, doesn't compress hand from any side.
08/24/2018 at 05:56 •
One of first issues I stumbled upon when preparing this project was whether I'll be able to create custom PCBs in a fast and precise way. There are three reasons why I needed such solution:
- QLBRD modules have limited internal space, in most cases off-the-shelf components just could not fit in. Moreover, spaces aren't regular but mostly curvy. Also oftentimes first prototypes do not fit well or have missing features as we, humans are fallible . Thus the best choice is to have fast prototyping line for custom boards (on flexible base) and resolder elements on them;
- I have no fully blown lab as making things is my hobby. Out of simple solutions available for guys like me none was precise enough to give decent results. UV sensitive paint + etching solution works best, but often results in small defects due to side light scattering. So, I decided to try something else.
- PCBs can be ordered with professionals, but I live in Sweden where distances aren't negligible, things aren't readily available off-the-shelf even in online shops and delivery times aren't the shortest (I still wait for Blufruit LE to come).
So, I decided to give engraving a try. In a matter of minutes I turned a spare 3d printer nozzle into engraving tip using a piano wire I found stuffed in mess. The rest is shown in the video. And results are better than expected.