No limits: A helmet camera story ( III )

If you do something, for fucks sake…

…do it properly.

—– Part I —– Part II —–

A few days earlier:

Unusual are the cases where a standalone IP68 button can be installed in a very compact electronic device. Even if the Nixie-CAM (NC from now on) is for personal use and I could just get away with having to unscrew things and a little bit of impracticality regarding storage and actuation, I kinda preferred, to make it look store-bought. Any product that has removable pieces or accesses, is usually accompanied with some sort of soft cover or rubber button pad. Of course you can create an o-ring sealed shaft to actuate an internal tact switch, but that’s rarely practical and comes with it’s own problems.

And that’s the ulterior motive for experimenting with PVC ink, as mentioned previously. Definitely was not for keychains XD.

Picking up the 3D models for the μSD cover and buttons, I built a pair of 3D moulds around them to be machined out of aluminium.

They would also be the first time I would be doing parts that needed locating pins between them. Not that it’s complicated, but first times are always scary (AND the fact that I had no spare stock for the pieces didn’t help easing my mind. XD)

First I did the buttons. Having seen that a ball endmill would push material rather than snagg it on the first keychain test (where I missmeasured the thickness of the stock), I was somewhat confident I would get away with pushing my luck with aluminium deformation for the domes, wich measured 2.98mm in 3mm stock . If you look closely, one of the domes tops is a bit wrinkly, but for an experiment, that was good enough.

Since the pushbutton recess male part had to protrude from the top mold, I decided to simply cut much more area than needed and then cut around (crossing the pin locations so it would still align)

Liberally apply plastisol grease:

Press:

And apply 150ºC for 90 seconds at least (you can apply more time if needed), then enjoy the results. Note how the central rib prevents the left button from moving when depressing the right one.

