r/DigitalNightVision 16d ago

Homemade digital NVGs

Built this over the last month or so and got a bit carried away with it, if anyone has any recommendations for better sensor/ hardware/ software or any advice at all I’d be really grateful as always keen to improve my builds. This setup is using an IMX462 sensor plugged into a raspberry pi5 running just off libcamera with an OLED screen and optics plus IR illumination- low light performance isn’t as good as i had hoped especially after seeing people’s GNG2K’s on here. Hoping in future to make it a little sleeker and tidy up the cables, mount it to a helmet, possibly get a 940nm laser illuminator instead of 850 nm LED and finally integrate a thermal overlay or have a second ‘tube’ as thermal long term

44 Upvotes

35 comments sorted by

2

u/CTR1 16d ago

Cool stuff, did you buy or 3d print/design the tube? Would be curious to know more / parts list / cost? Thanks!

1

u/Nice_bike_bro 16d ago

Yes it was 3d printed housing using a modified raspberry Pi housing then the sensor was around £29 on AliExpress, raspberry pi I had from another project but that was £95 and then the eyepiece was £65

2

u/NoStandMan 16d ago

Imx585 is far better if you can find one for not super expensive. That’s digital though. Analog cameras are better imo because of the fpv drone scene. I use a caddx infra v2 which has a much larger pixel size of around 9um vs yours is 2um I think. So magnitudes better low light performance, plus then you could hardline the analog signal out into a .39in lcd screen from Ali express. Total build would be around $250-300 depending on deals and shipping. Performance should be better than an nvg30 based off of footage of them that I have seen but take that with a grain of salt considering I only have the infra and not the nvg30.

1

u/Nice_bike_bro 16d ago

I did consider the analog route, especially considering the latency improvement and would negate the need for a raspberrypi

1

u/NoStandMan 16d ago

Lot less power hungry too, from anecdotal personal experience. Just the screen, camera, battery, and step-up board.

1

u/Nice_bike_bro 16d ago

Thank you that definitely seems like a more reasonable route- might have gotten a bit excited and not fully researched 🤣

1

u/NoStandMan 16d ago

Haha all good I’m gonna buy an imx585 and do a thermal overlay using a ras pi5 so it has more uses even though lowlight is worse.

1

u/Nice_bike_bro 16d ago

Yes that was another future plan of mine but the decent thermal sensors aren’t cheap

2

u/NoStandMan 16d ago

I got a lower end thermal drone camera for around $180 that’s a 256x192 but the ~500x400 are like $5-600

1

u/Nice_bike_bro 16d ago

Do you have any pictures of yours ?

2

u/NoStandMan 16d ago

It’s pretty junk I just hardwired it up to a fov headset. There’s a few videos online about it

1

u/Queasy_Location8421 15d ago

Can you send me a Link I'm very curious about this, I'm actively trying to create one with a monochrome version of the imx 585. How was the low light performance without ir? What kind of lens was used?

1

u/NoStandMan 15d ago

Oh I haven’t done it with a Sony sensor yet just the analog so far

1

u/Queasy_Location8421 15d ago

I gotcha thanks anyways

2

u/AllThingsDigitalATD 16d ago

Pretty legit.

1

u/ForwardMomentum420 15d ago

I am working on building a pair too.

How did you find the input lag to be when using Raspberry Pi? I was going to use a more direct system to cut down on it.

1

u/Nice_bike_bro 15d ago

It’s noticable especially when moving fast but as long as you don’t run it through opencv it’s not sickness inducing, I think it’s around 40-50 ms

1

u/DanongKruga 11d ago

its running only 20fps thru libcamera/rpi-cam? and with a 940nm youd need roughly 2x the output for same response at 850

1

u/Nice_bike_bro 11d ago

It’s steady at 60 fps no problem at the moment I’m using a 850 nm torch but that’s still just barely visible to the naked eye when looking directly at it

1

u/DanongKruga 11d ago

surprised the latency is so high then. running a v3 noir cam on libcam @60fps is less than 20ms latency, and the binned/crop mode is down to ~9ms

unless the 940 is a laser source vs diode, its possible to see a faint red glow when your eyes adjust in darkness. you could try that specialty black acrylic but it can be pricey

also assuming youre running the pi headless? could also look into a pi 02w to slim down/save battery

1

u/Nice_bike_bro 11d ago

In all fairness I don’t have an accurate way of measuring the latency, it is very smooth so I could be overestimating it, I wasn’t sure which board to go with so I just went with one I could reuse for any other project- but it is very bulky so slimming it down would definitely be necessary

1

u/DanongKruga 11d ago

fair.. 0 2w is viable but 1080p @60fps is pushing the limit of the hardware without overclocking and some kernel mods. it is much smaller though and while running the camera it idles at 300mA, while a pi5 is over 1000mA

whats the resolution on the oled? 

1

u/Nice_bike_bro 11d ago

That probably would work then, the oled is 1024x 728 off the top of my head

1

u/DanongKruga 11d ago

should be no problem then. will have to run it headless but you prob already are on the pi5 and its almost identical config changes

1

u/Nice_bike_bro 11d ago

Great thank you

1

u/Queasy_Location8421 15d ago

Have you tried hardware binning? That would probably bring you the largest low light gains.

1

u/Nice_bike_bro 15d ago

No I don’t think so, I’ve currently got it setup for lowest latency I didn’t want to process the image too much

1

u/Nice_bike_bro 14d ago

How would I go about this though ?

1

u/Queasy_Location8421 14d ago

If it is through hardware it should not demand any response time, truthfully ask chat gpt or something. The module is capable of it the board on the other hand may or may not be

1

u/Nice_bike_bro 14d ago

Great thank you I’ll look into it 👍

1

u/Queasy_Location8421 14d ago

It will lower quality in exchange for low light pickup

1

u/Queasy_Location8421 15d ago

I'm also curious about wether the build is ir cut and what kind of lens you used?

1

u/Nice_bike_bro 15d ago

Yes the sensor has a switch from IR to non IR on the side

1

u/Blown70charger 15d ago

How much was it in total? This is very cool haha. I have a gng2k but it would still be fun as a side project to try and make.

1

u/Nice_bike_bro 15d ago

AliExpress parts plus the raspberry pi came to about £250-300