Next, the mould for the uSD card cover. I made a slight change between the original and the test, because I had not yet received the 0,2mm engraving bits (In case you nottice the difference between the original 3D model and the final piece.

The recess in the top half was so the final thickness of the piece would not interfere with the internals had I made it all the way stock thick.

Assembled. At least this time I didn’t forgot to invert the text so it would read properly ^^U

By the time I had made this, I had PVC ink solvent, with wich I thought I could make the rubber a lot more liquid without changing properties too much, but unfortunately that was not the case, and for the PVC ink to be liquid, it has to be specially formulated. In any case, using a syringe and some vacuum, all the molds should be easily fillable with the material I already have.

I kinda forgot to set up the stepover at 0,05mm, so you can see the individual passes of the ball endmill. The letters look fine because I did a special engraving pass, not just relying on just the horizontal passes.

I did remember to do it for the top half, and the results show as a very smooth surface that will seal properly against the case (it’s made to have an interference fit, so it’s always snug)

Live:

With that taken care of, next step was to put the pcb buttons in place. However, at this point, I just discovered that the video board ALSO had a power shutoff circuit included, wich had rendered the circuitry in the pcb unnecesary. I also had mismeasured the board thickness and got a 1.6mm, wich didn’t leave much height to actually glue the rubber buttons…

NOT that that was going to deter me, tho!

I just soldered the REC/STOP button cables and attached those to the internal pushbutton, so they would have a better grip than just soldering on pads alone. After that, I attached all the circuits and batteries, and did a small 24 minutes recording test to see if anything exploded:

Luckily, nothing did, but I noted that the converter board did get hot, as did the main heatsink. With that in mind I assembled the camera to see if there would be space to add a small aluminium board to help dissipate the heat from the converter into a larger area (and in the process protect the li-po battery from focalized intense heat).

Yeah, I definitely could fit something in there. (yes, I was very careful about using steel tweezers around powered electronics).

Some hacksaw time and a bit of vice bending later (without the bend the video board AND cables would not fit):

And…it was about time to close the thing!

The translucent body of the camera will definitely NOT allow for covert recording:

I won’t cover the magnetic connection in the back of the camera because it’s exactly the same than the F9 I did before.

And with that…the V1.0 of the camera is finished!


Testing.

Since I lack a proper thermometer (or FLIR camera) I decided not to risk yet a full zero airflow thermal test before I can get at least some footage recorded (nothing would infuriate me more than just not being able to test the camera in the helmet).Remember I did a 24 minute test but all the pieces where outside the enclosed camera space, so that was just a best case scenario on dissipative cooling.

What I did have to do however, was a full test with at least a bit of air (in the end this is a motorbike helmet camera, it will have airflow over it most of the time anyways. It just was not very scientific due to the lack of instrumentation.

I picked up my vertical home fan and put the camera to record the highest airflow setting for 1h straight. after such time, the heatsink was hot to touch, but I could rest my hand on it indefinitely, so I reduced the airflow to the setting number 2 for another half an hour, with more or less the same skin-test result. I further reduced the airflow to 1 and left the camera for another half an hour (for a total of 2h of continuous recording) and by that point, the heatsink was too hot to continuous touch, BUT not insta-burn your skin.
Note: Ambient temp was 27-28ºC

After this, I thought about seeing how the drone world heatsinked the main processor, only to shockingly discover they just don’t

I agree that a drone in flight will get some airflow, but at the same time, they sandwich the video card with other controller and video transmitter boards, so it’s not like it has the best cooling situation…

So any heatsinking is definitely better than no heatsinking I would say.

By the time I was writing this post, I didn’t have proper double sided 3M foam tape, so I just attached the camera with random tape to have a glance at how it finally fit:

Yeah, I agree the piss colored body doesn’t help much, but I’ll take care of that later.

I haven’t removed the old mount yet, but that I’ll do as soon as I get the proper mounting foam for the camera.

 

Definitely not switching to a GoPro now…

Nope…

The best thing is that, within reason, I don’t have to worry anymore about the camera orientation, I can just tilt and twist the gimball to the proper position.

Smol test at the balcony. Color looks a bit saturated, maybe I can change some firmware for that, but then again, this is desert-like sun, so…

 


Performance.

Daylight:

After testing, this camera performs slightly better than a Sena Prism Tube, wich would be a direct competitor of sorts.

Light management is better, not being overwhelmed by bright lights as much as the sena. As soon as the bright spot occupies enough part of the field of vision, the Nixie-CAM (CADDX Turtle V2) starts compensating, instead of waiting longer for a very sharp change in light.

(sound warning!)

I must say, even at 1080p/60fps on youtube, the original video looks better.

Night time:

1.- City Led Lights:

2.- Sodium Vapour street lights:

3.- Entering a less illuminated city road:

4.- Roadside pole lights only:

5.- Absolute darkness (No road lighting, LOW beams):

6.- Absolute darkness (No road lighting, HIGH beams):

7.- Non illuminated highway, no other cars:

8.- Non illuminated highway, being overtaken by a car:


Analysis:

Pros:

  • Infinitely better than a 20$ F9 tube camera.
  • About 2/3rds the price of a Sena Prism Tube, with slightly better performance on mine.
  • Much more streamlined than any other existing cameras at price range.
  • “Infinite” battery capacity until max record time (minimum should be 4.5h at 1080p/60fps to 64Gb, but storage usage varies wildly so it’s hard to calculate. μSD cards are cheap tho.
  • My fucking own design.

Cons:

  • Heat management is difficult. The camera requires good airflow, but I’m not sure final operating temperature WITH the heatsink will kill the board, I’ll be testing that soon.
  • Piss color body (hey, it was cheap…).
  • If you want to count it, not being removable from the helmet (but that’s how I want it, so…)
  • Sound at speed is awful? (maybe can be fixed in post, maybe something can be done about the mic)

Veredict:

Was this worth it? ABSOLUTELY!
So much in fact, I’ll start working on a V1.5 camera to make it even better. Of course this is not a Go-Pro or any other generic action camera and it will never be. This is an extremely specific motorbike helmet camera that works (and relies) on riding conditions.

See ya!

P.S. Want one? Yeah, I’ll build one for you for 400€. Fucking expensive? Do you expect me to work for free or what…

 

No limits: A helmet camera story ( II )

When we left last time, all I had was a fdm 3D printed body and not much else. Much work had to be done still, so this is what has happened since.


My The body is ready:

I asked a favor to get the camera printed in STL resin. To be able to aford it, I had to accept the piss colored resin avaliable, so the camera won’t look fancy yet, but hey, at least I could afford it:


So sharp!


You can see the camera lens sealing ring.

A bit of postprocessing will be required to mate the pieces seamlessly (quirks about resin printing, but it will also help with sealing after everything has been fitted properly, so I’m not gonna complaint)

Not everything was easy, apparently the bodies where a bit fiddly to get out of the printer and got a few damaged ones before having succesful prints:

Anyways, got bodies! /hides the digging supplies/
Next question, please. XD


Power Button & Switch:

As mentioned before, after looking hard for a IP68 micro power switch and not finding anything that had the price of a small car with a kidney on the side, I had to capitulate and go full electronics with the approach, using a soft power button.

I found this circuit on eeVblog:

And proceeded to build a PCB around it. Said board had definite dimensions at 24x14mm (r3 corners) but I should be able to fit such a simple circuit easily (hah!), so, it was Altium time!

Funnily, I kinda assumed I would be able to quickly fit easy to solder 1206 components when I was selecting size:

Ooops…not sure anymore…

But somehow I managed to put everything perfectly:

So perfectly in fact, that I didn’t even have to put tracks for the switches, just direct vias (to be capped off when the component is soldered, so the whole pcb is hermetic in the body)

I know someone will be triggered by the 90º difference between switches. Enjoy! XD

Ordered them from OshPark in after-dark, just for kicks. XD


Heatsink that shit:

First time I powered the camera, I notticed that the whole board was noticeably hot, and the main processor, even more so. I imagine that’s not a problem ina FPV drone flying at 80+ kph, but for a closed body camera, that heat can’t be allowed to accumulate.

I mentioned before the sideplate that would have the main pcb attached neeeded to be made out of aluminium, easier said than thone, ^^U

Just about before milling it, I made a few modifications. I added the studs to hold the pcb, instead of having to add them later and thread in the thin baseplate. That would give me more thread lenght for the screws AND allow me to make the fins 1mm deeper, because the interference between them and the M2 threaded holes was eliminated.

But one thing is making a nice design, and another is to actually build it. That piece could be definitely made with manual milling and some filing, but my trusty 3020 can more or less do aluminium if you are patient enough, so I went with that instead.

Fusion definitely made some pretty swirly cutting patterns that I decided to save, even if that is only going to be seen by me. When cutting the piece, I kinda overreached the speed at wich the router was moving (the motor was fine, the cutting sounds where great) but at some very sharp changes, it definitely flexed enough to make the rounded corners a bit wonky. The studs also suffered from that speed excess, being a bit overcut on some sides. I definitely need to make a new piece someday that doesn’t have those mistakes, BUT, the piece was mechanically and geometrically functional, so I still went with it.

Also, this was my first piece with a double sided operation, wich made me nervous (the first milling was about 3h) but I was feeling confident, and as long as I didn’t switch off the router (or the power didn’t go out) I should be able to mantain the coordinates to process the piece.

First I drilled a very tight pocket where the small square of the plate would fit (had to hammer it a bit, wich is good in this case).

Given the experience with the other side, this time I went very conservatively on the feed, maybe even a bit too much, as the whole piece took a bit over 4h to be milled.

At least the results where really excellent (for the machine) The screw holes where 1.5mm but the heads where 2.5, so, with my newly gained confidence, I made a post program to itnerpolate those from a 2mm endmill. In the model I had made the screw seats about 0.4mm thick, but in the real aluminium piece, even if it’s more resistant, I left it at 0.8mm (remember that for later).


Gorgeous!

I didn’t want to spend more time in the router, so I decided to do the big chamfers in the milling machine, with probably not the best setup for the angle:

In retrospective, I could have done a few things better, like attaching a thick parallel to the side of the triangle to have more resting surface to set the plate, for example, but well, that’s for the next time, I guess. (definitely will be making more than one camera in the future)

Anyways, I did the cuts, and altough I did not make them perfectly simmetrical, at least I did not mess up badly, and you will not nottice once it’s mounted:

Camera beauty shots:

Remember what I said about the screw base thickness being left slightly thicker? if you look closely, you can see, the heads protrude a sliiiiiiiiiightly bit to the side of the chamfer. It’s not functionally a problem, but I know, and you know, and I will definitely change that for a future version, putting them a bit more inwards.

In any case, It’s friggin cool, isn’t it? (It’s my blog, I can say whatever the fuck I want, tbh)

I’m missing the PCB and it’s components. The bodies still have to arrive from Germany, and some o-rings, a micro Li-Po and the power board from china too, so the camera it’s not really near completion yet, but it’s close.

See ya!

Go to Part III